計算機網路(5 6)運輸層 連續ARQ協議

2021-09-22 02:19:56 字數 702 閱讀 1114

滑動視窗協議比較複雜,是tcp協議的精髓所在。傳送方維持的傳送視窗,它的意義是:位於傳送視窗內的分組都可連續傳送出去,而不需要等待對方的確認。這樣,通道利用率就提高了。

連續arq協議規定,傳送方每收到乙個確認,就把傳送視窗向前滑動乙個分組的位置。

接收方一般採用累積確認的方式。即不必對收到的分組逐個傳送確認,而是對按序到達的最後乙個分組傳送確認,這樣就表示:到這個分組為止的所有分組都已正確收到了。 優點:容易實現,即使確認丟失也不必重傳。缺點:不能向傳送方反映出接收方已經正確收到的所有分組的資訊。

如果傳送方傳送了前5個分組,而中間的第3個分組丟失了。這時接收方只能對前兩個分組發出確認。 傳送方無法知道後面三個分組的下落,而只好把後面的三個分組都再重傳一次。這就叫做go-back-n(回退n),表示需要再退回來重傳已傳送過的n 個分組。可見當通訊線路質量不好時,連續arq協議會帶來負面的影響。

tcp 可靠通訊的具體實現:tcp連線的每一端都必須設有兩個視窗——乙個傳送視窗和乙個接收視窗。tcp的可靠傳輸機制用位元組的序號進行控制。tcp所有的確認都是基於序號而不是基於報文段。tcp 兩端的四個視窗經常處於動態變化之中。tcp連線的往返時間rtt也不是固定不變的。需要使用特定的演算法估算較為合理的重傳時間。

計算機網路 運輸層

問題 一 運輸層為相互通訊的的應用程序提供邏輯通訊 問題二 埠和套接字的意義 問題三 理解udp和tcp協議 問題四 在不可靠的網路上實現可靠傳輸的工作原理 問題五 tcp的滑動視窗 流量控制 擁塞控制和連線管理 1 埠 應用層所有的應用程序都可以通過運輸層傳送到ip層,這就是復用 運輸層從ip層收...

計算機網路 運輸層

運輸層協議作用於端系統,為執行在不同主機上的程序提供了邏輯通訊,將主機間的交付擴充套件到程序間交付。該層的分組稱為segment 報文段 多路復用 主機把不同套接字 每生成乙個套接字同時分配乙個埠號 收集的資料封裝後生成報文段,傳送給網路層 多路分解 將運輸層報文段的不同資料 通過套接字的埠號 交付...

計算機網路 運輸層

運輸層協議為執行在不同主機上的應用程序之間提供了邏輯通訊 logic communication 功能。運輸層協議是在端系統中而不是在路由器中實現的 在傳送端,運輸層將從傳送應用程式程序接收到的報文轉換成運輸層分組 運輸層報文段,segment 實現的方法 可能 是將應用報文劃分為較小的塊,並為每塊...