第四章练习题补充

发布时间:2024年01月13日

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.05R2
30.0.0.05R2
40.0.0.03R2
41.0.0.04R2
180.0.0.06R2

(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.00直接
30.0.0.05R2
40.0.0.03R2
41.0.0.04R2
45.0.0.04R8
180.0.0.06R2
190.0.0.010R5

(2分,错一空扣0.5分,扣完为止,不与上面更新的5分重复扣分)

4、设某路由器建立了如下路由表:

目的网络子网掩码下一跳
128.96.32.128255.255.255.128接口M0
128.96.32.0255.255.255.128接口M1
128.96.64.0255.255.192.128R2
128.96.64.128255.255.255.192R3
*(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.0255.255.255.128接口M0
128.96.39.128255.255.255.128接口M1
128.96.40.0255.255.255.128R2
192.4.153.0255.255.255.192R3
*(默认)------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分)

文章来源:https://blog.csdn.net/qq_64373418/article/details/135469660
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。