第六章传输层.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机通信网 传输层 2014教案 作者:段景山 杨宁 毛玉明 2 第六章 传输层 传输服务 传输协议要素 传输协议实例 性能问题 3 为什么需要传送层 应用需求:在网络上建立各种应用 多任务并发处理的计算机系统 文件共享(上传下载等)、通信(WWW、邮件、话音等) 应用所需的通信服务 服务类型(可靠、灵活、实时等多种类型的要求) 通信性能(高速率) 服务质量(质量保证的约束限度:容量、延时、抖动、可靠性) 问题:网络层的限制导致网络层的功能满足不了应用层的需求 处理网络中的通信(选路,中继、互联等) 只能提供基本、简单的通信服务,远不能满足应用的需求 Net Net Net 应用 应用 应用 应用 应用 应用 Net Net Net Net Net Net Net Net Net Net Net Net 能否满足应用的需求? 4 传输层 服务 屏蔽具体网络细节和不同网络差异,为上层提供与具体网络无关的通信服务。 功能 各种网络的适配,网络通信的分流和复用、多个并发通信的管理、流量控制等。 协议 TCP UDP TP4 传输层 网络层 传输层 网络层 分流:用多个网络通信来实现一个传输层的通信,提高传输层的通信速度 复用:多个传输层的通信复用到一个网络通信上,可降低费用。 5 6.1 传输服务 向用户(应用层进程)提供有效、可靠且价格合理的服务 面向连接的服务  无连接的服务 6 网络服务质量 QoS(Quality of Service) 典型参数 实现方式 用户传输数据前设定 希望值和最小可接受的值 选项协商 用户与网络之间商定的服务质量是否能满足用户,不能满足时又该怎样解决 连接建立延迟 连接建立失败的概率 吞吐率 传输延迟 残余误码率 (安全)保护 优先级 恢复功能 7 为什么需要传送层 当网络层服务不能满足用户需要时: 修改网络层协议软件并不可行 虽然用户机器上的软件自己可以改,以控制网络行为 但,承运商不会放弃网络的控制权(包括不会随便修改网络软件) 从用户解决问题的角度 在用户机器上增加新的一层:传送层 克服网络层的限制,补充和扩展网络层服务的不足 Net Net Net Net 应用 应用 应用 应用 应用 应用 承运商网络 8 为什么需要传送层 数据链路层 面向连接的服务 无连接的服务 网络层 面向连接的服务 无连接的服务 传输层 面向连接的服务 无连接的服务 —— 相连机器间 —— 网络间 —— 用户间 通信子网 差异大 用户无法控制 增强服务质量(QoS) 将通信子网的技术、设计和缺陷与上层相隔离 适合多任务系统的进程间通信控制 如何设计传送层服务——多种服务类型 传送层用自己的协议实现服务能力的扩充 考虑应用的需求,提供多种传送协议和服务类型 主流传送协议及相应服务 可靠传送协议:Connection Mode,如TCP 数据报传送协议:Connectionless, 如UDP 实时传送协议:Real-time Transport,如RTP 9 TCP TPDU App1 App1 App1 App1 Transport Address Network Address UDP RTP TCP UDP RTP 10 如何设计传送层服务——扩充能力 充分利用网络资源 以网络能够提供的最大能力实现传送速率 TCP:在满足可靠性下,不断试图增加传送速率 UDP:以用户的速率实现传送,不考虑网络的实际能力 RTP:以可能取得的最好的实时性工作 挖掘网络的潜力 分流:将一个传送流分流到若干网络路径上 复用:将多个传送流合并在一个网络路径上 注:传送层的分流在实现上存在较大的难度,目前采用的主要技术是在应用软件上实现分流,如NetAnts、FlashGet、P2P等软件 Ant1 Ant2 Ant3 Ant4 Ant5 NetAnts TCP TCP 文件 11 传输服务与网络服务 网络服务 由实际网络决定 不直接面向用户 传输服务 由用户假定,隐藏网络服务的缺陷 直接面向用户,必须简便、易用 传输服务原语——用户访问传输服务 12 简单服务与套接字服务 13 面向连接的传输服务原语 简单原语 套接字原语 发送的TPDU 含义 - SOCKET - 创建一个通信端点 - BIND - 套接字附加本地地址 - LISTEN - 宣布愿意接受连接,给出队列大小 LISTEN ACCEPT - 阻塞至连接尝试到达 CONNECT CONNECT CONN_REQ 建立连接的尝试 SEND SEND DATA 在连接上发送数据 RECEIVE RECEIVE - 在连接上接收数据 DISCONNECT CLOSE DISCONN_REQ 释放连接 14 6.2 传送协议

文档评论(0)

586334000 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档