1、第4 章 网络层4-01网络层向上提供的服务有哪两种?试比较其优缺点。答案:虚电路服务和数据报服务。虚电路的优点:虚电路服务是面向连接的,网络能够保证分组总是按照发送顺序到达目的站,且不丢失、不重复,提供可靠的端到端数据传输;目的站地址仅在连接建立阶段使用,每个分组使用短的虚电路号,使分组的控制信息部分的比特数减少,减少了额外开销;端到端的差错处理和流量控制可以由分组交换网负责,也可以由用户机负责。虚电路服务适用于通信信息量大、速率要求高、传输可靠性要求高的场合。虚电路的缺点:虚电路服务必须建立连接;属于同一条虚电路的分组总是按照同一路由进行转发;当结点发生故障时,所有通过出故障的结点的虚电路
2、均不能工作。数据报的优点:数据报服务不需要建立连接;每个分组独立选择路由进行转发,当某个结点发生故障时,后续的分组可以另选路由,因而提高了通信的可靠性。数据报服务的灵活性好,适用于传输可靠性要求不高、通信子网负载不均衡、需要选择最佳路径的场合。数据报的缺点:数据报服务是面向无连接的,到达目的站时不一定按发送顺序,传输中的分组可能丢失和重复,提供面向无连接的、不可靠的数据传输;每个分组都要有目的站的全地址;当网络发生故障是,出故障的结点可能会丢失数据,一些路由可能会发生变化;端到端的差错处理和流量控制只由主机负责。4-02网络互连有何实际意义?进行网络互连时,有哪些共同的问题需要解决?答案:网络
3、互连暗含了相互连接的计算机进行通信,也就是说从功能上和逻辑上看,这些相互连接的计算机网络组成了一个大型的计算机网络。网络互连可以使处于不同地理位置的计算机进行通信,方便了信息交流,促成了当今的信息世界。存在问题有:不同的寻址方案;不同的最大分组长度;不同的网络介入机制;不同的超时控制;不同的差错恢复方法;不同的状态报告方法;不同的路由选择技术;不同的用户接入控制;不同的服务(面向连接服务和无连接服务);不同的管理与控制方式;等等。注:网络互连使不同结构的网络、不同类型的机器之间互相连通,实现更大范围和更广泛意义上的资源共享。4-03作为中间系统,转发器、网桥、路由器和网关都有何区别?答案:1)
4、转发器、网桥、路由器、和网关所在的层次不同。转发器是物理层的中继系统。网桥是数据链路层的中继系统。路由器是网络层的中继系统。在网络层以上的中继系统为网关。2)当中继系统是转发器或网桥时,一般并不称之为网络互连,因为仍然是一个网络。路由器其实是一台专用计算机,用来在互连网中进行路由选择。一般讨论的互连网都是指用路由器进行互连的互连网络。4-04试简单说明IP、ARP、RARP 和 ICMP 协议的作用。答:IP:网际协议,它是 TCP/IP 体系中两个最重要的协议之一,IP 使互连起来的许多计算机网络能够进行通信。无连接的数据报传输. 数据报路由。ARP(地址解析协议),实现地址转换:将IP 地
5、址转换成物理地址。RARP(逆向地址解析协议), 将物理地址转换成IP地址。ICMP:Internet 控制消息协议,进行差错控制和传输控制,减少分组的丢失。注:ICMP 协议帮助主机完成某些网络参数测试,允许主机或路由器报告差错和提供有关异常情况报告,但它没有办法减少分组丢失,这是高层协议应该完成的事情。IP 协议只是尽最大可能交付,至于交付是否成功,它自己无法控制。4-05 IP 地址分为几类?各如何表示? IP 地址的主要特点是什么?答案:目前的IP地址(IPv4:IP第四版本)由32个二进制位表示,每8位二进制数为一个整数,中间由小数点间隔,如159.226.41.98,整个IP地址空
6、间有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类地址的特点是网络
7、标识的前两位二进制数取值必须为“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
8、类网络的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地址的规定,
9、计算出表4-2中的数据。表4-2 IP地址的指派范围网络类型最大可指派的网络数第一个可指派的网络号最后一个可指派的网络号每个网络中的最大主机数A126(27-2)11261677721416383(214-1)128.1191.255655342097151(221-1)192.0.1233.255.255254答案:1)A 类网中,网络号占七个bit, 则允许用的网络数为2 的7 次方,为128,但是要除去0 和127 的情况,所以能用的最大网络数是126,第一个网络号是1,最后一个网络号是126。主机号占24 个bit, 则允许用的最大主机数为2 的24 次方,为16777216,但是也要
10、除去全0 和全1 的情况,所以能用的最大主机数是16777214。2) B 类网中,网络号占14 个bit,则能用的最大网络数为2 的14 次方,为16384,第一个网络号是128.0,因为127 要用作本地软件回送测试,所以从128 开始,其点后的还可以容纳2 的8 次方为256,所以以128 为开始的网络号为128.0128.255,共256 个,以此类推,第16384 个网络号的计算方法是:16384/256=64128+64=192,则可推算出为191.255。主机号占16 个 bit, 则允许用的最大主机数为2 的16 次方,为65536,但是也要除去全0 和全1 的情况,所以能用的
11、最大主机数是65534。3)C 类网中,网络号占21 个bit, 则能用的网络数为2 的21 次方,为2097152,第一个网络号是 192.0.0 , 各个点后的数占一个字节,所以以 192 为开始的网络号为192.0.0192.255.255,共256256=65536,以此类推,第2097152 个网络号的计算方法是:2097152/65536=32192+32=224,则可推算出为223.255.255。主机号占8 个bit, 则允许用的最大主机数为2 的8 次方,为256,但是也要除去全0 和全1 的情况,所以能用的最大主机数是254。4-07试说明 IP 地址与硬件地址的区别。为什
12、么要使用这两种不同的地址?答案:如图所示,IP 地址在IP 数据报的首部,而硬件地址则放在MAC 帧的首部。在网络层以上使用的是IP地址,而链路层及以下使用的是硬件地址。题4-07图解在IP 层抽象的互连网上,我们看到的只是IP 数据报,路由器根据目的站的 IP地址进行选路。在具体的物理网络的链路层,我们看到的只是 MAC 帧,IP 数据报被封装在 MAC帧里面。MAC 帧在不同的网络上传送时,其MAC 帧的首部是不同的。这种变化,在上面的IP 层上是看不到的。每个路由器都有IP 地址和硬件地址。使用IP 地址与硬件地址,尽管连接在一起的网络的硬件地址体系各不相同,但 IP层抽象的互连网却屏蔽
13、了下层这些很复杂的细节,并使我们能够使用统一的、抽象的IP 地址进行通信。4-08 IP 地址方案与我国的电话号码体制的主要不同点是什么?答案:IP 地址分为网络号和主机号,它不反映有关主机地理位置的信息。而电话号码反映有关电话的地理位置的信息,同一地域的电话号码相似。注:我国电话号码体制是按照行政区域划分的层次结构,同一地域的电话号码有相同的若干位前缀。号码相近的若干话机,其地理位置应该相距较近。IP 地址没有此属性,其网络号和主机地理位置没有关系。4-09(1)子网掩码为 255.255.255.0 代表什么意思?(2)一网络的现在掩码为 255.255.255.248,问该网络能够连接多
14、少个主机?(3)一A 类网络和一 B 类网络的子网号 subnet-id分别为16个1和8个1,问这两个网络的子网掩码有何不同?(4)一个B类地址的子网掩码是255.255.240.0。试问在其中每一个子网上的主机数最多是多少?(5)一类网络的子网掩码为 255.255.0.255,它是否为一个有效的子网掩码?(6)某个IP地址的十六进制表示为C2.2F.14.81,试将其转换为点分十进制的形式。这个地址是哪一类IP地址?(7)C 类网络使用子网掩码有无实际意义?为什么?答案:(1)可以代表C 类地址对应的子网掩码默认值;也能表示A 类和B 类地址的掩码,前24 位决定网络号和子网号,后8 位
15、决定主机号。(用24bit 表示网络部分地址,包括网络号和子网号)(2)255.255.255.248 化成二进制序列为:11111111 11111111 11111111 11111000,根据掩码的定义,后三位是主机号,一共可以表示8 个主机号,除掉全0 和全1 的两个,该网络能够接6 个主机。(3)子网掩码的形式是一样的,都是 255.255.255.0;但是子网的数目不一样,前者为65534,后者为254。(4)255.255.240.0(11111111.11111111.11110000.00000000)是B类地址的子网掩码,主机地址域为12比特,所以每个子网的主机数最多为:2
16、12-2=4 094。(5)子网掩码由一连串的 1 和一连串的 0 组成,1 代表网络号和子网号,0 对应主机号.255.255.0.255 变成二进制形式是:11111111 11111111 00000000 11111111.可见,是一个有效的子网掩码,但是不是一个方便使用的解决办法。(6)用点分十进制表示,该IP地址是194.47.20.129,为C类地址。(7)有,可以提高网络利用率。注:实际环境中可能存在将C 类网网络地址进一步划分为子网的情况,需要掩码说明子网号的划分。C 类网参加互连网的路由,也应该使用子网掩码进行统一的IP 路由运算。C 类网的子网掩码是255.255.255
17、.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数据报中的首部检验和并不检验数据报中的数据。这样做的最大好处是什么?坏处是什么?答案:好处是数据报每经过一个结点,结点
18、只检查首部的检验和,使结点工作量降低,网络速度加快。坏处是只检验首部,不包括数据部分,即使数据出错也无法得知,只有到目的主机才能发现。4-12 当某个路由器发现一IP数据报的检验和有差错时,为什么采取丢弃的办法而不是要求源站重传此数据报?计算首部检验和为什么不采用CRC检验码?答案:之所以不要求源站重发,是因为地址子段也有可能出错,从而找不到正确的源站。数据报每经过一个结点,结点处理机就要计算一下校验和。不用CRC,就是为了简化计算。4-13.设IP数据报使用固定首部,其各字段的具体数值如图所示(除IP地址外,均为十进制表示)。试用二进制运算方法计算应当写入到首部检验和字段中的数值(用二进制表
19、示)。4502810041710.12.14.512.6.7.91000101 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位二进制数字转换为
20、4个十六进制数字,再按十六进制加法规则计算)。比较这两种方法。01000101 00000000 00000000-00011100 4 5 0 0 0 0 1 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 00000101 0 A 0 C 0 E 0 5 00001100 00000110 00000111 00001001 0 C 0 6 0 7 0 9 01011111
21、 00100100 00010101 00101010 5 F 2 4 1 5 2 A5 F 2 4 1 5 2 A 7 4 4 E-8 B B 14-15.什么是最大传送单元MTU?它和IP数据报的首部中的哪个字段有关系?答:IP层下面数据链里层所限定的帧格式中数据字段的最大长度,与IP数据报首部中的总长度字段有关系 4-16 在因特网中将IP数据报分片传送的数据报在最后的目的主机进行组装。还可以有另一种做法,即数据报片通过一个网络就进行一次组装。试比较这两种方法的优劣。答案:前一种方法对于所传数据报来将仅需要进行一次分段一次组装,用于分段和组装的开销相对较小。但主机若在最终组装时发现分组丢
22、失,则整个数据报要重新传输,时间开销很大。后一种方法分段和组装的次数要由各个网络所允许的最大数据报长度来决定,分段和组装的开销相对较大。但若通过一个网络后组装时发现分段丢失,可以及时地重传数据报,时间开销较前者小,同时可靠性提高。4-17 一个3200位长的TCP报文传到IP层,加上160位的首部后成为数据报。下面的互联网由两个局域网通过路由器连接起来。但第二个局域网所能传送的最长数据帧中的数据部分只有1200位。因此数据报在路由器必须进行分片。试问第二个局域网向其上层要传送多少比特的数据(这里的“数据”当然指的是局域网看见的数据)?答案:IP数据报的长为:3200+160=3360 bit第
23、二个局域网分片应分为 3200/1200=3片。三片的首部共为:160*3=480 bit则总共要传送的数据共3200+480=3680 bit。4-18(1)有人认为:“ARP协议向网络层提供了转换地址的服务,因此ARP应当属于数据链路层。”这种说法为什么是错误的?(2)试解释为什么ARP高速缓存每存入一个项目就要设置1020分钟的超时计时器。这个时间设置得太大或太小会出现什么问题?(3)至少举出两种不需要发送ARP请求分组的情况(即不需要请求将某个项目的IP地址解析为相应的硬件地址)。答案:(1)ARP不是向网络层提供服务,它本身就是网络层的一部分,帮助向传输层提供服务。在数据链路层不存在
24、IP地址的问题。数据链路层协议是像HDLC和PPP这样的协议,它们把比特串从线路的一端传送到另一端。(2)ARP将保存在高速缓存中的每一个映射地址项目都设置生存时间(例如,1020分钟)。凡超过生存时间的项目就从高速缓存中删除掉。设置这种地址映射项目的生存时间是很重要的。设想有一种情况,主机A和B通信,A的ARP高速缓存里保存有B的物理地址,但B的网卡突然坏了,B立即更换了一块,因此B的硬件地址就改变了。A还要和B继续通信。A在其ARP高速缓存中查找到B原先的硬件地址,并使用该硬件地址向B发送数据帧,但B原先的硬件地址已经失效了,因此A无法找到主机B。是过了一段时间,A的ARP高速缓存中已经删
25、除了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请求分组时,
26、就将主机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. 设某路由器建立了如下路由表(这三列分别是目的网络、子网掩码和下一跳路由器,若直接交付则最后一列表示应当从哪一个接口转发出去):目的
27、网络 子网掩码 下一跳128.96.39.0 255.255.255.128 接口0128.96.39.128 255.255.255.128接口1128.96.40.0 255.255.255.128 R2192.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.12
28、8相与,得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
29、地址为: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个不同的地点。如选用子网
30、掩码为255.255.255.0,试给每一地点分配一个子网号码,并计算出每个地点主机号码的最小值和最大值。答:4000/16=250,平均每个地点250台机器。如选255.255.255.0为掩码,则每个网络所连主机数=28-2=254250,共有子网数=28-2=25416,能满足实际需求。可给每个地点分配如下子网号码地点: 子网号(subnet-id) 子网网络号 主机IP的最小值和最大值1: 00000001 129.250.1.0 129.250.1.1-129.250.1.2542: 00000010 129.250.2.0 129.250.2.1-129.250.2.2543: 0
31、0000011 129.250.3.0 129.250.3.1-129.250.3.2544: 00000100 129.250.4.0 129.250.4.1-129.250.4.2545: 00000101 129.250.5.0 129.250.5.1-129.250.5.2546: 00000110 129.250.6.0 129.250.6.1-129.250.6.2547: 00000111 129.250.7.0 129.250.7.1-129.250.7.2548: 00001000 129.250.8.0 129.250.8.1-129.250.8.2549: 0000100
32、1 129.250.9.0 129.250.9.1-129.250.9.25410: 00001010 129.250.10.0 129.250.10.1-129.250.10.25411: 00001011 129.250.11.0 129.250.11.1-129.250.11.25412: 00001100 129.250.12.0 129.250.12.1-129.250.12.25413: 00001101 129.250.13.0 129.250.13.1-129.250.13.25414: 00001110 129.250.14.0 129.250.14.1-129.250.14
33、.25415: 00001111 129.250.15.0 129.250.15.1-129.250.15.25416: 00010000 129.250.16.0 129.250.16.1-129.250.16.2544-22 一具数据报长度为4000字节(固定首部长度)。现在经过一个网络传送,但此网络能够传送的最大数据长度为1500字节。试问应当划分为几个短些的数据报片?各数据报片的数据字段长度、片偏移字段和MF标志应为何数值?答:IP数据报固定首部长度为20字节总长度(字节)数据长度(字节)MF片偏移原始数据报4000398000数据报片11500148010数据报片2150014801
34、185数据报片31040102003704-23 分两种情况(使用子网掩码和使用CIDR)写出因特网的IP层查找路由的算法。答:见课本P134、P1394-24 试找出可产生以下数目的A类子网的子网掩码(采用连续掩码)(1)2,(2)6,(3)20,(4)62,(5)122,(6)250答:(3)20+2=2225(加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.
35、0,(6)255.255.0.04-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/24212.56.133.0/24212.56.134.0/24212.56.135.0/24答:212=(11010100)2,56=(00111000)2132=(10000100)2,133=(10000101)2134=(10000110)2,135=(
36、10000111)2所以共同的前缀有22位,即11010100 00111000 100001,聚合的CIDR地址块是:212.56.132.0/224-27 有两个CIDR地址块208.128/11和208.130.28/22。是否有哪一个地址块包含了另一地址块?如果有,请指出,并说明理由。答:208.128/11的前缀为:11010000 100208.130.28/22的前缀为:11010000 10000010 000101,它的前11位与208.128/11的前缀是一致的,所以208.128/11地址块包含了208.130.28/22这一地址块。4-28已知路由器R1的路由表如表4-
37、12所示。表4-12 习题4-28中的路由器R1的路由表地址掩码目的网络地址下一跳地址路由器接口/26140.5.12.64180.15.2.5M2/24130.5.8.0190.16.6.2M1/16110.71.0.0-M0/16180.15.0.0-M2/16190.16.0.0-M1默认默认110.71.4.5M0试画出各网络和必要的路由器的连接拓扑,标注出必要的IP地址和接口。对不能确定的情况应当指明。答案:图形见课后答案P3804-29一个自治系统有5个局域网,其连接图如图4-55示。LAN2至LAN5上的主机数分别为:91,150,3和15.该自治系统分配到的IP地址块为30.1
38、38.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)对L
39、AN1,主机数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。总部共有五个局域网,其中LAN1LAN4都连接到路由器R1上,R1再通过LAN5与路由其R5相
40、连。R5和远地的三个部门的局域网LAN6LAN8通过广域网相连。每个局域网旁边标明的数字是局域网上主机数。试给每个局域网分配一个合适的网络前缀。图4-56 习题4-30的图答案:分配网络前缀时应先分配地址数较多的前缀,本题的答案很多种,下面是其中的一种答案.LAN1: 192.77.33.0/26LAN3: 192.77.33.64/27; LAN6: 192.77.33.192/27;LAN7: 192.77.33.160/27; LAN8; 192.77.33.128/27LAN2: 192.77.33.96/28; LAN4: 192.77.33.11228LAN5: 192.77.33
41、.224/27 (考虑到以太网可能还要连接及个主机,故留有余地)WAN1:192.77.33.232/30; WAN2: 192.77.33.236/30; 192.77.33.240/304-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逐比特相“与”和8
42、6.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 0000000
43、0 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 000000
44、00 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 000000
45、00逐比特相“与”和(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