TCP与UDP.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 TCP与UDP 10.1 10.2 10.3 本章主要内容 端对端通信的概念 TCP提供的服务内容 TCP的流量控制和可靠性实现 UDP的协议特点和提供的服务 问题的提出 1.可靠性是我们追求的目标 单机用户:应用程序依赖于底层系统的可靠性,系统保证数据传送到底层后不会丢失和重复 网络用户:希望互联网能够提供迅速、准确、可靠的通信功能,保证不发生丢失、重复、错序等可靠性问题 2.传输层:保证端对端数据传输的可靠性 传输控制协议TCP 用户数据报协议UDP 点对点通信与端对端通信 互联层:点对点通信 传输层:端对端通信 端对端通信与虚拟通信平台 TCP提供的服务 1.TCP为其用户提供的服务 面向连接的、可靠的(没有数据重复或丢失)、全双工的数据流传输服务 2.TCP的通信过程 建立连接(可靠地建立) 发送数据 关闭连接(优雅地关闭) TCP提供的服务特征 面向连接(Connection Orientation) 完全可靠性(Complete Reliability) 全双工通信(Full Duplex Communication) 流接口(Stream Interface) 连接的可靠建立与优雅关闭(Reliable Connection Startup Graceful Connection Shutdown) TCP的可靠性实现 1.必要性 TCP建立在IP协议提供的面向非连接、不可靠的数据报投递服务基础之上 2.TCP需要解决的可靠性问题 丢失数据的恢复问题 可靠建立与关闭连接问题 数据丢失与重发 TCP重发机制需要解决的主要问题 1.重发之前应该等待多长时间? 互联网上的传输延迟不固定 2.解决方案:自适应 根据互联网当时的通信状况,计算合适的数据重发 时间(如Karn算法等) 计算往返时间RTT 利用获得的多个RTT和统计学原理计算重发时间 TCP连接的可靠建立 - 3次握手法 TCP连接的优雅关闭 目的:保证关闭连接之前所有数据都可靠地到达了目的地 方法:三次握手法 TCP连接的双方都可以发起关闭连接操作 TCP的流量控制 1.TCP使用窗口机制进行流量控制 2.什么是窗口? 连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端 接收方发送的确认信息中包含了自己剩余的缓冲区尺寸 剩余缓冲区空间的数量叫做窗口 TCP的流量过程 TCP端口 TCP端口:一个TCP连接两端的端点 TCP端口的表示:16位的二进制数 利用TCP端口可以提供多路复用功能 著名的TCP端口号 用户数据报协议UDP 1.UDP提供的服务 面向非连接的、不可靠的传输服务 2.UDP的特点 面向非连接,数据直接封装在IP数据报中投递 不确认,不排序 运行效率高,实现简单 3.利用UDP的应用程序要承担可靠性方面的全部工作 UDP的端口 UDP使用端口对给定主机上的多个目标进行 区分 UDP端口使用16位二进制数表示 TCP和UDP各自拥有自己的端口号 著名的UDP端口号 * 返回总目录 返回章目录 端对端通信 传输控制协议TCP 用户数据报协议UDP 数据丢失的解决方案:重发

文档评论(0)

kaku + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8124126005000000

1亿VIP精品文档

相关文档