计算机网络原理 谢希仁(第8版)第四章习题答案_计算机网络第八版谢希仁课后答案-程序员宅基地

技术标签: 网络  网络协议  tcp/ip  计算机网络  

4-01 网络层向上提供的服务有哪两种?试比较其优缺点。

面向连接的和无连接。
面向连接优点:

  • 通过虚电路发送分组,分组只用填写虚电路编号,分组开销较小;
  • 分组按序达到终点。

面向连接缺点:

  • 一个节点出故障,所有通过该节点的虚电路均不能工作;
  • 可靠通信交给网络,需要昂贵复杂的网络设备。

无连接优点:

  • 网络层不提供可靠传输,路由器简单,运行方式灵活,能适应多种应用;

无连接缺点:

  • 分组独立发送,可能出错、丢失重复或失序。

4-02 网络互连有何实际意义?进行网络互连时,有哪些共同的问题需要解决?

将各种异构网络连接起来,可扩大用户共享资源范围和通信区域。
需要解决以下下问题:
不同的寻址方案不同的最大分组长度
不同的网络接入机制
不同的超时控制
不同的差错恢复方法
不同的状态报告方法
不同的路由选择技术
不同的用户接入控制
不同的服务(面向连接服务和无连接服务)
不同的管理与控制方式

4-03 作为中间设备,转发器、网桥、路由器和网关有何区别?

物理层使用的中间设备叫转发器。
数据链路层使用的中间设备叫做网桥或桥接器,以及交换机。
网络层使用的中间设备叫做路由器。
网络层以上使用的中间设备叫网关。其连接两个不兼容的系统时需要在高层进行协议转换。

4-04 试简单说明下列协议的作用:IP、ARP、ICMP。

IP协议:使互联以后的计算机网络形成一个虚拟互联网络。使用IP的虚拟互联网络称为IP网,IP网上的主机进行通信时,看不见各网络的异构细节,像是在一个网络上传输。
ARP协议:解决局域网内主机或路由器的IP地址与MAC地址的映射问题。
ICMP协议:提供差错报告和异常情况的报告,提高IP数据报的转发成功率。

4-05 IP地址如何表示?

IP地址 :{<网络号>, <主机号>}
分类的共分 5 类:
A类:网络号字段 1 字节,最前面的 1 位是 0。
B类:网络号字段 2 字节,最前面的 2 位是 10。
C类:网络号字段 3 字节,最前面的 3 位是 110。
D类:用于多播,最前面的 4 位是 1110。
E类:保留,最前面 4 为是 1111。
无分类编址CIDR,由网络前缀和主机号组成:{<网络前缀>, <主机号>}
网络前缀不固定,长度范围为[0, 32]。

4-06 IP地址的主要特点是什么?

1.IP地址分等级,每个IP地址都由网络前缀和主机号组成。
2. IP地址是标志一个主机和一条链路的接口。即IP地址指明了一个主机和主机连接的网络。
3. 用转发器或交换机连接起来的若干个局域网仍为一个网络,因为这些局域网具有同样的网络前缀。
4.所有分配到网络前缀的网络都是平等的。

4-07 试说明IP地址与MAC地址的区别,为什么要使用这两种不同的地址?

MAC地址为数据链路层和物理层使用的地址,是硬件地址,固化到ROM中;IP地址是网络层和以上各层使用的地址,是一种逻辑地址。
因为如果我们只用MAC地址的话,我们会发现路由器需要记住每个MAC地址所在的子网是哪一个(不然每一次收到数据包的时候路由器都要重新满世界地去找这个MAC地址的位置)。而世界上有248个MAC地址,这就意味着即使我们给每个MAC地址只留1字节的储存空间,每个路由器也需要256TB的内存!这显然是不可能实现的。这就是我们需要IP地址的原因了。和MAC不同的是,IP地址是和地域相关的。对于位于同一个子网上的设备,我们给他们分配的IP 地址前缀都是一样的,这个前缀就像邮政编码一样。这样,路由器过IP地址的前缀就能知道这个设备在哪个子网上了。现在,路由器只需要记住每个子网的位置即可,大大减少了路由器所需要的内存。

4-08 IP地址方案与我国的电话号码体制的主要不同点是什么?

IP地址方案与网络的地理分布无关,我国的电话号码需要根据地理位置进行排序号码。

4-09 IP数据报中的首部检验和并不检验数据报中的数据。这样做的最大好处是什么?坏处是什么?

好处:加快检验速度。
坏处:数据部分的差错无法检验出来,只能在IP到达运输层后,经过TCP检验是否出错。

4-10 当某个路由器发现一个IP数据报的首部检验和有差错时,为什么采取丢弃的办法而不是要求源站重传此数据报?计算首部检验和为什么不采用CRC检验码?

无法保证源地址是正确的,要求错误的源地址重传就没意义了。
CRC检验码使用的是多项式除法,代价太高,没经过一个站点就要校验一次,计算量太大,增加传输时间。

4-11 设IP数据报使用固定首部,其各字段的具体数值如图所示(除IP地址外,均为十进制表示)。试用二进制运算方法计算应当写入到首部检验和字段中的数值(用二进制表示)。

4-12 重新计算上题,但使用十六进制运算方法(每16位二进制数字转换为4个十六进制 数字,再按十六进制加法规则计算)。比较这两种方法。

结果一样

4-13 什么是最大传送单元MTU?它和IP数据报的首部中的哪个字段有关系?

数据链路层规定的帧中数据字段的最大长度。是IP首部总长度字段的上限值。

4-14 在互联网中将IP数据报分片传送的数据报在最后的目的主机进行组装。还可以有另一种做法,即数据报片通过一个网络就进行一次组装。试比较这两种方法的优劣。

1.分片后连续的数据报片可能不在一条路径上传输,组装的话会缺失部分数据报片。
2.组装后数据报片过大的话,在后面的网络还需要继续分片,增加工作量。
3.组装会增大路由器的工作量,延迟高。

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

IP数据报数据部分长度 = IP数据报的总长度 - IP数据报的首部 = 1200 - 160 = 1040 bit
数据报数 = 3200/1040 + 1 = 4,4个数据报的数据部分长度为:1040 1040 1040 80。
4个数据报的总长度:1200 1200 1200 240
总比特:3840

4-16 (1)试解释为什么ARP高速缓存每存入一个项目就要设置10~20分钟的超时计时器。这个时间设置的太大或太小会出现什么问题?
(2)至少举出两种不需要发送ARP请求分组的情况(即不需要请求将某个目的IP地址解析为相应的MAC地址)。

1.设置太大会使更换网卡的主机无法与其他主机通信;设置太小会使ARP分组发送频繁,占用信道资源。
2.发送广播分组;源主机ARP高速缓存中已经有了目的IP到下一条主机或路由器的MAC地址。

4-17 主机A发送IP数据报给主机B&

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45773137/article/details/126521905

智能推荐

解决win10/win8/8.1 64位操作系统MT65xx preloader线刷驱动无法安装_mt65驱动-程序员宅基地

文章浏览阅读1.3w次。转载自 http://www.miui.com/thread-2003672-1-1.html 当手机在刷错包或者误修改删除系统文件后会出现无法开机或者是移动定制(联通合约机)版想刷标准版,这时就会用到线刷,首先就是安装线刷驱动。 在XP和win7上线刷是比较方便的,用那个驱动自动安装版,直接就可以安装好,完成线刷。不过现在也有好多机友换成了win8/8.1系统,再使用这个_mt65驱动

SonarQube简介及客户端集成_sonar的客户端区别-程序员宅基地

文章浏览阅读1k次。SonarQube是一个代码质量管理平台,可以扫描监测代码并给出质量评价及修改建议,通过插件机制支持25+中开发语言,可以很容易与gradle\maven\jenkins等工具进行集成,是非常流行的代码质量管控平台。通CheckStyle、findbugs等工具定位不同,SonarQube定位于平台,有完善的管理机制及强大的管理页面,并通过插件支持checkstyle及findbugs等既有的流..._sonar的客户端区别

元学习系列(六):神经图灵机详细分析_神经图灵机方法改进-程序员宅基地

文章浏览阅读3.4k次,点赞2次,收藏27次。神经图灵机是LSTM、GRU的改进版本,本质上依然包含一个外部记忆结构、可对记忆进行读写操作,主要针对读写操作进行了改进,或者说提出了一种新的读写操作思路。神经图灵机之所以叫这个名字是因为它通过深度学习模型模拟了图灵机,但是我觉得如果先去介绍图灵机的概念,就会搞得很混乱,所以这里主要从神经图灵机改进了LSTM的哪些方面入手进行讲解,同时,由于模型的结构比较复杂,为了让思路更清晰,这次也会分开几..._神经图灵机方法改进

【机器学习】机器学习模型迭代方法(Python)-程序员宅基地

文章浏览阅读2.8k次。一、模型迭代方法机器学习模型在实际应用的场景,通常要根据新增的数据下进行模型的迭代,常见的模型迭代方法有以下几种:1、全量数据重新训练一个模型,直接合并历史训练数据与新增的数据,模型直接离线学习全量数据,学习得到一个全新的模型。优缺点:这也是实际最为常见的模型迭代方式,通常模型效果也是最好的,但这样模型迭代比较耗时,资源耗费比较多,实时性较差,特别是在大数据场景更为困难;2、模型融合的方法,将旧模..._模型迭代

base64图片打成Zip包上传,以及服务端解压的简单实现_base64可以装换zip吗-程序员宅基地

文章浏览阅读2.3k次。1、前言上传图片一般采用异步上传的方式,但是异步上传带来不好的地方,就如果图片有改变或者删除,图片服务器端就会造成浪费。所以有时候就会和参数同步提交。笔者喜欢base64图片一起上传,但是图片过多时就会出现数据丢失等异常。因为tomcat的post请求默认是2M的长度限制。2、解决办法有两种:① 修改tomcat的servel.xml的配置文件,设置 maxPostSize=..._base64可以装换zip吗

Opencv自然场景文本识别系统(源码&教程)_opencv自然场景实时识别文字-程序员宅基地

文章浏览阅读1k次,点赞17次,收藏22次。Opencv自然场景文本识别系统(源码&教程)_opencv自然场景实时识别文字

随便推点

ESXi 快速复制虚拟机脚本_exsi6.7快速克隆centos-程序员宅基地

文章浏览阅读1.3k次。拷贝虚拟机文件时间比较长,因为虚拟机 flat 文件很大,所以要等。脚本完成后,以复制虚拟机文件夹。将以下脚本内容写入文件。_exsi6.7快速克隆centos

好友推荐—基于关系的java和spark代码实现_本关任务:使用 spark core 知识完成 " 好友推荐 " 的程序。-程序员宅基地

文章浏览阅读2k次。本文主要实现基于二度好友的推荐。数学公式参考于:http://blog.csdn.net/qq_14950717/article/details/52197565测试数据为自己随手画的关系图把图片整理成文本信息如下:a b c d e f yb c a f gc a b dd c a e h q re f h d af e a b gg h f bh e g i di j m n ..._本关任务:使用 spark core 知识完成 " 好友推荐 " 的程序。

南京大学-高级程序设计复习总结_南京大学高级程序设计-程序员宅基地

文章浏览阅读367次。南京大学高级程序设计期末复习总结,c++面向对象编程_南京大学高级程序设计

4.朴素贝叶斯分类器实现-matlab_朴素贝叶斯 matlab训练和测试输出-程序员宅基地

文章浏览阅读3.1k次,点赞2次,收藏12次。实现朴素贝叶斯分类器,并且根据李航《统计机器学习》第四章提供的数据训练与测试,结果与书中一致分别实现了朴素贝叶斯以及带有laplace平滑的朴素贝叶斯%书中例题实现朴素贝叶斯%特征1的取值集合A1=[1;2;3];%特征2的取值集合A2=[4;5;6];%S M LAValues={A1;A2};%Y的取值集合YValue=[-1;1];%数据集和T=[ 1,4,-1;..._朴素贝叶斯 matlab训练和测试输出

Markdown 文本换行_markdowntext 换行-程序员宅基地

文章浏览阅读1.6k次。Markdown 文本换行_markdowntext 换行

错误:0xC0000022 在运行 Microsoft Windows 非核心版本的计算机上,运行”slui.exe 0x2a 0xC0000022″以显示错误文本_错误: 0xc0000022 在运行 microsoft windows 非核心版本的计算机上,运行-程序员宅基地

文章浏览阅读6.7w次,点赞2次,收藏37次。win10 2016长期服务版激活错误解决方法:打开“注册表编辑器”;(Windows + R然后输入Regedit)修改SkipRearm的值为1:(在HKEY_LOCAL_MACHINE–》SOFTWARE–》Microsoft–》Windows NT–》CurrentVersion–》SoftwareProtectionPlatform里面,将SkipRearm的值修改为1)重..._错误: 0xc0000022 在运行 microsoft windows 非核心版本的计算机上,运行“slui.ex