AAL2服務類型
AAL2 (ATM適配層2):AAL2用於支持可變比特率的面向連線業務。並同時傳送業務時鐘信息。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有許多問題,以致不能投入使用,但為時已晚,沒有辦法組織標準化的進程。最後委員們去掉了所有的欄位大小的設定以使正式標準能夠按時頒布,但這樣便沒有人能夠實際使用它。