计算机网络第五版课后习题答案[1] 下载本文

解析为相应的硬件地址)。

在源主机的ARP高速缓存中已经有了该目的IP地址的项目;源主机发送的是广播分组;

源主机和目的主机使用点对点链路。 19.主机A发送IP数据报给主机B,途中经过了5个路由器。试问在IP数据报的发送过程中

总共使用了几次ARP?

6次,主机用一次,每个路由器各使用一次。 20.设某路由器建立了如下路由表:

目的网络 子网掩码 下一跳 128.96.39.0 255.255.255.128 接口m0 128.96.39.128 255.255.255.128 接口m1 128.96.40.0 255.255.255.128 R2 192.4.153.0 255.255.255.192 R3 *(默认) —— R4 现共收到5个分组,其目的地址分别为: (1)128.96.39.10 (2)128.96.40.12 (3)128.96.40.151 (4)192.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转发。

(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转发。

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

22..一个数据报长度为4000字节(固定首部长度)。现在经过一个网络传送,但此网络 能够

传送的最大数据长度为1500字节。试问应当划分为几个短些的数据报片?各数据报

片的数据字段长度、片偏移字段和MF标志应为何数值?

IP数据报固定首部长度为20字节

总长度(字节) 数据长度(字节) MF 片偏移 原始数据报 4000 3980 0 0 数据报片1 1500 1480 1 0

数据报片2 1500 1480 1 185 数据报片3 1040 1020 0 370

23 分两种情况(使用子网掩码和使用CIDR)写出因特网的IP成查找路由的算法。 见课本P134、P139

24.试找出可产生以下数目的A类子网的子网掩码(采用连续掩码)。 (1)2,(2)6,(3)30,(4)62,(5)122,(6)250. (1)255.192.0.0,(2)255.224.0.0,(3)255.248.0.0, (4)255.252.0.0,(5)255.254.0.0,(6)255.255.0.0

25.以下有4个子网掩码。哪些是不推荐使用的?为什么? (1)176.0.0.0,(2)96.0.0.0,(3)127.192.0.0,(4)255.128.0.0。 只有(4)是连续的1和连续的0的掩码,是推荐使用的

26.有如下的4个/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

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这一地址块。

28.已知路由器R1的路由表如表4—12所示。 表4-12 习题4-28中路由器R1的路由表 地址掩码 目的网络地址 下一跳地址 路由器接口 /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 196.16.0.0 ?? m1 默认 默认 110.71.4.5 m0

试画出个网络和必要的路由器的连接拓扑,标注出必要的IP地址和接口。对不能确定的情应该指明。

图形见课后答案P380

29.一个自治系统有5个局域网,其连接图如图4-55示。LAN2至LAN5上的主机数分别为: 91,150,3和15.该自治系统分配到的IP地址块为30.138.118/23。试给出每一个局域网的地址块(包括前缀)。

30.138.118/23--?30.138.0111 011 分配网络前缀时应先分配地址数较多的前缀

题目没有说LAN1上有几个主机,但至少需要3个地址给三个路由器用。 本题的解答有很多种,下面给出两种不同的答案:

第一组答案 第二组答案 LAN1 30.138.119.192/29 30.138.118.192/27 LAN2 30.138.119.0/25 30.138.118.0/25 LAN3 30.138.118.0/24 30.138.119.0/24 LAN4 30.138.119.200/29 30.138.118.224/27 LAN5 30.138.119.128/26 30.138.118.128/27

30. 一个大公司有一个总部和三个下属部门。公司分配到的网络前缀是192.77.33/24.

公司的网络布局如图4-56示。总部共有五个局域网,其中的LAN1-LAN4都连接到路由器R1上,R1再通过LAN5与路由器R5相连。R5和远地的三个部门的局域网LAN6~LAN8通过广域网相连。每一个局域网旁边标明的数字是局域网上的主机数。试给每一个局域网分配一个合适的网络的前缀。 见课后答案P380

31.以下地址中的哪一个和86.32/12匹配:请说明理由。 (1)86.33.224.123:(2)86.79.65.216;(3)86.58.119.74; (4) 86.68.206.154。 86.32/12 ? 86.00100000 下划线上为12位前缀说明第二字节的前4位在前缀中。 给出的四个地址的第二字节的前4位分别为:0010 ,0100 ,0011和0100。因此只有(1)是匹配的。

32.以下地址中的哪一个地址2.52.90。140匹配?请说明理由。 (1)0/4;(2)32/4;(3)4/6(4)152.0/11 前缀(1)和地址2.52.90.140匹配

2.52.90.140 ? 0000 0010.52.90.140 0/4 ? 0000 0000 32/4 ? 0010 0000 4/6 ? 0000 0100 80/4 ? 0101 0000

33.下面的前缀中的哪一个和地址152.7.77.159及152.31.47.252都匹配?请说明理由。

(1)152.40/13;(2)153.40/9;(3)152.64/12;(4)152.0/11。

前缀(4)和这两个地址都匹配

34. 与下列掩码相对应的网络前缀各有多少位? (1)192.0.0.0;(2)240.0.0.0;(3)255.254.0.0;(4)255.255.255.252。 (1)/2 ; (2) /4 ; (3) /11 ; (4) /30 。