通工专业现代劳通信网.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文档。上传文档
查看更多
通工专业现代劳通信网

Yang Wu-Jun,xian University of Post and Telecommuniations 现代通信网 第六章 Internet 6.1 Internet概述 6.2 协议与互连的原理 6.3 IP层 6.4 运输层 6.5 应用层 6.6 IPv6 第十章 Internet的运输层 Internet传输层协议概述 TCP/UDP报文段格式 1运输层的协议和服务 两个运输层协议TCP,UDP 运输层提供基于端口号的复用能力。 运输层运行于端系统之上,提供不同主机上进程之间的逻辑通信能力。 TCP在两个进程间提供可靠数据传送服务 TCP段的结构 接收证实和超时重传 流量控制 连接管理 拥塞控制 TCP保证可靠服务的机制 数据报丢失:引入接收确认,重传机制 错序:在段中引入顺序号,使在最终目的地可以进行分段的重装。 Checksum:保证识别传输中的差错 慢的接收者:引入流控机制,使接收者可控制发送者的速率。 网络拥塞:控制源端的发送量,使之不超过网络的处理能力。 并发复用:引入端口号来区分不同的连接 2 TCP报文段的格式 紧急指针:该字段的值加上报文段的序号后,代表紧急数据序列的最后一个字节,它使收方能够知道共有多少紧急数据到来。 URG:置位代表紧急指针字段有意义。 ACK: 确认号字段有意义。 PSH:强制交付 RST:重建连接 SYN:序号同步和连接建立。 FIN:本端不再发送数据,连接释放 3 TCP的连接管理 面向连接:为实现一对进程之间可靠的数据通信,TCP采用了面向连接的方式,即在进程间先建立连接,再传输数据。 连接是实现可靠传输机制的基础 连接的标识:IP地址+端口号(运输层)=连接,该连接又被称为套接字Socket。 TCP连接是主机到主机的连接,即只在直接通信的两个主机上维持连接状态。 套接字是一个全双工连接 A-B =【(本地IP,本地端口),(远端IP,远端端口)】 Socket的概念 基于套接字的多路分解 TCP保留端口号 连接的建立过程:三次握手 每一方通知对方自己将要使用的初始SN。 为什么不简单的用 0? 每一方确认对方的SN SYN-ACK: 确认 SN + 1 第二个SYN可以和第一个ACK合并 连接的释放过程 每一方独立发起释放过程 发送 FIN 消息 “I’m not going to send any more data” 另一方可以继续发送数据 单向连接 确认必须继续 确认 FIN 确认最后的 SN + 1 4 TCP的流量控制 问题:如何限制发送者的速率以实现收发速率匹配? 链路层采用固定窗口大小的流量控制。 TCP采用由接收方在ACK中通知发送方可用窗口大小(信用量)流控机制。 。但主机到主机的往返时延RTT(round-trip time)变化大。 为什么要引入这种复杂性? 滑动窗口协议中的发送方 顺序号:Seq,发送方必须在分组头中包含一个顺序号。 窗口尺寸:W,允许的连续发送未被证实的分组的最大个数。 证实信号:Ack(i);证实0~i-1的分组被正确接受,累计证实策略。 定时器: 重传机制:当发生丢失时,进行重发纠错。 TCP中的信用量流控机制 确认与流控分离的思想: 涉及三个字段:顺序号SN,确认号AN,窗口尺寸W 传输的每个字节均分配一个SN。 当发送方收到一个返回的报文段AN=i,W=j,它的含义是: 序号0~i-1的字节都被确认,下一个期望接收的字节是i. 发送方新的窗口大小为W=j,合法的窗口内的序号为i~j-1。 信用量机制示例 TCP的窗口大小 确定合理的W值是实现高效率流量控制的关键。W的取值显然与RTT有关,也与接收端可分配的缓冲区数量有关。(为简化分析,先不考虑缓冲区的限制) 设往返时延RTT,线路速率=Rbps,分组长度=L。 则当W≧ (RTT×R)/L时,不会造成发送端因等待确认信号,所引起的线路空闲。 直观上,W与RTT成正比。但实际上W太大无意义,只会增加缓冲区的开销。 但在Internet上,端到端的时延变化很大,如何确定RTT? 确定RTT 由于Internet的状态随时间在变,固定的RTT值对实际的网络情况就可能有时显得太长,有时又太短。因此TCP采用观察最近的报文段的往返时延的方法来估计RTT,然后设定一个大一些的值。 TCP的RTT估值公式 估计RTT=(1-а)×估计RTT+ а×样本RTT 其中, 在【RFC2988】а的参考值а =0.125。 含义是,使RTT对短暂的时延变化不敏感。 结论:TCP的窗口值 在发送一侧,TCP的窗口W=min{Cwin,RcvWin},其中RcvWin由接收方在AC

文档评论(0)

132****6080 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档