ATM中的传输层
http://tech.ddvip.com 2006年04月02日 社区交流 收藏本文
本文详细介绍ATM中的传输层
AAL1使用了一个会聚子层和SAR子层。会聚子层检测丢失和误入的信元,平缓输入的数据速率从而以恒定的速度发送信元。最后,会聚子层将输入的报文或比特流分解为46字节或47字节的单元,然后交给SAR子层处理。在另一端(接收方)它取出这些数据单元,重组为原始的输入。AAL1的会聚子层没有自己的协议头信息。
相反,AAL1的SAR子层有自己的协议。其信元格式如下图。两种格式都是以1字节的头开始:其中包含3字节的信元序号SN(用于检测是否丢失或误入了信元);该字段之后是3位的序号保护字段SNP(即校验和),可以改正信元序号字段中的单个错误并检测出现两个错误的情况。
当必须保留报文分界时使用P信元。指针(Pointer)字段用于给出下一段报文起始位置的偏移量。
四、AAL2
AAL1是针对简单的、面向连接的、实时数据流而设计的,除了具有对丢失和误入信元的检测机制外,它没有错误检测功能。对于单纯的未经压缩的音频或视频数据,或者其中偶尔有一些较重要的位的其他任何数据流都没有什么问题,AAL1就已经足够了。
对于压缩的音频或视频数据,数据传输速率随时间会有很大的变化。例如,很多压缩方案在传送视频数据时,先周期性地发送完整的视频数据,然后只发送相邻顺序帧之间的差别,最后再发送完整的一帧。当镜头静止不动并且没有东西发生移动时,则差别帧很小。其次,必须要保留报文分界,以便能区分出下一个满帧的开始位置,甚至在出现丢失信元或坏数据时也是如此。由于这些原因,需要一种更完善的协议。AAL2就是针对这一目的而设计的。
像在AAL1中一样,AAL2的会聚子层没有本身协议而SAR子层有本身协议。SAR信元的格式如下图:

AAL2的信元格式
责编:豆豆技术应用