傳輸層簡(jiǎn)介
傳輸層是整個(gè)網(wǎng)絡(luò)體系結(jié)構(gòu)中的關(guān)鍵層次之一,主要負(fù)責(zé)向兩個(gè)主機(jī)中進(jìn)程之間的通信提供服務(wù)。由于一個(gè)主機(jī)同時(shí)運(yùn)行多個(gè)進(jìn)程,因此運(yùn)輸層具有復(fù)用和分用功能。傳輸層在終端用戶之間提供透明的數(shù)據(jù)傳輸,向上層提供可靠的數(shù)據(jù)傳輸服務(wù)。傳輸層在給定的鏈路上通過流量控制、分段/重組和差錯(cuò)控制來保證數(shù)據(jù)傳輸?shù)目煽啃?。傳輸層的一些協(xié)議是面向鏈接的,這就意味著傳輸層能保持對(duì)分段的跟蹤,并且重傳那些失敗的分段。
傳輸層是國際標(biāo)準(zhǔn)化組織提出的開放系統(tǒng)互連(OSI)參考模型中的第四層。該層協(xié)議為網(wǎng)絡(luò)端點(diǎn)主機(jī)上的進(jìn)程之間提供了可靠、有效的報(bào)文傳送服務(wù)。其功能緊密地依賴于網(wǎng)絡(luò)層的虛擬電路或數(shù)據(jù)報(bào)服務(wù)。傳輸層定義了主機(jī)應(yīng)用程序之間端到端的連通性。傳輸層也稱為運(yùn)輸層,傳輸層只存在于端開放系統(tǒng)中,是介于低3層通信子網(wǎng)系統(tǒng)和高3層之間的一層,但是很重要的一層,因?yàn)樗窃炊说侥康亩藢?duì)數(shù)據(jù)傳送進(jìn)行控制從低到高的最后一層。傳輸層的服務(wù)一般要經(jīng)歷傳輸連接建立階段,數(shù)據(jù)傳送階段,傳輸連接釋放階段3個(gè)階段才算完成一個(gè)完整的服務(wù)過程。而在數(shù)據(jù)傳送階段又分為一般數(shù)據(jù)傳送和加速數(shù)據(jù)傳送兩種形式。傳輸層中最為常見的兩個(gè)協(xié)議分別是傳輸控制協(xié)議TCP(Transmission Control Protocol)和用戶數(shù)據(jù)報(bào)協(xié)議UDP(User Datagram Protocol)。傳輸層提供邏輯連接的建立、傳輸層尋址、數(shù)據(jù)傳輸、傳輸連接釋放、流量控制、擁塞控制、多路復(fù)用和解復(fù)用、崩潰恢復(fù)等服務(wù)。
傳輸層的任務(wù)是根據(jù)通信子網(wǎng)的特性,最佳的利用網(wǎng)絡(luò)資源,為兩個(gè)端系統(tǒng)的會(huì)話層之間,提供建立、維護(hù)和取消傳輸連接的功能,負(fù)責(zé)端到端的可靠數(shù)據(jù)傳輸。在這一層,信息傳送的協(xié)議數(shù)據(jù)單元稱為段或報(bào)文。網(wǎng)絡(luò)層只是根據(jù)網(wǎng)絡(luò)地址將源結(jié)點(diǎn)發(fā)出的數(shù)據(jù)包傳送到目的結(jié)點(diǎn),而傳輸層則負(fù)責(zé)將數(shù)據(jù)可靠地傳送到相應(yīng)的端口。計(jì)算機(jī)網(wǎng)絡(luò)中的資源子網(wǎng)是通信的發(fā)起者和接收者,其中的每個(gè)設(shè)備稱為端點(diǎn);通信子網(wǎng)提供網(wǎng)絡(luò)中的通信服務(wù),其中的設(shè)備稱為節(jié)點(diǎn)。OSI參考模型中用于通信控制的是下面四層,但它們的控制對(duì)象不一樣。
傳輸層提供了主機(jī)應(yīng)用程序進(jìn)程之間的端到端的服務(wù),基本功能如下:(1) 分割與重組數(shù)據(jù)(2) 按端口號(hào)尋址(3) 連接管理(4) 差錯(cuò)控制和流量控制,糾錯(cuò)的功能傳輸層要向會(huì)話層提供通信服務(wù)的可靠性,避免報(bào)文的出錯(cuò)、丟失、延遲時(shí)間紊亂、重復(fù)、亂序等差錯(cuò)。
傳輸層既是OSI層模型中負(fù)責(zé)數(shù)據(jù)通信的最高層,又是面向網(wǎng)絡(luò)通信的低三層和面向信息處理的高三層之間的中間層。該層彌補(bǔ)高層所要求的服務(wù)和網(wǎng)絡(luò)層所提供的服務(wù)之間的差距,并向高層用戶屏蔽通信子網(wǎng)的細(xì)節(jié),使高層用戶看到的只是在兩個(gè)傳輸實(shí)體間的一條端到端的、可由用戶控制和設(shè)定的、可靠的數(shù)據(jù)通路。服務(wù)類型傳輸層提供的服務(wù)可分為傳輸連接服務(wù)和數(shù)據(jù)傳輸服務(wù)。☆ 傳輸連接服務(wù):通常,對(duì)會(huì)話層要求的每個(gè)傳輸連接,傳輸層都要在網(wǎng)絡(luò)層上建立相應(yīng)的連接。☆ 數(shù)據(jù)傳輸服務(wù):強(qiáng)調(diào)提供面向連接的可靠服務(wù)(很晚OSI才開始制定無連接服務(wù)的有關(guān)標(biāo)準(zhǔn)),并提供流量控制、差錯(cuò)控制和序列控制,以實(shí)現(xiàn)兩個(gè)終端系統(tǒng)間傳輸?shù)膱?bào)文無差錯(cuò)、無丟失、無重復(fù)、無亂序。