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

2023-05-16

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机网络谢希仁第七版第四章习题 的相关文章

随机推荐

  • MyBatis mapper.xml中使用静态常量或者静态方法

    使用MyBatis技术 xff0c 书写mapper xml时 xff0c 如果在其中的ognl表达式或者sql中直接使用一些数字或者字符串的话 xff0c 会造成难以维护的问题 在Java编码中 xff0c 我们通常会把这些数字或者字符串
  • get请求和post请求的区别

    HTTP协议 什么是协议 xff1f 协议实际上是某些人 xff0c 或者某些组织提前制定好的一套规范 xff0c 大家都按照这个规范来 xff0c 这样可以做到沟通无障碍 协议就是一套规范 xff0c 就是一套标准 由其他人或其他组织来负
  • 常见网络协议

    网络协议为计算机网络中进行数据交换而建立的规则 标准或约定的集合 例如 xff0c 网络中一个微机用户和一个大型主机的操作员进行通信 xff0c 由于这两个数据终端所用字符集不同 xff0c 因此操作员所输入的命令彼此不认识 为了能进行通信
  • C++ 栈(stack)使用简述

    目录 1 有关函数的作用 2 测试用例 至于栈的结构与原理 xff08 先入后出 xff09 这里就不细说了 xff0c 这里主要记录下 C 43 43 的头文件 lt stack gt 有关栈的操作是如何使用的 1 有关函数的作用 sta
  • 解决一个镜像ID同时拥有多个tag的问题

    docker rmi span class token operator lt span REPOSITORY TAG span class token operator gt span
  • 蜂鸣器介绍

    蜂鸣器介绍 蜂鸣器是一种将电信号转换为声音信号的器件 xff0c 常用来产生设备的按键音 报警音等提示信号 蜂鸣器按驱动方式可分为有源蜂鸣器和无源蜂鸣器 有源蜂鸣器 xff1a 内部自带振荡源 xff0c 将正负极接上直流电压即可持续发声
  • DS1302时钟芯片(SPI协议)

    DS1302时钟芯片 DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片 它可以对年 月 日 周 时 分 秒进行计时 xff0c 且具有闰年补偿等多种功能 可以把该芯片看成一个小型的单片机 xff0c 其内部
  • ESP8266与单片机通信共地问题

    ESP8266与单片机通信共地问题 1 共地 xff1a 在数字电路中 xff0c 要判断一个电平信号的高低 xff0c 就需要一个标准来判断 xff0c 这个判断标准就是0电平 也叫地 xff09 xff0c 要把所有IC芯片的地连在一起
  • RS-485接口协议详解

    RS 485详解 通信协议 通讯协议主要是实现两个设备之间的数据交换功能 xff0c 通讯协议分硬件层协议和软件层协议 硬件层协议决定数据如何传输问题 xff0c 比如要在设备1向设备2发送0x63 xff0c 0x63的二进制数为0110
  • 使用阿里云IoT Studio建立物模型可视化界面

    使用阿里云IoT Studio建立物模型可视化界面 上一篇文章介绍了如何使用ESP 01S上报数据到物模型 xff1a https blog csdn net weixin 46251230 article details 12899671
  • 51单片机 简易光电循迹小车

    前言 应学校暑期课程要求 xff0c 也作为和小组成员完成一次对51单片机的练手 xff0c 制作了简易的光电小车 xff0c 完成了循迹功能 xff0c 下面包括较为详细的小车搭建过程以及完整代码 硬件部分准备 电源 可充电的电池组是智能
  • 阶段学习的总结

    当程序中存在多个对象的时候 xff0c 如何确定这些对象的析构顺序 单个对象创建时构造函数的调用顺序 调用父类的构造过程 调用成员变量的构造函数 xff08 调用顺序与声明顺序相同 xff09 调用类自身的构造函数 多个对象析构时 析构顺序
  • stm32学习笔记-1 STM32简介

    1 STM32简介 文章目录 1 STM32简介1 1 套件简介1 2 STM32芯片内部的外设1 3 STM32芯片系统结构1 4 STM32芯片引脚定义1 5 STM32最小系统 注 xff1a 笔记主要参考B站 江科大自化协 教学视频
  • Jetson Xavier NX 配置opencv3.4.5

    主要参考Jetson Xavier NX安装opencv3 x以及踩过的坑 xff0c 纪录下自己的错误 下载opencv3 4 5 链接 xff1a https pan baidu com s 17mASm87RNbgfmM 31vlxb
  • C++ 队列(queue、priority_queue)使用简述

    目录 1 queue有关函数的作用 2 priority queue 有关函数作用 3 queue 测试用例 4 priority queue 测试用例 至于队列的结构与原理 xff08 FIFO xff0c 先入先出 xff09 这里就不
  • 前端 | 数据可视化之ECharts

    文章目录 一 数据可视化1 1 什么是数据可视化1 2 数据可视化的使用场景1 3 常见可视化库1 4 小结 二 ECharts简介2 1 什么是ECharts 三 ECharts的快速入门3 1 ECharts使用五部曲3 2 选择不同类
  • Oracle数据库修改账户密码

    Oracle数据库用户密码忘记了怎么办 xff1f 1 首先需要进入cmd命令格式 xff1b 2 输入sqlplus as sysdba 超级用户角色 xff1b 3 SQL命令下输入alter user 用户名 account unlo
  • 如何让进程后台运行?(TX)

    一 运行指令 43 amp xff08 如 a out amp xff09 这样是将命令放入到一个作业队列中了 表现 xff1a 1 结果会输出到终端 2 前台出现进程号 3 使用Ctrl 43 C发送SIGINT信号 xff0c 程序免疫
  • Ubuntu20.04.2+ROS noetic打开rviz报错:...symbol lookup error...librviz.so: undefined symbol:

    打开rviz闪退 xff0c shell显示如下 xff1a 一开始我的独立显卡是安装好了的 xff0c 界面显示的OpenGL也是独显的 xff0c 但是用的其他博客的方法 xff1a span class token function
  • 计算机网络谢希仁第七版第四章习题

    4 09 xff1a xff08 1 xff09 子网掩码为 255 255 255 0 代表什么意思 xff1f xff08 2 xff09 一个网络的现在掩码为 255 255 255 248 xff0c 问该网络能够连接多少个主机 x