- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
《TCP/IP网络原理与应用》之TCP协议介绍1《TCP/IP网络原理与应用》袁巍华中科技大学电信系2011.10
主要内容《TCP/IP网络原理与应用》之TCP协议介绍1TCP协议概述TCP数据编号与确认TCP运输连接管理
TCP协议演进《TCP/IP网络原理与应用》之TCP协议介绍119751980198519901982TCPIPRFC7937911974TCPdescribedbyVintCerfandBobKahnInIEEETransComm1983BSDUnix4.2supportsTCP/IP1984Nagel’salgorithmtoreduceoverheadofsmallpackets;predictscongestioncollapse1987Karn’salgorithmtobetterestimateround-triptime1986Congestioncollapseobserved1988VanJacobson’salgorithmscongestionavoidanceandcongestioncontrol(mostimplementedin4.3BSDTahoe)19904.3BSDRenofastretransmitdelayedACK’s1975Three-wayhandshakeRaymondTomlinsonInSIGCOMM75
TCPThroughthe1990s1993199419961994ECN(Floyd)ExplicitCongestionNotification1993TCPVegas(Brakmoetal)realcongestionavoidance1994T/TCP(Braden)TransactionTCP1996SACKTCP(Floydetal)SelectiveAcknowledgement1996HoeImprovingTCPstartup1996FACKTCP(Mathisetal)extensiontoSACK
TCP的特点《TCP/IP网络原理与应用》之TCP协议介绍1与UDP的最大区别:TCP是面向连接的,UDP是无连接的TCP提供一种面向连接的、可靠的字节流服务
TCP的特点《TCP/IP网络原理与应用》之TCP协议介绍1面向连接两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接可靠应用数据被分割成TCP认为最适合发送的数据块。当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认,将重发这个报文段。当TCP收到发自TCP连接另一端的数据,它将发送一个确认。TCP将计算首部和数据的检验和。如果收到段的检验和有差错,TCP将丢弃这个报文段和不确认收到此报文段(希望发端超时并重发)如果必要,TCP将对收到的数据进行重新排序,将收到的数据以正确的顺序交给应用层。既然IP数据报会发生重复,TCP的接收端必须丢弃重复的数据。TCP还能提供流量控制。TCP连接的每一方都有固定大小的缓冲空间。TCP的接收端只允许另一端发送接收端缓冲区所能接纳的数据。这将防止较快主机致使较慢主机的缓冲区溢出。
TCP的特点《TCP/IP网络原理与应用》之TCP协议介绍1字节流如果一方的应用程序先传10字节,又传20字节,再传50字节,连接的另一方将无法了解发方每次发送了多少字节。收方可以分4次接收这80个字节,每次接收20字节。一端将字节流放到TCP连接上,同样的字节流将出现在TCP连接的另一端。两个应用程序通过TCP连接交换8bit字节构成的字节流。TCP不在字节流中插入记录标识符。我们将这称为字节流服务。TCP对字节流的内容不作任何解释。TCP不知道传输的数据字节流是二进制数据,还是ASCII字符或者其他类型数据。对字节流的解释由TCP连接双方的应用层解释。
TCP发送报文段《TCP/IP网络原理与应用》之TCP协议介绍1?端口…发送TCP报文段TCP…TCP接收缓存发送缓存报文段…报文段报文段端口发送端接收端向发送缓存写入数据块从接收缓存读取数据块应用进程应用进程?
发送缓存与接收缓存的作用《TCP/IP网络原理与应用》之TCP协议介绍11发送缓存用来暂时存放:3TCP已发送出但尚未收到确认的数据。2发送应用程序传送给发送方TCP准备发送的数据;4接收缓存用来暂时存放:5按序到达的、但尚未被接收应用程序读取的数据;6不按序到达的数据。
TCP首部20字节的固定首部目的端口数据偏移检验
您可能关注的文档
最近下载
- XF 44-2015 消防头盔 XF 44-2015 消防头盔.pdf
- 2024-2025(最新版)人教版语文一年级上册第一单元教案(2024秋部编新教材).pdf VIP
- T∕CNFIA 135-2022 即食拌饭干制品.docx VIP
- 报关员的年终工作总结.pptx
- 小麦膜下滴灌丰产栽培技术规程(征求意见稿)编制说明.doc VIP
- T/CGCC 26-2018_食品用酒精保鲜剂.pdf VIP
- 工厂岗位职责说明书(岗位说明书).doc VIP
- 实验室危化品管理.pptx VIP
- 产品标识和可追溯性控制程序.docx VIP
- GB 50058-2014 爆炸危险环境电力装置设计规范(附条文说明).pdf VIP
文档评论(0)