原文链接:
某个单位的网点由4个子网组成,结构如图所示,其中主机H1、H2、H3、H4的IP地址和子网掩码,如表所示。
(1)请写出路由器R1到4个子网的路由表。
(2)试描述主机H1发送一个IP数据报到主机H2的过程(包括物理地址解析过程)。
主机
IP地址
子网掩码
H1
202.99.98.18
255.255.255.240
H2
202.99.98.35
255.255.255.240
H3
202.99.98.51
255.255.255.240
H4
202.99.98.66
255.255.255.240
解答:
(1)将H1、H2、H3、H4的IP地址分别与它们的掩码进行与操作,可以得到4个子网的网络地址,分别为:202.99.98.16、202.99.98.32、202.99.98.48、202.99.98.64。因此,路由器R1到4个子网的路由表,如表所示。
目的网络
子网掩码
下一跳
目的网络
子网掩码
下一跳
202.99.98.16
255.255.255.240
直接
202.99.98.48
255.255.255.240
202.99.98.33
202.99.98.32
255.255.255.240
直接
202.99.98.64
255.255.255.240
202.99.98.33
(2)主机H1向主机H2发送一个IP数据报的过程如下:
a.主机H1首先构造一个源IP地址为202.99.98.18、目的IP地址为202.99.98.35的IP数据报,然后将该数据报传送给数据链路层;
b.然后,主机H1通过ARP协议获得路由器R1(202.99.98.17)所对应的MAC地址,并将其作为目的MAC地址填入封装有IP数据报的帧,然后将该帧发送出去;
c.路由器R1收到该帧后,去除帧头和帧尾,得到IP数据报,然后根据IP数据报中的目的IP地址(202.99.98.35)去查找路由表,得到下一跳地址为直接广播;
d.然后路由器R1通过ARP协议得到主机H2的MAC地址,并将其作为目的MAC地址填入封装有IP数据报的帧,然后将该帧发送到子网net2上;
e.主机H2将收到该帧,去除帧头帧尾,并最终得到从主机H1发来的IP数据报。