9.4.4 AAL5
从AAL1到AAL3/4协议主要是由电信界设计并被ITU标准化的,它没有太多地考虑计算机界的要求。由于两个协议层所导致的复杂性及低效性,再加上校验和字段十分短(仅10位),使一些研究人员萌生了一个制定新的适配层协议的念头。该协议被称为简单有效的适配层(SEAL:Simple Efficient Adaptation layer),经过论证,ATM论坛接受了SEAL,并为它起名叫AAL5。
AAL5向其应用程序提供了两种服务。一种是可靠服务(即采用流控机制来保证传输,以防过载);另一种是不可靠服务(即不提供数据传输保证措施),通过选项使校验错的信元,或者丢失或者传送给应用程序(但被标识为坏信元)。AAL5支持点到点方式和多点播送方式的传输,但多点播送方式未提供数据传输的保证措施。
像AAL3/4一样,AAL5支持消息模式和流模式。在消息模式中,应用程序可以将长度1~65 535字节的数据报传送到AAL层。当到达会聚子层时,将报文填充至有效载荷字段并加上尾部信息,选择填充(PAD)域的长度为0~47字节,以使整个报文(包括填补的数据和尾部信息)为48字节的整数倍。AAL5没有会聚子层头,只有一个8字节的尾。
用户到用户(UU:User to User)字段不用于AAL层本身,是供更高一层(可能是会聚子层的特定服务子部分)使用。例如,排序或者多路复用占1字节。1字节的CPI为公共部分指示,作用是将CPCS-PDU尾凑成8个字节。长度(Length)字段指出真正的有效载荷是多少,以字节为单位,不包括填充的字节数。0值用于终止未传送完毕的报文。CRC字段是基于整个报文的标准32位校验和,包括填充数据和尾部信息。AAL5的CPCS-PDU格式见图9.20。
报文交给SAR子层,然后发送出去。在SAR子层不增加任何头、尾信息,而是将报文分成48字节的单元,并将每个单元送到ATM层进行传输。它还通知ATM层将最后信元的PTI字段置为1,以便保留报文分界,这是一种不正确的协议层混合体,因为AAL层不该使用ATM层的头部信息。
AAL5较AAL3/4的主要优点是更加高效。AAL3/4对每个报文增加8字节的开销信息,同时还要为每个SAR-PDU净荷增加4字节的开销信息,因而其有效载荷的容量只有44字节,对于长的报文,无效数据占8%。AAL5的每个报文有一个稍大的尾部(8字节),但每个SAR-PDU无额外开销。AAL5可以通过长的校验和来检测丢失的或错误的信元,而不需要使用顺序号。
返回目录:
编辑相关推荐: