打印本文 關閉窗口 | |
ATM中的傳輸層 | |
作者:佚名 文章來源:不詳 點擊數2533 更新時間:2007-5-18 0:30:12 文章錄入:啊祖 責任編輯:啊祖 | |
|
|
很難說清ATM是否有傳輸層。一方面,ATM層具有網絡層的功能,并且其上還有一層(AAL),從分層角度看AAL便是傳輸層。一些專家同意這一觀點。此處所使用的協議之一(AAL5)功能上類似于UDP,而UDP無疑是傳輸層協議。另一方面,沒有任何一個AAL協議像TCP那樣提供可靠的端到端的連接(盡管這些協議只需做很小的變化即可)。另外,在多數應用中,在AAL之上還使用了另一個傳輸層。不再細究了,就在這一章中討論AAL層及其協議,而不管它是不是真正的傳輸層。 ATM網絡的AAL層與TCP具有本質區別,其主要原因是設計者對傳輸音頻和視頻數據流更有興趣,為此迅速傳送比精確地傳送更重要。ATM層連續輸出53字節的信元。信元中沒有差錯控制、沒有流量控制以及其他種類的控制。所以,它不能很好地滿足多數應用的要求。為了彌補這一不足,在建議I.363中,ITU在ATM層之上定義了一個端到端的層。這一層稱為ATM適配層AAL(ATM adaptation layer),它經歷了一段曲折的歷史:充滿了錯誤、反復修訂以及未完成的工作。 AAL的目標是向應用提供有用的服務,并將它們與在發送端(方)將數據分割為信元、在接收端(方)將信元重新組織為數據的機制隔離開來。它按照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來解決這個問題。 二、ATM適配層的結構 ATM適配層的上面部分稱為會聚子層(cenvergence sublayer)。其作用是向應用程序提供一個接口。它又是由兩個子部分組成:一個是對所有應用程序都通用的公共部分(相對于給定的AAL協議),另一個是與應用程序相關的子部分。其中每個部分的作用都是與協議相關的,但是可以包括報文分幀和錯誤檢測。 |
|
打印本文 關閉窗口 |