1. 某单位的一台主机的IP地址为218.23.49.55,其子网掩码为255.255.255.224,请写出该IP地址所在的网络号,该子网内可分配的主机IP地址范围。
正确答案:
P地址218.23.49.55与子网掩码255.255.255.224相与得218.23.49.32,即该IP地址所在的网络号为218.23.49.32。可分配的IP地址范围为218.23.49.33~218.23.49.62。
2. 某C类网络号为198.168.3.0,若需要将该网络划分成6个子网,请给出你的划分方案。
(1)给出选用的子网掩码;
(2)给出各子网的网络号;
(3)给出各子网内的广播地址;
(4)给出各子网内可分配的主机IP地址范围。
正确答案:
划分为6个子网,选用的子网位为3位,即掩码为255.255.255.224。
网络号
广播地址
IP地址范围
第1个子网
198.168.3.32
98.168.3.63
198.168.3.33~198.168.3.62
第2个子网
198.168.3.64
198.168.3.95
198.168.3.65~198.168.3.94
第3个子网
198.168.3.96
198.168.3.127
198.168.3.97~198.168.3.126
第4个子网
198.168.3.128
198.168.3.159
198.168.3.129~198.168.3.158
第5个子网
198.168.3.160
198.168.3.191
198.168.3.161~198.168.3.190
第6个子网
198.168.3.192
198.168.3.223
198.168.3.193~198.168.3.222
3.简述路由器转发IP数据报的基本过程。
正确答案:
(1)解封数据链路层协议,去掉L2的数据,得到IP数据报。
(2)从数据报的头部提取目的主机的IP地址D,和对应的子网掩码做与运算,得出目的网络地址为N。
(3)若网络N与此路由器直接相连,则已经到达目的网络,则把数据报直接交付目的主机D;否则是间接交付,执行(4)。
(4)若路由表中有目的地址为D的特定主机路由,则表示可以直接到达目的端,把数据报传送给路由表中所指明的转发接口;否则执行(5)。
(5)若路由表中有到达远程网络N的路由,则把数据报传送给路由表指明的下一跳路由器;否则执行(6)。(6)在当前路由器中查询不到远程网络N的下一跳地址,若路由表中有一个默认路由,则把数据报传送给路由表中所指明的默认路由器;否则执行(7)。
(7)报告转发分组出错,丢弃该分组。
4. (简答题)
设某路由器R建立了路由表如表1,此路由器可以直接从接口0和接口1转发分组,也可以通过相邻的路由器R2,R3和R4进行转发。
表1 路由器R的路由表
目的网络 子网掩码 下一站
202.118.0.0 255.255.255.224 接口0
202.118.10.0 255.255.255.0 接口1
202.118.0.240 255.255.255.240 R2
190.168.19.0 255.255.255.192 R3
*(默认) 0.0.0.0 R4
现共收到4个分组,其目的站的IP地址分别为:
(1)202.118.0.19
(2)190.168.19.202
(3)202.118.10.244
(4)202.118.0.250
请分别计算得出其下一站。写出简单运算过程。
正确答案:
目的站的IP地址依次和路由表中项目的子网掩码相与,得到网络号。
(1)202.118.0.19和255.255.255.224相与得202.118.0.0,下一站接口0
(2)190.168.19.202和255.255.255.192相与得255.255.255.192,下一站R4
(3)202.118.10.244和255.255.255.224相与得202.118.10.224
202.118.10.244和255.255.255.0相与得202.118.10.0,下一站接口1
(4)202.118.0.250和255.255.255.224相与得202.118.0.224
202.118.0.250和255.255.255.0相与得202.118.0.0
202.118.0.250和255.255.255.240相与得202.118.0.240,下一站R2