看了點可靠傳輸協議裡的選擇重傳。這方面知識真的有些看不懂。那我就先說下回退n步和選擇重傳中乙個重要的概念,視窗的概念。
先說下序號,序號的概念就是傳送方傳送的每個分組,它都有乙個唯一的標識,就是序號,接收方收到某一分組,通知傳送方,這乙個分組收到了,就是通過序號來實現的。
視窗可以類似的認為是乙個佇列,只是類似的,和佇列很不一樣。把 基序號 定義為最早的未確認分組的序號,把 下乙個序號 定義為最小的未使用序號,把 序號範圍分成四個部分。有已經傳送並確認的分組,已傳送未確認的分組,要被立即傳送的分組和不能使用的分組。,定義視窗長度n,n的長度就是那些已經傳送未被確認和即將傳送的分組的長度之和。
接下來說說選擇重傳,它不像回退n步那樣,發現中間有乙個分組丟失之後那就把那分組之後的包丟掉,重發,而是不管接收的分組是否按序,先快取起來,直到所有的分組都收到。才把這批分組給上層。對於選擇重傳,我沒能理解多少,只知道,傳送方和接收方的視窗不一樣。希望大家看後,了解這方面內容的,能指點指點。小弟感激不盡。
下來做個總結,
檢驗和:用來檢測乙個傳輸分組中的錯誤。
定時器,當發生超時事件後,就重傳分組。
序號:對資料分組編號,根據序號檢測分組的冗餘。
確認:接收方用來告知傳送方分組已經接收到了。
否定確認:通知傳送方,分組未被正確接收。
視窗,流水線:傳送序號在乙個指定範圍內的分組。
計算機網路,運輸層方面知識(2)
看了點可靠傳輸協議裡的選擇重傳。這方面知識真的有些看不懂。那我就先說下回退n步和選擇重傳中乙個重要的概念,視窗的概念。先說下序號,序號的概念就是傳送方傳送的每個分組,它都有乙個唯一的標識,就是序號,接收方收到某一分組,通知傳送方,這乙個分組收到了,就是通過序號來實現的。視窗可以類似的認為是乙個佇列,...
計算機網路 運輸層
問題 一 運輸層為相互通訊的的應用程序提供邏輯通訊 問題二 埠和套接字的意義 問題三 理解udp和tcp協議 問題四 在不可靠的網路上實現可靠傳輸的工作原理 問題五 tcp的滑動視窗 流量控制 擁塞控制和連線管理 1 埠 應用層所有的應用程序都可以通過運輸層傳送到ip層,這就是復用 運輸層從ip層收...
計算機網路 運輸層
運輸層協議作用於端系統,為執行在不同主機上的程序提供了邏輯通訊,將主機間的交付擴充套件到程序間交付。該層的分組稱為segment 報文段 多路復用 主機把不同套接字 每生成乙個套接字同時分配乙個埠號 收集的資料封裝後生成報文段,傳送給網路層 多路分解 將運輸層報文段的不同資料 通過套接字的埠號 交付...