滑動視窗協議與慢啟動

2021-08-01 22:40:25 字數 764 閱讀 2036

滑動視窗協議(sliding window protocol),屬於tcp協議的一種應用,用於網路資料傳輸時的流量控制,以避免擁塞的發生。該協議允許傳送方在停止並等待確認前傳送多個資料分組。由於傳送方不必每發乙個分組就停下來等待確認,因此該協議可以加速資料的傳輸,提高網路吞吐量。

(1)傳送方不必傳送乙個全視窗大小的資料。

(2)來自接收方的乙個報文段確認資料並把視窗向右邊滑動,這是因為視窗的大小是相對於確認序號的。

(3)視窗的大小可以減小,但是視窗的右邊沿卻不能夠向左移動。

(4)接收方在傳送乙個ack前不必等待視窗被填滿。

定義:慢啟動是一種tcp擁塞控制機制,基本思想是tcp開始在乙個網路中傳輸資料或發現資料丟失並開始重發時,首先慢慢的對網路實際容量進行試探,避免由於傳送了過量的資料而導致阻塞。

過程:慢啟動為傳送方的tcp增加了另乙個視窗:擁塞視窗。tcp傳送方在初始階段不是線性地增加其傳送速率,而是以指數的速度增加,即每過乙個rtt將擁塞視窗值翻倍(初始值為1個報文段)。tcp傳送方繼續以指數速度增加其傳送速率,直到發生乙個丟包事件,此時擁塞視窗值將被降為一半。傳送方取擁塞視窗與通告視窗的最小值為傳送上限。擁塞視窗是傳送方使用的流量控制,而通告視窗則是接收方使用的流量控制

滑動視窗協議

只有在接收視窗向前滑動時 與此同時也傳送了確認 傳送視窗才有可能向前滑動。收發兩端的視窗按照以上規律不斷地向前滑動,因此這種協議又稱為滑動視窗協議。當傳送視窗和接收視窗的大小都等於 1時,就是停止等待協議。當傳送視窗大於1,接收視窗等於1時,就是回退n步協議。當傳送視窗和接收視窗的大小均大於1時,就...

滑動視窗協議

百科名片 滑動視窗協議,是tcp使用的一種 流量控制方法。該協議允許傳送方在停止並等待確認前可以連續傳送多個分組。由於傳送方不必每發乙個分組就停下來等待確認,因此該協議可以加速資料的傳輸。只有在接收視窗向前滑動時 與此同時也傳送了確認 傳送視窗才有可能向前滑動。收發兩端的視窗按照以上規律不斷地向前滑...

滑動視窗協議

協議4 滑窗協議 全雙工協議 簡介 兩個視窗 預設視窗為1,序列號長度為3位的傳送過程 文字描述 接收方收到幀後,首先核對是否為預期幀號 frame expected 如果是的,則接收並frame expected 1,移動接收視窗 傳送端收到應答幀,核對響應幀號 next frame to sen...