新计算机网络 教学课件 王相林 计算机网络(第5章)课件(7 111 22935 3).pptVIP

新计算机网络 教学课件 王相林 计算机网络(第5章)课件(7 111 22935 3).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 第5章 运输层 机械工业出版社 ISBN 7-111-22935-3 本章学习内容及要求 本章学习内容及要求 要求了解运输层复用与分解的基本概念。 熟悉套接字的作用。 熟悉实现可靠数据传输网络协议的分析方法。 掌握运输层基本功能与服务质量的基本概念。 掌握用户数据报UDP,以及传输控制协议TCP的基本内容。 5.1 运输层提供的服务 5.1.1 运输层的作用 运输层的位置在网络边缘,属于端到端的层次 运输层协议处在计算机网络中的端系统之间,为应用层提供可靠的端到端的通信和运输连接。 运输层为高层用户屏蔽了通信子网(网络核心)的细节。 运输层起着承上启下的功用。 运输层除了要为应用进程提供复用和分用,还要为应用报文提供差错检测,包括 传输数据出错、传输数据丢失、应答数据丢失、重复、失序、超时等。 运输协议要为端系统提供流量控制,并对尽力交付的网络提供拥塞控制等。还有连接建立与连接释放、连接控制和序号设置等。 5.1.2 运输层与网络层的关系 网络层是为主机之间提供逻辑通信,运输层是为应用进程之间提供端到端的逻辑通信。 运输协议复杂程度与底层网络的关系 5.1.3 运输层协议与相邻层的关系描述 依据OSI对运输层抽象描述,运输层向应用层提供运输服务的是运输实体,使用运输服务的是运输服务用户 运输服务用户可以是应用层中的各种应用进程,或是应用层实体。 运输层中的两个对等运输实体通过运输协议进行通信,运输层提供的运输服务也使用了下面网络层向上提供的网络服务。 5.1.4 运输层的服务质量 传输层服务质量的参数有: ⑴ 连接建立延迟; ⑵ 连接建立失败的概率; ⑶ 吞吐率; ⑷ 传输延迟; ⑸ 残余误码率; ⑹ 安全保护; ⑺ 优先级; ⑻ 恢复功能。 5.1.5 运输服务原语和运输协议数据单元 运输服务原语用来描述运输用户如何访问运输服务。 运输服务需要运输协议,即运输协议数据单元TPDU来实现。 5.2 运输协议的要素 5.2.1 网络中的寻址 计算机网络中的主机(计算机设备)也有连接标识,在因特网中用IP地址作为 网络节点(计算机设备)的网络接口的连接标识。 这些连接标识是一个逻辑地址,与计算机设备的物理地址相联系 采用连接标识是为了寻址的方便。 在计算机网络中必须使用逻辑地址才有可能实现计算机设备以及网络的互连。 计算机网络中的地址 5.2.2 复用与分用 运输层一个很重要的功能就是 复用和分用(分解) 应用层的多个进程通过应用层和运输层之间的不同端口向下递交到运输层 再向下复用道网络层,使用网络层提供的服务 目的主机的运输层使用分用功能 根据套接字标识,通过不同的端口号把报文分别交付到相应的应用进程 三个进程连接的复用和分解 5.2.3 运输连接的建立与释放 连接建立采用三次握手机制 这里的一次握手其实讲的是协议数据单元从通信的一方传输到另一方,之所有采用三次握手,原因是下层网络服务是不可靠的。 TCP的文雅释放(四次握手) 连接释放分为突然释放和文雅释放,无连接的服务使用突然释放,面向连接的服务采用文雅释放。 5.2.4 连接控制与缓冲管理 连接控制涉及到收发双方的同步 即接收方能够来得及接收到达的数据单元,能够区分所接收的协议数据单元的边界 发送方和接收方都要有足够的缓冲区存放协议数据单元 网络协议要能够建立相应的缓冲区,分配和管理缓冲区的大小,并在连接释放后立即释放所占用的缓冲区。 5.2.5 差错控制 计算机网络中常用的差错控制方法有: 奇偶校验 校验和计算 循环冗余校验CRC。 奇偶校验常用在串行异步传输中。 校验和计算用在运输层的差错控制中。 循环冗余校验CRC用在数据链路层的差错控制中,尤其在局域网中。 5.2.6 超时机制和序号设置 为保证所传输的数据是有序的,并是没有重复的 需要给所传输的协议数据单元给出序号。 在进行网络协议设计时,序号作为协议数据单元中的一个字段 一般设计为发送序号和期望接收的序号两个字段,序号字段占用一定的二进制位。 网络中传输的数据会出现丢失的情况,包括: 传输数据丢失或应答数据丢失。 在计算机网络中可以根据数据传输的往返延时RTT等因素,预先估计一个时间间隔,设计出超时机制 检测和判断数据丢失的发生 5.3 基本的网络协议设计与分析 网络协议设计的目的是: 实现网络中的可靠数据传输RDT(reliability data transfer) 对网络协议的描述 可以通过滑动窗口协议 可以使用有限状态机方法,描述协议状态的变化和跃迁 可以使用形式化方法 也可以使用自然语言 也可以使用图形描述 5.3.1 滑动窗口协议描述 采用滑动窗口协议SWP(slide windows Protocol)描述协议的执行情况 其

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档