ATM的傳輸層
很難說清ATM是否有傳輸層。一方面,ATM層具有網絡層的功能,并且其上還有一層(AAL),從分層角度看AAL便是傳輸層。一些專家同意這一觀點。此處所使用的協議之一(AAL5)功能上類似于UDP,而UDP無疑是傳輸層協議。另一方面,沒有任何一個AAL協議像TCP那樣提供可靠的端到端的連接(盡管這些協議只需做很小的變化即可)。另外,在多數應用中,在AAL之上還使用了另一個傳輸層。不再細究了,就在這一章中討論AAL層及其協議,而不管它是不是真正的傳輸層。
ATM網絡的AAL層與TCP具有本質區(qū)別,其主要原因是設計者對傳輸音頻和視頻數據流更有興趣,為此迅速傳送比精確地傳送更重要。ATM層連續(xù)輸出53字節(jié)的信元。信元中沒有差錯控制、沒有流量控制以及其他種類的控制。所以,它不能很好地滿足多數應用的要求。為了彌補這一不足,在建議I.363中,ITU在ATM層之上定義了一個端到端的層。這一層稱為ATM適配層AAL(ATM adaptation
layer),它經歷了一段曲折的歷史:充滿了錯誤、反復修訂以及未完成的工作。
AAL的目標是向應用提供有用的服務,并將它們與在發(fā)送端(方)將數據分割為信元、在接收端(方)將信元重新組織為數據的機制隔離開來。它按照3個坐標軸來組織服務空間:
1、實時服務和非實時服務。
2、恒定比特率服務和變化的比特率服務。
3、面向連接的服務和非連接的服務。
原則上,用3個坐標軸和每個坐標軸上的2個值可以定義8種不同的服務。ITU覺得只有其中的4個有使用價值,并分別命名為類A、B、C、D。其他幾種則未得到支持。目前主要的不同是傳輸類(ABR、CBR、NRT-VBR、RT-VBR和UBR)之間,而不是這些AAL支持的服務類之間。
為了處理這4類服務,ITU定義了4個協議而后來發(fā)現對于類C和類D的技術要求十分相似,從而將AAL3和AAL4合為AAL3/4。計算機工業(yè)當時渾然不覺,后來才發(fā)現它們都不令人滿意。后來暫且定義了另一種協議--AAL5來解決這個問題。
[上一頁][下一頁]
|