计算机网络习题课选讲三
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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报文段中的序号字段可能编出的最大序号,