第二十讲运输服务和运输协议课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第二十讲运输服务和运输协议课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二十 运输 服务 协议 课件
- 资源描述:
-
1、1数据通信与计算机网络(第二版)电子教案笫二十讲笫二十讲运输服务和运输协议运输服务和运输协议2本讲内容第八章 运输层8.1 运输服务和服务质量8.1.1 运输服务8.1.2 服务质量8.2 运输协议机制8.2.1 寻址8.2.2 A型网络服务上的运输协议8.2.3 B型网络服务上的运输协议8.2.4 C型网络服务上的运输协议3运输层?运输层是OSI模型的第四层,它承上启下,是整个网络协议体系的核心。?运输层的主要职能是在源计算机到目的计算机之间提供可靠的、经济的数据传送服务。服务是由运输实体(运输服务提供者)来完成的,它使用网络层提供的服务,独立于所使用的物理网络。?使用运输服务的实体可以是会
2、话实体,也可以直接是应用实体(运输服务用户、TS用户)。4运输层?运输实体运输实体网络实体用户运输实体网络实体用户TPDU应用/运输层接口运输/网络层接口网络地址运输地址运输协议TPDU:传输协议数据单元(Transport Protocol Data Unit)58.1.1 运输服务?和网络层相似,运输层也提供两种类型的服务。面向连接的运输服务是一种可靠的服务,整个连接生存期包括连接建立、数据传输和连接释放三个阶段。无连接的运输服务是一种不可靠的、高效的服务,整个服务期间不需要建立连接。?为什么还需要运输服务?68.1.1 运输服务?运输层通过运输服务原语向运输用户提供服务。如Unix的So
3、cket、Windows的Winsock。阶段服务原语参数连接建立建立连接T-Connect.Req被呼地址,主呼地址,选项,服务质量,TS用户数据T-Connect.Ind被呼地址,主呼地址,选项,服务质量,TS用户数据T-Connect.Rsp响应地址,选项,服务质量,TS用户数据T-Connect.Cnf响应地址,选项,服务质量,TS用户数据数据传输常规数据T-Data.ReqTS用户数据T-Data.IndTS用户数据加速数据T-Expedited-Data.ReqTS用户数据T-Expedited-Data.IndTS用户数据连接释放释放连接T-Disconnect.ReqTS用户数
4、据T-Disconnect.Ind连接释放原因,TS用户数据78.1.2 服务质量?服务质量(Quality of Service,QoS)QoS衡量运输层的总体性能。?为满足运输层 QoS,运输层需要弥补网络层服务质量的缺陷。如果网络层服务质量比较高,那么运输层实现比较简单;如果网络层服务质量比较低,那么运输层实现比较复杂。88.1.2 服务质量?服务质量参数 连接建立延迟 连接建立失败概率 吞吐量 残留差错率 传输延迟 保护性 优先权 回弹率98.1.2 服务质量?QoS协商(选项协商)运输服务用户TSU1运输服务用户TSU2运输实体TE1运输实体TE2QoS1QoS0QoS2QoS0Qo
5、S3QoS0QoS4QoS0QoS5QoS0QoS5QoS0QoS0:最低 QoSQoS3:TE2 建议的 QoSQoS1:TSU1 期望的 QosQoS4:TSU2可接受的 QoSQoS2:TE1 建议的 QoSQoS5:各方都能接受的QoS通常:QoS1?QoS2?QoS3?QoS4?QoS5?QoS0108.2 运输协议机制?运 输 协 议 数 据单 元(Transport ProtocolData Unit,TPDU)TPDU含义CR运输连接请求,要求与对等运输实体建立运输连接CC确认,对CR TPDU的确认DR释放请求,要求释放与对等运输实体之间的运输连接DC确认,对DR TPDU的
6、确认DT,DATA数据,一个运输实体向对等运输实体发送用户数据AK,ACK确认,对数据TPDU的认可REJ,REJECT拒绝,对数据TPDU拒绝接受118.2 运输协议机制?根据与用户要求的差错行为有关的质量对网络服务分类:A型网络服务具有可接受的残留差错率和可接受的被告知的差错率的网络连接,也就是完美的网络服务。B型网络服务具有可接受的残留差错率和不可接受的、被告知的差错率的网络连接,即完美的分组递交,但若有故障发生时,网络层则通过相应的网络服务报告该故障的发生。C型网络服务具有不可接受的残留差错率的网络连接,即网络连接不可靠,可能丢失(或有重复)分组。128.2.1 寻址?运输层寻址:运输
7、服务访问点(TransportService Access Point,TSAP)。运输层用户运输实体网络层实体及下层实体运输层用户运输实体网络层实体及下层实体运输协议TSAPNSAP网络TPDU138.2.1 寻址?相对于TSAP,网络层寻址为网络服务访问点(NetworkServiceAccessPoint,NSAP)。?TCP/IP协议中 TSAP即TCP为端口号(port number)NSAP即IP地址 NSAP(IP地址)和TSAP(TCP端口号)的结合唯一地标识了一个主机上的一个应用进程。?寻址例:一个时间服务进程148.2.2 A型网络服务上的运输协议?A型网络提供可靠的网络服
8、务,其上的运输协议比较简单。?A型网络服务可分为三种情况:可靠、顺序、信息长度任意的网络服务 可靠、无序、信息长度任意的网络服务 可靠、无序、信息长度不能超过最大长度的网络服务15?可靠的顺序网络服务 可接受任意长的信息 百分之百地可靠 按顺序传递数据到目的地 讨论3个问题?复用?流量控制?连接建立和终止8.2.2 A型网络服务上的运输协议16?复用 运输协议实现对运输服务用户的复用:多个用户使用同一个运输协议,它们通过TSAP加以区分。对于网络服务而言,运输实体也实现复用:?多条运输连接复用一条网络连接;?一条运输连接可以使用多条网络连接。对应有2种复用?向上复用:复用/解复用?向下复用:分
9、流/合流8.2.2 A型网络服务上的运输协议178.2.2 A型网络服务上的运输协议?2种类型的流量控制 层内流控(对等流控):指同一层内的实体之间的流量控制。TS 用户 A运输实体aTS 用户 B运输实体b网络层188.2.2 A型网络服务上的运输协议 层间流控:指不同层实体之间的流控。?一层实体向另一层实体发出信息时必须得到该实体的同意,从而实现这两个层次之间的流量控制。实体 1实体 2数据确认数据确认19?对等流控的目的是为了限制数据(TPDU)的发送速度,因为:接收方用户可能跟不上数据流。接收方运输实体可能跟不上 TPDU流。?运输实体通过缓冲区实现对等流控的几种措施:1.接收运输实体
10、什么都不做。2.用网络服务来完成。3.滑动窗口机制4.信用量方案8.2.2 A型网络服务上的运输协议20?信用量方案 方案的基本组成部分有:发送窗口与接收窗口,每个窗口又有上缘和下缘。?对发送窗口,建立连接后,下缘置为0,上缘是对等运输实体给出的信用量,发送一个 TPDU后,下缘加1,上缘通过AK TPDU调整,上缘和下缘之间的差即是可发送的 TPDU数,当上缘和下缘重合时不能发送TPDU;?对接收窗口,初始时下缘置为0,确认后作调整,上缘是对等实体的信用量,上缘和下缘之差表示可接收的TPDU数,发信用量后调整。8.2.2 A型网络服务上的运输协议21N=0N=1N=2N=3N=4N=5N=6
展开阅读全文