可靠傳輸 - 停止等待 ARQ協(xié)議
自動重傳 - 超時重傳
每個包100個字節(jié)
發(fā)送方: 發(fā)送M1 seq: 1
接收方: 確認(rèn)m1 ack = 1 確認(rèn)號(acknowlegement) 101
如果發(fā)送方超時沒有接到確認(rèn), 超時重傳
重傳N次沒有成功,RST
連續(xù)ARQ + 滑動窗口
窗口4
如果只收到2個包楔敌,
接收方: 等待一段時間過后救鲤,發(fā)送ack = 1收到的這兩個包
建立鏈接 確認(rèn)窗口
ACK 選擇確認(rèn)
選擇確認(rèn)
TCP 流量控制
通過改變窗口大小网沾。
擁塞控制
image.png
MSS (Maximum Segment Size)
連接時確定最大數(shù)據(jù)每個段的大小 傳輸層
cwnd 擁擠窗口大小
rwnd 接收窗口大小
swnd 發(fā)送窗口大小
swnd = min(cwnd, swnd)
方法:
image.png
image.png
###慢開始
剛開始 cwnd 值很小呀页, 指數(shù)增大赏表。 到達(dá)一個閾值過后線性增長
###擁塞避免
網(wǎng)絡(luò)擁塞(出現(xiàn)掉包) 閾值 / 2 cwnd 變成很小的那個值氢橙,再指數(shù)增 大酝枢,到達(dá)閾值線性增長
###快重傳
當(dāng)接收方 收到m1 的seq,回復(fù) ack = 1 ackowlegement = 101 m2掉
包
收到 m3 m4 m 5 悍手。帘睦。。 連續(xù)發(fā) ackowlegement = 101 三次 總共四次
###快速回復(fù)
掉包閾值指數(shù)掉低, cwnd 變成這個 閾值坦康,線性增大竣付。 又擁堵 循環(huán)
[圖片上傳中...(image.png-623f03-1697702624935-0)]