wireshark分析UDP协议

时间:2024-03-14 17:15:48

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端口

wireshark分析UDP协议

wireshark分析UDP协议

客户端连接8888端口服务,通过wireshark知道,没有数据包信息,UDP无需建立连接

wireshark分析UDP协议

客户端发送数据

wireshark分析UDP协议

wireshark数据包与UDP报文头对照对比

wireshark分析UDP协议

 

追踪流查看传输内容

wireshark分析UDP协议