5运输层
    前面介绍了OSI七层模型中的物理层、数据链路层和网络层,它们是面。向网络通信的低三层协议。
    运输层负责端到端的通信,既是六层模型中负责数据通信的最高层,又是面向网络通信的低三层和面向信息处理的最高三层之间的中间层。运输层位于网络层之上、会话层之下,它利用网络层子系统提供给它的服务去开发本层的功能,并实现本层对会话层的服务。
    运输层是OSI七层模型中最重要最关键的一层,是唯一负责总体数据传输和控制的一
osi参考模型的作用层。运输层要达到两个主要目的:第一,提供可靠的端到端的通信;第二,向会话层提供独立于网络的运输服务。在讨论为实现这两个目标所应具有的功能之前,先考察一下运输层所处的地位。首先,运输层之上的会话层、表示层及应用层均不包含任何数据传输的功能,而网络层又不一定需要保证发送站的数据可靠地送至目的站;其次会话层不必考虑实际网络的结构、属性、连接方式等实现的细节。
    根据运输层在七层模型中的目的和地位,它的主要功能是对一个进行的对话或连接提供可靠的传输服务;在通向网络的单一物理连接上实现该连接的复用;在单一连接上进行端到端的序号及流量控制:进行端到端的差错控制及恢复;提供运输层的其它服务等。运输层反映并扩展了网络层子系统的服务功能,并通过运输层地址提供给高层用户传输数据的通信端口,使系统间高层资源的共享不必考虑数据通信方面的问题。
    运输层的最终目标是为用户提供有效、可靠和价格合理的服务。
一、运输服务
    运输层的服务包括的内容有:服务的类型、服务的等级、数据运输、用户接口、连接管理、快速数据运输、状态报告、安全保密等。
  1、服务类型
    运输服务有两大类,即面向连接的服务和无连接的服务。面向连接的服务提供运输服务与用户之间逻辑连接的建立、维持和拆除,是可靠的服务,可提供流量控制、差错控制和序列控制。无连接服务即数据报服务,只能提供不可靠的服务。
    需要说明一下的是,面向连接的运输服务与面向连接的网络层服务十分相似,两者都向用
户提供连接的建立、维持和拆除,而且,无连接的运输服务与无连接的网络 层服务也十分相似。那么,既然运输层服务与网络层服务如此相似,又为什么要将它们划分成两个层次呢?前面章节已经介绍过,网络层是通信子网的一个组成部 分,网络服务质量并不可靠,如会频繁地丢失分组、网络层系统可能崩溃或不断地进行网络复位。对于这些情况,用户将束手无策,因为用户不能对通信子网加以控 制,因而无法采用更优的通信处理机来解决网络服务质量低劣的问题,更不能通过改进数据链路层纠错能力来改善它。解决这一问题的唯一可能办法就是在网络层之 上增加一层运输层。运输层的存在,使运输服务比网络服务更可靠,分组的丢失、残缺、甚至网络的复位均可被运输层检测出来,并采取相应的补救措施。而且,因 为运输服务独立于网络服务,可以采用一种标准的原语集作为运输服务,而网络服务则随不同的网络可能有很大的不同。因为运输服务是标准的,用运输服务原语编 写的应用程序能广泛适用于各种网络,因而不必担心不同的通信子网所提供的不同的服务及服务质量,
  2、服务等级
    运输协议实体应该允许运输层用户能选择运输层所提供的服务等级,以利于更有效地利用所提供的链路、网络及互连网络的资源。可供选择的服务包括差错和丢失数 据的程度、允许的平均延迟和最大延迟、允许的平均吞吐率和最小吞吐率以及优先级水平等,根据这些要求,
可将运输层协议服务等级细分为以下四类:
1)可靠的面向连接的协议。
2)不可靠的无连接协议。
3)需要定序和定时运输的话音运输协议。
4)需要快速和高可靠的实时协议。
  3、数据运输
    数据运输的任务是在两个运输实体之间运输用户数据和控制数据。一般采用全双工服务,个别场合也可采用半双工服务。数据可分为正常的服务数据分组和快速服务数据分组两种,对快速服务数据分组的运输可暂时中止当前的数据运输,在接收端用中断方式优先接收。
  4、用户接口
    用户接口机制可以有多种方式,包括采用过程调用、通过邮箱运输数据和参数、用DMA
方式在主机与具有运输层实体的前端处理机之间运输等。
  5、连接管理
    面向连接的协议需要提供建立和终止连接的功能。一般总是提供对称的功能,即两个对话的实体都有连接管理的功能,对简单的应用也有仅对一方提供连接管理功能的情况。连接的
终止可以采用立即终止运输,或等待全部数据运输完再终止连接。
  6、状态报告
    向运输层用户提供运输层实体或运输连接的状态信息。
  7、安全保密
    包括对发送者和接收者的确认、数据的加密和解密以及通过保密的链路和节点的路由选
择等安全保密的服务。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。