1. 程式人生 > >使用者資料報傳輸協議

使用者資料報傳輸協議

1.UDP提供的服務具有以下主要特徵
(1)傳輸資料前無須建立連線,一個應用程序如果有資料報要傳送就直接傳送,屬於一種無連線的資料傳輸服務。
(2)不對資料報進行檢查與修改。
(3)無須等待對方的應答
(4)正因為以上的特徵,使其具有較好的實時性,效率高。
會出現分組丟失,重複,亂序,應用程式需要負責傳輸可靠性方面的所有工作。它適用於無須應答並且通常一次只傳送少量資料的情況。對於只有一個響應的情況,採用UDP可以避免建立和釋放連線段麻煩。

  1. UDP資料傳輸機制
    UDP功能簡單,它的段結構也簡單。UDP的各欄位含義如下
    (1)源埠:16位元,標明發送端地址
    (2)目的埠:16位元,標明接收端地址
    (3)長度:16位元,指明包括UDP的頭在內的資料段的總長度
    (4)校驗和:16位元,該欄位是可選項,當不用時設定為全0。
    UDP的埠號:
    DNS:域名解析服務 53
    SNMP:簡單網路管理協議 161
    QICQ:聊天軟體 8000
    TFTP:簡單檔案傳輸協議:69

    3.UDP協議的應用
    由於UDP協議在資料傳輸過程中無需建立邏輯連線,對資料包也不進行檢查,因此在優良的網路環境中,其工作的效率交TCP協議要高。
    傳輸層功能實質是最終完成端到端的可靠連線,在此,要特別明確“端”是指使用者應用程式的“埠”,即傳輸層的地址要落實到埠號。