TCP/IP協議-爲何說TCP是可靠鏈接

原文連接:https://blog.csdn.net/baidu_35692628/article/details/78255476
序言
咱們日常常常說UDP是不可靠鏈接,TCP是可靠鏈接,然而TCP爲何是可靠的呢html


1. TCP和UDP的優缺點
TCP算法

缺點:
[1] 三次握手四次揮手,傳輸更多包,浪費一些帶寬
[2] 爲了進行可靠通訊,雙方都要維持在線,通訊過程當中服務器server可能出現很是大的併發鏈接,浪費了系統資源,甚至會出現宕機
[3] 確認重傳也會浪費一些帶寬,且在很差的網絡中,會不斷的斷開和鏈接,下降了傳輸效率
UDP服務器

優勢:
[1] 沒有握手,起步快延時小
[2] 不須要維持雙方在線,server不用維護巨量併發鏈接,節省了系統資源
[3] 沒有重傳機制,在不影響使用的狀況下,能更高效的利用網絡帶寬網絡

2. TCP相比UDP爲何是可靠的
[1] 確認和重傳機制併發

創建鏈接時三次握手同步雙方的「序列號 + 確認號 + 窗口大小信息」,是確認重傳、流控的基礎
傳輸過程當中,若是Checksum校驗失敗、丟包或延時,發送端重傳
[2] 數據排序大數據

TCP有專門的序列號SN字段,可提供數據re-order
[3] 流量控制.net

窗口和計時器的使用。TCP窗口中會指明雙方可以發送接收的最大數據量
[4] 擁塞控制server

TCP的擁塞控制由4個核心算法組成。htm

「慢啓動」(Slow Start)blog

「擁塞避免」(Congestion avoidance)

「快速重傳 」(Fast Retransmit)

「快速恢復」(Fast Recovery)

以上就是TCP比UDP傳輸更可靠的緣由。

 

參考文章:
http://www.cnblogs.com/hupp/p/4856134.html
https://www.zhihu.com/question/49596182

————————————————版權聲明:本文爲CSDN博主「shuaixio」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接及本聲明。原文連接:https://blog.csdn.net/baidu_35692628/article/details/78255476

相關文章
相關標籤/搜索