數(shù)據(jù)鏈路層和傳輸層的區(qū)別是什么
傳輸層的概念
傳輸層(TransportLayer)是ISOOSI協(xié)議的第四層協(xié)議,實(shí)現(xiàn)端到端的數(shù)據(jù)傳輸。該層是兩臺(tái)計(jì)算機(jī)經(jīng)過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)通信時(shí),第一個(gè)端到端的層次,具有緩沖作用。當(dāng)網(wǎng)絡(luò)層服務(wù)質(zhì)量不能滿足要求時(shí),它將服務(wù)加以提高,以滿足高層的要求;當(dāng)網(wǎng)絡(luò)層服務(wù)質(zhì)量較好時(shí),它只用很少的工作。傳輸層還可進(jìn)行復(fù)用,即在一個(gè)網(wǎng)絡(luò)連接上創(chuàng)建多個(gè)邏輯連接。
傳輸層在終端用戶之間提供透明的數(shù)據(jù)傳輸,向上層提供可靠的數(shù)據(jù)傳輸服務(wù)。傳輸層在給定的鏈路上通過流量控、分段/重組和差錯(cuò)控制。一些協(xié)議是面向鏈接的。這就意味著傳輸層能保持對(duì)分段的跟蹤,并且重傳那些失敗的分段。
傳輸層的基本功能
(1)分割與重組數(shù)據(jù)
(2)按端口號(hào)尋址
(3)連接管理
(4)差錯(cuò)控制和流量控制,糾錯(cuò)的功能
傳輸層要向會(huì)話層提供通信服務(wù)的可靠性,避免報(bào)文的出錯(cuò)、丟失、延遲時(shí)間紊亂、重復(fù)、亂序等差錯(cuò)。
傳輸層服務(wù)類型
傳輸層既是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ù)和數(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ù)、無亂序。
數(shù)據(jù)鏈路層功能
簡單說數(shù)據(jù)鏈路層是為網(wǎng)絡(luò)層提供數(shù)據(jù)傳送服務(wù)的。具體說:
①鏈路連接的建立,拆除,分離。
②幀定界和幀同步。鏈路層的數(shù)據(jù)傳輸單元是幀,協(xié)議不同,幀的長短和界面也有差別,但無論如何必須對(duì)幀進(jìn)行定界。
③順序控制,指對(duì)幀的收發(fā)順序的控制。
④差錯(cuò)檢測和恢復(fù)。還有鏈路標(biāo)識(shí),流量控制等等。差錯(cuò)檢測多用方陣碼校驗(yàn)和循環(huán)碼校驗(yàn)來檢測信道上數(shù)據(jù)的誤碼,而幀丟失等用序號(hào)檢測。各種錯(cuò)誤的恢復(fù)則??糠答佒匕l(fā)技術(shù)來完成。
數(shù)據(jù)鏈路的工作過程
數(shù)據(jù)鏈路的工作過程分為三個(gè)階段:建立數(shù)據(jù)鏈路,幀傳輸,釋放數(shù)據(jù)鏈路。結(jié)合數(shù)據(jù)鏈路和物理層的流程:
正常響應(yīng)模式下分析數(shù)據(jù)鏈路的工作過程
(1)數(shù)據(jù)鏈路建立
主站發(fā)送置正常響應(yīng)模式SNRM幀向從站請(qǐng)求建立數(shù)據(jù)鏈路,如果從站同一,發(fā)送無編號(hào)確認(rèn)UA幀回主站,于是建立成功
(2)數(shù)據(jù)幀傳輸
這里就結(jié)合上面信息幀介紹的來理解,從圖中可以看出,P和F是成對(duì)出現(xiàn)的,主站發(fā)出探詢位P=1,從站才能發(fā)送信息幀,并且以終止位F=1結(jié)束。
(3)釋放數(shù)據(jù)鏈路
主站發(fā)送無編號(hào)拆鏈幀,從站同一拆鏈,發(fā)送無標(biāo)號(hào)確認(rèn)幀回給主站,釋放成功
數(shù)據(jù)鏈路層和傳輸層的區(qū)別是什么
數(shù)據(jù)鏈路層和傳輸層的主要區(qū)別是:他們的功能和作用不一樣。
數(shù)據(jù)鏈路層負(fù)責(zé)建立和管理節(jié)點(diǎn)間的鏈路。主要功能是通過各種控制協(xié)議,將有差錯(cuò)的物理信道變?yōu)闊o差錯(cuò)的、能可靠傳輸數(shù)據(jù)針的數(shù)據(jù)鏈路。傳輸層是通信子網(wǎng)和資源子網(wǎng)的接口和橋梁。主要任務(wù)是:向用戶提供可靠的端到端的差錯(cuò)和流量控制,保證報(bào)文的正確傳輸。
另外傳輸層的環(huán)境比數(shù)據(jù)鏈路層的環(huán)境要復(fù)雜得多。這是由于傳輸層的環(huán)境是兩個(gè)主機(jī)以整個(gè)子網(wǎng)為通信信道進(jìn)行通信,并且傳輸?shù)臄?shù)據(jù)是報(bào)文。而數(shù)據(jù)鏈路層的環(huán)境是兩個(gè)分組交換結(jié)點(diǎn)直接通過一條物理信道進(jìn)行通信。傳輸?shù)臄?shù)據(jù)是信息幀。