ATM中的传输层
http://tech.ddvip.com 2006年04月02日 社区交流 收藏本文
本文详细介绍ATM中的传输层

AAL支持的基本服务类(现已过时)
为了处理这4类服务,ITU定义了4个协议而后来发现对于类C和类D的技术要求十分相似,从而将AAL3和AAL4合为AAL3/4。计算机工业当时昏然不觉,后来才发现它们都不令人满意。后来暂且定义了另一种协议--AAL5来解决这个问题。
二、ATM适配层的结构
ATM适配层的上面部分称为会聚子层(cenvergence sublayer)。其作用是向应用程序提供一个接口。它又是由两个子部分组成:一个是对所有应用程序都通用的公共部分(相对于给定的AAL协议),另一个是与应用程序相关的子部分。其中每个部分的作用都是与协议相关的,但是可以包括报文分帧和错误检测。
在发送端,会聚子层负责接收来自于应用程序的比特流(数据)或随机长度的报文,并将它们分为44~48字节的单元以便传输。确切的大小有赖于所用的协议,因为一些协议要占用48字节ATM载荷中的一部分作为自己的头。在接收端,该子层将信元重组为原始的报文。通常情况下,报文分界(如果存在)是要保留的。
AAL下面的部分称为分割和重组SAR(segmentation and reassembly)子层。它将会聚子层交给它的数据单元加上头和尾从而构成信元有效载荷。接着,这些载荷被交给ATM层进行传送。在接收端,SAR子层将信元重组为报文。SAR子层基本上只涉及信元,而会聚子层则与报文打交道。
SAR子层对于某些(但不是所有的)服务类来说,还有另外一些功能。特别是,它有时候可以进行错误检测和多路复用。SAR子层对于所有服务类都是存在的但功能的强弱则依赖于其特定的协议。
三、AAL1
AAL1是用于A类传输的协议。A类传输是指实时的、恒定比特率的、面向连接的传输,例如非压缩的音频和视频数据。输入的是比特流,不存在报文分界。对于这种传输,并没有使用像停--等这样的错误检测协议,因为由超时和重发机制引入的延迟是不能接受的。但是,丢失信元时会通知应用程序,由它采取措施(如果可能的话)来进行弥补。
责编:豆豆技术应用