AAL2和AAL5

aal5,aal2都属于ATM适配层,位于ATM层之上。他俩之间的区别只是在数据适配过程中针对不同的业务需求提供不同的服务。

AAL2 (ATM适配层2):AAL2用于支持可变比特率的面向连接业务。并同时传送业务时钟信息。

AAL5(ATM适配层5):AAL5支持面向连接的、VBR业务,它主要用于ATM网及LANE上传输标准的IP业务。AAL5采用了SEAL技术,并且是目前AAL推荐中最简单的一个。AAL5提供低带宽开销和更为简单的处理需求以获得简化的带宽性能和错误恢复能力。

ATM层具有网络层的功能,并且其上还有一层(AAL),从分层角度看AAL便是传输层.
AAL的目标是向应用提供有用的服务,并将它们与在发送端(方)将数据分割为信元、在接收端(方)将信元重新组织为数据的机制隔离开来。它按照3个坐标轴来组织服务空间:
    1、实时服务和非实时服务。
    2、恒定比特率服务和变化的比特率服务。
    3、面向连接的服务和非连接的服务。
则上,用3个坐标轴和每个坐标轴上的2个值可以定义8种不同的服务,如下图。ITU觉得只有其中的4个有使用价值,并分别命名为类A、B、C、D。其他几 种则未得到支持。从ATM4.0开始,该图有些过时,所以在这里提出它来主要是作为背景信息,以帮助读者了解为什么AAL协议设计为目前这个样子。目前主 要的不同是传输类(ABR、CBR、NRT-VBR、RT-VBR和UBR)之间,而不是这些AAL支持的服务类之间。

    AAL支持的基本服务类(现已过时)
    为了处理这4类服务,ITU定义了4个协议而后来发现对于类C和类D的技术要求十分相似,从而将AAL3和AAL4合为AAL3/4。计算机工业当时昏然不觉,后来才发现它们都不令人满意。后来暂且定义了另一种协议--AAL5来解决这个问题。
AAL2
    AAL1是针对简单的、面向连接的、实时数据流而设计的,除了具有对丢失和误入信元的检测机制外,它没有错误检测功能。对于单纯的未经压缩的音频或视频数据,或者其中偶尔有一些较重要的位的其他任何数据流都没有什么问题,AAL1就已经足够了。
    对于压缩的音频或视频数据,数据传输速率随时间会有很大的变化。例如,很多压缩方案在传送视频数据时,先周期性地发送完整的视频数据,然后只发送相邻顺序 帧之间的差别,最后再发送完整的一帧。当镜头静止不动并且没有东西发生移动时,则差别帧很小。其次,必须要保留报文分界,以便能区分出下一个满帧的开始位 置,甚至在出现丢失信元或坏数据时也是如此。由于这些原因,需要一种更完善的协议。AAL2就是针对这一目的而设计的。
    像在AAL1中一样,AAL2的会聚子层没有本身协议而SAR子层有本身协议。

    AAL2的信元格式
    序号SN(Sequence Number)字段用于记录信元的编号以便检测信元丢失或误入。信息类型IT(Information Type)字段用于指明该信元是报文的开始、中间或末尾。长度指示LI(Length Indicator)字段指明有效载荷是多大,单位为字节(有效载荷可能小于45字节)。最后,CRC字段是整个信元的校验和,可以检测出错误。
    标准中并没有注明各字段的大小。据说在标准化进程的最后关头,委员会成员觉得AAL2有许多问题,以致不能投入使用,但为时已晚,没有办法组织标准化的进程。最后委员们去掉了所有的字段大小的设定以使正式标准能够按时颁布,但这样便没有人能够实际使用它。
AAL5
    从AAL1到AAL3/4协议主要是由电信工业设计的并被ITU标准化,它没有太多地考虑计算机工业的要求。由于两个协议层所导致的复杂性及低效性,再加 上校验和字段十分短(仅10位),使一些研究人员萌生了一个制订新的适配层协议的念头。该协议被称为简单有效的适配层SEAL(simple efficient adaptation layer),经过论证,ATM论坛接受了SEAL,并为它起名叫AAL5。
    AAL5向其应用程序提供了几种服务。一种选择是可靠服务(即采用流控机制来保证传输,以防过载);另一种选择是不可靠服务(即不提供数据传输保证措 施),通过选项使校验错的信元或者丢失或者传送给应用程序(但被标识为坏信元)。AAL5支持点到点方式和多点播送方式的传输,但多点播送方式未提供数据 传输的保证措施。
    像AAL3/4一样,AAL5支持报文模式和流模式。在报文模式中,应用程序可以将长度从1字节~65535字节的数据报传送到AAL层。当到达会聚子层 时,将报文填充至有效载荷字段并加上尾部信息,选择填充数据(0字节~47字节),以使整个报文(包括填补的数据和尾部信息)为48字一节的整数倍。 AAL5没有会聚子层头,只有一个8字节的尾。
    用户到用户UU(User to User)字段不用于AAL层本身,而是为了自己的目的供更高一层(可能是会聚子层的特定服务子部分)使用,例如,排序或者多路复用。长度 (Length)字段指出真正的有效载荷是多少,以字节为单位,不包括填充的字节数。0值用于终止未传送完毕的报文。CRC字段是基于整个报文的标准32 位校验和,包括填充数据和尾部信息(CRC字段设置为0)。尾部的一个8位的字段留作将来使用。
    报文交给SAR子层,然后发送出去。在SAR子层不增加任何头、尾信息,而是将报文分成48字节的单元,并将每个单元送到ATM层进行传输。它还通知 ATM层将最后信元的PTI字段置为1,以便保留报文分界。(这时出现了一个问题:这是一种不正确的协议层混合体,因为AAL层不该使用ATM层的头部信 息。)
    AAL5较AAL3/4的主要优点是更加高效。虽然AAL3/4对每个报文只增加4字节的头信息,但它还要为每个信元增加4字节的头信息,因而使有效载荷 的容量减少到44字节,对于长的报文,无效数据占8%。AAL5的每个报文有一个稍大的尾部(8字节),但每个信元无额外开销。信元中没有顺序号,可以通 过长的校验和来弥补,从而可以检测丢失的、误插的或错误的信元,而不需要使用顺序号。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26786032/viewspace-740537/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26786032/viewspace-740537/

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值