《计算机网络教程》高传善 第7章 运输层-1.pptVIP

  • 2
  • 0
  • 约4.27千字
  • 约 31页
  • 2021-09-02 发布于湖北
  • 举报

《计算机网络教程》高传善 第7章 运输层-1.ppt

《计算机网络教程》电子教案 第七章 运输层 服务质量与运输协议 2 主要内容 运输服务和服务质量() 运输实体 运输层提供的服务 服务质量 服务原语 运输协议机制() 寻址 重传策略和重复检测 连接建立和连接释放 流量控制和缓冲策略 多路复用 崩溃恢复 3 运输实体 运输层的目的是向运输用户提供端到端的可靠、经济的数据传送服务。 服务是通过运输实体来提供的: 用户使用运输服务原语(如Unix的Socket或Windows的Winsock)访问服务。 运输服务提供者 运输服务用户 4 运输层提供的服务 为什么需要运输服务? 用户不能对通信子网加以控制,因而无法采用更优的通信处理机制来解决网络层服务质量低劣的问题,更不能通过改进数据链路层纠错能力来改善它,解决这一问题的唯一可能办法就是在网络层之上增加一层运输层。 运输层的存在使运输服务比网络服务更可靠,分组的丢失、残缺甚至网络复位都可以被运输层检测到,并采取相应的补救措施。 运输服务独立于网络服务,可以采用一个标准的原语集作为运输服务,而网络服务则取决于不同的网络可能有很大的不同。 因此,运输层的存在可以提供更高质量的信息传输能力和更好使用运输服务的接口标准。 运输层提供两种类型的服务:面向连接和无连接的运输服务。 5 服务质量 运输层弥补了网络层的服务质量的缺陷,运输服务质量(QoS)衡量了运输层的总体性能。 QoS参数 连接建立延迟 连接建立失败概率 吞吐量 传输延迟 残留差错率 保护性 优先权 回弹率 6 服务质量 通过QoS协商,源端和目的端的运输用户间达成一致 7 服务原语 抽象的运输服务原语 阶段 服务 原语 参数 连 接 建 立 建 立 连 接 T-Connect.Req 被呼地址,主呼地址,选项,服务质量,TS用户数据 T-Connect.Ind 被呼地址,主呼地址,选项,服务质量,TS用户数据 T-Connect.Rsp 响应地址,选项,服务质量,TS用户数据 T-Connect.Cnf 响应地址,选项,服务质量,TS用户数据 数 据 传 输 常 规 数 据 T-Data.Req TS用户数据 T-Data.Ind TS用户数据 加 速 数 据 T-Expedited-Data.Req TS用户数据 T-Expedited-Data.Ind TS用户数据 连 接 释 放 释 放 连 接 T-Disconnect.Req TS用户数据 T-Disconnect.Ind 连接释放原因,TS用户数据 8 主要内容 运输服务和服务质量() 运输实体 运输层提供的服务 服务质量 服务原语 运输协议机制()* 寻址 重传策略和重复检测 连接建立和连接释放 流量控制和缓冲策略 多路复用 崩溃恢复 9 运输协议机制 为了满足运输服务要求,运输协议必须解决诸如差错控制、分组顺序、流量控制及其它问题 运输层中两个端点间是子网。子网的多址能力、连接的复杂性、分组的存储能力等都决定运输协议解决这些问题要比数据链路层复杂得多。 运输协议有关机制:寻址、连接建立、连接释放、流量控制、缓冲策略、重传策略、重复检测、多路复用、崩溃恢复等。 10 寻址 运输协议寻址方法 * 运输服务访问点TSAP(Transport Service Access Point,如TCP端口号) 11 重传策略和重复检测 运输协议保障可靠运输服务的一个简单而有效的方法是重传,即发送运输实体在设定的时间内没有收到接收运输实体已正确收到的确认后重发原来的TPDU。 重传会导致接收者可能会收到重复或失序的TPDU,因此需要进行重复检测。 12 重传策略 TPDU出错或丢失,都会导致发送方重传 通常使用回退N 选择重传 重传计时器 计时器值固定 如果值太大,则反应变得很慢; 如果太小,那么,一旦遇到网络拥挤,会导致很多重传,这反过来更加重了网络拥挤。 13 重传策略 计时器基于观察值动态调整:假如运输实体记录每个DT TPDU的时间和收到相应AK TPDU的时间,即可得到每个DT TPDU的往返时间,可把这个计时器置成这个往返时间的平均值(或稍大一点),但这个值并不可信,因为: 对等运输实体可能不马上对DT TPDU确认,它可以一次确认多个DT TPDU(或由于后述的流控原因而不发AK TPDU)。 若一个DT TPDU重传,那么发送运输实体并不知道收到的AK TPDU是最初发送的DT TPDU的确认还是重传的DT TPDU的确认。 网络状况可能突然发生变化,如特别拥挤或负载很轻。 14 重复检测 可能产生重复的情况: 数据报服务可能产生重复 确认丢失,重发TPDU TPDU延迟变长,计时器超时,重发DT TPDU 通常用序号来标识TPDU,以识别重复的TPDU。 15 重复检测 在连接释放前收到重复TPDU

文档评论(0)

1亿VIP精品文档

相关文档