簡單記錄需要了解的TCP,DUP基礎知識
TCP的基本概念
1.什麼的tcp?
定義:TCP(Transmission Control Protocol)是傳輸控制協議,是傳輸層協議
簡單來說,主要作用是數據傳輸 (詳情自行百度百科)
2.特點
面向連接(1對1連接),可靠的(數據校驗機制),面向字節流,支持全雙工傳輸
優點:可靠
原因:1.連接可靠(3握4揮) 2.數據傳輸可靠(確認,窗口,重傳,阻塞,斷開連接機制)
缺點:速度慢,效率低,佔用資源高
原因:爲了保證可靠性 犧牲了速度,效率,佔用資源,易被利用作爲網絡攻擊
需要了解的TCP交互
1.三次握手和四次揮手如何進行 (簡單理解)
簡單來說就是建立連接交互3次,斷開連接交互四次
建立連接3次交互 (假設客戶端A 服務器B)
1.客戶端A向服務器B發送信息,請求建立連接 (發送客戶端的信息)
2.服務器B收到客戶端A的請求信息,同意交互,發送信息回客戶端A (確認服務器收到客戶端信息)
3.客戶端A收到發送回來的信息,確認,然後通知服務器B開始交互 (確認客戶端收到服務器信息,告知開始傳輸)
客戶端直接發送信息,正式開始信息傳輸.............
斷開連接交互四次(假設客戶端A 服務器B)
.........................................正式數據傳輸完成
1.客戶端A向服務器B發送信息,請求斷開連接 (發送客戶端請求)
2.服務器B收到斷開請求,同意請求 (通知客戶端A服務器已經收到請求)
3.服務器B通知客戶端A,現在開始斷開 (準備斷開連接)
4.客戶端A收到信息,發送確認斷開信息,客戶端關閉連接 (發送後客戶端,服務器關閉連接)