计算机网络习题答案(第五版)

2026/1/27 7:48:15

站重传此数据报?计算首部检验和为什么不采用CRC检验码?

答:IP首部中的源地址也可能变成错误的,请错误的源地址重传数据报是没有意义的。不使用CRC可减少路由器进行检验的时间。

14、在因特网中将IP数据报分片传送的数据报在最后的目的主机进行组装。还可以有另外一个做法,即数据报片通过一个网络就进行一次组装。拭比较这两个方法的优劣? 答:在目的站而不是在中间的路由器进行组装是由于:(1)路由器处理数据报更简单;(2)并非所有的数据报片都经过同样的路由器,因此在每一个中间的路由器进行组装可能总会缺少几个数据报片;(3)也许分组后面还要经过一个网络,它还要给这些数据报片划分成更小的片。如果在中间路由器进行组装就可能会组装多次。

15、(1)有人认为“ARP协议向网络层提供了转换地址的服务,因此ARP应当属于数据链路层”这种说法为什么是错误的?

(2)解释为什么ARP高速缓存每存入一个项目就要设置10~20分钟的超时计时器。这个时间设置得太大或太小会出现什么问题?

(3)至少举出两种不需要发送ARP请求分组的情况(即不需要请求将某个目的IP地址解析为相应的硬件地址)。 答:(1)不能说“ARP向网络层提供了服务”,因为ARP本身就是网络层的一部分(但IP使用ARP)。数据链路层使用硬件地址而不使用IP地址,因此ARP不在数据链路层。

(2)当网络中某个IP地址和硬件地址发生变化时,ARP高速缓存中的相应项目就要改变。例如,更换以太网卡就会发生这样的事情。10~20分钟更换一块网卡是合理的。超时时间太短会使ARP请求和响应分组的通信量太频繁,而超时时间太长会使更换网卡后的主机迟迟无法和网络上的其他主机通信。

(3)在源主机的ARP高速缓存中已经有了该项目的IP地址的项目;源主机发送的是广播分组;源主机和目的主机使用点对点链路。

16、一个3200bit(400字节)长的TCP报文传到IP层,加上160bit(20字节)的首部后成为数据报。下面的互联网由两个局域网通过路由器连接起来。但第二个局域网所能传送的最长数据帧中的数据部分只有1200bit(150字节),因此数据报在路由器必须进行分片。试问第二个局域网向其上层要传送多少比特的数据(这里的“数据”当然指局域网看见的数据)?

答:第二个局域网所能传送的最长数据帧中的数据部分只有1200bit,即每个IP数据片的数据部分<1200-160(bit),由于片偏移是以8字节即64bit为单位的,所以IP数据片的数据部分最大不超过1024bit,这样3200bit的报文要分4个数据片,所以第二个局域网向上传送的比特数等于(3200+4×160),共3840bit。

17、一个数据报长度为4000字节(固定首部长度)。现在经过一个网络传送,但此网络能够传送的最大数据长度为1500字节。试问应当划分为几个短些的数据报片?各数据报片的数据字段长度、片偏移字段和MF标志应为何数值? 答:IP数据报固定首部长度为20字节。

原始数据报 数据报片1 数据报片2 数据报片3 总长度(字节) 4000 1500 1500 1040 数据长度(字节) 3980 1480 1480 1020 MF 0 1 1 0 片偏移 0 0 185 370 18、某单位分配到一个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

20、有两个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这一地址块。 21、有如下的四个/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

22、某主机的IP地址是227.82.157.177/20、试问该主机所连接的网络的网络前缀是什么?网络地址是什么?主机号占多少位?host-id是什么?

答:11100011.01010010.10011101.10110001/20 网络前缀227.82.144/20

网络地址:227.82.144.0,主机号占12位,host-id:227.82.144.0~227.82.159.255

23、设某路由器建立了如下路由表(这三列分别是目的网络、子网掩码和下一跳路由器,若直接交付则最后一列表示应当从哪一个接口转发出去):

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

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

解:分配网络前缀时应先分配地址数较多的前缀。 地址块30.138.118/23可写成30.138.118.0/23

写成二进制表示:00011110 10001010 01110110 00000000 掩码 11111111 11111111 11111110 00000000 LAN3有150个主机加一个路由器地址为151个地址。 地址块 00011110 10001010 0111011* ******** 分配地址块 00011110 10001010 01110110 ******** 即 30.138.118.0/24

LAN2有91个主机加一个路由器地址为92个地址。

分配地址块 00011110 10001010 01110111 0******* 即 30.138.119.0/25

LAN5有15个主机加一个路由器地址为16个地址。需要/27地址块,可分配/26地址块。 分配地址块 00011110 10001010 01110111 10****** 即 30.138.119.128/26

LAN4有3个主机加一个路由器地址为4个地址。至少需要/29地址块 分配地址块 00011110 10001010 01110111 11000*** 即 30.138.119.192/29

LAN1至少有3个IP地址供路由器用。也分一个/29地址块 分配地址块 00011110 10001010 01110111 11001*** 即 30.138.119.200/29

25、已知某地址块中的一个地址是140.120.84/20。试问该地址块中的第一个地址是什么?这个地址块共包含多少个地址?最后一个地址是什么? 答:84的二进制是01010100 前缀是140.120.80/20 最小地址是140.120.80.1 最大地址是140.120.95.254 子网掩码是255.255.240.0

共有4094(212-2)个地址,相当于16个C类地址。

26、某组织分配到一个地址块,其中的第一个地址是14.24.74.0/24.这个组织需要划分为11个子网。具体要求是:具有64个地址的子网2个;具有32个地址的子网2个;具有16个地址的子网3个;具有8个地址的子网4个(这里的地址都包含全0和全1的主机号)。拭设计这些子网。分配结束后还剩下多少个地址?

答:先分4个64的子网 用前2个 14.24.74.0~63/26 14.24.74.64~127/26

剩下的第一个64网分2个32个地址的 14.24.74.128~159/27 14.24.74.160~191/27

还有一个64的子网,除2个32的,再把32的其中1个分3份 1个2分?(16个地址的子网2个)14.24.74.192~207/28 14.24.74.208~223/28 8个地址的

14.24.74.224~231/29 14.24.74.232~239/29 14.24.74.240~247/29 14.24.74.248~255/29

没剩,这样分的实际也不能用

原题不够分:64个地址的子网2个:(1)14.24.74.0~63/26

(2)14.24.74.64~127/26

32个地址的子网2个: (1)14.24.74.128~159/27

(2)14.24.74.160~191/27

16个地址的子网3个:(1)14.24.74.192~207/28

(2)14.24.74.208~223/28 (3)14.24.74.224~239/28

8个地址的子网4个: 剩下14.24.74.11110000 14.24.74.11111000

只有2个:(1)14.24.74.240~247/29 (2)14.24.74.248~255/29 不够分 27、以下地址中的哪一个和86.32/12匹配?请说明理由。

(1)86.33.224.123 (2)86.79.64.216 (3)86.58.119.74 (4)86.68.206.154 答:(1)86.33.224.123与86.32/12是匹配的。 理由如下:

86.32/12的含义是前12位是网络地址,32的二进制表示是0010 0000。 而在可选的四个答案中,只有第一个选项的前12为与以上表示的是一致的,即前8位相同,都是86,而33的二进制是0010 0001,前4位相同。

28、以下的地址前缀中的哪一个和2.52.90.140匹配?请说明理由。 (1)0/4 (2)32/4 (3)4/6 (4)80/4 答:(1)和地址2.52.90.140匹配

2.52.90.140 的二进制0000 0010.52.90.140 0/4 0000 0000 32/4 0010 0000


计算机网络习题答案(第五版).doc 将本文的Word文档下载到电脑
搜索更多关于: 计算机网络习题答案(第五版) 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219