




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 数据通信与计算机网络 第二版 电子教案 笫二十讲运输服务和运输协议 2 本讲内容 第八章运输层8 1运输服务和服务质量8 1 1运输服务8 1 2服务质量8 2运输协议机制8 2 1寻址8 2 2A型网络服务上的运输协议8 2 3B型网络服务上的运输协议8 2 4C型网络服务上的运输协议 3 运输层 运输层是OSI模型的第四层 它承上启下 是整个网络协议体系的核心 运输层的主要职能是在源计算机到目的计算机之间提供可靠的 经济的数据传送服务 服务是由运输实体 运输服务提供者 来完成的 它使用网络层提供的服务 独立于所使用的物理网络 使用运输服务的实体可以是会话实体 也可以直接是应用实体 运输服务用户 TS用户 4 运输层 运输实体 5 8 1 1运输服务 和网络层相似 运输层也提供两种类型的服务 面向连接的运输服务是一种可靠的服务 整个连接生存期包括连接建立 数据传输和连接释放三个阶段 无连接的运输服务是一种不可靠的 高效的服务 整个服务期间不需要建立连接 为什么还需要运输服务 6 8 1 1运输服务 运输层通过运输服务原语向运输用户提供服务 如Unix的Socket Windows的Winsock 7 8 1 2服务质量 服务质量 QualityofService QoS QoS衡量运输层的总体性能 为满足运输层QoS 运输层需要弥补网络层服务质量的缺陷 如果网络层服务质量比较高 那么运输层实现比较简单 如果网络层服务质量比较低 那么运输层实现比较复杂 8 8 1 2服务质量 服务质量参数连接建立延迟连接建立失败概率吞吐量残留差错率传输延迟保护性优先权回弹率 9 8 1 2服务质量 QoS协商 选项协商 10 8 2运输协议机制 运输协议数据单元 TransportProtocolDataUnit TPDU 11 8 2运输协议机制 根据与用户要求的差错行为有关的质量对网络服务分类 A型网络服务具有可接受的残留差错率和可接受的被告知的差错率的网络连接 也就是完美的网络服务 B型网络服务具有可接受的残留差错率和不可接受的 被告知的差错率的网络连接 即完美的分组递交 但若有故障发生时 网络层则通过相应的网络服务报告该故障的发生 C型网络服务具有不可接受的残留差错率的网络连接 即网络连接不可靠 可能丢失 或有重复 分组 12 8 2 1寻址 运输层寻址 运输服务访问点 TransportServiceAccessPoint TSAP 13 8 2 1寻址 相对于TSAP 网络层寻址为网络服务访问点 NetworkServiceAccessPoint NSAP TCP IP协议中TSAP即TCP为端口号 portnumber NSAP即IP地址NSAP IP地址 和TSAP TCP端口号 的结合唯一地标识了一个主机上的一个应用进程 寻址例 一个时间服务进程 14 8 2 2A型网络服务上的运输协议 A型网络提供可靠的网络服务 其上的运输协议比较简单 A型网络服务可分为三种情况 可靠 顺序 信息长度任意的网络服务可靠 无序 信息长度任意的网络服务可靠 无序 信息长度不能超过最大长度的网络服务 15 可靠的顺序网络服务可接受任意长的信息百分之百地可靠按顺序传递数据到目的地讨论3个问题复用流量控制连接建立和终止 8 2 2A型网络服务上的运输协议 16 复用运输协议实现对运输服务用户的复用 多个用户使用同一个运输协议 它们通过TSAP加以区分 对于网络服务而言 运输实体也实现复用 多条运输连接复用一条网络连接 一条运输连接可以使用多条网络连接 对应有2种复用向上复用 复用 解复用向下复用 分流 合流 8 2 2A型网络服务上的运输协议 17 8 2 2A型网络服务上的运输协议 2种类型的流量控制层内流控 对等流控 指同一层内的实体之间的流量控制 18 8 2 2A型网络服务上的运输协议 层间流控 指不同层实体之间的流控 一层实体向另一层实体发出信息时必须得到该实体的同意 从而实现这两个层次之间的流量控制 19 对等流控的目的是为了限制数据 TPDU 的发送速度 因为 接收方用户可能跟不上数据流 接收方运输实体可能跟不上TPDU流 运输实体通过缓冲区实现对等流控的几种措施 1 接收运输实体什么都不做 2 用网络服务来完成 3 滑动窗口机制4 信用量方案 8 2 2A型网络服务上的运输协议 20 信用量方案方案的基本组成部分有 发送窗口与接收窗口 每个窗口又有上缘和下缘 对发送窗口 建立连接后 下缘置为0 上缘是对等运输实体给出的信用量 发送一个TPDU后 下缘加1 上缘通过AKTPDU调整 上缘和下缘之间的差即是可发送的TPDU数 当上缘和下缘重合时不能发送TPDU 对接收窗口 初始时下缘置为0 确认后作调整 上缘是对等实体的信用量 上缘和下缘之差表示可接收的TPDU数 发信用量后调整 8 2 2A型网络服务上的运输协议 21 8 2 2A型网络服务上的运输协议 信用量方案例TPDU的确认和流量控制是分开的 22 连接建立 8 2 2A型网络服务上的运输协议 23 连接释放 8 2 2A型网络服务上的运输协议 24 可靠无序网络服务网络服务百分之百可靠数据长度为任意但可能有失序情况发生讨论1个问题 对于这种网络服务 为什么必须使用序号来标明各TPDU之间的关系 流控中的问题连接建立中的问题 8 2 2A型网络服务上的运输协议 25 无序网络服务流控中的问题 8 2 2A型网络服务上的运输协议 26 8 2 2A型网络服务上的运输协议 无序网络服务连接建立中的问题 27 可靠有限长网络服务网络服务不能接受任意长数据 即TPDU长度不能超过某一最大值 如果用户要求发送的数据块超过最大值 那么必须把数据分割成较小的段 然后一段一段发送 接收方再把这些段拼接成块 然后再交给用户 需要有一个块结束标志EOT 运输实体收到带有EOT的DTTPDU后 把前面收到的没有EOT的DTTPDU顺序拼接在一起交给用户 8 2 2A型网络服务上的运输协议 28 8 2 3B型网络服务上的运输协议 B型网络服务 数据传输可靠 但可能不按顺序 但可能有网络故障 在任何情况下 运输实体必须能从数据丢失或网络连接断开中得到恢复 序号是一种有效的手段 序号也是一种处理网络故障的有效手段 网络连接复位网络连接断开 29 8 2 4C型网络服务上的运输协议 C型网络网络服务不可靠 不仅有数据丢失 失序 而且有网络复位 连接断开等 相应的运输实体是最复杂和最困难的 讨论6个问题重传策略重复检测流量控制连接建立连接释放崩溃恢复 30 重传策略需要重传的两种情况TPDU信息被破坏 但能到达目的运输实体 TPDU没有到达目的地 使用确认 超时方法检测是否出现需要重传的情况 接收运输实体确认每个成功的TPDU 使用重传计时器判断超时 8 2 4C型网络服务上的运输协议 31 如何设置合适的重传计时器值 计时器值固定基于观察值运输层部分重要计时器 8 2 4C型网络服务上的运输协议 32 重复检测三种可能产生重复的情况可以用序号来识别重复 但处理起来并不很容易 分两种情况对待 在连接释放前收到重复TPDU 在连接释放后收到重复TPDU 8 2 4C型网络服务上的运输协议 33 对于连接释放前收到重复TPDU 需注意两种情况 可能多个AKTPDU确认同一个DTTPDU 在TPDU生存期内发生序号循环 8 2 4C型网络服务上的运输协议 34 对于连接释放后的重复问题就比较难处理 特别是连接释放后在同一对运输实体之间又建立一条新的连接时更易产生问题 解决办法 序号跨越连接下一条连接的序号从上一条连接的最后一个序号 加1 开始 运输实体在建立连接时 把这个序号传送到对等运输实体 使用连接标识符每个TPDU都有这个标识符 每建立一条连接就产生一个以前没有用过的连接标识符 当收到TPDU时 可以检查这个TPDU是否为当前运输连接的 8 2 4C型网络服务上的运输协议 35 如何解决当系统崩溃时无法知道序号或连接标识符的问题 引入生存期的概念 每个TPDU在通信子网中停留时间不能超过生存期 可用的技术受限制的子网设计 每个TPDU设置一个站计数器 每个TPDU加上时间信息 8 2 4C型网络服务上的运输协议 36 流量控制使用修改过的信用量流控方案以 AKN CREDITM 表示一个AKTPDU确认了N 及以前的 DTTPDU 并且给出新的信用量值M 允许发送运输实体发送N 1到N M的DTTPDU 这种机制是很有力的 能满足各种确认和信用量指示的要求 解决其中潜在的死锁引入一个窗口计时器对AKTPDU作出确认 8 2 4C型网络服务上的运输协议 37 连接建立C型网络中TPDU可能丢失或被延迟 导致两次握手连接建立失败 8 2 4C型网络服务上的运输协议 38 因此使用三次握手 Three WayHandshake 方法建立连接 a 正常b CR延迟 8 2 4C型网络服务上的运输协议 39 c CC延迟d CR DT延迟 8 2 4C型网络服务上的运输协议 40 连接释放使用三次握手及计时器超时方法释放连接 8 2 4C型网络服务上的运输协议 a 正常情况 b ACK丢失 41 8 2 4C型网络服务上的运输协议 c DC丢失 d DC丢失及以后的每个DR均丢失 42 崩溃恢复当一个系统发生崩溃而又重新启动后 会形成半开通状态 清除半开通连接的一种方法引入一个计时器 在一定的时间内若没有收到TPDU 就发送一个 伪 TPDU 也称探测TPDU
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幸福的花朵图谱课件
- 巡线安全培训内容课件
- 输电线路施工图识图课件
- 小龙虾解剖课件
- 大摩中金投资合作终止协议
- 超高层建筑工程安全管理与监理协议
- 高校与企业联合培养实习生就业协议
- 担保借款合同主体变更后的信用评估与风险管理
- 互联网电商平台运营经理岗位聘用及数据安全合同
- 建筑装修工程施工合同范本
- 初中数学七年级上册《绝对值》说课课件 肖娜
- 地下室防水效果检查记录表
- 二级制图员判断题试题库与参考答案
- DDI领导力学习地图
- 顾正田医生:子宫内膜异位症不孕处理
- 城乡规划管理与法规系列讲座城市规划依法行政案例
- 控制论与维纳
- GB/T 12718-2001矿用高强度圆环链
- 舞蹈教学课件第五单元-中外舞蹈名作赏析
- 肱骨近端骨折Neer分型及治疗课件
- 中职数学基础模块上册课件-
评论
0/150
提交评论