wireshark分析UDP協議

UDP概念

用戶數據報協議(User Datagram Protocol,UDP)是開放系統互聯模型(Open System Interconnection,OSI)中傳輸層協議的一種,是一種保留消息邊界的簡單的面向數據報的協議。UDP不提供差錯糾正、隊列管理、重複消除、流量控制和擁塞控制,但提供差錯檢測。這種協議自身提供最小功能,因此使用它的應用程序要做許多關於數據報如何發送和處理的控制工作。想要保證數據被可靠傳遞或正確排序,應用程序必須自己實現這些保護功能。UDP把數據報發送出去,但並不保證它們能夠到達目的地。另外,沒有協議機制防止告訴UDP流量對其他網絡用戶的消極影響。這種可靠性和保護性的缺失需要上層協議來代替UDP完成,但因爲UDP的無連接特性,它要比其他傳輸協議使用更少的開銷。

特點

1)UDP是無連接的,即發送數據之前不需要建立連接,減少了開銷和發送數據之前的時延
2)UDP使用盡最大努力交付,即不保證可靠交付,主機不需要維持複雜的連接狀態表。
3)UDP沒有擁塞控制,網絡出現的擁塞不會使源主機的發送速率降低
4)UDP支持一對一、一對多、多對一和多對多的交互通信
5)UDP 的首部開銷小,只有8個字節,比TCP的20個字節的首部要短

 

wireshark分析UDP協議

使用udp測試小工具,服務端開啓8888端口

客戶端連接8888端口服務,通過wireshark知道,沒有數據包信息,UDP無需建立連接

客戶端發送數據

wireshark數據包與UDP報文頭對照對比

 

追蹤流查看傳輸內容

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章