《计算机网络》第五版 课后习题答案IV

第4 章网络层

4-01 网络层向上提供的服务有哪两种?试比较其优缺点。

答案:虚电路服务和数据报服务。

虚电路的优点:虚电路服务是面向连接的,网络能够保证分组总是按照发送顺序到达目

的站,且不丢失、不重复,提供可靠的端到端数据传输;目的站地址仅在连接建立阶段使用,

每个分组使用短的虚电路号,使分组的控制信息部分的比特数减少,减少了额外开销;端到

端的差错处理和流量控制可以由分组交换网负责,也可以由用户机负责。虚电路服务适用于

通信信息量大、速率要求高、传输可靠性要求高的场合。

虚电路的缺点:虚电路服务必须建立连接;属于同一条虚电路的分组总是按照同一路由

进行转发;当结点发生故障时,所有通过出故障的结点的虚电路均不能工作。

数据报的优点:数据报服务不需要建立连接;每个分组独立选择路由进行转发,当某个

结点发生故障时,后续的分组可以另选路由,因而提高了通信的可靠性。数据报服务的灵活

性好,适用于传输可靠性要求不高、通信子网负载不均衡、需要选择最佳路径的场合。

数据报的缺点:数据报服务是面向无连接的,到达目的站时不一定按发送顺序,传输中

的分组可能丢失和重复,提供面向无连接的、不可靠的数据传输;每个分组都要有目的站的

全地址;当网络发生故障是,出故障的结点可能会丢失数据,一些路由可能会发生变化;端

到端的差错处理和流量控制只由主机负责。

4-02 网络互连有何实际意义?进行网络互连时,有哪些共同的问题需要解决?

答案:网络互连暗含了相互连接的计算机进行通信,也就是说从功能上和逻辑上看,这

些相互连接的计算机网络组成了一个大型的计算机网络。网络互连可以使处于不同地理位置

的计算机进行通信,方便了信息交流,促成了当今的信息世界。

存在问题有:不同的寻址方案;不同的最大分组长度;不同的网络介入机制;不同的超

时控制;不同的差错恢复方法;不同的状态报告方法;不同的路由选择技术;不同的用户接

入控制;不同的服务(面向连接服务和无连接服务);不同的管理与控制方式;等等。

注:网络互连使不同结构的网络、不同类型的机器之间互相连通,实现更大范围和更广

泛意义上的资源共享。

4-03 作为中间系统,转发器、网桥、路由器和网关都有何区别?

答案:

1)转发器、网桥、路由器、和网关所在的层次不同。

转发器是物理层的中继系统。

网桥是数据链路层的中继系统。

路由器是网络层的中继系统。

在网络层以上的中继系统为网关。

2)当中继系统是转发器或网桥时,一般并不称之为网络互连,因为仍然是一个网络。

路由器其实是一台专用计算机,用来在互连网中进行路由选择。一般讨论的互连网都是

指用路由器进行互连的互连网络。

4-04 试简单说明IP、ARP、RARP 和ICMP 协议的作用。

答:IP:网际协议,它是TCP/IP 体系中两个最重要的协议之一,IP 使互连起来的许多

计算机网络能够进行通信。无连接的数据报传输. 数据报路由。

ARP(地址解析协议),实现地址转换:将IP 地址转换成物理地址。

《计算机网络》(第五版)课后习题答案IV

RARP(逆向地址解析协议), 将物理地址转换成IP 地址。

ICMP:Internet 控制消息协议,进行差错控制和传输控制,减少分组的丢失。

注:ICMP 协议帮助主机完成某些网络参数测试,允许主机或路由器报告差错和提供有

关异常情况报告,但它没有办法减少分组丢失,这是高层协议应该完成的事情。IP 协议只

是尽最大可能交付,至于交付是否成功,它自己无法控制。

4-05 IP 地址分为几类?各如何表示? IP 地址的主要特点是什么?

答案:目前的IP 地址(IPv4:IP 第四版本)由32 个二进制位表示,每8 位二进制数

为一个整数,中间由小数点间隔,如159.226.41.98,整个IP 地址空间有4 组8 位二进制

数,表示主机所在网络的地址(类似部队的编号)以及主机在该网络中的标识(如同士兵在

该部队的编号)共同组成。

为了便于寻址和层次化的构造网络,IP 地址被分为A、B、C、D、E 五类,商业应用中只用

到A、B、C 三类。

A 类地址:A 类地址的网络标识由第一组8 位二进制数表示,网络中的主机标识占3 组8

位二进制数,A 类地址的特点是网络标识的第一位二进制数取值必须为“0”。不难算出,A

类地址允许有126 个网段,每个网络大约允许有1 670 万台主机,通常分配给拥有大量主机

的网络(如主干网)。

B 类地址:B 类地址的网络标识由前两组8 位二进制数表示,网络中的主机标识占两组8

位二进制数,B 类地址的特点是网络标识的前两位二进制数取值必须为“10”。B 类地址允

许有16 384 个网段,每个网络允许有65 533 台主机,适用于结点比较多的网络(如区域网)。

C 类地址:C 类地址的网络标识由前3 组8 位二进制数表示,网络中的主机标识占1 组8

位二进制数,C 类地址的特点是网络标识的前3 位二进制数取值必须为“110”。具有C 类

地址的网络允许有254 台主机,使用于结点比较少的网络(如校园网)。

为了便于记忆,通常习惯采用4 个十进制数来表示一个IP 地址,十进制数之间采用句

点“.”予以分隔。这种IP 地址的表示方法也被陈伟点分十进制法。如以这种方式表示,A

类网络的IP 地址范围为1.0.0.1-127.255.255.254;B 类网络的IP地址范围为:128.1.0.1-

191.255.255.254;C 类网络的IP 地址范围为:192.0.1.1-223.255.255.254.

IP 地址共分5 类,分类情况如题4-05 解图所示:

题4-05 解图

IP 地址是32 位地址,其中分为netid(网络号),和hostid(主机号)。特点如下:

1.IP 地址不能反映任何有关主机位置的物理信息;

2.一个主机同时连接在多个网络上时,该主机就必须有多个IP 地址;

3.由转发器或网桥连接起来的若干个局域网仍为一个网络;

4.所有分配到网络号(netid)的网络都是平等的;

5.IP 地址可用来指明一个网络的地址。

4-06 试根据IP 地址的规定,计算出表4-2 中的数据。

表4-2 IP 地址的指派范围

答案:1)A 类网中,网络号占七个bit, 则允许用的网络数为2 的7 次方,为128,

但是要除去0 和127 的情况,所以能用的最大网络数是126,第一个网络号是1,最后一个

网络号是126。主机号占24 个bit, 则允许用的最大主机数为2 的24 次方,为16777216,

但是也要除去全0 和全1 的情况,所以能用的最大主机数是16777214。

2) B 类网中,网络号占14 个bit,则能用的最大网络数为2 的14 次方,为16384,

第一个网络号是128.0,因为127 要用作本地软件回送测试,所以从128 开始,其点后的

还可以容纳2 的8 次方为256,所以以128 为开始的网络号为128.0~~128.255,共256 个,

以此类推,第16384 个网络号的计算方法是: 16384/256=64128+64=192,则可推算出为

191.255。主机号占16 个bit, 则允许用的最大主机数为2 的16 次方,为65536,但是也

要除去全0 和全1 的情况,所以能用的最大主机数是65534。

3)C 类网中,网络号占21 个bit, 则能用的网络数为2 的21 次方,为2097152,第

一个网络号是192.0.0 , 各个点后的数占一个字节,所以以192 为开始的网络号为

192.0.0~~192.255.255,共256×256=65536,以此类推,第2097152 个网络号的计算方法

是:2097152/65536=32192+32=224,则可推算出为223.255.255。主机号占8 个bit,则允

许用的最大主机数为2 的8 次方,为256,但是也要除去全0 和全1 的情况,所以能用的

最大主机数是254。

4-07 试说明IP 地址与硬件地址的区别。为什么要使用这两种不同的地址?

答案:如图所示,IP 地址在IP 数据报的首部,而硬件地址则放在MAC 帧的首部。在

网络层以上使用的是IP 地址,而链路层及以下使用的是硬件地址。

题4-07 图解

在IP 层抽象的互连网上,我们看到的只是IP 数据报,路由器根据目的站的IP 地址

网络

类型

最大可指派的网

络数

第一个可指派的网

络号

最后一个可指派的

网络号

每个网络中的最大

主机数

A 126(27-2) 1 126 16777214

B 16383(214-1) 128.1 191.255 65534

C 2097151(221-1) 192.0.1 233.255.255 254

进行选路。在具体的物理网络的链路层,我们看到的只是MAC 帧,IP 数据报被封装在MAC

帧里面。MAC 帧在不同的网络上传送时,其MAC 帧的首部是不同的。这种变化,在上面的IP

层上是看不到的。每个路由器都有IP 地址和硬件地址。使用IP 地址与硬件地址,尽管连

接在一起的网络的硬件地址体系各不相同,但IP 层抽象的互连网却屏蔽了下层这些很复杂

的细节,并使我们能够使用统一的、抽象的IP 地址进行通信。

4-08 IP 地址方案与我国的电话号码体制的主要不同点是什么?

答案:IP 地址分为网络号和主机号,它不反映有关主机地理位置的信息。而电话号码

反映有关电话的地理位置的信息,同一地域的电话号码相似。

注:我国电话号码体制是按照行政区域划分的层次结构,同一地域的电话号码有相同的

若干位前缀。号码相近的若干话机,其地理位置应该相距较近。IP 地址没有此属性,其网

络号和主机地理位置没有关系。

4-09(1)子网掩码为255.255.255.0 代表什么意思?

(2)一网络的现在掩码为255.255.255.248,问该网络能够连接多少个主机?

(3)一A 类网络和一B 类网络的子网号subnet-id 分别为16 个1 和8 个1,问这两

个网络的子网掩码有何不同?

(4)一个B 类地址的子网掩码是255.255.240.0。试问在其中每一个子网上的主机数

最多是多少?

(5)一A类网络的子网掩码为255.255.0.255,它是否为一个有效的子网掩码?

(6)某个IP 地址的十六进制表示为C2.2F.14.81,试将其转换为点分十进制的形式。

这个地址是哪一类IP 地址?

(7)C 类网络使用子网掩码有无实际意义?为什么?

答案:(1)可以代表C 类地址对应的子网掩码默认值;也能表示A 类和B 类地址的

掩码,前24 位决定网络号和子网号,后8 位决定主机号。(用24bit 表示网络部分地址,

包括网络号和子网号)

(2)255.255.255.248 化成二进制序列为:11111111 11111111 1111111111111000,

根据掩码的定义,后三位是主机号,一共可以表示8 个主机号,除掉全0 和全1 的两个,

该网络能够接6 个主机。

(3)子网掩码的形式是一样的,都是255.255.255.0;但是子网的数目不一样,前者

为65534,后者为254。

(4)255.255.240.0(11111111.11111111.11110000.00000000)是B类地址的子网掩

码,主机地址域为12 比特,所以每个子网的主机数最多为:212-2=4 094。

(5)子网掩码由一连串的1 和一连串的0 组成,1 代表网络号和子网号,0 对应主

机号.255.255.0.255 变成二进制形式是: 11111111 11111111 0000000011111111.可见,

是一个有效的子网掩码,但是不是一个方便使用的解决办法。

(6)用点分十进制表示,该IP 地址是194.47.20.129,为C 类地址。

(7)有,可以提高网络利用率。

注:实际环境中可能存在将C 类网网络地址进一步划分为子网的情况,需要掩码说明

子网号的划分。C 类网参加互连网的路由,也应该使用子网掩码进行统一的IP 路由运算。C

类网的子网掩码是255.255.255.0。

4-10 试辨认以下IP 地址的网络类别。

(1) 128.36.199.3

(2) 21.12.240.17

(3) 183.194.76.253

(4) 192.12.69.248

(5) 89.3.0.1

(6) 200.3.6.2

答案:(1) 128.36.199.3 B 类网

(2) 21.12.240.17 A类网

(3) 183.194.76.253 B 类网

(4) 192.12.69.248 C类网

(5) 89.3.0.1 A类网

(6) 200.3.6.2 C类网

4-11 IP 数据报中的首部检验和并不检验数据报中的数据。这样做的最大好处是什么?坏处

是什么?

答案:好处是数据报每经过一个结点,结点只检查首部的检验和,使结点工作量降低,网络

速度加快。

坏处是只检验首部,不包括数据部分,即使数据出错也无法得知,只有到目的主机才能

发现。

4-12 当某个路由器发现一IP 数据报的检验和有差错时,为什么采取丢弃的办法而不是要

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

答案:之所以不要求源站重发,是因为地址子段也有可能出错,从而找不到正确的源站。

数据报每经过一个结点,结点处理机就要计算一下校验和。不用CRC,就是为了简化计

算。

4-13.设IP数据报使用固定首部,其各字段的具体数值如图所示(除IP地址外,均为十进

制表示)。试用二进制运算方法计算应当写入到首部检验和字段中的数值(用二进制表示)。

1000101 00000000 00000000-00011100

00000000 00000001 00000000-00000000

00000100 00010001 xxxxxxxx xxxxxxxx

00001010 00001100 00001110 00000101

00001100 00000110 00000111 00001001 作二进制检验和(XOR)

01110100 01001110 取反码

10001011 10110001

4-14. 重新计算上题,但使用十六进制运算方法(没16 位二进制数字转换为4 个十六进制

数字,再按十六进制加法规则计算)。比较这两种方法。

4 5 0 28

1 0 0

4 17

10.12.14.5

12.6.7.9

01000101 00000000 00000000-00011100 4 5 0 0 0 01 C

00000000 00000001 00000000-00000000 0 0 0 1 0 0 0 0

00000100 000010001 xxxxxxxx xxxxxxxx 0 4 1 1 0 0 0 0

00001010 00001100 00001110 000001010 A0 C0 E 0 5

00001100 00000110 00000111 000010010 C0 6 0 7 0 9

01011111 00100100 00010101 001010105 F2 4 1 52 A

5 F2 4

1 52 A

7 4 4 E-8 B B 1

4-15.什么是最大传送单元MTU?它和IP数据报的首部中的哪个字段有关系?

答:IP 层下面数据链里层所限定的帧格式中数据字段的最大长度,与IP 数据报首部中的总

长度字段有关系

4-16 在因特网中将IP 数据报分片传送的数据报在最后的目的主机进行组装。还可以有另

一种做法,即数据报片通过一个网络就进行一次组装。试比较这两种方法的优劣。

答案:前一种方法对于所传数据报来将仅需要进行一次分段一次组装,用于分段和组装的开

销相对较小。

但主机若在最终组装时发现分组丢失,则整个数据报要重新传输,时间开销很大。

后一种方法分段和组装的次数要由各个网络所允许的最大数据报长度来决定,分段和组

装的开销相对较大。但若通过一个网络后组装时发现分段丢失,可以及时地重传数据报,时

间开销较前者小,同时可靠性提高。

4-17 一个3200 位长的TCP 报文传到IP 层,加上160 位的首部后成为数据报。下面的互联

网由两个局域网通过路由器连接起来。但第二个局域网所能传送的最长数据帧中的数据部

分只有1200 位。因此数据报在路由器必须进行分片。试问第二个局域网向其上层要传送多

少比特的数据(这里的“数据”当然指的是局域网看见的数据)?

答案:IP 数据报的长为:3200+160=3360 bit

第二个局域网分片应分为[3200/1200]=3 片。

三片的首部共为:160*3=480 bit

则总共要传送的数据共3200+480=3680 bit。

4-18(1) 有人认为:“ARP 协议向网络层提供了转换地址的服务,因此ARP 应当属于数据链

路层。”这种说法为什么是错误的?

(2)试解释为什么ARP 高速缓存每存入一个项目就要设置10~20 分钟的超时计时器。

这个时间设置得太大或太小会出现什么问题?

(3)至少举出两种不需要发送ARP 请求分组的情况(即不需要请求将某个项目的IP

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

答案:( 1)ARP 不是向网络层提供服务,它本身就是网络层的一部分,帮助向传输层提供服

务。在数据链路层不存在IP 地址的问题。数据链路层协议是像HDLC 和PPP 这样的协议,它

们把比特串从线路的一端传送到另一端。

(2)ARP 将保存在高速缓存中的每一个映射地址项目都设置生存时间(例如,10~20 分

钟)。凡超过生存时间的项目就从高速缓存中删除掉。设置这种地址映射项目的生存时间是

很重要的。设想有一种情况,主机A 和B 通信,A 的ARP 高速缓存里保存有B 的物理地址,

但B 的网卡突然坏了,B 立即更换了一块,因此B 的硬件地址就改变了。A 还要和B 继续通

信。A 在其ARP 高速缓存中查找到B 原先的硬件地址,并使用该硬件地址向B 发送数据帧,

但B 原先的硬件地址已经失效了,因此A 无法找到主机B。是过了一段时间,A 的ARP 高速

缓存中已经删除了B 原先的硬件地址(因为它的生存时间到了),于是A 重新广播发送ARP

请求分组,又找到了B。

时间设置太大,造成A 一直空等而产生通讯时延,网络传输缓慢。若太小,有可能网络

状况不好,B 暂时没有应答A,但A 已经认为B 的地址失效,A 重新发送ARP 请求分组,造

成通讯时延。

(3)主机A 和B 通讯,A 的ARP 高速缓存里保存有B 的物理地址,此时不需要发送ARP

请求分组。

当主机A 向B 发送数据报时,很可能不久以后主机B 还要向A 发送数据报,因而主机B

也可能要向A 发送ARP 请求分组。为了减少网络上的通信量,主机A 在发送其ARP 请求分组

时,就将自己IP 地址到硬件的映射写入ARP 请求分组。当主机B 收到A 的ARP 请求分组时,

就将主机A 的这一地址映射写入主机B 自己的ARP 高速缓存中。这对主机B 以后向A 发送数

据报时就更方便了。

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

(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

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

试画出各网络和必要的路由器的连接拓扑,标注出必要的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

图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

不匹配

4-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。

答案:(1)152.7.77.159 与11111111 11111000 00000000 00000000逐比特相“与”

和(1)不匹配,故(1)不符合条件。

(1)152.7.77.159 与11111111 10000000 00000000 00000000逐比特相“与”和(2)

不匹配,故(2)不符合条件。

(1)152.7.77.159 与11111111 11110000 00000000 00000000逐比特相“与”和(3)

不匹配,故(3)不符合条件。

(1)152.7.77.159 与11111111 11100000 00000000 00000000逐比特相“与”和(4)

匹配, 152.31.47.252 和11111111 11100000 00000000 00000000逐比特相“与”和(4)

匹配,故(4)不符合条件。

4-34 与下列掩码相对应的网络前缀各有多少比特?

(1)192.0.0.0;(2)240.0.0.0;(3)255.224.0.0;(4)255.255.255.252。

答案:点分十进制的地址化成二进制记法,1 的个数就是前缀的个数。

(1)11000000 00000000 00000000 00000000,对应的网络前缀是2 比特

(2)11110000 00000000 00000000 00000000,对应的网络前缀是4 比特

(3)11111111 11100000 00000000 00000000,对应的网络前缀是11 比特

(4)11111111 11111111 11111111 11111100,对应的网络前缀是30 比特

4-35. 已知地址块中的一个地址是140.120.84.24/20。试求这个地址块中的最小地址和

最大地址。地址掩码是什么?地址块中共有多少个地址?相当于多少个C 类地址?

140.120.84.24 140.120.(0101 0100).24

最小地址是140.120.(0101 0000).0/20 (80)

最大地址是140.120.(0101 1111).255/20 (95)

地址数是4096.相当于16 个C 类地址。

4-36.已知地址块中的一个地址是190.87.140.202/29。重新计算上题。

190.87.140.202/29 190.87.140.(1100 1010)/29

最小地址是190.87.140.(1100 1000)/29 200

最大地址是190.87.140.(1100 1111)/29 207

地址数是8.相当于1/32 个C 类地址。

4-37 某单位分配到一个地址块136.23.12.64/26。现在需要进一步划分4 个一样大的

子网。试问:

(1)每个子网的前缀有多长?

(2)每一个子网中有多少个地址?

(3)每一个子网的地址块是什么?

(4)每一个子网可分配给主机使用的最小地址和最大地址是什么?

4-38 IGP 和EGP 这两类协议的主要区别是什么?

答案:IGP:内部网关协议,只关心本自治系统内如何传送数据报,与互联网中其他自

治系统使用说明协议无关。

EGP:外部网关协议,在不同的AS 边界传递路由信息的协议,不关心AS 内部使用何种

协议。

4-39 试简述RIP、OSPF 和BGP 路由选择协议的主要特点。

答案:

4-40 RIP 使用UDP,OSPF 使用IP,而BGP 使用TCP。这样做有何优点?为什么RIP 周

期性地和临站交换路由信息而BGP 却不这样做?

答案:RIP 协议处于UDP 协议的上层,RIP 所接收的路由信息都封装在UDP 的数据报中;

OSPF 的位置位于网络层,由于要交换的信息量较大,故应使报文的长度尽量短,故采用IP;

BGP 要在不同的自治系统之间交换路由信息,由于网络环境复杂,需要保证可靠的传输,所

以选择TCP。

内部网关协议主要是设法使数据报载一个自治系统中尽可能有效地从源站传送到目的

站,在一个自治系统内部并不需要考虑其他方面的策略,然而BGP 使用的环境却不同。主要

有以下三个原因:第一,因特网规模太大,使得自治系统之间的路由选择非常困难。第二,

对于自治系统之间的路由选择,要寻找最佳路由是不现实的。第三,自治系统之间的路由选

择必须考虑有关策略。由于上述情况,边界网关协议BGP 只能是力求寻找一条能够到达目的

地网络且比较好的路由,而并非要寻找一条最佳路由,所以BGP 不需要像RIP 那样周期性和

临站交换路由信息。,

4-41 假定网络中的路由器B 的路由表有如下的项目(这三列分别表示“目的网络”、

“距离”和“下一跳路由器”)

N17 A

N22 C

N68 F

N8 4 E

N94 F

现在B 收到从C 发来的路由信息(这两列分别表示“目的网络”和“距离” ):

N2 4

N3 8

N6 4

N8 3

N9 5

主要特点RIP OSPF BGP

网关协议内部外部外部

路由表内容目的网,下一站,距离目的网,下一站,距离目的网,完美路由

最优通路依据跳数费用多种策略

算法距离矢量链路状态距离矢量

传送方式运输层UDP IP 数据报建立TCP 连接

其他

简单;

效率低;

跳数为16,不可达;

好消息传的快,坏消息传的

效率高;

路由器频繁交换信息,

难维持一致性;

规模大,统一度量,可

达性

试求出路由器B 更新后的路由表(详细说明每一个步骤)。

解:路由器B 更新后的路由表如下:

N17 A无新信息,不改变

N25 C相同的下一跳,更新

N39 C新的项目,添加进来

N65 C不同的下一跳,距离更短,更新

N8 4 E 不同的下一跳,距离一样,不改变

N94 F不同的下一跳,距离更大,不改变

4-42 假定网络中的路由器A 的路由表有如下的项目(这三列分别表示“目的网络”、

“距离”和“下一跳路由器”)

N1 4 B

N22 C

N31 F

N45 G

现在A 收到从C 发来的路由信息(这两列分别表示“目的网络”和“距离” ):

N1 2

N2 1

N3 3

试求出路由器A 更新后的路由表(详细说明每一个步骤)。

解:路由器A 更新后的路由表如下:

N13 C不同的下一跳,距离更短,更新

N22 C相同的下一跳,更新

N31 F不同的下一跳,距离更长,不改变

N45 G无新信息,不改变

4-43 IGMP 协议的要点是什么?隧道技术是怎样使用的?

答案:要点有:1、IGMP 是用来进行多播的,采用多播协议可以明显地减轻网络中的各

种资源的消耗,IP 多播实际上只要硬件多播的一种抽象;2、IGMP 只有两种分组,即询问分

组和响应分组。IGMP 使用IP 数据报传递其报文,但它也向IP 提供服务;3、IGMP 属于整个

网际协议IP 的一个组成部分,IGMP 也是TCP/IP 的一个标准。

隧道技术使用:当多播数据报在传输过程中,若遇到不运行多播路由器的网络,路由器

就对多播数据报进行再次封装(即加上一个普通数据报的首部,使之成为一个向单一目的站

发送的单播数据报),通过了隧道以后,再由路由器剥去其首部,使它又恢复成原来的多播

数据报,继续向多个目的站转发

4-44 什么是VPN?VPN 有什么特点和优缺点?VPN 有几种类别?

答案:P171-173

4-45 什么是NAT?NAPT 有哪些特点?NAT 的优点和缺点有哪些?NAT 的优点和缺点有哪

些?

答案:P173-174

  

爱华网本文地址 » http://www.aihuau.com/a/25101016/317601.html

更多阅读

《女权皇朝》第五章 女权皇朝金莲女皇

``````第 五 章````"砰!"````铁笼的门被无情的关上。````"哗啦~~!"````铁链也无情的铐在他的脚上。````此时,他已改了装扮,像其他男奴一样,只穿了一条说不出料子的肥肥的裤子。裤腰部连着直径足有5厘米的绳子充当腰带,另一头则连至接

计算机网络第5版 习题答案5-6章 谢希仁编著

引用跃 的 计算机网络(第5版) 习题答案(5-6章) 谢希仁 编著第1章-第4章答案第五章 传输层5—01试说明运输层在协议栈中的地位和作用,运输层的通信和网络层的通信有什么重要区别?为什么运输层是必不可少的?

米涅《法国革命史》第五章 法国革命史 mobi

第五章从1791年10月1日到1792年9月21日立法议会与国王的最初的关系。——各党派概况:以中产阶级为支柱的福扬派,以平民为支柱的吉伦特党。——逃亡贵族和反抗派僧侣;对他们颁布的法令;国王的否决。——战争的预报——吉伦特党内阁;迪穆里

声明:《《计算机网络》第五版 课后习题答案IV》为网友恬淡春风分享!如侵犯到您的合法权益请联系我们删除