吉林大学计算机网络第6章课件.ppt

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

第六章 传输层 6.1 传输层服务 6.2 传输协议 6.3 OSI传输协议 6.1 传输层服务 在OSI 参考模型中,传输层位于通信子网和资源子网之间,是整个协议层次中最核心的一层。 传输层为源主机上的进程和目的主机上的进程之间提供可靠的透明数据传送,使高层用户在相互通信时不必关心通信子网实现的细节。 6.1.1 传输层功能于服务概述 具体功能包括: (1)端到端的报文传递 (2)服务点的寻址 (3)拆分和组装 (4)连接控制 传输层在两个传输端点之间建立一个连接,建立一条连接有三个步骤: 连接建立,数据传输,连接释放。 通过建立连接,传输层可以对顺序、流量、错误检测和恢复有更多的控制机制。 6.1.2 传输服务质量和服务原语 传输层主要功能可看作增加和优化网络层提供的服务质量。 1.传输服务原语 传输服务原语是提供给面向连接和无连接的服务使用的,传输原语可分为以下四类 : 传输连接服务原语、连接释放服务原语、数据传送服务原语、无连接的传送服务原语。 (1)传输连接服务原语 : T-CONNECT.request(callee,caller,exp-wanted,qos,user-data); T-CONNECT.indication(callee,caller, exp-wanted,qos,user-data); T-CONNECT.response(qos,responder, exp-wanted,user-data); T-CONNECT.confirm(qos,responder, exp-wanted,user-data); (2)连接释放服务原语 T-DISCONNECT.request(user-data); T-DISCONNECT.indication(reason,user-data); (3)数据传送服务原语 T-DATA.request(user-data); T-DATA.indication(user-data); (4)无连接的传送服务原语 T-UNITDATA.request(callee,caller,qos, user-data); T-UNITDATA.indication(callee,caller, qos,user-data); 6. 2 传输协议 传输服务是通过传输层实体间使用传输协议来实现的。 6.2.1 传输层地址 通信不仅仅是发生在从源计算机到目的计算机,而且是从端应用程序到端应用程序。由一台计算机上的应用程序所产生的数据不仅必须被另外一台计算机所接收,而且必须被这台计算机上正确的应用程序所接收。 一个应用程序同一个远程应用程序通信时,它必须知道两个地址: TSAP(传输服务点的地址,端口号) NSAP(网络服务访问点,网络地址) 6.2.2 传输层复用 向上复用、向下复用 6.2.3 可靠传输 ①差错控制 ②次序控制:分段和连接 当从上层所接收到的数据单元太大时,传输层实体将会把它分割成更小的,下层可处理的块。划分的过程被称为分段。 当一个会话的数据单元太小,传输层协议将会把它们结合到单个数据报或数据帧中。这个过程称为连接。 ③丢失控制:序列编号使接收方的传输层协议可以识别出丢失的段,并要求重传。 ④重复控制:序列编号使接收方可以识别并丢弃重复的段。 6.2.4 传输层流量控制 和数据链路层一样,传输层也负责流量控制。但是,传输层中的流量控制是作用在端到端上的,而不是作用在单条链路上的。传输层流量控制也使用滑动窗口协议,但是传输层中的窗口在大小上是可以变化的,以适应可使用的缓冲区的变化情况。 6.2.5 传输层拥塞控制 TCP拥塞控制有4种算法: 慢启动 拥塞避免 快速重传 快速复位 Cwnd---拥塞窗口 Rwnd---接收端窗口 SMSS---发送端最大数据段尺寸 Ssthresh---慢启动阀值 慢启动 在慢启动期间,发送方将初始的cwnd设置为1个SMSS字节;在第1个超时周期内没有丢失报文的情况下,cwnd设置为2个SMSS字节;在第2个超时周期内没有丢失报文的情况下,cwnd设置为4个SMSS字节;在第3个超时周期内没有丢失报文的情况下,cwnd设置为8个SMSS字节;依此方式,cwnd按指数方式增长,直到cwnd超过ssthresh。 当cwnd超过ssthresh或者当cwnd大小达到ssthresh的大小,进入拥塞避免期间。在拥塞避免期间,在没有丢失报文的情况下,cwnd按线性方式增长,即每收到一个ACK,cwnd的大小增加1个SMSS字节。 当检测到数据段丢失时,则将ssthresh设置为当前cwnd的一半,并重新开始慢启动算法。 例题 假定最大报文段长度是1KB,TCP拥塞

文档评论(0)

整理王 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档