计算机网络谢希仁第七版第四章习题

4-09:(1)子网掩码为 255.255.255.0 代表什么意思?(2)一个网络的现在掩码为 255.255.255.248,问该网络能够连接多少个主机?(3)一个A 类网络和一个B 网络的子网号 subnet-id 分别为 16个1 和 8个1,问这两个子网掩码有何不同?(4)一个 B 类地址的子网掩码是 255.255.240.0。试问在其中每一个子网上的主机数最多是多少?(5)一个A 类网络的子网掩码为 255.255.0.255;它是否为一个有效的子网掩码?(6)某个 IP 地址的十六进制表示 C2.2F.14.81,试将其转化为点分十进制的形式。这个地址是哪一类 IP 地址?(7)C 类网络使用子网掩码有无实际意义?为什么?

1)有三种含义:

其一是一个 A 类网的子网掩码,对于 A 类网络的 IP 地址,前 8 位表示网络号,后 24 位表示主机号,使用子网掩码 255.255.255.0 表示前 8 位为网络号,中间 16 位用于子网段的划分,最后 8 位为主机号。

第二种情况为一个 B 类网,对于 B 类网络的 IP 地址,前 16 位表示网络号,后 16 位表示主机号,使用子网掩码 255.255.255.0 表示前 16 位为网络号,中间 8 位用于子网段的划分,最后 8 位为主机号。

第三种情况为一个 C 类网,这个子网掩码为 C 类网的默认子网掩码。

2255.255.255.248 即11111111.11111111.11111111.11111000. 每一个子网上的主机为(2^3)-2=6 台 掩码位数 29,该网络能够连接 8 个主机,扣除全 1 和全 0 后为 6 台。

(3)A 类网络:11111111 11111111 11111111 00000000

给定子网号(16 位“1”)则子网掩码为 255.255.255.0

B 类网络: 11111111 11111111 11111111 00000000

给定子网号(8 位“1”)则子网掩码为 255.255.255.0

但子网数目不同

(4)(240)10=(128+64+32+16)10=(11110000)2

Host-id 的位数为 4+8=12,因此,最大主机数为:2^12-2=4096-2=4094

11111111.11111111.11110000.00000000 主机数 2^12-2

(5) 10111111 11111111 00000000 11111111

(6)c2=12*16+2=194   2f=2*16+15=47   14=1*16+4=20  81=8*16+1=129   19.47.20.129    属c类ip地址

(7)有实际意义.C 类子网 IP 地址的 32 位中,前 24 位用于确定网络号,后 8 位用于确定主机号.如果划分子网,可以选择后 8 位中的高位,这样做可以进一步划分网络,并且不增加路由表的内容,但是代价是主机数减少.

4-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 类.

4-17:一个 3200 位长的 TCP 报文传到 IP 层,加上 160 位的首部后成为数据报。下面的互联网由两个局域网通过路由器连接起来。但第二个局域网所能传送的最长数据帧中的数据部分只有 1200 位。因此数据报在路由器必须进行分片。试问第二个局域网向其上层要传送多少比特的数据(这里的“数据”当然指的是局域网看见的数据)?

第二个局域网所能传送的最长数据帧中的数据部分只有 1200bit,即每个 IP 数据片的数据部分<1200-160(bit),由于片偏移是以 8 字节即 64bit 为单位的,所以 IP 数据片的数据部分最大不超过 1024bit,这样3200bit 的报文要分 4 个数据片,所以第二个局域网向上传送的比特数等于(3200+4×160),共 3840bit。

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

目的网络 

子网掩码

下一跳

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)128.96.39.10

(2)128.96.40.12

(3)128.96.40.151

(4)192.153.17

(5)192.4.153.90

(1)分组的目的站 IP 地址为:128.96.39.10。先与子网掩码 255.255.255.128 相与,得 128.96.39.0,可见该分组经接口 0 转发。

(2)分组的目的 IP 地址为:128.96.40.12。 ① 与子网掩码 255.255.255.128 相与得 128.96.40.0,不等于 128.96.39.0。 ② 与子网掩码 255.255.255.128 相与得 128.96.40.0,经查路由表可知,该项分组经 R2 转发。

(3)分组的目的 IP 地址为:128.96.40.151,与子网掩码 255.255.255.128 相与后得 128.96.40.128,与子网掩码 255.255.255.192 相与后得 128.96.40.128,经查路由表知,该分组转发选择默认路由,经 R4 转发。

(4)分组的目的 IP 地址为:192.4.153.17。与子网掩码 255.255.255.128 相与后得 192.4.153.0。与子网掩码 255.255.255.192 相与后得 192.4.153.0,经查路由表知,该分组经 R3 转发。

(5)分组的目的 IP 地址为:192.4.153.90,与子网掩码 255.255.255.128 相与后得 192.4.153.0。与子网掩码 255.255.255.192 相与后得 192.4.153.64,经查路由表知,该分组转发选择默认路由,经 R4 转发。

4-22:一个数据报长度为 4000 字节(固定首部长度)。现在经过一个网络传送,但此网络能够 传送的最大数据长度为 1500 字节。试问应当划分为几个短些的数据报片?各数据报片的数据字段长度、片偏移字段和 MF 标志应为何数值?

IP 数据报固定首部长度为 20 字节

原始数据报

4000 3980 0

0

数据报片 1

1500 1480 1

0

数据报片 2

1500 1480 1

185

数据报片 3

1040 1020 0

370

4-28

已知路由器 R1 的路由表如表 4—13 所示。

地址掩码 目的网络地址 下一跳地址 路由器接口

/26      140.5.12.64    180.15.2.5   m2

/24      130.5.8.0      190.16.6.2   m1

/16      110.71.0.0     ……         m0

/16      180.15.0.0     ……         m2

/16      196.16.0.0     ……         m1

默认      默认         110.71.4.5   m0

试画出个网络和必要的路由器的连接拓扑,标注出必要的 IP 地址和接口。对不能确定的情应该指明。

 

4-29:一个自治系统有 5 个局域网,其连接图如图 4-55 示。LAN2 至 LAN5 上的主机数分别为:91,150,3 和 15.该自治系统分配到的 IP 地址块为 30.138.118/23。试给出每一个局域网的地址块(包括前缀)。 

对LAN3,主机数150,(2^7-2)<150+1<(2^8-2),所以主机位为8bit,网络前缀为24,分配地址块30.138.118.0/24。(第24位为0)

对LAN2,主机数91,(2^6-2)<91+1<(2^7-2),所以主机位为7bit,网络前缀为25,分配地址块30.138.119.0/25。(第24、25位为10)

对LAN5,主机数15,(2^4-2)<15+1<(2^5-2),所以主机位为5bit,网络前缀为27,分配地址块30.138.119.192/27。(第24、25、26、27位为1110)

对LAN1,主机数3,(2^2-2)<3+1<(2^3-2),所以主机位为3bit,网络前缀为29,分配地址块30.138.119.232/29。(第24、25、26、27、28、29位为111101)

对LAN4,主机数3,(2^2-2)<3+1<(2^3-2),所以主机位为3bit,网络前缀为29,分配地址块30.138.119.240/29。(第24、25、26、27、28、29位为111110)

30.138.118/23–30.138.0111 011

分配网络前缀时应先分配地址数较多的前缀题目没有说 LAN1 上有几个主机,但至少需要 3 个地址给三个路由器用。

LAN1     30.138.119.192/29      

LAN2     30.138.119.0/25  

LAN3     30.138.118.0/24  

LAN4     30.138.119.200/29      

LAN5      30.138.119.128/26

4-30:一个大公司有一个总部和三个下属部门。公司分配到的网络前缀是 192.77.33/24.公司的网络布局如图总部共有五个局域网,其中的 LAN1-LAN4 都连接到路由器 R1 上,R1 再通过 LAN5 与路由器R5 相连。R5 和远地的三个部门的局域网 LAN6~LAN8 通过广域网相连。每一个局域网旁边标明的数字是局域网上的主机数。试给每一个局域网分配一个合适的网络的前缀。

LAN1:192.77.33.0/26

LAN3:192.77.33.64/27;LAN6:192.77.33.96/27;LAN7:192.77.33.128/27;LAN8:192.77.33.160/27

LAN2:192.77.33.192/28;LAN4:192.77.33.208/28

LAN5:192.77.33.224/29

WAN1:192.77.33.232/30;WAN2:192.77.33.236/30;WAN3:192.77.33.240/30

4-37:某单位分配到一个地址块 136.23.12.64/26。现在需要进一步划分为 4 个一样大的子网。试问:

(1)每一个子网的网络前缀有多长?

(2)每一个子网中有多少个地址?

(3)每一个子网的地址是什么?

(4)每一个子网可分配给主机使用的最小地址和最大地址是什么?

(1)每个子网前缀 28 位。

(2)每个子网的地址中有 4 位留给主机用,因此共有 16 个地址。

(3)(4)四个子网的地址块是:

第一个地址块 136.23.12.64/28,可分配给主机使用的

最小地址:136.23.12.01000001=136.23.12.65/28

最大地址:136.23.12.01001110=136.23.12.78/28

第二个地址块 136.23.12.80/28,可分配给主机使用的

最小地址:136.23.12.01010001=136.23.12.81/28

最大地址:136.23.12.01011110=136.23.12.94/28

第三个地址块 136.23.12.96/28,可分配给主机使用的

最小地址:136.23.12.01100001=136.23.12.97/28

最大地址:136.23.12.01101110=136.23.12.110/28

第四个地址块 136.23.12.112/28,可分配给主机使用的

最小地址:136.23.12.01110001=136.23.12.113/28

最大地址:136.23.12.01111110=136.23.12.126/28

4-41:假定网络中的路由器B的路由表有如下的项目(这三列分别表示“目的网络”、“距离”、“下一跳路由器”);

N1

7

A

N2

2

C

N6

8

F

N8

4

E

N9

4

F

现在B收到从C发来的路由信息(这两列分别表示“目的网络”和“距离”);

N2

4

N3

8

N6

4

N8

3

N9

5

试求出路由器B更新后的路由表

N1

7

A

无新信息,不改变

N2

5

C

相同的下一跳,更新

N3

9

C

相同的项目,添加

N6

5

C

不同的下一跳,距离更短,更新

N8

4

E

不同的下一跳,距离一样,不变

N9

4

F

不同的下一跳,距离更大,不变

  • 2
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值