ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:21.17KB ,
资源ID:7110756      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7110756.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机网络谢希仁第五版第五章习题答案.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机网络谢希仁第五版第五章习题答案.docx

1、计算机网络谢希仁第五版第五章习题答案计算机网络谢希仁第五版第五章习题答案 第五章 传输层 501 试说明运输层在协议栈中的地位和作用,运输层的通信和网络层的通信有什么重要区别为什么运输层是必不可少的 答:运输层处于面向通信部分的最高层,同时也是用户功能中的最低层,向它上面的应用层提供服务 运输层为应用进程之间提供端到端的逻辑通信,但网络层是为主机之间提供逻辑通信(面向主机,承担路由功能,即主机寻址及有效的分组交换)。各种应用进程之间通信需要“可靠或尽力而为”的两类服务质量,必须由运输层以复用和分用的形式加载到网络层。502 网络层提供数据报或虚电路服务对上面的运输层有何影响 答:网络层提供数据

2、报或虚电路服务不影响上面的运输层的运行机制。但提供不同的服务质量。503 当应用程序使用面向连接的 TCP 和无连接的 IP 时,这种传输是面向连接的还是面向无连接的 答:都是。这要在不同层次来看,在运输层是面向连接的,在网络层则是无连接的。505 试举例说明有些应用程序愿意采用不可靠的 UDP,而不用采用可靠的TCP。答:VOIP:由于语音信息具有一定的冗余度,人耳对 VOIP 数据报损失由一定的承受度,但对传输时延的变化较敏感。有差错的 UDP 数据报在接收端被直接抛弃,TCP 数据报出错则会引起重传,可能带来较大的时延扰动。因此 VOIP 宁可采用不可靠的 UDP,而不愿意采用可靠的 T

3、CP。506 接收方收到有差错的 UDP 用户数据报时应如何处理 答:丢弃 507 如果应用程序愿意使用 UDP 来完成可靠的传输,这可能吗请说明理由 答:可能,但应用程序中必须额外提供与 TCP 相同的功能。508 为什么说 UDP 是面向报文的,而 TCP 是面向字节流的 答:发送方 UDP 对应用程序交下来的报文,在添加首部后就向下交付 IP 层。UDP 对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。接收方 UDP 对 IP 层交上来的 UDP 用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。发送方 TCP 对应用程序交下来的报文数据块

4、,视为无结构的字节流(无边界约束,课分拆/合并),但维持各字节 509 端口的作用是什么为什么端口要划分为三种 答:端口的作用是对 TCP/IP 体系的应用进程进行统一的标志,使运行不同操作系统的计算机的应用进程能够互相通信。熟知端口,数值一般为 01023.标记常规的服务进程;登记端口号,数值为 102449151,标记没有熟知端口号的非常规的服务进程;510 试说明运输层中伪首部的作用。答:用于计算运输层数据报校验和。511 某个应用进程使用运输层的用户数据报 UDP,然而继续向下交给 IP 层后,又封装成 IP 数据报。既然都是数据报,可否跳过 UDP 而直接交给 IP 层哪些功能 UD

5、P提供了但 IP 没提提供 答:不可跳过 UDP 而直接交给 IP 层 IP 数据报 IP 报承担主机寻址,提供报头检错;只能找到目的主机而无法找到目的进程。UDP 提供对应用进程的复用和分用功能,以及提供对数据差分的差错检验。512 一个应用程序用 UDP,到 IP 层把数据报在划分为 4个数据报片发送出去,结果前两个数据报片丢失,后两个到达目的站。过了一段时间应用程序重传 UDP,而IP 层仍然划分为 4 个数据报片来传送。结果这次前两个到达目的站而后两个丢失。试问:在目的站能否将这两次传输的 4个数据报片组装成完整的数据报假定目的站第一次收到的后两个数据报片仍然保存在目的站的缓存中。答:

6、不行 重传时,IP 数据报的标识字段会有另一个标识符。仅当标识符相同的 IP 数据报片才能组装成一个 IP 数据报。前两个 IP 数据报片的标识符与后两个 IP 数据报片的标识符不同,因此不能组装成一个 IP 数据报。513 一个 UDP 用户数据的数据字段为 8192 季节。在数据链路层要使用以太网来传送。试问应当划分为几个 IP 数据报片说明每一个 IP 数据报字段长度和片偏移字段的值。答:6个 数据字段的长度:前 5个是 1480字节,最后一个是 800字节。片偏移字段的值分别是:0,1480,2960,4440,5920 和 7400.514 一 UDP 用户数据报的首部十六进制表示是

7、:06 32 00 45 00 1C E2 17.试求源端口、目的端口、用户数据报的总长度、数据部分长度。这个用户数据报是从客户发送给服务器发送给客户使用 UDP 的这个服务器程序是什么 解:源端口 1586,目的端口 69,UDP 用户数据报总长度 28字节,数据部分长度20 字节。此 UDP 用户数据报是从客户发给服务器(因为目的端口号3),则将 cwnd设置为 ssthresh 若发送窗口值还容许发送报文段,就按拥塞避免算法继续发送报文段。若收到了确认新的报文段的 ACK,就将 cwnd 缩小到 ssthresh 乘法减小:是指不论在慢开始阶段还是拥塞避免阶段,只要出现一次超时(即出现一

8、次网络拥塞),就把慢开始门限值 ssthresh 设置为当前的拥塞窗口值乘以。当网络频繁出现拥塞时,ssthresh 值就下降得很快,以大大减少注入到网络中的分组数。加法增大:是指执行拥塞避免算法后,在收到对所有报文段的确认后(即经过一个往返时间),就把拥塞窗口 cwnd 增加一个 MSS 大小,使拥塞窗口缓慢增大,以防止网络过早出现拥塞。538 答:拥塞窗口大小分别为:1,2,4,8,9,10,11,12,1,2,4,6,7,8,9.539 答:(1)拥塞窗口与传输轮次的关系曲线如图所示(课本后答案):(2)慢开始时间间隔:【1,6】和【23,26】(3)拥塞避免时间间隔:【6,16】和【1

9、7,22】(4)在第 16轮次之后发送方通过收到三个重复的确认检测到丢失的报文段。在第 22轮次之后发送方是通过超时检测到丢失的报文段。(5)在第 1轮次发送时,门限 ssthresh 被设置为 32 在第 18轮次发送时,门限ssthresh 被设置为发生拥塞时的一半,即 21.在第 24轮次发送时,门限 ssthresh 是第 18轮次发送时设置的 21(6)第 70报文段在第 7 轮次发送出。(7)拥塞窗口 cwnd 和门限 ssthresh 应设置为 8的一半,即 4.540 答:当 Ip 数据报在传输过程中需要分片,但其中的一个数据报未能及时到达终点,而终点组装 IP 数据报已超时,

10、因而只能丢失该数据报;IP 数据报已经到达终点,但终点的缓存没有足够的空间存放此数据报;数据报在转发过程中经过一个局域网的网桥,但网桥在转发该数据报的帧没有足够的差错空间而只好丢弃。542 答:如果 B不再发送数据了,是可以把两个报文段合并成为一个,即只发送 FIN+ACK报文段。但如果 B还有数据报要发送,而且要发送一段时间,那就不行,因为 A迟迟收不到确认,就会以为刚才发送的 FIN报文段丢失了,就超时重传这个 FIN报文段,浪费网络资源。543 答:当 A和 B都作为客户,即同时主动打开 TCP 连接。这时的每一方的状态变迁都是:CLOSED-SYN-SENT-SYN-RCVD-ESTA

11、BLISHED 544 答:设 A,B建立了运输连接。协议应考虑一下实际可能性:A或 B故障,应设计超时机制,使对方退出,不至于死锁;A主动退出,B被动退出 B主动退出,A被动退出 545 答:当主机 1和主机 2 之间连接建立后,主机 1发送了一个 TCP 数据段并正确抵达主机 2,接着主机 1发送另一个 TCP 数据段,这次很不幸,主机 2在收到第二个TCP 数据段之前发出了释放连接请求,如果就这样突然释放连接,显然主机 1发送的第二个 TCP 报文段会丢失。而使用 TCP 的连接释放方法,主机 2发出了释放连接的请求,那么即使收到主机1 的确认后,只会释放主机 2 到主机 1 方向的连接

12、,即主机 2不再向主机 1发送数据,而仍然可接受主机 1发来的数据,所以可保证不丢失数据。546 答:3次握手完成两个重要的功能,既要双方做好发送数据的准备工作(双方都知道彼此已准备好),也要允许双方就初始序列号进行协商,这个序列号在握手过程中被发送和确认。假定 B给 A发送一个连接请求分组,A收到了这个分组,并发送了确认应答分组。按照两次握手的协定,A认为连接已经成功地建立了,可以开始发送数据分组。可是,B在 A的应答分组在传输中被丢失的情况下,将不知道 A是否已准备好,不知道 A建议什么样的序列号,B甚至怀疑 A是否收到自己的连接请求分组,在这种情况下,B认为连接还未建立成功,将忽略 A发来的任何数据分组,只等待连接确认应答分组。而 A发出的分组超时后,重复发送同样的分组。这样就形成了死锁。547 解:发送窗口较小的情况,发送一组 nM 个字节后必须停顿下来,等收到确认后继续发送。共需 K=L/nM个周期:其中 前 K-1个周期每周期耗时 M/R+RTT,共耗时(K-1)(M/R+RTT)第 K周期剩余字节数 Q=L-(K-1)*nM,需耗时 Q/R 总耗时=2*RTT+(K-1)M/(R+RTT)+Q/R=2*RTT+L/R+(K-1)(M/R+RTT)-nM/R

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1