在計算機網路中tcp流量控制和擁塞控制的作用

2021-12-24 05:31:03 字數 828 閱讀 6873

1樓:

流量控制:也就是管理兩端的流量,以免任一方向上因傳送過塊導致接收端溢位,或者因接收端處理太快而浪費時間的狀態。具體包括:

(1)傳送端的程序產生資料很慢,時不時的來個1位元組資料,那麼tcp就會1位元組1位元組的傳送,效率很低。解決辦法是建立乙個時基的緩衝區,滿足特定時間或特定大小後再整體打包傳送。

(2)接收端程序消耗資料很慢,所以傳送其視窗大小為1的資訊,然後進行1位元組的傳輸。解決辦法是在接收快取的一半變空,或者有足夠空間放最大報文長度之前,宣告接收視窗大小為0;或者在對收到的報文段確認之前等待到足夠的接收快取,或者等待到乙個時間段。

阻塞控制:tcp從其本身而言,是建立端到端的通訊鏈路,因此也必須基於端到端進行控制,因為網路層本身不提供關於網路阻塞的反饋。阻塞控制就是要使tcp傳送資料報的速率有所限制。

tcp是如何知道網路中發生了阻塞呢?超時很可能說明網路發生了阻塞,而且運用tcp進行通訊的接收方的ack是累加性的,即它只接收它認定的下乙個資料報(假如接收方最近傳送的ack確認包序號為x,當前要接收的seq序號為y的資料報,如果超前接受到大於y的,則接收方返回序號為x的ack包),則當傳送方收到重複ack包時,網路也很有可能阻塞。tcp是通過阻塞視窗congwin來進行阻塞控制的,就是網路中的未ack的資料報最多有congwin個。

假設tcp最近接收到的ack為lastbyteacked,最近傳送的資料為lastbytesent,假如阻塞視窗大小為congwin,則有lastbytesent - lastbyteacked <= congwin。

2樓:神鵰囧俠

控制了頻寬,維持了秩序!!提供一定的qos ( 網路服務質量)服務!

計算機網路基礎題,計算機網路基礎計算題

1.總共分為兩段 a 為乙個網段 bcde為乙個網段2.網路位址是192.168.75.1283.192.168.75.0到192.168.75.63之間4.廣播位址是192.168.75.191 位址範圍是 192.168.75.128到192.168.75.191 5.路由器或者是三層交換機 回...

計算機網路中,工作站是什麼,計算機網路中伺服器是指 客戶機(工作站)是指

計算機網路中,工作站是指連線到網路的計算機。計算機工作站,英文名稱為 puter workstation,是一種以個人計算機和分布式網路計算為基礎,主要面向專業應用領域,具備強大的資料運算與圖形 影象處理能力,為滿足工程設計 動畫製作 科學研究 軟體開發 金融管理 資訊服務 模擬 等專業領域而設計開...

計算機網路基礎試卷計算機網路基礎知識試題及答案

1 同軸電纜 雙絞線 光纖 2 資料通訊 遠端協作 3 報文交換 分組交換 虛電路 4 bit 儲存 5 爭用 匯流排 乙太網 衝突 6 tcp udp 7 遮蔽雙絞線 非遮蔽雙絞線 8 環型 星型 混合型 9 多模光纖 單模光纖 10 區域網 都會網路 廣域網 11 igmp 12 13 拓撲結構...