當前位置:編程學習大全網 - 網絡軟體 - 什麽是UDP端口?

什麽是UDP端口?

UDP(User Datagram Protocol) 用戶數據報協議

用戶數據報協議(UDP)是 ISO 參考模型中壹種無連接的傳輸層協議,提供面向事務的簡單不可靠信息傳送服務。 UDP 協議基本上是 IP 協議與上層協議的接口。 UDP 協議適用端口分辨運行在同壹臺設備上的多個應用程序。

由於大多數網絡應用程序都在同壹臺機器上運行,計算機上必須能夠確保目的地機器上的軟件程序能從源地址機器處獲得數據包,以及源計算機能收到正確的回復。這是通過使用 UDP 的“端口號”完成的。例如,如果壹個工作站希望在工作站 128.1.123.1 上使用域名服務系統,它就會給數據包壹個目的地址 128.1.123.1 ,並在 UDP 頭插入目標端口號 53 。源端口號標識了請求域名服務的本地機的應用程序,同時需要將所有由目的站生成的響應包都指定到源主機的這個端口上。 UDP 端口的詳細介紹可以參照相關文章。

與 TCP 不同, UDP 並不提供對 IP 協議的可靠機制、流控制以及錯誤恢復功能等。由於 UDP 比較簡單, UDP 頭包含很少的字節,比 TCP 負載消耗少。

UDP 適用於不需要 TCP 可靠機制的情形,比如,當高層協議或應用程序提供錯誤和流控制功能的時候。 UDP 是傳輸層協議,服務於很多知名應用層協議,包括網絡文件系統(NFS)、簡單網絡管理協議(SNMP)、域名系統(DNS)以及簡單文件傳輸系統(TFTP)。

協議結構

Source Port — 16位。源端口是可選字段。當使用時,它表示發送程序的端口,同時它還被認為是沒有其它信息的情況下需要被尋址的答復端口。如果不使用,設置值為0。

Destination Port — 16位。目標端口在特殊因特網目標地址的情況下具有意義。

Length — 16位。該用戶數據報的八位長度,包括協議頭和數據。長度最小值為8。

Checksum — 16位。IP 協議頭、UDP 協議頭和數據位,最後用0填補的信息假協議頭總和。如果必要的話,可以由兩個八位復合而成。

Data — 包含上層數據信息。

相關鏈接 /protocol/rfc768.pdf:User Datagram Protocol(UDP) Specifications

http://www.iana.org/assignments/port-numbers:UDP and TCP port numbers

  • 上一篇:男士內衣品牌排行榜前十名有哪些?
  • 下一篇:電腦光驅不讀盤怎麽辦?
  • copyright 2024編程學習大全網