什麼是使用者資料包通訊協定 (UDP IP)? - daniel-qa/Network GitHub Wiki
什麼是使用者資料包通訊協定 (UDP/IP)?
使用者資料包通訊協定 (UDP) 是一種跨網際網路使用的通訊協定,用於對時間敏感的傳輸,例如影片播放或 DNS 查閱。它透過在資料傳輸之前不正式建立連線來加速通訊。這使得資料可以非常快速地傳輸,但也可能導致封包在傳輸過程中丟失——並為 DDoS 攻擊形式的漏洞利用創造機會。
UDP 如何運作? 與所有的網路通訊協定一樣,UDP 是一種標準化的方法,用於在網路中的兩台電腦之間傳輸資料。與其他通訊協定相比,UDP 以簡單的方式完成此過程:它將封包(資料傳輸單元)直接傳送到目標電腦,而無需先建立連線,表明所述封包的順序或檢查它們是否按預期到達。(UDP 封包被稱為「資料包」。)
TCP 與 UDP UDP 比另一個常見的傳輸通訊協定 TCP 要更快,但可靠性更差。在 TCP 通訊中,兩台電腦先透過一個稱為「交握」的自動過程建立連線。只有在交握完成後,一台電腦才會向另一台電腦實際傳輸資料封包。
UDP 通訊不會經過這個過程。一台電腦能夠簡單地開始向另一台電腦傳送資料: