网络层笔记(1)
4.1 网路层的任务
网络层向上只提供加单灵活的、无连接的、尽最大努力交付的数据报服务。
但网络层不提供服务质量的承诺,即所传送的分组可能丢失,重复等等,也不保证分组交付的时限。
4.2 网际协议IP
1. 配套使用的三个协议:
(简单地说,IP协议是一个协议的簇,是多个协议的总和)
几个配套使用的协议之间的关系:
概念辨析:直接交付与间接交付:
直接交付:主机H1可以直接查找自己的路由表,看目的主机是否在本网络上,有的话就直接进行IP数 据报传输,给H2。这种做法不用经过路由器,即直接交付!
间接交付:相对应直接交付,没有在路由表找到目的主机信息,则交付给路由器。路由器在给下一个路由器传递信息,此为间接交付。
(附:当R5找到H2时,不用再找下一个路由器,直接将数据报传给H2,这样还是直接交付!!)
确实有点绕......
2. 分类的IP地址
(1).IP地址及其表示方法
1)分类:
IP 地址 ::= { <网络号>, <主机号>}
2)几类IP地址
特点:
①A ,B ,C 类地址的网络号字段分别为 1,2和3字节。数值分别规定为0,10,和110。
这样就保证了三类地址不会冲突。
②A,B,C类地址的主机号字段分别是3个,2个,和1个字节长。
常用的三类IP地址:
几种不常用的IP地址:
IP地址的重要特点:
①:路由器仅根据目的主机所连接的网络号来转发分组(这样做减小了路由表所占内存和查找路由表的时间)
②:实际IP地址是主机与网络链路之间的一条链路的标识
③:一个网络是指具有相同网络号的主机的集合,因此用网桥或转发器连接起来的若干局域网属于同一个网络
(2)IP地址与硬件地址
IP地址是IP数据报在网络层及以上各层使用的一种逻辑地址,而硬件地址是物理层和数据链路层使用的地址,即MAC地址。
可看出,IP地址放在数据报的首部,而MAC地址,放在Mac帧的首部。数据传输时,IP数据报传给数据链路层后,加装mac地址后变成Mac帧,进行传输。
(3). 地址解析协议ARP
1)ARP作用及工作方式
作用:在主机进行更换时,地址也会随即改变。ARP解决他的方法,即是在每一个主机内设一个 ARP 高速缓存 (ARP cache),里面有所在的局域网上的各主机和路由器的 IP 地址到硬件地址的映射表。
工作方式:当主机 A 欲向本局域网上的某个主机 B 发送 IP 数据报时,就先在其 ARP 高速缓存中查看有无主机 B 的 IP 地址。
如有,就可查出其对应的硬件地址,再将此硬件地址写入 MAC 帧,然后通过局域网将该 MAC 帧发往此硬件地址。
如没有, ARP 进程在本局域网上广播发送一个 ARP 请求分组。局域网上其他主机收到 ARP 响应分组后,对应的那个将得到的 IP 地址到硬件地址的映射写入 ARP 高速缓存。
2)地址解析的两种特殊情况
①发送方是主机(H1),要把 IP 数据报发送到本网络上的另一个主机。这时用 ARP 找到目的主机(H2)的硬件地址。
②发送方是主机(H1),要把 IP 数据报发送到另一个网络上的一个主机(H3,H4)。这时用 ARP 找到本网络上的一个路由器的硬件地址。剩下的由路由器完成
3 .IP数据报的格式
1)固定部分
①首部:占4位,指IP协议的版本。
②首部长度:占 4 位,可表示的最大数值。
③区分服务: 占 8 位,用来获得更好的服务。
④总长度: 占 16 位,指首部和数据之和的长度,单位为字节
⑤标识: 占 16 位,用来产生 IP 数据报的标识
⑥标志: 占 3 位,目前只有前两位有意义。
⑦片偏移: 占13 位,指出:较长的分组在分片后某片在原分组中的相对位置。
⑧生存时间: 占8 位 ,指示数据报在网络中可通过的路由器数的最大值。
⑨协议: 占8 位,指出此数据报携带的数据使用何种协议,以便目的主机的 IP 层将数据部分
上交给那个处理过程。
⑩首部检验和: 占16 位,只检验数据报的首部,不检验数据部分。
(附:源地址与目的地址都只占32位)