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

上传人:b****6 文档编号:7110756 上传时间:2023-01-18 格式:DOCX 页数:9 大小:21.17KB
下载 相关 举报
计算机网络谢希仁第五版第五章习题答案.docx_第1页
第1页 / 共9页
计算机网络谢希仁第五版第五章习题答案.docx_第2页
第2页 / 共9页
计算机网络谢希仁第五版第五章习题答案.docx_第3页
第3页 / 共9页
计算机网络谢希仁第五版第五章习题答案.docx_第4页
第4页 / 共9页
计算机网络谢希仁第五版第五章习题答案.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

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

《计算机网络谢希仁第五版第五章习题答案.docx》由会员分享,可在线阅读,更多相关《计算机网络谢希仁第五版第五章习题答案.docx(9页珍藏版)》请在冰豆网上搜索。

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

计算机网络谢希仁第五版第五章习题答案计算机网络谢希仁第五版第五章习题答案第五章传输层501试说明运输层在协议栈中的地位和作用,运输层的通信和网络层的通信有什么重要区别为什么运输层是必不可少的答:

运输层处于面向通信部分的最高层,同时也是用户功能中的最低层,向它上面的应用层提供服务运输层为应用进程之间提供端到端的逻辑通信,但网络层是为主机之间提供逻辑通信(面向主机,承担路由功能,即主机寻址及有效的分组交换)。

各种应用进程之间通信需要“可靠或尽力而为”的两类服务质量,必须由运输层以复用和分用的形式加载到网络层。

502网络层提供数据报或虚电路服务对上面的运输层有何影响答:

网络层提供数据报或虚电路服务不影响上面的运输层的运行机制。

但提供不同的服务质量。

503当应用程序使用面向连接的TCP和无连接的IP时,这种传输是面向连接的还是面向无连接的答:

都是。

这要在不同层次来看,在运输层是面向连接的,在网络层则是无连接的。

505试举例说明有些应用程序愿意采用不可靠的UDP,而不用采用可靠的TCP。

答:

VOIP:

由于语音信息具有一定的冗余度,人耳对VOIP数据报损失由一定的承受度,但对传输时延的变化较敏感。

有差错的UDP数据报在接收端被直接抛弃,TCP数据报出错则会引起重传,可能带来较大的时延扰动。

因此VOIP宁可采用不可靠的UDP,而不愿意采用可靠的TCP。

506接收方收到有差错的UDP用户数据报时应如何处理答:

丢弃507如果应用程序愿意使用UDP来完成可靠的传输,这可能吗请说明理由答:

可能,但应用程序中必须额外提供与TCP相同的功能。

508为什么说UDP是面向报文的,而TCP是面向字节流的答:

发送方UDP对应用程序交下来的报文,在添加首部后就向下交付IP层。

UDP对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。

接收方UDP对IP层交上来的UDP用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。

发送方TCP对应用程序交下来的报文数据块,视为无结构的字节流(无边界约束,课分拆/合并),但维持各字节509端口的作用是什么为什么端口要划分为三种答:

端口的作用是对TCP/IP体系的应用进程进行统一的标志,使运行不同操作系统的计算机的应用进程能够互相通信。

熟知端口,数值一般为01023.标记常规的服务进程;登记端口号,数值为102449151,标记没有熟知端口号的非常规的服务进程;510试说明运输层中伪首部的作用。

答:

用于计算运输层数据报校验和。

511某个应用进程使用运输层的用户数据报UDP,然而继续向下交给IP层后,又封装成IP数据报。

既然都是数据报,可否跳过UDP而直接交给IP层哪些功能UDP提供了但IP没提提供答:

不可跳过UDP而直接交给IP层IP数据报IP报承担主机寻址,提供报头检错;只能找到目的主机而无法找到目的进程。

UDP提供对应用进程的复用和分用功能,以及提供对数据差分的差错检验。

512一个应用程序用UDP,到IP层把数据报在划分为4个数据报片发送出去,结果前两个数据报片丢失,后两个到达目的站。

过了一段时间应用程序重传UDP,而IP层仍然划分为4个数据报片来传送。

结果这次前两个到达目的站而后两个丢失。

试问:

在目的站能否将这两次传输的4个数据报片组装成完整的数据报假定目的站第一次收到的后两个数据报片仍然保存在目的站的缓存中。

答:

不行重传时,IP数据报的标识字段会有另一个标识符。

仅当标识符相同的IP数据报片才能组装成一个IP数据报。

前两个IP数据报片的标识符与后两个IP数据报片的标识符不同,因此不能组装成一个IP数据报。

513一个UDP用户数据的数据字段为8192季节。

在数据链路层要使用以太网来传送。

试问应当划分为几个IP数据报片说明每一个IP数据报字段长度和片偏移字段的值。

答:

6个数据字段的长度:

前5个是1480字节,最后一个是800字节。

片偏移字段的值分别是:

0,1480,2960,4440,5920和7400.514一UDP用户数据报的首部十六进制表示是:

06320045001CE217.试求源端口、目的端口、用户数据报的总长度、数据部分长度。

这个用户数据报是从客户发送给服务器发送给客户使用UDP的这个服务器程序是什么解:

源端口1586,目的端口69,UDP用户数据报总长度28字节,数据部分长度20字节。

此UDP用户数据报是从客户发给服务器(因为目的端口号3),则将cwnd设置为ssthresh若发送窗口值还容许发送报文段,就按拥塞避免算法继续发送报文段。

若收到了确认新的报文段的ACK,就将cwnd缩小到ssthresh乘法减小:

是指不论在慢开始阶段还是拥塞避免阶段,只要出现一次超时(即出现一次网络拥塞),就把慢开始门限值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】和【17,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数据报已超时,因而只能丢失该数据报;IP数据报已经到达终点,但终点的缓存没有足够的空间存放此数据报;数据报在转发过程中经过一个局域网的网桥,但网桥在转发该数据报的帧没有足够的差错空间而只好丢弃。

542答:

如果B不再发送数据了,是可以把两个报文段合并成为一个,即只发送FIN+ACK报文段。

但如果B还有数据报要发送,而且要发送一段时间,那就不行,因为A迟迟收不到确认,就会以为刚才发送的FIN报文段丢失了,就超时重传这个FIN报文段,浪费网络资源。

543答:

当A和B都作为客户,即同时主动打开TCP连接。

这时的每一方的状态变迁都是:

CLOSED-SYN-SENT-SYN-RCVD-ESTABLISHED544答:

设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方向的连接,即主机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