TCP相比UDP爲什麼是可靠的

• [1] 確認和重傳機制
○ 建立連接時三次握手同步雙方的“序列號 + 確認號 + 窗口大小信息”,是確認重傳、流控的基礎
○ 傳輸過程中,如果Checksum校驗失敗、丟包或延時,發送端重傳
• [2] 數據排序
○ TCP有專門的序列號SN字段,可提供數據re-order
• [3] 流量控制
○ 窗口和計時器的使用。TCP窗口中會指明雙方能夠發送接收的最大數據量
• [4] 擁塞控制
TCP的擁塞控制由4個核心算法組成。
○ “慢啓動”(Slow Start)
○ “擁塞避免”(Congestion avoidance)
○ “快速重傳 ”(Fast Retransmit)
○ “快速恢復”(Fast Recovery)

關於核心算法,可以參考這篇文章:
https://blog.csdn.net/u013919153/article/details/106003219
https://mp.weixin.qq.com/s/liErXDYOGt5cR_lFGswJfw

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章