傳輸層是兩臺計算機通過網絡進行數據通訊時,第一個端到端的層次,具備緩衝做用。當網絡層服務質量不能知足要求時,它將服務加以提升,以知足高層的要求;當網絡層服務質量較好時,它只用不多的工做。傳輸層還可進行復用,即在一個網絡鏈接上建立多個邏輯鏈接。
傳輸層也稱爲運輸層.傳輸層只存在於端開放系統中,是介於低3層通訊子網系統和高3層之間的一層,可是很重要的一層.由於它是源端到目的端對數據傳送進行控制從低到高的最後一層.
有一個既存事實,即世界上各類通訊子網在性能上存在着很大差別.例如電話交換網,分組交換網,公用數據交換網,局域網等通訊子網均可互連,但它們提供的吞吐量,傳輸速率,數據延遲通訊費用各不相同.對於會話層來講,卻要求有一性能恆定的界面.傳輸層就承擔了這一功能.它採用分流/合流,複用/介複用技術來調節上述通訊子網的差別,使會話層感覺不到.此外傳輸層還要具有差錯恢復,流量控制等功能,以此對會話層屏蔽通訊子網在這些方面的細節與差別.傳輸層面對的數據對象已不是網絡地址和主機地址,而是和會話層的界面端口.
上述功能的最終目的是爲會話提供可靠的,無誤的數據傳輸.傳輸層的服務通常要經歷傳輸鏈接創建階段,數據傳送階段,傳輸鏈接釋放階段3個階段纔算完成一個完整的服務過程.而在數據傳送階段又分爲通常數據傳送和加速數據傳送兩種。傳輸層服務分紅5種類型.基本能夠知足對傳送質量,傳送速度,傳送費用的各類不一樣須要.
傳輸層的協議標準有如下幾種.
ISO8072:稱爲"面向鏈接的傳輸服務定義".
ISO8072:稱爲"面向鏈接的傳輸協議規範
數據鏈路能夠粗略地理解爲數據通道。物理層要爲終端設備間的數據通訊提供傳輸媒體及其
鏈接.媒體是長期的,鏈接是有生存期的.在鏈接生存期內,收發兩端能夠進行不等的一次或屢次數
據通訊.每次通訊都要通過創建通訊聯絡和拆除通訊聯絡兩過程.這種創建起來的數據收發關係就
叫做數據鏈路.而在物理媒體上傳輸的數據不免受到各類不可靠因素的影響而產生差錯,爲了彌補
物理層上的不足,爲上層提供無差錯的數據傳輸,就要能對數據進行檢錯和糾錯.數據鏈路的創建,
拆除,對數據的檢錯,糾錯是數據鏈路層的基本任務.
⑴鏈路層的主要功能
鏈路層是爲網絡層提供數據傳送服務的,這種服務要依靠本層具有的功能來實現。鏈路層應
具有以下功能:
① 鏈路鏈接的創建,拆除,分離.
② 幀定界和幀同步.鏈路層的數據傳輸單元是幀,協議不一樣,幀的長短和界面也有差異,但
不管如何須須對幀進行定界.
③ 順序控制,指對幀的收發順序的控制.
④ 差錯檢測和恢復。還有鏈路標識,流量控制等等.差錯檢測多用方陣碼校驗和循環碼校
驗來檢測信道上數據的誤碼,而幀丟失等用序號檢測.各類錯誤的恢復則常靠反饋重發
技術來完成.
⑵數據鏈路層的主要協議
數據鏈路層協議是爲發對等實體間保持一致而制定的,也爲了順利完成對網絡層的服務。主
要協議以下:
a. ISO1745--1975:"數據通訊系統的基本型控制規程".這是一種面向字符的標準,利用10
個控制字符完成鏈路的創建,拆除及數據交換.對幀的收發狀況及差錯恢復也是靠這些
字符來完成.ISO1155, ISO1177, ISO2626, ISO2629等標準的配合使用可造成多種鏈路
控制和數據傳輸方式.
b. ISO3309--1984:稱爲"HDLC 幀結構".ISO4335--1984:稱爲"HDLC 規程要素 ".
ISO7809--1984:稱爲"HDLC 規程類型彙編".這3個標準都是爲面向比特的數據傳輸控制
而制定的.有人習慣上把這3個標準組合稱爲高級鏈路控制規程.
c. ISO7776:稱爲"DTE數據鏈路層規程".與CCITT X.25LAB"平衡型鏈路訪問規程"相兼容.
⑶鏈路層產品
獨立的鏈路產品中最多見的當屬網卡,網橋也是鏈路產品。MODEM的某些功能有人認爲屬於鏈
路層,對些還有爭議.
數據鏈路層將本質上不可靠的傳輸媒體變成可靠的傳輸通路提供給網絡層。在IEEE802.3狀況
下,數據鏈路層分紅了兩個子層,一個是邏輯鏈路控制,另外一個是媒體訪問控制。
圖2所示爲IEEE802.3LAN體系結構。
AUI=鏈接單元接口 PMA=物理媒體鏈接
MAU=媒體鏈接單元 PLS=物理信令
MDI=媒體相關接口