网站大量收购独家精品文档,联系QQ:2885784924

7.1传输层提供的服务.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.1传输层提供的服务

7.2.4 TCP的差错控制 7.2 传输控制协议TCP 6.丢失的确认 7.2.5 TCP的重发机制 7.2 传输控制协议TCP 在传输层中,TCP确认到达的时间概率分布不是很集中,所以确定超时重发的时间就很困难。TCP采用了一种自适应算法来计算重发超时时间。这种算法把每次每个报文段发出的时间和收到此报文段确认的时间都记录下来,两时间之差称为报文段的往返时延。针对所有发送正确的报文段的往返时延进行加权平均,得到报文段的平均往返时延RT,而将TCP测量该往返时延所用的时间设为M,根据得到的时延,按照下列公式进行计算修正的RT: RT=αRT+(1-α)M 式中,α是修正因子,一般取值为7/8。 7.2.5 TCP的重发机制 7.2 传输控制协议TCP 1988年,Jacobson提出一种动态的确定超时重发时间的方法,他提出β的变化要与确认到达时间的概率密度函数的标准偏差大致成比例,并建议采用平均偏差作为对标准偏差的粗略估计。在这种算法中,需要保存另一个修正因子D(偏差值),按照下列公式进行新的计算: D=αD+(1-α)|RT-M| 这时得到的D值与上面的RT值相比,更加令人满意。但是当数据段重发,并确认到达后,不清楚确认是针对先发的数据段还是对重发的数据段进行的,如果只是进行凭空的猜测将导致对数据的严重破坏。 * *数据通信与计算机网络——传输层 第7章 传输层 本章主要讲解有关传输层的一些概念和基础知识。通过本章的学习,读者要知道传输协议(Transport Protocol)是整个网络体系结构中的关键技术之一,还要了解传输层位于网络层与应用层之间,其主要功能是负责应用程序之间的通信,主要有连接端口管理、流量控制、错误处理、数据重发等工作。本章应重点掌握和理解以下内容: l???????? 掌握有关端口和插口的概念、作用和使用方法 l???????? 掌握关于TCP协议的基础知识 l???????? 了解UDP协议的基础知识 7.1.1 传输层概述 传输层位于网络体系结构的第四层,如果将其上的各层均作为应用层,则传输层直接与上层应用层进行数据通信,是整个网络体系结构的核心部分。需要注意的是在通信子网中没有传输层,它只存在于通信子网以外的各主机中,如果将整个网络体系结构从网络功能和用户功能角度来划分,传输层不包括在网络功能部分,而是属于用户功能层的最低层。 7.1 传输层提供的服务 7.1.1 传输层概述 7.1 传输层提供的服务 传输层的位置 7.1.2 提供给高层的服务 传输层的最终目标是利用网络层提供的服务向其用户(一般是应用层的进程),提供有效、可靠且价格合理的服务。其主要任务是:在优化网络服务的基础上,从源端机到目的端机提供可靠的、价格合理的数据传输,使高层服务用户在相互通信时不必关心通信子网实现的细节,即与所使用的网络无关。所以在通信子网内的各个交换节点以及连接各通信子网的路由器中,都没有传输层。 7.1 传输层提供的服务 7.1.2 提供给高层的服务 例如,设两台计算机主机A和主机B要进行数据通信,如图7-2所示,在计算机A和计算机B上同时有两个应用程序在运行,每对应用程序需要通过两个互连的网络才能进行数据通信,如主机A上的应用程序AP1要和主机B上的应用程序AP3进行通信,数据传输的过程如图7-3所示: 7.1 传输层提供的服务 7.1.2 提供给高层的服务 图7-2 多进程通信情况 7.1 传输层提供的服务 7.1.2 提供给高层的服务 图7-3 应用程序进行数据通信的过程 7.1 传输层提供的服务 7.1.2 提供给高层的服务 由上图可以看出数据在两台主机间传送的整个过程,在物理层上可以透明地传输数据的比特流;在数据链路层上使得各条链路能传送无差错的数据帧(数据帧按顺序、无丢失、不重复);在网络层上提供了路由选择和网络互连的功能,使得主机A发送的数据段能够按照合理的路由到达主机B。但是在这一过程中,到达主机B的数据并不一定是最可靠的,为了提高网络服务的质量,在传输层需要再次优化网络服务,并向高层用户屏蔽通信子网的细节,使高层用户看见的就好像在两个传输层实体之间有一条端到端的、可靠的、全双工的通信通路一样。 7.1 传输层提供的服务 7.1.2 提供给高层的服务 在整个通信的过程中,数据在传输层上,才是第一次实现真正意义的端到端的数据通信。 要想实现传输层的功能,必须在主机中装有传输层协议,此协议一般都可支持多个进程的连接。如上述例子中,它同时支持了两对应用进程进行通信。在传输层中完成传输功能的硬件和软件被称为传输实体TSAP(Transport Service Access Point),通过

文档评论(0)

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

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

1亿VIP精品文档

相关文档