为了支持不同业务,
ITU-T对支持不同业务的ALL协议进行了分类和标准化,AAL4类型是其中一种。AAL5类型是AAL3/4类型的改进,适用于用于C类和D类业务,并且比AAL3/4具有更高的效率。主要针对于面向连接的高速数据通信业务。
AAL与AAL
在ITU的1.362建议中,
ATM适配层(
AAL)的功能是增强ATM层的服务,意识和不同业务的需要。由于业务的类型非常繁多,并且每一种业务类型的特征具有很大的差异,通常不能直接使用ATM层所提供的服务来进行传输。此时AAL称为很重要的角色。AAL能够对高层业务数据进行ATM适配,使之成为适合ATM层传输和交换的形式,并将其映射到一条ATM虚连接中的信元流净荷中,并在相反的方向上进行逆交换。
需要AAL进行适配的高层数据可能来自用户平面、控制平面(信令)或管理平面。不同业务类型可能具有完全不同的特性,也需要不同的适配方式。ATM需要定义不同AAL协议,分别用于不同的业务类型。ATM传输的业务划分成4种类型:A类、B类、C类和D类。如下图所所示:
A类业务是面向连接、恒定比特率的实施业务,例如64kbpsde PCM话音。ATM网支持的这类业务又被称作电路仿真。B类业务是面向连接、比特率可变的实时业务,例如可变比特率的音频和视频。C/D类业务是非实时的可变比特率业务,通常是数据通信类的业务。两盒之间的差别在于C类是面向连接的,如有连接的数据和信令;D类是无连接的,如交换的多兆比特数据业务(SMDS,Switched Multimimegabit Data Service)。
为了支持不用的业务,ITU-T对支持不同业务的AAL协议也进行了分类和标准化:
AAL类型1(AAL1),被建议用于A类业务(即很定比特率的业务);
AAL类型2(AAL2),适用低速实时业务,包括低速的A类或B类实时业务;
AAL类型3/4(AAL3/4),用于C类和D类业务,AAL3/4提供面向连接或无连接的工作方式来支持数据业务;
AAL类型5(AAL5),AAL5是AAL3/4的改进,适用于C类和D类业务,并且比AAL3/4具有更高的效率;
专门用于信令传输的信令AAL协议(SAAL)。
AAL5与AAL3/4协议
AAL3/4协议的主要目的是用于数据通信,但是对于一些面向连接的高速数据业务时,AAL3/4存在着一些明显的问题。AAL3/4的一个最主要的缺陷是开销大。AAL3/4的SAR-PDU中用于控制信息的开销高达4字节,相对于44字节的净荷传输能力来说非常大。同时,AAL3/4在保护长数据块的可靠性上也显得不足。AAL3/4采用10bit的CRC校验实现分段的SAR-PDU的差错检测,用4 bit的序号来检查SAR-PDU的丢失和误插。但是对于较长的CS-PDU并没有提供整体性的保护措施,不足以保护数据块的可靠传输。
为解决AAL3/4协议存在的问题,一种新的AAL类型被提出来,即AAL类型5(AAL5)。AAL5业一直吃的业务类型也与AAL3/4一样,适用于那些对时延不敏感但对数据传输差错或丢失敏感的可变比特率数据业务,AAL5也同时适用于信令的传输。AAL5的目标是提供一种性能更可靠的数据通信的AAL协议,它具有更小的开销和更好的传输差错保护功能。AAL5可以看做是AAL3/4协议结构相同,分为会聚子层和拆装子层,CS子层又分为公共部分会聚子层和业务特定会聚子层两层。在CPCS子层上,AAL5提供与AAL3/4相同的功能和服务,唯一不同的是AAL5不支持CPCS子层上的AAL复用。若需要AAL的复用功能,则需在AAL5的SSCS子层上实现。AAL5业务支持面向连接或无连接的数据传输,也支持消息模式和流模式两种接口方式。在操作模式上也支持确保的传输模式和非确保的传输模式。这与AAL3/4是相同的。对于确保的传输模式,AAL5留给相关SSCS子层。
AAL5的会聚子层
AAL5的CS子层分为CPCS子层和SSCS子层两层。SSCS子层的功能与特定的业务密切相关。在某些情况下,若CPCS子层提供的功能足够,SSCS的功能可以为空。例如AAL5的COCS子层的功能足以支持无连接的C类业务,这时SSCS是没有必要的;而对于传输面向连接的D类业务,则需要相应的SSCS来实现。
从功能上来看,AAL5的PCS子层与AAL3/4的CPCS子层再很多方面基本相同。二者的主要差异在于AAL5的差错保护功能是为通用户提供一种非确保方式的传输。这里的帧是一种可变长的结构,长度可为1~65535字节,用于进行数据传输。CPCS能够在每一个CPCS连接中保证传输顺序,并提供传输错误的检测以及信元丢失或误差的检测并进行相应处理(如丢弃出错的CPCS-PDU等)。CPCS子层还可具有处理信元丢失优先级和处理拥塞等功能。
AAL5的拆装子层
AAL5的拆装子层SAR层的功能和简单。AAL5的SAR子层接受可变长的CPCS-PDU,由于CPCS-PDU的长度为4字节的整数倍,SAR子层可以简单地按照4字节来对CPCS-PDU进行拆分,形成4字节的SAR-PDU。每一个SAR-PDU可以直接装载在ATM信元中传输。
AAL5 SAR子层最主要功能是对SAR-PDU ( CPCS-PDU) 的保护和定界,即识别SAR-PDU的开始和结束。实现这一功能的AAL5 SAR子层控制信息并没有纪录在类型指示(PTI)字段中,而是利用率ATM层的功能。在ATM层中,用户信息信元的信元头中净荷层的用户到用户(AUU)的指示信息。AAL5协议就利用了这个U比特来进行CPCS-PDU的定位。单反U比特等于1,则本SAR-PDU是一个CPCS-PDU的最后一段。接受端SAR子层根据接收到的ATM信元中的U比特,就可以确定AAL5 CPCS-PDU的边界。AAL5这种做法的突出优点是大大简化了SAR子层的处理,并提高传输效率。AAL3/4在SAR子层中支持的其他功能如复用、差错检测等在AAL5中均不需要实现