计算机网络习题课选讲三

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《计算机网络》习题课选讲三

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

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

(3)一A类网络和一B类网络的子网号subnet-id分别为16bit和8bit 的1,问这两个网络的子网掩码有何不同?

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

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

掩码?

(6) 某个IP地址的十六进制表示是C22F1481,试将其转换为点分十进制的形式。这个地址是哪一类IP地址?

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

答:(1)可以代表C类地址对应的子网掩码默认值;也能表示A类和B类地址的掩码,前24位决定网络号和子网号,后8位决定主机号.(用24bit表示网络部分地址,包括网络号和子网号)

(2)255.255.255.248化成二进制序列为:11111111 11111111 11111111 11111000,根据掩码的定义,后三位是主机号,一共可以表示8个主机号,除掉全0和全1的两个,该网络能够接6个主机.

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

(4)最多是4094个(不考虑全0和全1的情况)

(5)子网掩码由一连串的1和一连串的0组成,1代表网络号和子网号,0对应主机号.255.255.0.255变成二进制形式是:11111111 11111111 00000000 11111111.可见,是一个有效的子网掩码,但是不是一个方便使用的解决办法。

(6)194.47.20.129,C类。

(7)有,对于小网络,可以进一步简化路由、节省地址空间。

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

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

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

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

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

注:本题保留着原题提交的答案,便于大家比较

因为分片必须以8字节为单位,使用字节单位进行计算

IP数据报长度为:20+400 B

第二个局域网数据帧中的数据部分能容纳150B, 去掉20B的分片首部,每片数据长度用8个字节为单位,最多128B。

原IP数据报应分成4片。最后一片数据长度是400-128*3=12B

第二个局域网向其上层要传送数据量是4个头部+原来的数据=480B=3840bit

6-16.设某路由器建立了如下路由表(这三列分别是目的网络、子网掩码和下一

和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)接口0 (2)R2 (3)R4 (4)R3 (5)R4 方法:用目标网络号和子网掩码相与,若结果出现在目的网络中,则转发相应的下一站,若没有出现在目的网络中,则转发到默认站(R4)。

注:计算中注意IP地址和掩码最后一个字节展开成二进制计算。

6-22. 有如下的4个/24地址块,试进行最大可能的聚合。

212.56.132.0/24,

212.56.133.0/24,

212.56.134.0/24,

212.56.135.0/24。

答:四个地址中,212.56.132.0/24地址块对应的二进进制格式为

11010100.00111000.10000100.00000000/24,红色部分是这四个地址块中所共有的网络号部分,所以可聚合成212.56.132.0/22。

6-17. 某单位分配到一个B类地址,其net-id为129.250.0.0。该单位有4000多台机器。分布在16个不同的地方。如选用子网掩码为255.255.255.0,试给每一个地点分配一个子网掩码,并算出每个地点主机号码的最大值和最小值。答:该单位机器分布在16个不同的地方,其子网号为4位即可,但题中选用子网掩码为

255.255.255.0,故子网号为8位,则各个子网内主机号由8位表示。其最大值为255,最小值为0。

根据题中所给信息,可知对于这样一个B类地址,可以有28个子网号,每个子网中可以包含28(256)个主机。题目中要求4000多台机器分布在16个不同的地点,故,可以从256个子网号中任意选16个作为这16个地方的子网号。分配如下:

子网号主机号码最小值主机号码最大值

1(00000001) 1 254

2(00000010) 1 254

3(00000011) 1 254

4(00000100) 1 254

5(00000101) 1 254

6(00000110) 1 254

7(00000111) 1 254

8(00001000) 1 254

9(00001001) 1 254

10(00001010) 1 254

11(00001011) 1 254

12(00001100) 1 254

13(00001101) 1 254

14(00001110) 1 254

15(00001111) 1 254

16(00010000) 1 254

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

LAN2,91台主机LAN3,150台主机LAN4,3台主机

答:对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位1 0)

对LAN5,主机数为15,(24-2)<15+1<(25-2),所以主机位为5bit,网络前缀27,分配的地址块为30.138.119.192/27,(第24,25,26,27位为1 110)对LAN1,主机数为3,(22-2)<3+1<(23-2),所以主机位为3bit,网络前缀29,分配的地址筷为30.138.119. 232/29(第24,25,26,27,28,29位为1 11101)对LAN4,主机数为3,(22-2)<3+1<(23-2),所以主机位为3bit,网络前缀29,分配的地址筷为30.138.119. 240/29(第24,25,26,27,28,29位为1 11110)

7-06.一个TCP报文段的数据部分最多为多少字节?为什么?如果用户要传输的数据的字节长度超过TCP报文段中的序号字段可能编出的最大序号,问还能否用TCP来传输?

答:一个TCP报文段的数据部分最长为65495字节。此数据部分再加上TCP首部的20字节,再加上IP首部的20字节,正好是IP数据报的最大长度(216-1=65535字节)。当然,若IP 首部包含了选项,则IP首部长度超过20字节,这时TCP报文段的数据部分的长度将小于65495字节。

即使用户要传输的数据的字节长度超过TCP报文段中的序号字段可能编出的最大序号,

相关文档
最新文档