您現在的位置是:首頁 > 綜合

傳輸層協議TCP與UDP

  • 由 網路安全學習 發表于 綜合
  • 2023-01-27
簡介提供不可靠的服務,其優點時:*傳送資料之前不需要建立連線*UDP的主機不需要維持複雜的連線狀態表*UDP使用者資料報只有8個位元組的首部開銷*網路出現擁塞不會使源主機的傳送速率降低TCP協議和UDP協議的應用2)UDP使用者資料包的首部格式

tcp協議的特點是什麼的

1。8。2 傳輸層協議TCP與UDP

1。TCP協議特點

TCP是面向連線的協議,提供可靠的、全雙工的面向位元組流的、端到端的服務。

套接字(socket)=(IP地址:埠號),埠號對應主機中的一個應用程序,用port表示,

由此可得:TCP連線=(socket1,socket2)=((IP1:port1),(IP2:port2))

2。TCP報文格式

傳輸層協議TCP與UDP

*序號:4位元組。該欄位中的值是本報文段所傳送資料的第一個位元組的序號。

*確認號:4位元組。該欄位的值是期望收到對方下一個報文段的第一個位元組的序號。

*資料偏移:4位元組。它指出當前TCP報文段資料起始處距離TCP報文段的起始處有多遠。

*緊急位元URG:當等於1時,表明緊急指標欄位有效。

*確認位元ACK:只有當ACK=1時確認號欄位才有效。

*推送位元PSH:接受TCP收到推送位元置1的報文段,就儘快的交付給接收應用程序,不在等到整個快取都填滿了後再向上交付。

*復位位元RST:當RST=1時,表明TCP連線中出現嚴重差錯,必須釋放連線,然後重新建立連線。

*同步位元SYN:SYN=1時,表示這是一個連線請求或連線接受報文。

終止位元FIN:用來釋放一個連線。FIN=1時,表明此報文的傳送端資料已傳送完畢,並要求釋放運輸連線。

*視窗:2位元組。用來控制對方傳送的資料量。

3。TCP建立與釋放連線機制

1)TCP連線建立機制:使用三次握手來建立連線,大大增加了可靠性。防止已失效的連線報文段到達被請求方,產生錯誤造成資源的浪費。如下圖

傳輸層協議TCP與UDP

2)TCP連線釋放機制

TCP的釋放分為:半關閉和全關閉兩個階段,半關閉時,B仍可以向A傳送資料,如上圖。

4。TCP定時管理機制

重傳機制是保證TCP可靠性的重要措施。TCP沒傳送一個報文段,就對這個報文段設定一次計時器,只要計算器設定的重傳時間到但還沒有收到確認,就要重傳這一報文段。超時重傳時間設定的長短、恰當與否關係到網路的工作效率。

5。TCP擁塞控制策略

擁塞視窗是網路的傳輸能力,是有傳送端設定的。

TCP擁塞控制主要有4種方法:慢開始、擁塞避免、快重傳和快恢復。

快恢復演算法是和快重傳演算法相配合的演算法。其工作要點是:當傳送方連續收到三個重複的報文段確認時,就把慢開始門限值縮小一半,並執行擁塞避免演算法——線性增加擁塞視窗。

6。無線TCP

針對無線網路的TCP方案大致劃分為三類:

端到端方案

分段連線方案

資料鏈路層方案

7。UDP協議

1)UDP的特點

UDP只在IP的資料報服務之上增加埠功能和差錯檢測。提供不可靠的服務,其優點時:

*傳送資料之前不需要建立連線

*UDP的主機不需要維持複雜的連線狀態表

*UDP使用者資料報只有8個位元組的首部開銷

*網路出現擁塞不會使源主機的傳送速率降低

TCP協議和UDP協議的應用

2)UDP使用者資料包的首部格式

傳輸層協議TCP與UDP

想了解更多精彩內容,快來關注網路安全學習

Top