可靠傳輸原理,

2022-10-03 15:48:09 字數 562 閱讀 3115

看下圖,先傳送1-6報文,收到了報文2的回應(此時就認為報文1接收方也收到了), 然後往後推兩個,傳送7-8。

流量控制是指: 控制傳送方傳送的資料量,避免資料量過大,接收方無法接收。

死鎖:上圖最後一步中,rwnd並沒有被接收方收到,接收方收到的還是之前的rwnd=0, 而接收方發出了rwnd為1000,在等待傳送方傳送新的資料。這時候就會造成死鎖。

解決: 當傳送方接收到rwnd=0時就會啟動堅持定時器,堅持定時器每隔一段時間傳送乙個視窗探測報文(詢問接收方視窗是否增大)。

擁塞: 簡單粗暴,報文沒有收到回應,就認為發生了擁塞。

解決:慢啟動演算法:指數增加傳送報文的數量(1,2,4,8,16), 直到達到了慢啟動閾值(就是滿啟動傳送的最大報文數量)

用塞避免演算法: 達到慢啟動閾值之後,乙個個增加傳送的報文數量,直到發生擁塞。

TCP可靠傳輸原理

1 分為首部和資料兩部分,二十個位元組固定首部 2 分析 1 兩個位元組源埠 兩個位元組目的埠 2 四個位元組序號 報文段序號 四個位元組確認號 期望收到對方下乙個報文段的第乙個資料位元組的序號 3 四位資料偏移 六位保留 六位控制位 緊急urg 確認ack 推送psh 復位rst 同步syn 終止...

tcp 可靠傳輸的原理

在網路 tcp報文段首部結構這篇部落格中,介紹了tcp的報文頭結構,本文介紹tcp的可靠傳輸如何實現及與報文頭結構的關係。報文頭如下 tcp可靠傳輸的原理是什麼?重傳。包丟失,導致傳送方一直沒收到接收方的回包 包損壞,接收方返回nak,或者接收方的回包本身被損壞 需要用到tcp報頭第五行的16位校驗...

可靠資料傳輸原理

概述 可靠資料傳輸原理 tcp的可靠資料傳輸 tcp可靠資料傳輸的滑動視窗既不是純粹的gbn,也不是純粹的sr,在這兩個協議之外又引入了新的東西。資料傳輸發生錯誤怎麼辦?傳送方的有限狀態機 圓圈代表當前所處的狀態,帶箭頭的線代表狀態的轉換,橫線上方指示引起狀態變遷的事件,橫線下方指示狀態轉換中採取的...