第6章传输层-1.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章传输层-1

6.4.6 TCP拥塞控制 TCP Reno拥塞控制策略示例 第6章 传输控制 6.1 概述 6.2 传输层端口 6.3 用户数据报协议UDP 6.4 传输控制协议TCP 6.1 概述 传输层为用户的应用进程提供了传输控制服务,提供一条端到端(end to end)的逻辑通道,它连接源站和目的站的两个传输层实体,不涉及路径中间的路由器,传输层协议对这条逻辑信道进行数据传输过程的控制,把传输数据交给目的应用进程。 传输层的另一个重要目的是要加强数据传输的QoS,在不可靠的IP服务基础上,提高传输的可靠性。这主要体现在传输控制协议TCP上。 面向连接,流量控制,拥塞控制和差错控制。 UDP是非连接,不能提供可靠的传输服务,但较之TCP, 简便快捷,服务效率高。 6.1 概述 传输层基于端口机制为源和目的应用进程之间提供了端到端的逻辑通信。 6.2 传输层端口 协议端口(protocol port), TCP/UDP通过端口与上层的应用进程交互,端口标识了应用层中不同的进程。 端口号(port number) ,16比特,可提供65 536个端口。 保留端口:全局方式进行统一分配并公布于众,又称为周知端口(well-known port)。分配给服务器进程,每一种标准的服务器都分配有一个周知端口号。号码为0~1023,由ICANN管理。 6.2 传输层端口 自由端口:本地方式进行分配,用户可自由使用。号码为1024及以上。 通信端点的二元组描述: (主机IP地址, 端口号) TCP连接的四元组描述: (源主机IP地址, 源端口号;目的主机IP地址, 目的端口号) 端口机制提供了复用(multiplexing)和解复用(demultiplexing)的功能。 6.3 用户数据报协议 UDP用户数据报 UDP报文封装 UDP报文格式 6.3 用户数据报协议 UDP伪报头(pseudo header) : UDP计算校验和使用的,校验和计算之后就丢弃 ,为了验证用户数据报是否传到正确的目的地址。 UDP的特点 可靠性差 效率高 适合传输实时数据 UDP伪报头格式 0 31 源站IP地址 目的站IP地址 填充域(全0) 协议 UDP长度 6.4 传输控制协议TCP 6.4.1 TCP的编号与确认 数据流、报文段和编号 TCP提供流(stream)传输机制,即数据流,无结构的字节序列。每次传输,把数据流划分为报文段(segment)。 TCP对数据流按字节编上序号,序号的空间 ,32比特,以便使序号循环一周的时间足够长。 最大报文段生存时间,120s,MSL不应大于IP数据报的TTL( 120秒)。 序号循环一周的时间应大于MSL,防止序号回绕。产生相同序号有以下两种情况: 不同的TCP连接出现相同的初始序号; 同一TCP连接中出现相同序号。 6.4.1 TCP的编号与确认 TCP确认机制 累计确认(cumulative acknowledgement)方式 ,延迟确认算法(delayed ACK algorithm),延迟时间不能超过500ms。 数据捎带确认(piggybacking ACK)。 TCP收到了失序(out of order)的报文段,即接收的数据流出现了间断,就立即发出一个对期望接收序号的确认 。 6.4.2 TCP报文段 TCP报文段的格式 6.4.2 TCP报文段 TCP报文段选项 最大报文段长度选项 建立TCP连接时,双方的TCP使用选项字段协商MSS. 在互联网环境中,选择合适的MSS是很困难的。 TCP使用如下简单方法选择MSS:取建立连接时双方声明的MSS的较小者;如果一方没有声明,MSS取默认值536字节。 6.4.2 TCP报文段 窗口比例因子选项 窗口比例因子选项,扩大窗口的数值,双方在建立连接时商定。 16比特的窗口字段 ,限制TCP最多只能在RTT时间内发送64KB的数据 。 窗口比例因子表示原来16位的窗口值向左移位的次数,扩展后的窗口可达230 = 16384×64KB。 时间戳选项 负确认选项 可以用于选择重传ARQ。 6.4.2 TCP报文段 TCP选项格式 最大报文段长度选项: 类=2(1) 长度=4(1

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档