计算机网络作业六及解答 联系客服

发布时间 : 星期四 文章计算机网络作业六及解答更新完毕开始阅读f394df2bed630b1c59eeb583

21.D ICMP是一个网络层协议,但是它的报文仍然要封装在IP分组中发送。 22.C PING使用了ICMP的询问报文中的回送请求和回答报文。

23.C ICMP差错报告报文有5种,终点不可达、源点抑制、时间超过、参数问题、改变路由(重定向),其中源点抑制是当路由器或主机由于拥塞而丢弃数据报时,就向源点发送源点抑制报文,使源点知道应当把数据报的发送速率放慢。

24.C 由于24010=111100002,所以共有1 2个比特位用于主机地址,且主机位全0和全1不能使用,所以最多可以有的主机数为212-2=4094。

25.C 首先分析1 92.1 68.4.0/30这个网络,主机号占两位,地址范围1 92.1 68.4.0/30-~1 92.1 68.4.3/3 0,即可以容纳(4-2=2)个主机。主机位为全1时,即 1 92.1 68.4.3,是广播地址,因此网内所有主机都能收到,因此选C。

26.A 由题可知除去网络ID,主机ID有5位二进制数,一位二进制无法分配主机号(排除了0和 1就没了),最少两位二进制表示主机号,因此还剩3位二进制可以表示子网号.所以最多可以分成8个子网。当五位二进制都表示主机数,即只有一个子网时,每个子网最多具有30个有效地IP地址(除去了全0和全1)。

27.B 由于该网络的IP地址为192.1 68.5.0/24,因此其网络号为前24位。第25~32位为子网位+主机位。而子网掩码为25 5.255.25 5.248,其第25~32位的248用二进制表示为1 1 1 1 1 000,因此后8位中,前5位用于子网号,最大子网个数为25=32,后3位用于主机号,主机号不能为全1或全0,最大可分配地址个数为23-2=6。

28.A数据报被分片后,每个分片都将被尽力而为地独立传输到目的地,期间可能会经过不同的路径,因此,分片的重组工作只能在目的端系统进行。

29.B 为每个分组设定生命周期TTL,每经过一个路由器TTL就减1,TTL为0时, 路由器就不再转发该分组。因此可以避免分组在网络中无限循环下去。

30.D 在数据链路层, MAC地址用来标识主机或路由器,数据报到达具体的目的网络后,需要知道目的主机的MAC地址才能被成功送达,因此需要将IP地址转换成对应的MAC地址,即物理地址。

31.C 在Internet中,允许一台主机有两个或两个以上的IP地址。如果一台主机有两个或两个以上的IP地址,说明这台主机属于两个或两个以上的逻辑网络。值得注意的是.在同一时刻一个合法的IP地址只能分配给一台主机,否则就会引起IP地址的冲突。II)地址 1 92.1 68.11.25属于C类IP地址,所以A、B、D同属于一个逻辑网络,只有C的网络号不同,表示在不同的逻辑网络。 .

32.D、A CIDR地址由网络前缀和主机号两部分组成,CIDR将网络前缀都相同的:连续的IP地址组成\地址块”。网络前缀的长度为20位,主机号为1 2位,因此1 92.1 68.0.0~1地址块中的地址数为212个。其中,当主机号为全0时,取最小地址,即为1 92.1 68.0.0。当主机号全为1时,取最大地址1 92. 1 68.1 5.25 5。对于2 1 8.1 6.0.1 9/28,表示子网掩码的二进制数中从左至右有28个连续的“1”,即子网掩码为255.255.255.240。IP地址2 1 8.1 6.0.1 9与IP地址2 1 8.1 6.0.1 7所对应的前28位数相同,都是1 1 0 1 1 0 1 0 000 1 0000 00000000 000 1,所以IP地址2 1 8.1 6.0.1 7是子网2 1 8.1 6.0.1 9/28的一个主机地址。应注意,主机号全0和全1的地址一般不使用。

33.D 最初设计的分类IP地址,由于每类地址所能连接的主机数大大超过一般单位的需求量,从而造成了IP地址的浪费。划分子网通过从网络的主机号借用若干比特作为子网号,从而对原来较大规模的网络细分成几个规模较小的网络,提高了IP地址的利用率。 无分类编址CIDR是比划分子网更为灵活的一种手段,它消除了A、B、C类地址以及划分子网的概念。使用各种长度的网络前缀来代替分类地址中的网络号和子网号,将网络前

缀都相同的IP地址组成“CIDR地址块”。网络前缀越短,地址块越大。因特网服务提供者再根据客户的具体情况,分配适合大小的CIDR地址块给客户,从而更加有效地利用了IPv4的地址空间。

采用网络地址转换NAT,可以使一些使用本地地址的专用网连接到因特网上,从而使得一些机构的内部主机可以使用专用地址,只需给此机构分配一个IP地址即可,并且这些专用地址是可重用的——其他机构也可使用,所以大大节省了IP地址的消耗。

尽管以上三种方法可以在一定阶段内有效缓解IP地址耗尽的危机,但无论从计算机本身发展还是因特网规模和传输速率来看,现在的IPv4地址已很不适用了,所以治本的方法还是使用.128bit编址的IPv6地址。

34.C 本题中,IP地址1 36.62.2.55和网关地址1 36.62.89.1显然均为B类地址。其中,2的二进制表示为:000000 1 0,89的二进制表示为:0 1 0 1 1 00 1,因此,如果主机IP地址和网关地址属于同一子网,则子网掩码须为:255.25 5.1 28.0。但子网掩码255.25 5.1 28.0所允许的有效子网为21-2=0,显然IP地址和网关地址的两者之一必存在错误。

对于子网掩码255.255.1 92.0,其第3个字节1 92的二进制表示位:1 1 000000,表示的含义是:所划分的网络包括22—2=2个子网,子网号为:0 1和1 O(其中,全O和全1的子网号具有特殊的含义,不能使用),因此,两个子网的主机地址范围分别为:1 36.62.64.1~1 36.62.1 27.254,1 36.62.1 28.1~1 36.62.1 9 1.254。可以看出,IP地址不在上述范围之内。

35.A 在Internet中,IP数据报从源节点到目的节点可能需要经过多个网络和路由器。 当一个路由器接收到一个IP数据报时,路由器根据IP数据报头部中的目的IP地址进行路由选择,并不改变源IP地址的取值。即使在IP数据报被分片时,源IP数据报的源IP地址和目的IP地址也将复制到每个分片的头部中,因此在整个传输过程中,IP数据报头部中的源IP地址和目的IP地址都不发生变化。

36.B 在本题的条件下,某主机不能正常通信就意味着它的IP地址与其他三台不在同一个子网。25 5.255.255.224 可以划分出23=8个子网,其中前3个子网的地址范围为202.3.1.0~3 1、32~63、64~95。可以看出B选项属于子网202.3.1.64,而其余3项属于子网202.3.1.32。

37.B 未进行子网划分时,B类地址有1 6位作为主机位。由于共需要划分5 1个子网,25<5 1<26,那么需要从主机位划出6位作为子网号,剩下的10位主机位可容纳主机数为1 022(210一2)个主机,满足题目要求。因此子网掩码为255.255.252.0。

38.C A中第4个字节1 20为0 1 1 1 1 000,前5位为0 1 1 1 1;B中第4个字节64为0 1 000000,前5位为0 1 000;C中第4个字节1 08为0 1 1 0 1 1 00,前4位为0 1 1 0;D中第4个字节1 04为0 1 1 0 1 1 00,前5位为0 1 1 0 1。由于已经分配的子网74.1 78.247.96/29的第4字节前5位为0 11 00,这与C中第4字节的前4位重叠。因此C中的网络前缀不能再分配给其他子网。

39.D 本题实际上就是要求找一个子网掩码,使得A和B的IP地址与该子网掩码逐位相“与”之后得到相同的结果。D选项与A、B相与的结果均为2 1 6.0.0.0。

40.A 由于相互通信的主机不在同一个子网内,因此不可以直接通过ARP广播得到目的站点的硬件地址。硬件地址只具有本地意义,因此每当路由器将数据报转发到一个具体的网络中时,都需要重新封装源硬件地址和目的硬件地址。

41.C 由题可知,分组携带的数据长度为980B,文件长度为980000B,需拆分为1000 个分组,加上头部后,每个分组大小为1 000B,总共需要传送的数据量大小为1 MB。由于所有链路的数据传输速度相同,因此文件传输经过最短路径时所需时间最少,最短路径经过

两个分组交换机。

当t=1M×8/100Mbit/s=80ms时,H1发送完最后一个bit。由于传输延时,当H1发完所有数据后,还有两个分组未到达目的地,其中最后一个分组,需经过两个分组交换机的转发,在两次转发完成后,所有分组均到达目的主机。每次转发的时间为t0=1K×8/1 00Mbit/s=0.08ms.

所以,在不考虑分组拆装时间和等待延时的情况下,当t=80ms+2t0=80.1 6ms时,H2接收完文件,即所需的时间至少为80.1 6ms。 二、综合应用题 1.解析:

要求出分组所携带数据的长度,就需要分别知道首部的长度和分组的总长度。解题的关键在与弄清首部长度的字段和总长度字段的单位。由于首部长度字段的单位是4B,101的十进制为5,所以首部长度=5×4=20B。而总长度字段的单位是字节,1 01 000的十进制为40,所以总长度为40B,故分组携带的数据长度为40-20=20B。 2.解答:

数据报长度为4000B,则有效载荷为4000-20=3 980B。网络能传送的最大有效载荷为1 500-20=1 480B,故应分为3个短些的片,各片的数据字段长度分别为1 480、1 480和1 020B。片段偏移字段的单位为8B,1480/8=1 85,(1 480×2)/8=3 70,故片段偏移字段的值分别为O、1 85、370。MF=1时,代表后面还有分片;MF=0时,代表后面没有分片了,故MF字段的值分别为1、1和O。(注意:。MF=0不能确定是否是独立的数据报,还是分片而得来的,当MF=0,且片段偏移字段>O,才能确定是分片的最后一个分片。) 3.解答:

在IP层下面的每一种数据链路层都有自己的帧格式,其中包括帧格式中的数据字段的最大长度,这称为最大传输单位MTU。1 500-20=1480,2000—1480=520,520+20=540,540<576c所以原IP数据报经过第1个网络后分成了两个IP小报文,第一个报文的数据部分长度是1 480B,第二个报文的数据部分长度是520B。第一个报文经过第2个网络后1 480—556×2=3 68<576,变成数据长度分别为556B、556B、368B的3个IP小报文;因此到达 目的主机时,原2000B的数据被分成数据长度分别为556B、5 56B、368B、520B四个小报文。

4.解析:

分片的片偏移值表示其数据部分在原始分组的数据部分中的相对位置,其单位为8B。首部长度字段以4B为单位,总长度字段以字节为单位。题目中,分组的片偏移值为100,那么其数据部分第一个字节的编号是800。因为分组的数据部分总长度100B,首部长度为4×5=20B,所以数据部分长度为80B。那么该分组的数据部分的最后一个字节的编号是879。(注意是从O开始编号的)

5.解析:

通过将目的地址和子网掩码换算成二进制,并进行逐位“与”就可得到子网地址。但是通常在目的地址中,子网掩码为25 5所对应部分在子网地址中不变,子网掩码为0的所对应的部分在子网地址中为0,其他部分按二进制逐位“与”求得。本题中,子网掩码的前两个部分为25 5.255,那么子网地址前两个部分为20 1.23 0;子网掩码最后一个部分为0,那么子网地址的最后一个部分为0;子网地址第3个部分为240,那么进行换算24010=1 1 1 1 00002,3410=00 1 000 l 02,逐位相“与”得001 000002=32lo。故子网地址为20 1.23 O.32.0。 6.解答:

由于一个CIDR地址块中可以包含很多地址,所以路由表中就利用CIDR地址块来查找 目的网络,这种地址的聚合常称为路由聚合。

本题已知有2 1 2.56.1 32.0/24、2 1 2.56.1 3 3.0/24、2 1 2.56.1 34.0/24、2 1 2.56.1 3 5.0/24地址块,2 1 2=(11010 1 00)2,56=(00 11 1 000)2,由于这4个地址块的第1、2个字节相同,考虑它们的第3字节:1 32=(1 0000 1 00)2,1 3 3=(1 0000 1 01)2,1 34=(1 0000 11 0)2,1 3 5=(1 0000 11 1)2,所以共同的前缀有22位,即 1 1 0 1 0 1 0000 1 1 1 000 1 0000 1,聚合的CIDR.地址块是2 1 2.56.1 32.0/22。

7.解答:

1)可以采用划分子网的方法对该公司的网络进行划分。由于该公司包括4个部门,共需 要划分为4个子网。

2)已知网络地址1 92.1 68.1 6 1.0是一个C类地址,所需子网数为4个,每个子网的主机数为20~3 0。由于子网号和主机号不允许是全O或全1,因此,子网号的比特数为3,即最多有23—2=15个可分配的子网,主机号的比特数为5,即每个子网最多有25—2=30个可分配的IP地址。

四个部门子网子网掩码均为255.25 5.25 5.224,各部门网络地址与部门主机IP地址范围可分配如下:

部门 部门网络地址 主机IP地址范围

工程技术部 192.168.161.32 192.168.161-33~192.168.161.62

市场部 192.168.161.64 192.168.161.65~192.168.161.95

财务部 192.168.161.96 192.168.161.97\.168.161.126

办公室 192.168.161.128 192.168.161.129\.168.161.158

8.解析:

1)分别用路由表项中的各个掩码与分组的IP地址逐位相“与”。对于分组A,第2、3、4项都能与之匹配,但是根据最长匹配原则,应该根据网络前缀为1 3 1.1 28.55.32/30的表项进行转发,那么下一跳是C。对于分组B,路由表中第2和4项都能与之匹配,同样根据最长匹配原则,应该根据第2个路由表项转发,下一跳路由器为B。

2)要达到题目的要求,只需增加1条针对1 3 1.1 28.5 5.3 3的特定主机路由即可。增加的表项为:网络前缀1 3 1.1 28.5 5.3 3/32;下一跳A。

3)增加1条默认路由:网络前缀0.0.0.0/0;下一跳E。 .

4)要划分成4个规模尽可能大的子网,则需要从主机位中划出2位作为子网位(22=4, CIDR)广泛使用之后允许子网位可以全0和全1)。那么子网掩码应该是255.25 5.25 5.1 92。

子网1:1 3 1.1 28.56.O/26,范围:1 3 1.1 28.56.1~1 3 1.1 28.56.62。 子网2:1 3 1.1 28.56.64/26,范围:1 3 1.1 28.56.65~1 3 1.1 28.56.1 26 子网3:1 3 1.1 28.56.1 28/26,范围:1 3 1.1 28.56.1 29\.1 28.56.1 90 子网4:1 3 1.1 28.56.1 92/26,范围:1 3 1.1 28.56.1 93~1 3 1.1 28.56.254 9.解答:

分配网络前缀应先分配地址数较多的前缀。已知该自治系统分配到的IP地址块为 30.1 3 8.1 1 8/23。

LAN3:主机数1 50,由于(27-2)<1 50+1<(28-2),所以主机号为8bit,网络前缀为24。取第24位为0,分配地址块30.1 3 8.11 8.0/24。