鏈路層的可靠交付和TCP可靠交付的區別

2021-10-07 17:07:49 字數 647 閱讀 3080

為了方便, 我們將主機和路由器和交換機均稱為節點, 我們將沿著通訊路徑連線相鄰節點的通訊通道稱為鏈路, 為了將乙個資料報,從源主機傳輸到目的主機(端到端的傳輸) ,資料報必須通過沿著端到端路徑上的每一條鏈路,在通過特定的鏈路時, 傳輸節點將次資料報封裝在鏈路層幀中, 並將此幀傳送到鏈路上,接受節點接受該幀然後提取出資料報。

雖然網路層的任務是將運輸層報文段從源主機端到端的傳送到目的主機, 而鏈路層協議的任務是將網路層的資料報通過路徑中的單端鏈路節點到節點地傳送, 鏈路層的乙個重要特點是資料報在每一條鏈路上可能有不同的鏈路層協議所承載, 在第一段的可能是乙太網協議, 第二段可能是ppp協議, 最後一段可能是wan協議, 所以某段鏈路可能提供可靠的交付, 而某一段可能不提供, 所以,網路層在面對各段鏈路層提供的易購服務集合的情況下, 必須能夠完成他端到端的任務。

在鏈路層提供的服務當中, 有乙個服務是提供可靠交付, 但是在某些運輸層協議中(例如tcp)也提供了可靠交付,因為鏈路層提供的可靠交付是節點到節點間的可靠交付, 在乙個節點向下乙個節點傳送資料幀時提供, 如果出現差錯,可以在一段鏈路中進行重傳, 而不是迫使傳輸層或應用層進行端到端的重傳,,然而。對於低位元差錯的鏈路, 鏈路層可靠交付可能被認為是一種不必要的開銷, 由於這個原因, 許多有線的鏈路層協議不提供可靠交付

TCP的可靠傳輸

可靠傳輸 能夠有序的都到達接受方 tcp使用滑動視窗 學習三個機制 超時重傳 快速重傳 選擇確認 累計確認 先了解背景 超時重傳很簡單 超時重傳的時間設定是個難點 簡單來說時依據多個往返時間確認平均往返時間,超時重傳設定比平均往返時間要長一點,記住超時時間時動態設定不斷變化的 以後有必要的時候來了解...

TCP可靠傳輸的實現

1.概述 為方便描述可靠傳輸原理,假定資料傳輸只在乙個方向上進行,即a傳送資料,b給出確認 2.以位元組為單位的滑動視窗 tcp的滑動視窗是以位元組為單位的。為了便於說明,位元組編號取得很小。先假定a收到b發來的確認報文字段,其中視窗是20位元組,而確認號是31位元組。表明b期望接收到的下乙個序號是...

TCP的可靠傳輸機制

tcp的可靠傳輸機制 1 面向位元組流和快取機制 應用資料被分割成tcp認為最適合傳送的資料塊。2 超時重傳和確認機制 當tcp發出乙個段後,它啟動乙個定時器,等待目的端確認收到這個報文段。如果不能及時收到乙個確認,將重發這個報文段。當tcp收到發自tcp連線另一端的資料,它將傳送乙個確認。tcp有...