计网复习——网络层习题
1. 试回答下列问题
(1)子网掩码为255.255.255.0代表什么意思?
可以是C类地址对应的子网掩码默认值,也可以是A类或B类地址的掩码,这时主机由最后8位决定,而路由器寻找网络由前24位决定。
(2)一个网络的现在掩码为255.255.255.248,问该网络能够连接多少台主机?
255.255.255.248 化成二进制序列为:11111111 11111111 11111111 11111000,根据掩码的定义,后三位是主机号,一共可以表示 8 个主机号,除掉全 0 和全 1 的两个,该网络能够接 6 个主机。
(3)一个A类网络和一个B类网络的子网号 subnet-id 分别为 16 个 1 和 8 个 1,问这两个网络的子网掩码有何不同?
子网掩码的形式是一样的,都是 255.255.255.0;但是子网的数目不一样,前者为 65534,后者为 254。
(4)一个 B 类地址的子网掩码是 255.255.240.0。试问在其中每一个子网上的主机数最多是多少?
255.255.240.0(11111111.11111111.11110000.00000000)是 B 类地址的子网掩码,主机地址域为 12 比特,所以每个子网的主机数最多为:212−2=40942^{12}-2=4094212−2=4094。
(5)一A类网络的子网掩码为 255.255.0.255,它是否为一个有效的子网掩码?
子网掩码由一连串的 1 和一连串的 0 组成,1 代表网络号和子网号,0 对应主机号.255.255.0.255 变成二进制形式是:11111111 11111111 00000000 11111111.可见,是一个有效的子网掩码,但是不是一个方便使用的解决办法。
(6)某个 IP 地址的十六进制表示为 C2.2F.14.81,试将其转换为点分十进制的形式。这个地址是哪一类 IP 地址?
用点分十进制表示,该 IP 地址是 194.47.20.129,为 C 类地址。
(7)C 类网络使用子网掩码有无实际意义?为什么?
有实际意义,对于小网络这样做还可进一步划分几个子网。
2. 一个 3200 位长的 TCP 报文传到 IP 层,加上 160 位的首部后成为数据报。下面的互联网由两个局域网通过路由器连接起来。但第二个局域网所能传送的最长数据帧中的数据部分只有 1200 位。因此数据报在路由器必须进行分片。试问第二个局域网向其上层要传送多少比特的数据(这里的“数据”当然指的是局域网看见的数据)?
第二个局域网所能传送的最长数据帧中的数据部分只有1200bit,可见每一个IP数据报的最大长度是1200bit,故其数据部分(即从TCP传下来的数据)最多为:
IP数据报的总长度-IP数据报的首部=1200-160=1040bit
可以这样划分:TCP交给IP的数据共3200bit=1024+1024+1024+128,因此3200bit的数据必须划分为4个数据报片。
这4个数据报片的首部长度都是160bit,而TCP_1,TCP_2,TCP_3,TCP_4分别是这四个数据报片的数据部分,其长度分别为1024bit,1024bit,1024bit和128bit。这四个数据报片的总长度(首部加上数据部分)分别为1184bit,1184bit,1184bit和288bit。
上面这些就是第二个局域网要向其上层传送的数据。
因此,第二个局域网向上传送1184+1184+1184+288=3840bit。
3. 设某路由器建立了如下路由表(这三列分别是目的网络、子网掩码和下一跳路由器,若直接交付则最后一列表示应当从哪一个接口转发出去):
| 目的网络 | 子网掩码 | 下一跳 |
|---|---|---|
| 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 | R2R_2R2 |
| 192.4.153.0 | 255.255.255.192 | R3R_3R3 |
| *(默认) | - | R4R_4R |


8920

被折叠的 条评论
为什么被折叠?



