TCP和UDP基本原理
傳輸層的主要任務就是建立應用程序間的端到端連接,並且為數據傳輸提供可靠或不可靠的通信服務,TCP/IP協議族的傳輸層協議主要包括TCP和UDP ,TCP是面向連接的可靠的傳輸層協議,它支持在不可靠網絡上實現面向連接的可靠的數據傳輸 ,UDP是無連接的傳輸協議,主要用於在相對可靠的網絡上的數據傳輸,或用於對延遲較敏感的應用等。
1.傳輸層的作用
a>.提供面向連接或無連接的服務
b>.維護連接狀態
c>.對應用層數據進行分段和封裝
d>.實現多路復用
e>.可靠地傳輸數據
f>.執行流量控制
2.TCP的特點
3.TCP/UDP端口號
4.TCP連接的建立
5.TCP連接的斷開
6.傳輸確認
7.超時重傳
8.滑動窗口
總結:
a>.TCP和UDP通過端口號標識上層應用和服務
b>.TCP通過三次握手建立可靠連接
c>.TCP通過校驗和進行差錯校驗,通過序列號、確認和超時重傳機制實現可靠傳輸,通過滑動窗口實現流量控制
d>.UDP實現簡單,資源占用少,實用性強,適用於可靠性高的網絡和延遲敏感的用用