《计算机网络与通信》第7章端到端的传输服务.pptVIP

《计算机网络与通信》第7章端到端的传输服务.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文档。上传文档
查看更多
《计算机网络与通信》第7章端到端的传输服务

7.1 传输层的概念 7.1.1 传输层的功能 7.1.2 传输层提供的服务 7.1.3 传输层的协议 传输服务和协议 提供运行在不同主机中进程间的逻辑通信 传输协议仅运行在端系统中 传输 vs. 网络层服务 : 网络层: 在端系统间进行通信 传输层: 在进程间进行通信 依赖于, 加强了, 网络层的服务 7.1.1 传输层的功能 传输层为网络环境中主机的应用进程提供从源端到目的端(端到端)的进程通信服务。 传输层与网络层及应用层的关系,如图7-1所示。 传输层的主要作用之一是为高层协议屏蔽下层操作的细节。用户可以完全不了解支持用户活动的物理网络,因为有传输层在用户和网络之间提供透明的接口。传输层使得应用层协议不用操心如何去获得所需级别的网络服务。 为了更好地理解传输层的作用,考虑一个由各种不同的物理网络(如LAN、MAN和WAN)所组成的互联网,如图7-2所示。这些网络连接在一起,就能将数据从一个网络的计算机上传输到另外一个网络的计算机上。 7.1.2 传输层提供的服务 传输层提供的服务类似于数据链路层。然而,数据链路层用以在单个网络中传输数据,传输层则在由许多网络组成的互联网上提供这些服务,如图7-3所示。 1.端到端的传输 传输层协议是在端系统中而不是在网络中的路由器中实现的。网络层监管各个数据报端到端的传输,但是,在这些数据报之间看不到任何联系,即使它们属于同一个报文。网络层将每个数据报看作一个独立的实体。传输层则不同,它确保整个报文段(而不只是单报文段)完整地到达。因此,它监管整个报文段端到端(源端到目的端)的传输。 2.服务点寻址 层与层之间交换信息的抽象接口分别是传输层服务访问点(Transport Service Access point,TSAP),和网络层服务访问点(Network Service Access point,NSAP),如图7-4所示。在大多数情况下,通信将在多对多的实体之间进行。 3.可靠数据传输 在传输层,可靠数据传输包括差错控制、顺序控制、丢失控制和重复控制四个方面。 (1)差错控制 在传输层中,差错处理的机制是基于差错检测和重传。差错处理通常使用由软件实现的算法(如校验和)来实现。 (2)顺序控制 1)分段和连接 2)序列号 (3)丢失控制 传输层所涵盖的可靠传输的第三个方面是丢失控制。传输层确保传输的所有片段都会到达目的端,而不只是其中的一部分到达目的端。当数据被分段传输时,有些段可能会在传输中丢失。序列号使接收端的传输层协议可以识别出丢失的段,并要求重传。 (4)重复控制 可靠传输的第四个措施是重复控制。传输层的功能必须保证没有重复的数据段到达接收端系统。正如允许识别丢失的报文段一样,序列号使接收端可以识别并丢弃重复的报文段。 4.流量控制 传输层的流量控制也使用滑动窗口协议,窗口的大小可以变化以适应缓冲区的占用。 由于窗口大小可变,因此,窗口实际可以容纳的数据量可以协商。通常,窗口的大小由接收端负责控制。接收端在确认报文段时,可以指定窗口的大小是递增的(或递减的,但是多数协议不允许递减)。在多数情况下,传输层的滑动窗口基于接收端可能容纳的字节数,而不是帧数。滑动窗口用来使数据传输更加有效,同时也用来控制数据的流量,使接收端不会变得过分拥挤。 除此之外,为了提高传输效率,传输层的所有协议都为应用进程提供多路复用、多路分解服务,以及带宽保证和传输延迟保证等其他服务。 7.1.3 传输层的协议 传输层是面向应用进程的,应用进程多种多样,这样也就要求传输层能提供多种服务方式。这里面最主要的有两种:一种是能提供数据报可靠、顺序提交;另一种是不要求可靠、顺序提交。相应地,传输层提供了两种服务协议:即面向连接的传输协议和无连接的传输协议。 传输层提供了两种服务协议:即面向连接的传输协议和无连接的传输协议。 Internet 传输服务: 可靠, 按序点对点递交 (TCP) 拥塞控制 流量控制 连接建立 不可靠的 (“尽力而为”), 无序的点对点或广播递交: UDP 不能提供的服务: 实时性 带宽承诺 可靠的广播通信 1.面向连接的传输协议 面向连接的传输协议保证数据报可靠、顺序提交,这样就必须有连接管理、流量控制、差错控制和数据报排序等功能。 (1)连接的建立 面向连接的传输协议采用三次握手方案建立连接,如图7-6所示。 (2)连接的释放 当一个连接不再需要时(通信结束后),必须将其断开以释放两个传输实体内的表空间。释放连接有非对称释放和对称释放两种方式。在实际通信过程中,通常使用三次握手+定时器的方法释放连接。 (3)网络故障的恢复 故障的恢复是指当网络或者系统

文档评论(0)

***** + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档