高层协议介绍(一)
运输层
运输层负责端到端的通信,既是六层模型中负责数据通信的最高层,又是面向层之上、会话层之下,它利用系统提供给它的服务去开发本层的功能,并实现本层对会话层的服务
运输层是OSI七层模型中最重要最关键的一层,是唯一负责总体数据传输和控制的一层。运输层要达到两个主要目的:第一,提供可靠的端到端的通信;第二,向会话层提供独立于层又不一定需要保证发送站的数据可靠地送至目的站;其次会话层不必考虑实际的单一物理连接上实现该连接的复用;在单一连接上进行端到端的序号及流量控制:进行端到端的差错控制及恢复;提供运输层的其它服务等。
运输层反映并扩展了系统的服务功能,并通过运输层地址提供给高层用户传输数据的通信端口,使系统间高层资源的共享不必考虑数据通信方面的问题。 运输层的最终目标是为用户提供有效、可靠和价格合理的服务。
一、运输服务
运输层的服务包括的内容有:服务的类型、服务的等级、数据运输、用户接口、连接管理、快速数据运输、状态报告、安全保密等
1、服务类型
运输服务有两大类,即面向连接的服务和无连接的服务。面向连接的服务提供运输服务与用户之间逻辑连接的建立、维持和拆除,是可靠的服务,可提供流量控制、差错控制和序列控制。无连接服务即数据报服务,只能提供不可靠的服务 需要说明一下的是,面向连接的运输服务与面向连接的层服务也十分相似。那么,既然运输层服务与层是通信子网的一个组成部分,层系统可能崩溃或不断地进行服务质量低劣的问题,更不能通过改进数据链路层纠错能力来改善它。解决这一问题的唯一可能办法就是在服务更可靠,分组的丢失、残缺、甚至服务,可以采用一种标准的原语集作为运输服务,而可能有很大的不同。因为运输服务是标准的,用运输服务原语编写的应用程序能广泛适用于各种及互连层获得的服务和拟向运输服务用户提供的服务之间的差距。它所关心的是提高服务质量包括优化成本。运输层的功能按级别和任选项划分,级别定义了一套功能集,任选项定义在-个级别内可以便可以使用也可以不使用的功能。OSI定义了五种协议级别,即级别0(简单级)、级别1(基本差错恢复级)、级别2(多路复用级)、级别3(差错恢复和多路复用级)和级别4(差错检测和恢复级)。 根据用户要求和差错性质,服务:具有可接受的残留差错率和故障通知率(服务。(2)B型服务;(3)C型连接不可靠,可能会丢失分组或出现重复分组,且存在N一RESET的服务质量的划分是以用户要求为依据的。若用户要求比较高,则一个可能归于B型甚至A型。例如,对于某个电子邮件系统来说,每周丢失一个分组的对银行系统来说则只能算作C型了
五、运输协议数据单元的定义
运输协议数据单元(TPDU)的结构是由数个八位组(即字节)构成的,字节的编号从1开始,并按它们进入一个