1、计算机学科专业基础综合计算机网络-网络层(三)及答案解析(总分:82.05,做题时间:90 分钟)一、B综合应用题/B(总题数:6,分数:82.00)下表中 20个字节为一个 IPv4数据报的首部,请分析该头部并回答之后的问题(可对照 IPv4首部图做题,如果真题考查这种形式,一定会给出相应的首部图,考生不必死背)。 BIPv4数据报首部/B编号 1 2 3 4 5 6 7 8 9 10数据 45000030525240008006编号 11121314151617181920数据 2C23C0A80101D803E215(分数:16.00)(1).该 IP数据报的发送主机和接收主机的地址分别
2、是什么?(分数:3.20)_(2).该 IP数据报的总长度是多少?头部长度是多少?(分数:3.20)_(3).该 IP分组有分片吗?如果有分片它的分片偏移量是多少?(分数:3.20)_(4).该 IP数据报是由什么传输层协议发出的?(分数:3.20)_(5).试辨认下表中的 IP地址的网络类别。 BIP地址的网络类别/BIP地址 类别128.136.199.321.12.240.17183.194.76.253192.12.69.24889.3.0.1200.3.6.2(分数:3.20)_试回答以下问题。(分数:28.05)(1).子网掩码为 255.255.255.0代表什么意思?(分数:2
3、.55)_(2).有一个网络的掩码为 255.255.255.248,问该网络能够连接多少个主机?(分数:2.55)_(3).一个 A类网络和一个 B类网络的子网号分别为 16bit和 8bit,问这两个网络的子网掩码有什么不同?(分数:2.55)_(4).一个 B类地址的子网掩码是 255.255.240.0,试问在其中每一个子网上的主机数最多是多少?(分数:2.55)_(5).一个 A类网络的子网掩码为 255.255.0.255,它是否为一个有效的子网掩码?(分数:2.55)_(6).某个 IP地址的十六进制表示是 C22F1481,试将其转换为点分十进制的形式。这个地址是哪一类网络?(
4、分数:2.55)_(7).设某路由器建立了路由表(这 3列分别是目的网络、子网掩码和下一跳路由器,若直接交付则最后一列表示应当从哪个接口转发出去),见下表。 B路由表/B128.96.39.0 255.255.255.128接口 0128.96.39.128255.255.255.128接口 1128.96.40.0 255.255.255.128R2192.4.153.0 255.255.255.192R3默认 R4现在共收到 5个分组,其目的站口地址分别为: 1)128.96.39.10 2)128.96.40.12 3)128.96.40.151 4)192.4.153.17 5)192
5、.4.153.90 试分别计算下一跳。(分数:2.55)_(8).某单位分配到一个 B类地址,其网络地址为 129.250.0.0,该单位有 4000台机器,平均分布在 16个不同的地点。如果选用子网掩码为 255.255.255.0,试给每一个地点分配一个子网号码,并计算出每个地点主机号码的最小值和最大值。(分数:2.55)_(9).有如下的 4个/24 地址块,试进行最大可能的聚合。 212.56.132.0/24,212.56.133.0/24,212.56.134.0/24,212.56.135.0/24(分数:2.55)_(10).有两个 CIDR地址块 208.128/11和 20
6、8.130.28/22。是否有哪一个地址块包含了另一个地址块?如果有,请指出,并说明理由。(分数:2.55)_(11).一个自治系统有 5个局域网,如下图所示。LAN2 至 LAN5上的主机数分别为 91、150、3 和 15,该自治系统分配到的口地址块为 30.138.118/23,试给出每一个局域网的地址块(包括前缀)。(分数:2.55)_某公司网络拓扑图如下图所示,路由器 R1通过接口 E1、E2 分别连接局域网1、局域网 2,通过接口 L0连接路由器 R2,并通过路由器 R2连接域名服务器与互联网。R1 的 L0接口的 IP地址是 202.118.2.1;R2 的 L0接口的 IP地址
7、是202.118.2.2,L1 接口的 IP地址是 130.11.120.1,E0 接口的 IP地址是202.118.3.1;域名服务器的 IP地址是 202.118.3.2。 (分数:8.00)(1).将 IP地址空间 202.118.1.0/24划分为两个子网,分别分配给局域网 1、局域网 2,每个局域网需分配的 IP地址数不少于 120个。请给出子网划分结果,说明理由或给出必要的计算过程。(分数:2.00)_(2).请给出 R1的路由表,使其明确包括到局域网 1的路由、局域网 2的路由、域名服务器的主机路由和互联网的路由。(分数:2.00)_(3).请采用路由聚合技术,给出 R2到局域网
8、 1和局域网 2的路由。(分数:2.00)_(4).以下地址中的哪一个和 86.32/12匹配? 1)86.33.224.123:2)86.79.65.216;3)86.58.119.74;4)86.68.206.154。(分数:2.00)_考虑某路由器具有下列路由表项(大纲样题),见下表。 B某路由器的路由表项/B网络前缀 下一跳142.150.64.0/24 A142.150.71.128/28 B142.150.71.128/30 C142.150.0.0/16 D(分数:12.00)(1).假设路由器接收到一个目的地址为 142.150.71.132的 IP分组,请确定该路由器为该 I
9、P分组选择的下一跳,并解释说明。(分数:2.00)_(2).在上面的路由表中增加一条路由表项,该路由表项使以 142.150.71.132为目的地址的 IP分组选择“A”作为下一跳,而不影响其他目的地址的 IP分组转发。(分数:2.00)_(3).在上面的路由表中增加一条路由表项,使所有目的地址与该路由表中任何路由表项都不匹配的 IP分组被转发到下一跳“E”。(分数:2.00)_(4).将 142.150.64.0/24划分为 4个规模尽可能大的等长子网,给出子网掩码及每个子网的可分配地址范围。(分数:2.00)_(5).在某个网络中,R1 和 R2为相邻路由器,其中表 1为 R1的原路由表,
10、表 2为 R2广播的距离向量报文目的网络,距离,请根据 RIP更新 R1的路由表,并写出更新后的 R1路由表。 B表 1 R1 的原路由表/B目的网络 距离 下一跳10.0.0.0 0 直接30.0.0.0 7 R740.0.0.0 3 R245.0.0.0 4 R8180.0.0.0 5 R2190.0.0.0 10 R5B表 2 R2 的广播报文/B目的网络 距离10.0.0.0 430.0.0.0 440.0.0.0 241.0.0.0 3180.0.0.0 5(分数:2.00)_(6).RIP使用 UDP,OSPF 使用 IP,而 BGP使用 TCP,这样做有何优点?为什么 RIP周期
11、性地和邻站交换路由信息而 BGP却不这样做?(分数:2.00)_试将以下的 IPv6地址用零压缩方法写成简洁形式。(分数:12.00)(1).0000:0000:0F53:6382:AB00:67DB:BB27:7332(分数:2.00)_(2).0000:0000:0000:0000:0000:0000:004D:ABCD(分数:2.00)_(3).0000:0000:0000:AF36:7328:000A:87AA:0398(分数:2.00)_(4).2819:00AF:0000:0000:0000:0035:0CB2:B271(分数:2.00)_(5).IGMP的要点是什么?(分数:2.
12、00)_(6).简述一台新的主机进入一个区域的时候,在外部代理的注册过程。(分数:2.00)_假设 Internet的两个自治系统构成的网络如下图所示,自治系统 ASI由路由器R1连接两个子网构成;自治系统 AS2由路由器 R2、R3 互联并连接 3个子网构成。各予网地址、R2 的接口名、R1 与 R3的部分接口 IP地址如图所示。(分数:6.00)(1).假设路由表结构如下表所示。请利用路由聚合技术,给出 R2的路由表,要求包括到达图中所示中所有子网的路由,且路由表中的路由项尽可能少。 目的网络 下一跳 接口(分数:2.00)_(2).若 R2收到一个目的 IP地址为 194.17.20.2
13、00的 IP分组,R2 会通过哪个接口转发该 IP分组?(分数:2.00)_(3).R1与 R2之间利用哪个路由协议交换路由信息?该路由协议的报文被封装到哪个协议的分组中进行传输?(分数:2.00)_计算机学科专业基础综合计算机网络-网络层(三)答案解析(总分:82.05,做题时间:90 分钟)一、B综合应用题/B(总题数:6,分数:82.00)下表中 20个字节为一个 IPv4数据报的首部,请分析该头部并回答之后的问题(可对照 IPv4首部图做题,如果真题考查这种形式,一定会给出相应的首部图,考生不必死背)。 BIPv4数据报首部/B编号 1 2 3 4 5 6 7 8 9 10数据 450
14、00030525240008006编号 11121314151617181920数据 2C23C0A80101D803E215(分数:16.00)(1).该 IP数据报的发送主机和接收主机的地址分别是什么?(分数:3.20)_正确答案:(首先列出 IP首部的格式,然后按照这个格式来解析题目给出的首部数据。IPv4 的首部格式如下图所示。*IP数据报首部格式根据以上的分析,可以得出源 IP地址是第 13、14、15、16 字节,也就是 C0 A8 01 01,转换为十进制表示得到源 IP地址为 192.168.1.1。目标 IP地址是第 17、18、19、20 字节即 D8 03 E2 15,转
15、换为十进制表示得到目标 IP地址为 216.3.226.21。)解析:(2).该 IP数据报的总长度是多少?头部长度是多少?(分数:3.20)_正确答案:(IP 数据报的总长度域是 IP头部的第 3、4 字节,即 00 30,转换为十进制表示得到该 IP数据报的长度是 48。而头部长度为 IHL域,是第 1字节的后 4个位表示,根据题目的数据 IHL值是 5,再将IHL的值乘以 4即得到头部的长度为 20。)解析:(3).该 IP分组有分片吗?如果有分片它的分片偏移量是多少?(分数:3.20)_正确答案:(是否分片的标识在 IP数据报头的第 7字节的第 7位表示,那么该分组的第 7字节为 40
16、,对应第 7位是“1”,即 DF位置为“1”表示没有分片。)解析:(4).该 IP数据报是由什么传输层协议发出的?(分数:3.20)_正确答案:(协议域是第 10字节,值为 06,用于表示传输层的协议,根据 RFC标准“6”表示的是 TCP协议。)解析:(5).试辨认下表中的 IP地址的网络类别。 BIP地址的网络类别/BIP地址 类别128.136.199.321.12.240.17183.194.76.253192.12.69.24889.3.0.1200.3.6.2(分数:3.20)_正确答案:(A 类地址以 1126 开头,B 类地址以 128191 开头,C 类地址以 192223
17、开头,因此可得各 IP地址的类别,见下表。 BIP地址的网络类别/BIP地址 类别128.36.199.3 B类网21.12.240.17 A类网183.194.76.253 B类网192.12.69.248 C类网89.3.0.1 A类网200.3.6,2 C类网)解析:试回答以下问题。(分数:28.05)(1).子网掩码为 255.255.255.0代表什么意思?(分数:2.55)_正确答案:(子网掩码由一连串“1”和一连串“0”组成,“1”代表网络号和子网号,“0”对应主机号。解答时,将点分十进制记法的地址转化成二进制的记法,结合子网掩码的定义和 IP地址的分类方法,最后还要注意全“0”
18、和全“1”的情况。 可以代表 C类地址对应的默认子网掩码,当然也可以代表 A类和B类地址的掩码(划分子网后的),前 24位决定网络号和子网号(如果是 C类就不存在子网号了),后 8位决定主机号。)解析:(2).有一个网络的掩码为 255.255.255.248,问该网络能够连接多少个主机?(分数:2.55)_正确答案:(255.255.255.24.8 转化成二进制序列为 11111111 11111111 11111111 11111000,根据掩码的定义,后 3位是主机号,一共可以表示 8个主机号,千万别忘记了除去全“0”和全“1”的两个,所以该网络可以连接 6台主机。)解析:(3).一个
19、 A类网络和一个 B类网络的子网号分别为 16bit和 8bit,问这两个网络的子网掩码有什么不同?(分数:2.55)_正确答案:(子网掩码的形式是一样的,都是 255.255.255.0,但是子网数目不一样,前者为 65534(216-2),后者为 254(28-2)。)解析:(4).一个 B类地址的子网掩码是 255.255.240.0,试问在其中每一个子网上的主机数最多是多少?(分数:2.55)_正确答案:(255.255.240.0 转化为二进制是 11111111 11111111 11110000 00000000,它是 B类地址的子网掩码,主机地址域为 12bit,所以每个子网的
20、主机数最多为 212-2=4094。)解析:(5).一个 A类网络的子网掩码为 255.255.0.255,它是否为一个有效的子网掩码?(分数:2.55)_正确答案:(选这个题目是为了让考生明白子网掩码不一定是先一连串“1”,接着一连串“0”,可以是相间的,但是一般不这么使用,千万不要说这种子网掩码是不合法的。子网掩码 255.255.0.255的意思是使用前面 16位和后面 8位作为网络号,点到为止,不再解释了,不然会越来越糊涂。总之,记住一点,子网掩码可以是“0”“1”相间的,但是做题的时候千万不要这么去写。)解析:(6).某个 IP地址的十六进制表示是 C22F1481,试将其转换为点分
21、十进制的形式。这个地址是哪一类网络?(分数:2.55)_正确答案:(用点分十进制表示该 IP地址是 194.47.20.129,所以为 C类地址。)解析:(7).设某路由器建立了路由表(这 3列分别是目的网络、子网掩码和下一跳路由器,若直接交付则最后一列表示应当从哪个接口转发出去),见下表。 B路由表/B128.96.39.0 255.255.255.128接口 0128.96.39.128255.255.255.128接口 1128.96.40.0 255.255.255.128R2192.4.153.0 255.255.255.192R3默认 R4现在共收到 5个分组,其目的站口地址分别为
22、: 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 试分别计算下一跳。(分数:2.55)_正确答案:(1)先将 128.96.39.10转换成二进制分别和各个子网掩码进行与操作。128.96.39.10 转换成二进制为 10000000 01100000 00100111 00001010,将其和子网掩码 11111111 11111111 11111111 10000000(255.255.255.128)进行与操作(同时为“1”才为 1),可以得出最后的结果为 128.96.39.0,与
23、第一行的网络号一样,所以从接口 0转发出去。 2)和 1)的方法一样,先转成二进制,再和 11111111 11111111 11111111 10000000进行“与”操作,得到的结果是 128.96.40.0,所以下一跳为路由器 R2。 3)和 1)的方法一样,先转成二进制,再和 11111111 11111111 11111111 10000000进行“与”操作,得到的结果是 128.96.40.128,发现前 3行没有一个匹配。然后再和 11111111 11111111 11111111 11000000(255.255.255.192)进行“与”操作,其结果为 128.96.40.
24、128,仍然没有匹配的,所以应该选择默认路由,即下一跳为路由器 R4。 4)和 1)的方法一样,最后发现和 11111111 11111111 11111111 11000000(255.255.255.192)进行“与”操作的结果为 192.4.153.0,匹配了,说明下一跳为路由器 R3。 5)和 3)的情况一样,同两个子网掩码相与之后都不匹配,所以下一跳为路由器 R4。)解析:(8).某单位分配到一个 B类地址,其网络地址为 129.250.0.0,该单位有 4000台机器,平均分布在 16个不同的地点。如果选用子网掩码为 255.255.255.0,试给每一个地点分配一个子网号码,并计
25、算出每个地点主机号码的最小值和最大值。(分数:2.55)_正确答案:(本题考查子网划分的具体应用。这是一个 B类地址,而子网掩码为 255.255.255.0,说明在主机位拿出了 8位来划分子网,所以现在一共可以划分 28-2=254个子网。可以在这 254个里面随机挑选16个作为子网号,而每个子网可以拥有 254台主机,254164000,所以可以满足要求,分配情况见下表。 B子网划分情况表/B子网号主机号码最小值主机号码最大值1(00000001)1 2542(00000010)1 2543(00000011)1 2544(00000100)1 2545(0000011 25401)6(0
26、0000110)1 2547(00000111)1 2548(00001000)1 2549(00001001)1 25410(00001010)1 25411(00001011)1 25412(00001100)1 25413(00001101)1 25414(00001110)1 25415(00001111)1 25416(00010000)1 254)解析:(9).有如下的 4个/24 地址块,试进行最大可能的聚合。 212.56.132.0/24,212.56.133.0/24,212.56.134.0/24,212.56.135.0/24(分数:2.55)_正确答案:(已知有 21
27、2.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。由于这 4个地址块的第 1、2 字节相同,考虑它们的第 3字节:132=(10000100)2133=(10000101)2134=(10000110)2135=(10000111)2所以共同的前缀有 22位,即 11010100 00111000 100001,聚合的 CIDR地址块是 212.56.132.0/22。*补充知识点:由于一个 CIDR地址块可以包含很多地址,因此路由表中就利用 CID
28、R地址块来查找目的网络,这种地址的聚合常称为路由聚合。实际上就是提取各地址(块)的公共网络前缀组成一个新的地址块,恰好包含原来所有的地址块。)解析:(10).有两个 CIDR地址块 208.128/11和 208.130.28/22。是否有哪一个地址块包含了另一个地址块?如果有,请指出,并说明理由。(分数:2.55)_正确答案:(这种题目的做法就是先将地址转化成二进制表示,然后看前缀是否有重复的地方。 208.128/11的前缀为 11010000 100,208.130.28/22 的前缀为 11010000 10000010 000101。208.130.28/2 前缀的前 11位与 20
29、8.128/11的前缀是一致的,所以 208.128/11包含了208.130.28/22这一地址块。)解析:(11).一个自治系统有 5个局域网,如下图所示。LAN2 至 LAN5上的主机数分别为 91、150、3 和 15,该自治系统分配到的口地址块为 30.138.118/23,试给出每一个局域网的地址块(包括前缀)。(分数:2.55)_正确答案:(分配网络前缀应先分配地址数较多的前缀。记住这种原则肯定不会错,当然不按照这个也行,但是会碰到出错的情况。例如,有一个网络需要分配 60台机器,放在最后,网络号都占用了 4位,而前面却把网络号短的给了只有几台主机的网络,这样分配极其不合理。已知
30、该自治系统分配到的 IP地址块为 30.138.118/23。LAN3:主机数 150,由于(2 7-2)150+1(2 8-2),因此主机号为 8bit,网络前缀为 24。取第 24位为 0,分配地址块 30.138.118.0/24(150+1里面的 1是路由器也要占用一个 IP地址)。LAN2:主机数 91,由于(2 6-2)91+1(2 7-2),因此主机号为 7bit,网络前缀为 25。取第 24、25 位为10,分配地址块 30.138.119.0/25。LAN5:主机数为 15,由于(2 4-2)15+1(2 5-2),因此主机号为 5bit,网络前缀为 27。取第24、25、2
31、6、27 位为 1110,分配的地址块为 30.138.119.192/27。LAN1:共有 3个路由器,至少需要 4个 IP地址。由于(2 2-2)3+1(2 3-2),因此主机号为 3bit,网络前缀为 29。取第 24、25、26、27、28、29 位为 111101,分配的地址块为 30.138.119.232/29。LAN4:主机数为 3,由于(2 2-2)3+1(2 3-2),因此主机号为 3bit,网络前缀为 29。取第24、25、26、27、28、29 位为 111110,分配的地址块为 30.138.119.240/29。)解析:某公司网络拓扑图如下图所示,路由器 R1通过接
32、口 E1、E2 分别连接局域网1、局域网 2,通过接口 L0连接路由器 R2,并通过路由器 R2连接域名服务器与互联网。R1 的 L0接口的 IP地址是 202.118.2.1;R2 的 L0接口的 IP地址是202.118.2.2,L1 接口的 IP地址是 130.11.120.1,E0 接口的 IP地址是202.118.3.1;域名服务器的 IP地址是 202.118.3.2。 (分数:8.00)(1).将 IP地址空间 202.118.1.0/24划分为两个子网,分别分配给局域网 1、局域网 2,每个局域网需分配的 IP地址数不少于 120个。请给出子网划分结果,说明理由或给出必要的计算
33、过程。(分数:2.00)_正确答案:(将 IP地址空间 202.118.1.0/24划分为两个子网,可以从主机位拿出 1位来划分子网,剩余的 7位用来表示主机号(2 7-2120,满足要求),所以两个子网的子网掩码都为 11111111 11111111 11111111 10000000,即 255.255.255.128。所划分的两个子网的网络地址分别为 202.118.1.00000000和202.118.1.10000000(为了理解方便将最后一个字节用二进制表示,这样可以看清楚子网的划分过程),即202.118.1.0和 202.118.1.128。综上所述,划分结果如下:子网 1:202.118.1.0,子网掩码为 255.255.255.128。子网 2:202.118.1.128,子网掩码为 255.255.255.128。或者写成:子网 1:202.118.1.0/25;子网 2:202.118.1.128/25。)解析:(2).请给出 R1的路由表,使其明确包括到局域网 1的路由、局域网 2的路由、域名服务器的主机路由和互联网的路由。(分数:2.00)_正确答案:(下面分两种情况: 假设子网 1分配给局域网 1,子网 2分配给局域网 2;路由器 R1到局域网 1和局域网 2是