计算机网络基础 OSI参考模型 运输层

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5.1 运输层

前面介绍了OSI七层模型中的物理层、数据链路层和网络层,它们是面。向网络通信的低三层协议。

运输层负责端到端的通信,既是六层模型中负责数据通信的最高层,又是面向网络通信的低三层和面向信息处理的最高三层之间的中间层。运输层位于网络层之上、会话层之下,它利用网络层子系统提供给它的服务去开发本层的功能,并实现本层对会话层的服务。

运输层是OSI七层模型中最重要最关键的一层,是唯一负责总体数据传输和控制的一

层。运输层要达到两个主要目的:第一,提供可靠的端到端的通信;第二,向会话层提供独立于网络的运输服务。在讨论为实现这两个目标所应具有的功能之前,先考察一下运输层所处的地位。首先,运输层之上的会话层、表示层及应用层均不包含任何数据传输的功能,而

网络层又不一定需要保证发送站的数据可靠地送至目的站;其次会话层不必考虑实际网络的结构、属性、连接方式等实现的细节。

根据运输层在七层模型中的目的和地位,它的主要功能是对一个进行的对话或连接提供可靠的传输服务;在通向网络的单一物理连接上实现该连接的复用;在单一连接上进行端到端的序号及流量控制:进行端到端的差错控制及恢复;提供运输层的其它服务等。运输层反映并扩展了网络层子系统的服务功能,并通过运输层地址提供给高层用户传输数据的通信端口,使系统间高层资源的共享不必考虑数据通信方面的问题。

运输层的最终目标是为用户提供有效、可靠和价格合理的服务。

一、运输服务

运输层的服务包括的内容有:服务的类型、服务的等级、数据运输、用户接口、连接管理、快速数据运输、状态

报告、安全保密等。

1、服务类型

运输服务有两大类,即面向连接的服务和无连接的服务。面向连接的服务提供运输服务与用户之间逻辑连接的建立、维持和拆除,是可靠的服务,可提供流量控制、差错控制和序列控制。无连接服务即数据报服务,只能提供不可靠的服务。

需要说明一下的是,面向连接的运输服务与面向连接的网络层服务十分相似,两者都向用户提供连接的建立、维持和拆除,而且,无连接的运输服务与无连接的网络层服务也十分相似。那么,既然运输层服务与网络层服务如此相似,又为什么要将它们划分成两个层次呢?前面章节已经介绍过,网络层是通信子网的一个组成部分,网络服务质量并不可靠,如会频繁地丢失分组、网络层系统可能崩溃或不断地进行网络复位。对于这些情况,用户将束手无策,因为用户不能对通信子网加以控制,因

而无法采用更优的通信处理机来解决网络服务质量低劣的问题,更不能通过改进数据链路层纠错能力来改善它。解决这一问题的唯一可能办法就是在网络层之上增加一层运输层。运输层的存在,使运输服务比网络服务更可靠,分组的丢失、残缺、甚至网络的复位均可被运输层检测出来,并采取相应的补救措施。而且,因为运输服务独立于网络服务,可以采用一种标准的原语集作为运输服务,而网络服务则随不同的网络可能有很大的不同。因为运输服务是标准的,用运输服务原语编写的应用程序能广泛适用于各种网络,因而不必担心不同的通信子网所提供的不同的服务及服务质量,

2、服务等级

运输协议实体应该允许运输层用户能选择运输层所提供的服务等级,以利于更有效地利用所提供的链路、网络及互连网络的资源。可供选择的服务包括差错和丢失数据的程度、允许的平均延

迟和最大延迟、允许的平均吞吐率和最小吞吐率以及优先级水平等,根据这些要求,可将运输层协议服务等级细分为以下四类:

1)可靠的面向连接的协议。

2)不可靠的无连接协议。

3)需要定序和定时运输的话音运输协议。

4)需要快速和高可靠的实时协议。3、数据运输

数据运输的任务是在两个运输实体之间运输用户数据和控制数据。一般采用全双工服务,个别场合也可采用半双工服务。数据可分为正常的服务数据分组和快速服务数据分组两种,对快速服务数据分组的运输可暂时中止当前的数据运输,在接收端用中断方式优先接收。

4、用户接口

用户接口机制可以有多种方式,包括采用过程调用、通过邮箱运输数据和参数、用DMA

方式在主机与具有运输层实体的前端

处理机之间运输等。

5、连接管理

面向连接的协议需要提供建立和终止连接的功能。一般总是提供对称的功能,即两个对话的实体都有连接管理的功能,对简单的应用也有仅对一方提供连接管理功能的情况。连接的终止可以采用立即终止运输,或等待全部数据运输完再终止连接。

6、状态报告

向运输层用户提供运输层实体或运输连接的状态信息。

7、安全保密

包括对发送者和接收者的确认、数据的加密和解密以及通过保密的链路和节点的路由选

择等安全保密的服务。

二、服务质量

服务质量QOS(0uality of Service)是指在运输连接点之间看到的某些运输连接的特征,是运输层性能的度量,反映了运输质量及服务的可用性。

服务质量可用一些参数来描述,如连接建立延迟、连接建立失败、吞吐量、输送延迟、残留差错率、连接拆除延迟、连接拆除失败概率、连接回弹率、运输失败率等等。用户可以在连接建立时指明所期望的、可接受的或不可接受的QOS参数值。通常,用户使用连接建立原语在用户与运输服务提供者之间协商QOS,协商过的QOS适用于整个运输连接的生存期。但主呼用户请求的QOS可能被运输服务提供者降低,也可能被呼用户降低。

运输连接建立延迟是指在连接请求和相应的连接确认之间容许的最大延迟。运输连接失

败概率是在一次测量样本中运输连接的失败总数与运输连接建立的全部尝试次数之比,连接

失败定义为由于服务提供者方面的原因造成在规定的最大容许建立延迟时间内所请求的运输

连接没有成功,而由于用户方面的原因

造成的连接失败不能算在运输连接失败概率内。

吞吐量是在某段时间间隙内单位时间运输的用户数据的字节数,对每个方向都有吞吐量;它们由最大吞吐量和平均吞吐量值组成。输送延迟是在数据请求和相应的数据指示之间所经历的时间,每个方向都有输送延迟,包括最大输送延迟和平均输送延迟)残留差错率是在测量期间,所有错误的(丢失的和重复的用户数据与所请求的用户数据之比。运输失败概率是在进行样本测量期间观察到的运输失败总数与运输样本总数之比。

运输连接拆除延迟是在用户发起拆除请求到成功地拆除运输连接之间可允许的最大延

迟。运输连接拆除失败概率是引起拆除失败的拆除请求次数与在测量样本中拆除请求总次数

之比。

运输连接保护是服务提供者为防止

相关文档
最新文档