1、某IP数据报的总长度为1820字节,其数据部分为1800字节。需要分片为长度不超过580字节的报片(固定首部长度20字节),试计算每片的片偏移。假设分片2在经过某网络时,又需要再次分片为长度不超过280字节的报片,试计算分片2再次分片后的片偏移。
答:由IP数据报特点可知,需要分片为长度不超过580字节的报片,580不能被8整除,应为总长度,故分片数据部分长度为580-20=560.1700/560=3,余数为20,所以该报片被分为4片。(2分)
画图如下(略)。
第一片:0-559,片偏移为0/8=0 (1分)
第二片:560-1119,片偏移为560/8=70 (1分)
第三片:1120-1679,片偏移为1120/8=140 (1分)
第四片:1680-1799,片偏移为1680/8=210 (1分)
第二次分片:分片2 560-1119,经过第二次分片长度不超过280,280/8=35,所以280是数据部分长度。560/280=2,余数为0,所以再次分为两片。(2分)
第一片:560-839,片偏移为560/8=70.(1分)
第二片:840-1119,片偏移为840/8=105.(1分)
2、某地区联通公司分配到一个地址块P,其中的某一个IP地址为202.12.127.122/22。现在该地址块仅供ABCDE 5个大学使用,且恰好完成分配。其中ABC三个大学需求一样大小的子网,DE两所大学需求的子网大小相同,都是A大学子网大小的1/2。
(1)试求P的CIDR地址块。
(2)每一个子网的地址块是什么(按照ABCDE的顺序分配子网)
(3)子网A中共有多少地址?
(4)子网D共可布置多少台主机?
答:
(1)P的CIDR地址块为IP地址202.12.127.122与掩码按位与操作掩码为255.255.252.0,按位与可得其地址块为202.12.124.0/22。(2分)
(2)按照子网划分规则,可首先将P划分为4个等大的地址块,再将最后一个地址块做二等分。(1分)
? 则A的地址块为:202.12.124.0/24 (1分)
? B的地址块为:202.12.125.0/24 (1分)
? C的地址块为:202.12.126.0/24 (1分)
? D的地址块为:202.12.127.0/25 (1分)
? E的地址块为:202.12.127.128/25 (1分)
(3)子网A中理论上地址有2^8=256个。(1分)
(4)子网D中实际布置主机,需要去掉主机号全0和全1的,为2^7-2=126个。(1分)
3、在某个网络中,R1和R2为相邻路由器,其中图1为R1的原路由表,图2为R2广播的距离向量报文<目的网络,距离>,请根据RIP协议更新R1的路由表,并写出更新后的R1路由表。
图1 R1的原路由表 图2 R2的广播报文
答:首先根据R2广播报文,修改其路由表,将图2中所有距离+1,并添加下一跳为R2,得到新的路由表如下
目的网络 | 距离 | 下一跳 |
---|---|---|
10.0.0.0 | 5 | R2 |
30.0.0.0 | 5 | R2 |
40.0.0.0 | 3 | R2 |
41.0.0.0 | 4 | R2 |
180.0.0.0 | 6 | R2 |
(3分,每错一小空扣0.5分,扣完为止)
根据RIP协议的更新规则,对于R2广播报文和R1原路由表进行比较可知:
R2中,
10.0.0.0的距离为5,大于R1路由表,不更新;(1分)
30.0.0.0的距离为5,小于R1路由表,更新;(1分)
40.0.0.0的距离为3,下一跳都为R2,更新;(1分)
41.0.0.0的距离为4,为新的目的网络,更新;(1分)
180.0.0.0的距离为6,下一跳都为R2,更新;(1分)
所以更新后的R1路由表为:
目的网络 | 距离 | 下一跳 |
---|---|---|
10.0.0.0 | 0 | 直接 |
30.0.0.0 | 5 | R2 |
40.0.0.0 | 3 | R2 |
41.0.0.0 | 4 | R2 |
45.0.0.0 | 4 | R8 |
180.0.0.0 | 6 | R2 |
190.0.0.0 | 10 | R5 |
(2分,错一空扣0.5分,扣完为止,不与上面更新的5分重复扣分)
4、设某路由器建立了如下路由表:
目的网络 | 子网掩码 | 下一跳 |
---|---|---|
128.96.32.128 | 255.255.255.128 | 接口M0 |
128.96.32.0 | 255.255.255.128 | 接口M1 |
128.96.64.0 | 255.255.192.128 | R2 |
128.96.64.128 | 255.255.255.192 | R3 |
*(default) | - | R4 |
试计算如下5个分组的下一跳。
(1)128.96.32.31;(2)128.96.32.154;(3)128.96.64.131;(4)128.96.70.111(5)128.96.63.152
答:
(1)128.96.32.31与255.255.255.128按位与得128.96.32.0,下一跳为接口M1;
(2)128.96.32.154与255.255.255.128按位与得128.96.32.128,下一跳为接口M0;
(3)128.96.64.131与255.255.255.128按位与得128.96.64.128,无符合的下一跳;
? 128.96.64.131与255.255.192.128按位与得128.96.64.128,不符合。
? 128.96.64.131与255.255.255.192按位与得128.96.64.128,下一跳为R3.
(4)128.96.70.111与255.255.255.128按位与得128.96.70.0,均不符合。
? 128.96.70.111与255.255.192.128按位与得128.96.64.0,下一跳为R2.
(5)128.96.63.152与255.255.255.128按位与得128.96.63.128,均不符合。
? 128.96.63.152与255.255.192.128按位与得128.96.0.128,均不符合。
? 128.96.63.152与255.255.255.192按位与得128.96.63.128,均不符合
? 所以下一跳为默认的R4.
5、设某路由器建立了如下路由表:
目的网络 | 子网掩码 | 下一跳 |
---|---|---|
128.96.39.0 | 255.255.255.128 | 接口M0 |
128.96.39.128 | 255.255.255.128 | 接口M1 |
128.96.40.0 | 255.255.255.128 | R2 |
192.4.153.0 | 255.255.255.192 | R3 |
*(默认) | ------ | R4 |
现收到5个分组,其目的地址分别为:
(1)192.4.153.90; (2)128.96.40.151 (3)128.96.39.10 (4)128.96.40.12
(5)192.4.153.17 试分别计算其下一跳。
答:
(1)192.4.153.90对应的二进制编码为:11000000-00000100-10011001-01011010,与255.255.255.128进行按位与运算,可得网络号为:192.4.153.0,没有与子网掩码匹配的下一跳地址;与255.255.255.192按位与运算,可得网络号为:192.4.153.64,没有与子网掩码匹配的下一跳地址。所以,下一跳地址为R4。 (2分)
(2)128.96.40.151对应的二进制编码为:10000000-01100000-00101000-10010111,与255.255.255.128进行按位与运算,可得网络号为:128.96.40.128,没有与子网掩码匹配的下一跳地址;与255.255.255.192按位与运算,可得网络号为:128.96.40.128,没有与子网掩码匹配的下一跳地址。所以,下一跳地址为R4。(2分)
(3)128.96.39.10对应的二进制编码为:10000000-01100000-00100111-00001010,与255.255.255.128进行按位与运算,可得网络号为:128.96.39.0,与接口M0对应的目的网络匹配。所以,下一跳地址为接口M0。(2分)
(4)128.96.40.12对应的二进制编码为:10000000-01100000-00101000-00001100,与255.255.255.128进行按位与运算,可得网络号为:128.96.40.0,与R2的目的网络匹配。所以,下一跳地址为R2。(2分)
(5)192.4.153.17对应的二进制编码为:11000000-00000100-10011001-00010010,与255.255.255.128进行按位与运算,可得网络号为:192.4.153.0,没有与子网掩码匹配的下一跳地址;与255.255.255.192按位与运算,可得网络号为:192.4.153.0,与R3对应的目的网络匹配。所以,下一跳地址为R3。(2分)
6、已知地址块中的一个地址是192.168.76.122/18,试求这个地址块的地址掩码是多少?最大地址和最小地址是多少?地址块中共有多少个地址?相当于多少个C类地址?
答:
(1)地址掩码为255.255.192.0,即11111111-11111111-11000000-00000000(2分)
(2)IP地址的二进制编码为:11000000-10101000-01001100-011111010,与地址掩码进行按位与运算可得网络号为192.168.64.0.其最小地址与网络号相同,为192.168.64.0/18. (2分)
最大地址为网络号后面全为1,应为192.168.127.255/18. (2分)
(3)该地址块中共有214-1个地址(或214)个地址。(2分)
(4)214除以28=2^6=64,所以相当于64个C类地址。(2分)
7、
(1)已知一主机的IP地址为225.129.90.31,试写出该IP地址的32位二进制编码;
(2)已知一主机的32位IP地址为: 11001111—01111110—01010110—10000010
试写出该IP地址的点分十进制记法。
答:
(1)11100001—10000001—01011010—00011111 (5分)
(2)207.126.86.130 (5分)