一、ATM中的傳輸層 很難說(shuō)清ATM是否有傳輸層。一方面,ATM層具有網(wǎng)絡(luò)層的功能,并且其上還有一層(AAL),從分層角度看AAL便是傳輸層。一些專家同意這一觀點(diǎn)。此處所使用的協(xié)議之一(AAL5)功能上類似于UDP,而UDP無(wú)疑是傳輸層協(xié)議。另一方面,沒有任何一個(gè)AAL協(xié)議像TCP那樣提供可靠的端到端的連接(盡管這些協(xié)議只需做很小的變化即可)。另外,在多數(shù)應(yīng)用中,在AAL之上還使用了另一個(gè)傳輸層。不再細(xì)究了,就在這一章中討論AAL層及其協(xié)議,而不管它是不是真正的傳輸層。 ATM網(wǎng)絡(luò)的AAL層與TCP具有本質(zhì)區(qū)別,其主要原因是設(shè)計(jì)者對(duì)傳輸音頻和視頻數(shù)據(jù)流更有興趣,為此迅速傳送比精確地傳送更重要。ATM層連續(xù)輸出53字節(jié)的信元。信元中沒有差錯(cuò)控制、沒有流量控制以及其他種類的控制。所以,它不能很好地滿足多數(shù)應(yīng)用的要求。為了彌補(bǔ)這一不足,在建議I.363中,ITU在ATM層之上定義了一個(gè)端到端的層。這一層稱為ATM適配層AAL(ATM adaptation layer),它經(jīng)歷了一段曲折的歷史:充滿了錯(cuò)誤、反復(fù)修訂以及未完成的工作。 AAL的目標(biāo)是向應(yīng)用提供有用的服務(wù),并將它們與在發(fā)送端(方)將數(shù)據(jù)分割為信元、在接收端(方)將信元重新組織為數(shù)據(jù)的機(jī)制隔離開來(lái)。它按照3個(gè)坐標(biāo)軸來(lái)組織服務(wù)空間: 1、實(shí)時(shí)服務(wù)和非實(shí)時(shí)服務(wù)。 2、恒定比特率服務(wù)和變化的比特率服務(wù)。 3、面向連接的服務(wù)和非連接的服務(wù)。
原則上,用3個(gè)坐標(biāo)軸和每個(gè)坐標(biāo)軸上的2個(gè)值可以定義8種不同的服務(wù),如下圖。ITU覺得只有其中的4個(gè)有使用價(jià)值,并分別命名為類A、B、C、D。其他幾種則未得到支持。從ATM4.0開始,該圖有些過時(shí),所以在這里提出它來(lái)主要是作為背景信息,以幫助讀者了解為什么AAL協(xié)議設(shè)計(jì)為目前這個(gè)樣子。目前主要的不同是傳輸類(ABR、CBR、NRT-VBR、RT-VBR和UBR)之間,而不是這些AAL支持的服務(wù)類之間。 AAL支持的基本服務(wù)類(現(xiàn)已過時(shí)) 為了處理這4類服務(wù),ITU定義了4個(gè)協(xié)議而后來(lái)發(fā)現(xiàn)對(duì)于類C和類D的技術(shù)要求十分相似,從而將AAL3和AAL4合為AAL3/4。計(jì)算機(jī)工業(yè)當(dāng)時(shí)昏然不覺,后來(lái)才發(fā)現(xiàn)它們都不令人滿意。后來(lái)暫且定義了另一種協(xié)議--AAL5來(lái)解決這個(gè)問題。 二、ATM適配層的結(jié)構(gòu) ATM適配層的上面部分稱為會(huì)聚子層(cenvergence sublayer)。其作用是向應(yīng)用程序提供一個(gè)接口。它又是由兩個(gè)子部分組成:一個(gè)是對(duì)所有應(yīng)用程序都通用的公共部分(相對(duì)于給定的AAL協(xié)議),另一個(gè)是與應(yīng)用程序相關(guān)的子部分。其中每個(gè)部分的作用都是與協(xié)議相關(guān)的,但是可以包括報(bào)文分幀和錯(cuò)誤檢測(cè)。 |