运输层的最终目标是为用户提供有效、可靠和价格合理的服务。给出了运输层与网络层、运输服务用户三者之间的关系。在一个系统中,运输实体通过网络服务与其它运输实体通信,向运输层用户(可以是应用进程,也可以是会话层协议)提供运输服务。运输层的服务包括的内容有:服务的类型、服务的等级、数据运输、用户接口、连接管理、快速数据运输、状态报告、安全保密等。 服务类型 运输服务有两大类,面向连接的服务和无连接的服务。面向连接的服务提供运输服务与用户之间逻辑连接的建立、维持和拆除,是可靠的服务,可提供流量控制、差错控制和序列控制。无连接服务即数据服务,只能提供不可靠的服务。 服务等级 运输协议实体应该允许运输层用户能选择运输层所提供的服务等级,以利于更有效地利用所提供的链路、网络及互连网络的资源。可供选择的服务包括差错和丢失数据的程度、允许的平均延迟和最大延迟、允许的平均吞吐率以及优先级水平等。根据这些要求,可将运输层协议服务等级细分为以下四类: 1、可靠的面向连接的协议。2、不可靠的无连接协议。3、需要定序和定时运输的话音运输协议。4、需要快速和高可靠的实时协议。 数据运输 数据运输的任务是在两个运输实体之间运输用户数据和控制数据。一般采用全双工服务,个别场合也可采用半双工服务。数据可分为正常的服务数据分组和快速服务数据分组两种,对快速服务数据分组的运输可暂时中止当前的数据运输,在接收端用中断方式优先接收。 用户接口 用户接口机制可以有多种方式,包括采用过程调用、通过邮箱运输数据和参数、用DMA方式在主机与具有运输层实体的前端处理机之间运输等。 连接管理 面向连接的协议需要提供建立和终止连接的功能。一般总是提供对称的功能,即两个对话的实体都有连接管理的功能,对简单的应用也有仅对一方提供连接管理功能的情况。连接的终止可以采用立即终止运输,或等待全部数据运输完再终止连接。 状态报告 向运输层用户提供运输实体或运输连接的状态信息。 安全保密 包括对发送者和接收者的确认、数据的加密以及通过和解密以及通过保密的链路和节点的路由选择等安全保密的服务。 |