- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
【计算机⽹络(微课版)】第5章传输层课后习题及答案
5.1试说明运输层在协议栈中的地位和作⽤。运输层的通信和⽹络层的通信有什么重要区别?
解答:从通信和信息处理的⾓度看,运输层向它上⾯的应⽤层提供端到端通信服务,它属于⾯向通信部分的最⾼层,同时也是⽤户功能中的
最低层。当位于⽹络边缘部分的两台主机使⽤⽹络核⼼部分的功能进⾏端到端的通信时,只有主机的协议栈才有运输层,⽽⽹络核⼼部分中
的路由器在转发分组时都只⽤到下三层的功能。
虽然⽹络层实现了主机到主机的逻辑通信,但严格地讲,通信的真正端点并不是主机⽽是主机中的进程。因此,运输层在⽹络层之上提供应
⽤进程间的逻辑通信。
5.2当应⽤程序使⽤⾯向连接的TCP和⽆连接的IP时,这种传输是⾯向连接的还是⽆连接的?
解答:从⽹络层看是⽆连接的,但从运输层看是⾯向连接的。
5.3接收⽅收到有差错的UDP⽤户数据报时应如何处理?
解答:丢弃且不通知发送⽅。
5.4在“滑动窗⼝”概念中,“发送窗⼝”和“接收窗⼝”的作⽤是什么?如果接收⽅的接收能⼒不断地发⽣变化,则采取何种措施可以提
⾼协议的效率。
解答:“发送窗⼝”作⽤是限制发送⽅连续发送数据的数量,即控制发送⽅发送数据的平均速率。“接收窗⼝”反映了接收⽅当前接收缓存
的⼤⼩,即接收⽅接收能⼒的⼤⼩。当接收⽅的接收能⼒不断地发⽣变化时,可以将接收窗⼝的⼤⼩发送给发送⽅,调节发送⽅的发送速
率,避免因发送⽅发送速率太⼤或太⼩⽽导致接收缓存的溢出或带宽的浪费,从⽽提⾼协议的效率。
5.5简述TCP和UDP的主要区别。
解答:TCP提供的是⾯向连接、可靠字的字节流服务,并且有流量控制和拥塞控制功能。UDP提供的是⽆连接、不可靠的数据报服务,⽆流
量控制和拥塞控制。
5.6为什么在TCP⾸部中有⼀个⾸部长度字段,⽽UDP的⾸部中就没有这个字段?
答:TCP⾸部除固定长度部分外,还有选项,因此TCP⾸部长度是可变的。UDP⾸部长度是固定的。
5.7如果因特⽹中的所有链路都提供可靠的传输服务,TCP可靠传输服务将会是完全多余的吗?为什么?
解答:TCP可靠传输服务不是多余的。因为在端到端的数据传输过程中并不是所有的差错都来⾃分组在链路上传输时的⽐特级差错,例如由
于⽹络拥塞导致路由器的分组丢弃,路由器在转发分组时的故障等都会导致端到端的数据传输的差错,这些都不可能通过链路层的可靠数据
传输得以解决,必须由端到端的运输层可靠数据传输服务来解决。
5.8解释为什么突然释放运输连接就可能会丢失⽤户数据,⽽使⽤TCP的连接释放⽅法就可保证不丢失数据。
解答:假定A和B之间建⽴了TCP连接。如果A发送完数据在还没有接收到对⽅确认时就突然释放连接,则不能保证这些没有被确认的数据在
传输中不会丢失。
如果A在收到B对所有发送数据的确认后释放连接,A发送的数据不会丢失,可能B还在数据发送,这些数据A都⽆法正确收到。
TCP的连接释放在两个⽅向都要发送连接释放请求和确认,保证数据不丢失。
5.9试⽤具体例⼦说明为什么在运输连接建⽴时要使⽤三次联络。说明如不这样做可能会出现什么情况。
解答:这主要是为了防⽌已失效的连接请求报⽂段突然⼜传送到了TCP服务器,导致建⽴错误的连接⽽浪费资源,如图所⽰。
5.10⼀个TCP报⽂段的数据部分最多为多少个字节?为什么?如果⽤户要传送的数据的字节长度超过TCP报⽂段中的序号字段可能编出的
最⼤序号,问还能否⽤TCP来传送?
解答:由于IP数据报的最⼤长度是65535字节,因此除去IP⾸部的20字节和TCP⾸部的20字节,⼀个TCP报⽂段的数据部分最多为
65495字节。
如果⽤户要传送的数据的字节长度超过TCP报⽂段中的序号字段可能编出的最⼤序号,则重复循环使⽤。
5.11主机A和B使⽤TCP通信。在B发送过的报⽂段中,有这样连续的两个:ack=120和ack=100。这可能吗(前⼀个报⽂段确认的序
号还⼤于后⼀个的)?试说明理由。
解答:⼀般不会,因为TCP的接收⽅采⽤的是累积确认,确认号不会倒退。但当出现失序时会有这种情况出现。设想A连续发送两个报⽂
段:(seq=92,DATA共8字节)和(seq=100,DATA共20字节),均正确到达B。B连续发送两个确认:(ack=100)
和(ack=120)。但前者在⽹络中传送时经历了很⼤的时延,使得A先收到B后发送的确认。图A-1说明了这⼀情况。见图A-1。
图A-1习题5-11的图
5.12在使⽤TCP传送数据时,如果有⼀个确认报⽂段丢失了,也不⼀定会引起与该确认报⽂段对应的数据的重传。试说明理由。
解答:发送⽅还
文档评论(0)