6_传输层_谢希仁_计算机网络_华科考研复试_习题教程分析.ppt

6_传输层_谢希仁_计算机网络_华科考研复试_习题教程分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 传输层 问题: 为什么要有传输层? 传输层协议基本功能? 传输层协议? 为什么要引入传输层 引入传输层的原因 消除网络层的不可靠性; 提供从源端主机到目的端主机的可靠的、与实际使用的网络无关的信息传输。 传输服务的基本概念 提供给高层的服务 传输服务原语 传输网络层服务 传输层协议 提供给高层的服务 最终目标 为用户(应用进程)提供有效、可靠、价格合理的服务 传输服务类型: 面向连接,三个阶段: 建立连接、数据传输和释放连接 无连接 OSI模型划分为2大部分: 1-4层:传输服务提供者 5-7层:传输服务用户 传输服务 提供运行在不同主机中进程间的逻辑通信 传输协议仅运行在端系统中 传输 vs. 网络层服务 : 网络层: 在端系统间进行通信 传输层: 在进程间进行通信 依赖于, 加强了, 网络层的服务 传输服务与网络服务 传输服务与网络服务的区别 网络服务不太可靠,而面向连接的传输服务则是可靠的 服务对象不同 网络层的数据交换比传输层复杂的多 传输用户(应用程序)通过传输服务原语访问传输服务 传输服务原语 一个简单传输服务的原语 监听(LISTEN) 当有进程试图连接时进入阻塞模式 连接(CONNECT) 服务器与客户端建立连接 发送(SEND) 发送信息 接受(RECEIVE) 接受信息,当一个TPDU数据到达时进入阻塞模式 断开(DISCONNECT) 释放连接 传输服务原语 服务原语举例: Connum = LISTEN(local) Connum = CONNECT(local,remote) Status = SEND(connum,buffer,bytes) Status = RECEIVE(connum,buffer,bytes) Status = DISCONNECT(connum) 传输层协议 Internet 传输服务: 可靠, 按序点对点递交 (TCP) 拥塞控制 流量控制 连接建立 不可靠的 (“尽力而为”), 无序的点对点或广播递交: UDP 不能提供的服务: 实时性 带宽承诺 可靠的广播通信 问题: 为什么要有传输层? 传输层协议基本功能? 传输层协议? 传输协议的要素 TSAP 建立连接和释放连接 流量控制和缓冲策略 复用和分用 崩溃恢复 TSAP 传输服务访问点TSAP、网络服务访问点NSAP 两种方法获得TSAP 远方客户程序如何获得服务程序的TSAP? 方法1:预先约定、广为人知的,象telnet是(IP地址,端口23); 方法2:从名字服务器(name server)或目录服务器(directory server)获得TSAP 一个特殊的进程称为名字服务器或目录服务器(TSAP众所周知); 用户与名字服务器建立连接,发送服务名称,获得服务进程的TSAP,释放与名称服务器的连接; 与服务进程建立连接。 传输协议的要素 寻址 建立连接和释放连接 流量控制和缓冲策略 复用和分用 崩溃恢复 建立连接 建立连接 网络可能丢失、重复包,特别是延迟重复包(delayed duplicates)的存在,导致传输层建立连接的复杂性; 解决延迟重复包的关键是丢弃过时的包; 两次握手方案 A发出连接请求CR TPDU,B发回连接确认CC TPDU; 失败的原因:网络层会丢失、存储和重复包。 三次握手方案(three-way handshake) A 发出序号为X的CR TPDU; B 发出序号为Y的CC TPDU并确认A的序号为X的CR TPDU; A 发出序号为X+1的第一个数据TPDU,并确认B的序号为Y的CR TPDU。 三次握手建立连接 三次握手方案解决了由于网络层会丢失、存储和重复包带来的问题。 释放连接 释放连接的两种方法: 非对称释放 —一方发出释放连接请求后,整个连接断开。可能导致丢失数据 对称释放 —各自独立发出释放连接请求,收到对方的释放确认后才可以释放连接。 释放连接 在实际的通信过程中,使用三次握手 + 定时器的方法释放连接,在绝大多数情况下是成功的。 释放连接 三次握手释放连接的四种情况 (1) 一般情况下,三次握手释放连接 释放连接 (2) 最终确认帧(ACK)丢失 释放连接 (3)一方响应帧丢失 释放连接 (4)双方的响应帧都丢失 传输协议的要素 寻址 建立连接和释放连接 流量控制和缓冲策略 复用和分用 崩溃恢复 流量控制和缓冲策略 缓存:由于网络层服务是不可靠的,传输层实体必须缓存所有连接发出的TPDU,而且为每个连接单独做缓存,以便用于错误情况下的重传。接收方的传输层实体既可以做也可以不做缓存。缓存区的设计有三种。 流量控制:传输层利用可变滑动窗口协议来实现流控。 所谓可变滑动窗口协议,是指发送方的

文档评论(0)

阿里山的姑娘 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档