果划分子网,可以选择后8位中的高位,这样做可以进一步划分网络,并且不增加路由表的
容,但是代价是主机数相信减少.
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 (2)和(5)是A类,(1)和(3)是B类,(4)和(6)是C类.
11. IP数据报中的首部检验和并不检验数据报中的数据。这样做的最大好处是什么?坏
处是什么?
在首部中的错误比在数据中的错误更严重,例如,一个坏的地址可能导致分组被投寄到
错误的主机。许多主机并不检查投递给他们的分组是否确实
是要投递给它们,它们假定
网络从来不会把本来是要前往另一主机的分组投递给它们。 数据不参与检验和的计算,因为这样做代价大,上层协议通常也做这种检验工作,从前
,从而引起重复和多余。
因此,这样做可以加快分组的转发,但是数据部分出现差错时不能及早发现。
12.当某个路由器发现一IP数据报的检验和有差错时,为什么采取丢弃的办法而不是要
求源站重传此数据报?计算首部检验和为什么不采用CRC检验码?
答:纠错控制由上层(传输层)执行
IP首部中的源站地址也可能出错请错误的源地址重传数据报是没有意义的
不采用CRC简化解码计算量,提高路由器的吞吐量
13.设IP数据报使用固定首部,其各字段的具体数值如图所示(除IP地址外,均为十进
制表示)。试用二进制运算方法计算应当写入到首部检验和字段中的数值(用二进制表 示)。
4 5 0 28 1 0 0 4 17 10.12.14.5 12.6.7.9
1000101 00000000 000000 00000000 00000001 000000
00000100 00010001 xxxxxxxx xxxxxxxx 00001010 00001100 00001110 00000101
00001100 00000110 00000111 00001001 作二进制检验和(XOR)
01110100 01001110取反码 10001011 10110001
14. 重新计算上题,但使用十六进制运算方法(没16位二进
制数字转换为4个十六进制
数字,再按十六进制加法规则计算)。比较这两种方法。 01000101 00000000 000000 4 5 0 0 0 0 1 C 00000000 00000001 000000 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 00100100 00010101 00101010 5 F 2 4 1 5 2 A 5 F 2 4 1 5 2 A
7 4 4 E-à8 B B 1
15.什么是最大传送单元MTU?它和IP数据报的首部中的哪个字段有关系?
答:IP层下面数据链里层所限定的帧格式中数据字段的最大长度,与IP数据报首部中的
总长度字段有关系
16.在因特网中将IP数据报分片传送的数据报在最后的目的主机进行组装。还可以有另
一种做法,即数据报片通过一个网络就进行一次组装。是比较这两种方法的优劣。
在目的站而不是在中间的路由器进行组装是由于: (1)路由器处理数据报更简单些;效率高,延迟小。 (2)数据报的各分片可能经过各自的路径。因此在每一个中间的路由器进行组装可
能总会缺少几个数据报片;
(3)也许分组后面还要经过一个网络,它还要给这些数据报片划分成更小的片。如
果在中间的路由器进行组装就可能会组装多次。
(为适应路径上不同链路段所能许可的不同分片规模,可能要重新分片或组装)
17. 一个3200位长的TCP报文传到IP层,加上160位的首