4-19. 主机A 发送IP 数据报给主机B,途中经过了5 个路由器。试问在IP 数据报的发 送过程总共使用几次ARP?
解:前提,理论上当前主机路由器arp 表中都没有下一跳路由器MAC
共需6 次,主机A 先通过arp 得到第一个路由器的MAC,之后每一个路由器转发前都通过ARP
得到下一跳路由器的MAC,最后一条路由器将IP 包发给B 前仍要通过ARP 得到B 的MAC,共 6 次。
4-20. 设某路由器建立了如下路由表(这三列分别是目的网络、子网掩码和下一跳路 由器,若直接交付则最后一列表示应当从哪一个接口转发出去): 目的网络子网掩码下一跳
128.96.39.0 255.255.255.128 接口0 128.96.39.128 255.255.255.128 接口1 128.96.40.0 255.255.255.128 R2 192.4.153.0 255.255.255.192 R3 *(默认) - R4
现共收到5 个分组,其目的站IP 地址分别为: (1)128.96.39.10 (2)128.96.40.12 (3)128.96.40.151 (4)192.4.153.17 (5)192.4.153.90
试分别计算其下一跳。 解:(1)分组的目的站IP 地址为:128.96.39.10。先与子网掩码255.255.255.128 相与,得128.96.39.0,可见该分组经接口0 转发。 (2)分组的目的IP 地址为:128.96.40.12。
① 与子网掩码255.255.255.128 相与得128.96.40.0,不等于128.96.39.0。 ② 与子网掩码255.255.255.128 相与得128.96.40.0,经查路由表可知,该项分 组经R2 转发。
《计算机网络》第五版课后习题解答 整理编辑:我不是地豆子31
(3)分组的目的IP 地址为:128.96.40.151,与子网掩码255.255.255.128 相与后得 128.96.40.128,与子网掩码255.255.255.192 相与后得128.96.40.128,经查路由表知, 该分组转发选择默认路由,经R4 转发。
(4)分组的目的IP 地址为:192.4.153.17。与子网掩码255.255.255.128 相与后得 192.4.153.0。与子网掩码255.255.255.192 相与后得192.4.153.0,经查路由表知,该分 组经R3 转发。
(5)分组的目的IP 地址为:192.4.153.90,与子网掩码255.255.255.128 相与后得 192.4.153.0。与子网掩码255.255.255.192 相与后得192.4.153.64,经查路由表知,该分 组转发选择默认路由,经R4 转发。
4-21 某单位分配到一个B 类IP 地址,其net-id 为129.250.0.0。该单位有4000 台机 器,平均分布在16 个不同的地点。如选用子网掩码为255.255.255.0,试给每一地点分配 一个子网号码,并计算出每个地点主机号码的最小值和最大值。
答:4000/16=250,平均每个地点250 台机器。如选255.255.255.0 为掩码,则每个网
络所连主机数=28-2=254>250,共有子网数=28-2=254>16,能满足实际需求。 可给每个地点分配如下子网号码
地点: 子网号(subnet-id) 子网网络号主机IP 的最小值和最大值 1: 00000001 129.250.1.0 129.250.1.1---129.250.1.254 2: 00000010 129.250.2.0 129.250.2.1---129.250.2.254 3: 00000011 129.250.3.0 129.250.3.1---129.250.3.254 4: 00000100 129.250.4.0 129.250.4.1---129.250.4.254 5: 00000101 129.250.5.0 129.250.5.1---129.250.5.254 6: 00000110 129.250.6.0 129.250.6.1---129.250.6.254 7: 00000111 129.250.7.0 129.250.7.1---129.250.7.254 8: 00001000 129.250.8.0 129.250.8.1---129.250.8.254 9: 00001001 129.250.9.0 129.250.9.1---129.250.9.254 10: 00001010 129.250.10.0 129.250.10.1---129.250.10.254 11: 00001011 129.250.11.0 129.250.11.1---129.250.11.254 12: 00001100 129.250.12.0 129.250.12.1---129.250.12.254 13: 00001101 129.250.13.0 129.250.13.1---129.250.13.254 14: 00001110 129.250.14.0 129.250.14.1---129.250.14.254 15: 00001111 129.250.15.0 129.250.15.1---129.250.15.254 16: 00010000 129.250.16.0 129.250.16.1---129.250.16.254 4-22 一具数据报长度为4000 字节(固定首部长度)。现在经过一个网络传送,但此
网络能够传送的最大数据长度为1500 字节。试问应当划分为几个短些的数据报片?各数据 报片的数据字段长度、片偏移字段和MF 标志应为何数值? 答:IP 数据报固定首部长度为20 字节 总长度(字 节)
数据长度( 字 节)
MF 片偏移 原始数据 报
4000 3980 0 0
数据报片1 1500 1480 1 0 数据报片2 1500 1480 1 185
《计算机网络》第五版课后习题解答 整理编辑:我不是地豆子32
4-23 分两种情况(使用子网掩码和使用CIDR)写出因特网的IP 层查找路由的算法。 答:见课本P134、P139
4-24 试找出可产生以下数目的A 类子网的子网掩码(采用连续掩码) (1)2,(2)6,(3)20,(4)62,(5)122,(6)250 答:(3)20+2=22<25(加2 即将不能作为子网号的全1 和全0 的两种,所以子网号占 用5bit,所以网络号加子网号共13bit,子网掩码为前13 个1 后19 个0,即255.248.0.0。 依此方法:
(1)255.192.0.0,(2)255.224.0.0,(4)255.252.0.0,(5)255.254.0.0,(6) 255.255.0.0
4-25 以下有四个子网掩码,哪些是不推荐使用的?为什么? (1)176.0.0.0,(2)96.0.0.0,(3)127.192.0.0,(4)255.128.0.0 答:只有(4)是连续的1 和连续的0 的掩码,是推荐使用的。 4-26 有如下的四个/24 地址块,试进行最大可能的聚合。 212.56.132.0/24 212.56.133.0/24 212.56.134.0/24 212.56.135.0/24
答:212=(11010100)2,56=(00111000)2 132=(10000100)2, 133=(10000101)2 134=(10000110)2, 135=(10000111)2
所以共同的前缀有22 位,即11010100 00111000 100001,聚合的CIDR 地址块是: 212.56.132.0/22
4-27 有两个CIDR 地址块208.128/11 和208.130.28/22。是否有哪一个地址块包含了 另一地址块?如果有,请指出,并说明理由。 答:208.128/11 的前缀为:11010000 100
208.130.28/22 的前缀为:11010000 10000010 000101,它的前11 位与208.128/11 的 前缀是一致的,所以208.128/11 地址块包含了208.130.28/22 这一地址块。 4-28 已知路由器R1 的路由表如表4-12 所示。 表4-12 习题4-28 中的路由器R1 的路由表 数据报片3 1040 1020 0 370
地址掩码目的网络地址下一跳地址路由器接口 /26 140.5.12.64 180.15.2.5 M2 /24 130.5.8.0 190.16.6.2 M1 /16 110.71.0.0 ---- M0 /16 180.15.0.0 ---- M2 /16 190.16.0.0 ---- M1
《计算机网络》第五版课后习题解答 整理编辑:我不是地豆子33
试画出各网络和必要的路由器的连接拓扑,标注出必要的IP 地址和接口。对不能确定 的情况应当指明。
答案:图形见课后答案P380
4-29 一个自治系统有5 个局域网,其连接图如图4-55 示。LAN2 至LAN5 上的主机数分 别为:91,150,3 和15.该自治系统分配到的IP 地址块为30.138.118/23.试给出每一个局 域网的地址块(包括前缀)。 图4-55 习题4-29 的图
答案:对LAN3,主机数150,(27-2)<150+1<(28-2),所以主机位为8bit,网络前 缀为24,分配地址块30.138.118.0/24。(第24 位为0) 对LAN2,主机数91,(26-2)<91+1<(27-2),所以主机位为7bit,网络前缀为25, 分配地址块30.138.119.0/25。(第24、25 位为10) 对LAN5,主机数15,(24-2)<15+1<(25-2),所以主机位为5bit,网络前缀为27, 分配地址块30.138.119.192/27。(第24、25、26、27 位为1110)
对LAN1,主机数3,(22-2)<3+1<(23-2),所以主机位为3bit,网络前缀为29,分 配地址块30.138.119.232/29。(第24、25、26、27、28、29 位为111101) 对LAN4,主机数3,(22-2)<3+1<(23-2),所以主机位为3bit,网络前缀为29,分 配地址块30.138.119.240/29。(第24、25、26、27、28、29 位为111110) 4-30 一个大公司有一个总部和三个下属部门。公司分配到的网络前缀是
192.77.33/24。公司的网络布局如图4-56。总部共有五个局域网,其中LAN1~LAN4 都连接
到路由器R1 上,R1 再通过LAN5 与路由其R5 相连。R5 和远地的三个部门的局域网LAN6~LAN8
通过广域网相连。每个局域网旁边标明的数字是局域网上主机数。试给每个局域网分配一 个合适的网络前缀。 默认默认110.71.4.5 M0
《计算机网络》第五版课后习题解答 整理编辑:我不是地豆子34 图4-56 习题4-30 的图
答案:分配网络前缀时应先分配地址数较多的前缀,本题的答案很多种,下面是其中的一 种答案.
LAN1: 192.77.33.0/26 LAN3: 192.77.33.64/27; LAN6: 192.77.33.192/27; LAN7: 192.77.33.160/27; LAN8; 192.77.33.128/27 LAN2: 192.77.33.96/28; LAN4: 192.77.33.11228
LAN5: 192.77.33.224/27 ( 考虑到以太网可能还要连接及个主机, 故留有余 地)WAN1:192.77.33.232/30; WAN2: 192.77.33.236/30; 192.77.33.240/30 4-31 以下地址中的哪一个和86.32/12 匹配?请说明理由。 (1)86.33.224.123;(2)86.79.65.216;(3)86.58.119.74;(4)86.68.206.154。 答案:
(1)与11111111 11110000 00000000 00000000 逐比特相“与”和86.32/12 匹配 (2)与11111111 11110000 00000000 00000000 逐比特相“与”和86.32/12 不匹配 (3)与11111111 11110000 00000000 00000000 逐比特相“与”和86.32/12 不匹配 (4)与11111111 11110000 00000000 00000000 逐比特相“与”和86.32/12 不匹配 4-32 以下的地址前缀中哪一个地址和2.52.90.140 匹配?请说明理由。 (1)0/4;(2)32/4;(3)4/6;(4)80/4。 答案:(1)2.52.90.140 与11110000 00000000 00000000 00000000 逐比特相“与” 和0/4 匹配
(2)2.52.90.140 与11110000 00000000 00000000 00000000 逐比特相“与”和32/4 不匹配
(3)2.52.90.140 与11110000 00000000 00000000 00000000 逐比特相“与”和4/6 不匹配
(4)2.52.90.140 与11110000 00000000 00000000 00000000 逐比特相“与”和80/4 不匹配
《计算机网络》第五版课后习题解答