- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
TCP采用对称释放法释放连接TCP的全双工连接可看成一个双单工的连接,每个单工连接都独立地释放。通信双方必须都向对方发送FIN=1的TCP段并得到对方的应答,连接才能被释放,有四个阶段。FINACKofFINFINACKofFINHost1Host2Time可以将第一个ACK数据段和第二个FIN数据段合并,从而变为三次握手。为防止半连接,必须使用定时器计时,对FIN数据段的应答在两个最大分组生命期内未到达,就释放连接。对方也会超时释放。对于交互式应用程序来说,应及时发送数据而不要等待收集。另外接收方应攒够一定数量的空间再发送窗口更新的ACK段。04为了避免发送太短的段,TCP实体有时在收集够一定数量的数据(如可构成一个最大长度的段或达到接收窗口一半大小)后再发送。可大大减少额外开销。03TCP采用滑动窗口机制进行流量控制。01建立连接时,每端都为该连接分配一块接收缓冲区。接收方通过将缓冲区的剩余空间大小放入windowssize域来通知发送方。当接收方将数据交给应用程序后,发送一个ACK段(称为窗口更新)来告知发送方新的接收窗口大小。发送方每次发送的数据量不能超过windowssize中指定的字节数。02TCP的流量控制TCP滑动窗口技术通过动态改变窗口大小来调节两台主机间数据传输。每个TCP/IP主机支持全双工数据传输,因此TCP有两个滑动窗口:一个用于接收数据,另一个用于发送数据。TCP使用肯定确认技术,其确认号指的是下一个所期待的字节。采用滑动窗口技术,可以对流量进行控制。滑动窗口技术滑动窗口如何实现流量控制假定发送方设备以每一次三个数据包的方式发送数据,也就是说,窗口大小为3。发送方发送序列号为1、2、3的三个数据包,接收方设备成功接收数据包,用序列号4确认。发送方设备收到确认,继续以窗口大小3发送数据。当接收方设备要求降低或者增大网络流量时,可以对窗口大小进行减小或者增加,本例降低窗口大小为2,每一次发送两个数据包。当接收方设备要求窗口大小为0,表明接收方已经接收了全部数据,或者接收方应用程序没有时间读取数据,要求暂停发送。发送方接收到携带窗口号为0的确认,停止这一方向的数据传输。若按主机的完整IP来作路由表,那么每一个路由表将会很大,但若按主机所在的网络号net—id号来制作,那么每个路由器只包含4个要查找的网络。计算机网络基础教程王建平山西吕梁高专汾阳师范信息技术系fysfwjp@163.com第5章运输层与TCP协议本章内容:5.1运输层概述5.2TCP协议5.3UDP协议5.4计算机网络性能5.5实训项目5.1运输层概述运输层位于七层模型的第四层,属于资源子网,但其所起的作用却好像是通信子网的代理。运输层屏蔽了通信子网的复杂性,它的作用是从端到端经网络透明地传送报文,完成端到端通信链路的建立、维护和管理。所谓端到端就是从进程到进程。传输层向高层用户屏蔽了下面通信子网的细节,使高层用户看不见实现通信功能的物理链路是什么,看不见数据链路采用什么控制规程,也看不见下面到底有几个子网以及这些子网是怎样互连起来的。数据链路层物理层运输层网络层数据链路层物理层运输层网络层①客户发起连接建立请求②服务器接受连接建立请求应用层应用层因特网客户服务器以后就逐级使用下层提供的服务(使用TCP和IP)5.1运输层概述运输层所处的位置决定了其承上启下的作用。运输层以下的三层(物理层、数据链路层、网络层)实现面向数据的通信。运输层以上三层(会话层、表示层、应用层)实现面向信息的处理。运输层是数据传送的最高层,是七层模型中最重要和最复杂的一个层次。010302美国国防部为网络设计了两个运输层协议:传输控制协议(TCP)TCP是面向连接的协议,提供可靠的数据传输,是使用比较广的的运输层协议用户数据报协议(UDP)UDP是无连接的,不可靠的运输层协议(如DNS、SNMP)连接管理:传输连接的创建、维护与撤销,建立过程称为“握手”01差错检测与恢复:端到端的差错控制03提供端到端的可靠通信05流量控制:端到端的控制,可用于网络拥塞的控制02提供用户要求的服务质量:高吞吐量、低延迟、低费用、高可靠性服务。04运输层其主要功能如下:5.1.1运输层协议用户数据报协议UDP:提供了无连接通信,且不对传送数据包进行可靠的保证。适合于一次传输小量数据,可靠性则由应用层来负责。传输控制协议TCP:为应用程序提供可靠的面向连接的通信服务,适用于要求得到响应的应用程序。目前,许多流行的应用程序都使用TCP。二者的区别:TCP与
您可能关注的文档
最近下载
- 基于PLC和SolidWorks的三层冰箱的建模与控制系统方案设计.pdf
- 2025年中国河南国际合作集团有限公司人员招聘笔试备考题库.docx
- (最新)25年春三年级英语下册Unit 2 Expressing yourself单元教学设计.docx
- 基于单片机的仓库存储无线报警系统.pdf VIP
- 基于ZigBee技术的家庭智能安全监测系统.pdf VIP
- 甘肃电力现货市场培训课件.pptx
- 跳花坡1号隧道支护结构与施工组织设计.docx
- 《人身损害误工期、护理期、营养期评定规范》(现行有效).docx VIP
- 5建立良好的公共秩序 第二课时《共同建设有序生活》课件 五年级下册道德与法治统编版.pptx
- 北京市西城区2023届高三一模数学试题(解析版).docx
文档评论(0)