AAL5
從AAL1到AAL3/4協(xié)議主要是由電信工業(yè)設(shè)計(jì)的并被ITU標(biāo)準(zhǔn)化,它沒有太多地考慮計(jì)算機(jī)工業(yè)的要求。由于兩個(gè)協(xié)議層所導(dǎo)致的復(fù)雜性及低效性,再加上校驗(yàn)和字段十分短(僅10位),使一些研究人員萌生了一個(gè)制訂新的適配層協(xié)議的念頭。該協(xié)議被稱為簡(jiǎn)單有效的適配層SEAL(simple efficient adaptation
layer),經(jīng)過論證,ATM論壇接受了SEAL,并為它起名叫AAL5。
AAL5向其應(yīng)用程序提供了幾種服務(wù)。一種選擇是可靠服務(wù)(即采用流控機(jī)制來保證傳輸,以防過載);另一種選擇是不可靠服務(wù)(即不提供數(shù)據(jù)傳輸保證措施),通過選項(xiàng)使校驗(yàn)錯(cuò)的信元或者丟失或者傳送給應(yīng)用程序(但被標(biāo)識(shí)為壞信元)。AAL5支持點(diǎn)到點(diǎn)方式和多點(diǎn)播送方式的傳輸,但多點(diǎn)播送方式未提供數(shù)據(jù)傳輸?shù)谋WC措施。
像AAL3/4一樣,AAL5支持報(bào)文模式和流模式。在報(bào)文模式中,應(yīng)用程序可以將長(zhǎng)度從1字節(jié)~65535字節(jié)的數(shù)據(jù)報(bào)傳送到AAL層。當(dāng)?shù)竭_(dá)會(huì)聚子層時(shí),將報(bào)文填充至有效載荷字段并加上尾部信息,選擇填充數(shù)據(jù)(0字節(jié)~47字節(jié)),以使整個(gè)報(bào)文(包括填補(bǔ)的數(shù)據(jù)和尾部信息)為48字一節(jié)的整數(shù)倍。AAL5沒有會(huì)聚子層頭,只有一個(gè)8字節(jié)的尾。
用戶到用戶UU(User to User)字段不用于AAL層本身,而是為了自己的目的供更高一層(可能是會(huì)聚子層的特定服務(wù)子部分)使用,例如,排序或者多路復(fù)用。長(zhǎng)度(Length)字段指出真正的有效載荷是多少,以字節(jié)為單位,不包括填充的字節(jié)數(shù)。0值用于終止未傳送完畢的報(bào)文。CRC字段是基于整個(gè)報(bào)文的標(biāo)準(zhǔn)32位校驗(yàn)和,包括填充數(shù)據(jù)和尾部信息(CRC字段設(shè)置為0)。尾部的一個(gè)8位的字段留作將來使用。
報(bào)文交給SAR子層,然后發(fā)送出去。在SAR子層不增加任何頭、尾信息,而是將報(bào)文分成48字節(jié)的單元,并將每個(gè)單元送到ATM層進(jìn)行傳輸。它還通知ATM層將最后信元的PTI字段置為1,以便保留報(bào)文分界。(這時(shí)出現(xiàn)了一個(gè)問題:這是一種不正確的協(xié)議層混合體,因?yàn)锳AL層不該使用ATM層的頭部信息。)
AAL5較AAL3/4的主要優(yōu)點(diǎn)是更加高效。雖然AAL3/4對(duì)每個(gè)報(bào)文只增加4字節(jié)的頭信息,但它還要為每個(gè)信元增加4字節(jié)的頭信息,因而使有效載荷的容量減少到44字節(jié),對(duì)于長(zhǎng)的報(bào)文,無效數(shù)據(jù)占8%。AAL5的每個(gè)報(bào)文有一個(gè)稍大的尾部(8字節(jié)),但每個(gè)信元無額外開銷。信元中沒有順序號(hào),可以通過長(zhǎng)的校驗(yàn)和來彌補(bǔ),從而可以檢測(cè)丟失的、誤插的或錯(cuò)誤的信元,而不需要使用順序號(hào)。
在因特網(wǎng)中,與ATM網(wǎng)接口的一般方法是使用AAL5的有效載荷字段來傳輸IP分組。與這種方法相關(guān)的各種問題在RFC 1483和RFC 1577中進(jìn)行了討論。
[上一頁(yè)][下一頁(yè)]
|