Skip to content
Wireshark Wiki 中文翻译整理专题首页原始页面

轻量用户数据报协议 (UDP-Lite)

轻量用户数据报协议(Lightweight User Datagram Protocol,UDP-Lite)(RFC 3828)类似于用户数据报协议(User Datagram Protocol,UDP)(RFC 768),但也可以服务于易出错网络环境中的应用,这些应用更希望接收部分损坏的载荷,而不是将其丢弃。如果不使用此特性,UDP-Lite 在语义上与 UDP 完全相同。

历史

与有线链路相比,无线链路通常具有更低的比特率和更高的错误率。音频/视频流等应用可以使用具备错误恢复能力的编解码器,但它们对延迟敏感。因此,因校验和错误而进行重传的代价很高。UDP Lite 正是为这类应用而开发。人们已将其用于流媒体以及手机视频,并取得了良好效果。

协议依赖

  • IP:通常,UDP-Lite 使用 IP 作为其底层协议。UDP-Lite 分配的协议号为 136。

示例流量

Frame 1 (60 bytes on wire, 60 bytes captured)Ethernet II, Src: 00:60:97:a0:e3:7e (00:60:97:a0:e3:7e), Dst: 00:04:75:c7:87:49 (00:04:75:c7:87:49)Internet Protocol, Src: 139.133.204.185 (139.133.204.185), Dst: 139.133.204.176 (139.133.204.176) Version: 4 Header length: 20 bytes Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00) Total Length: 40 Identification: 0xb651 (46673) Flags: 0x04 (Don't Fragment) Fragment offset: 0 Time to live: 64 Protocol: UDPlite (0x88) Header checksum: 0xd387 [correct] Source: 139.133.204.185 (139.133.204.185) Destination: 139.133.204.176 (139.133.204.176)Lightweight User Datagram Protocol, Src Port: 1024 (1024), Dst Port: 1234 (1234) Source port: 1024 (1024) Destination port: 1234 (1234) Checksum coverage: 8 Checksum: 0x4614 [correct]Data (12 bytes)0000 68 65 6c 6c 6f 20 77 6f 72 6c 64 0a hello world.

Wireshark

UDP-Lite dissector 在 Wireshark 0.10.14 及更高版本中可用。它与 UDP dissector 一起工作,并使用一个附加字段表示校验和覆盖长度。

首选项设置

  • Ignore checksum coverage(默认:TRUE)- 忽略校验和覆盖值无效且该数据报应被丢弃这一事实。

示例抓包文件

  • SampleCaptures/udp_lite_full_coverage_0.pcap 如果 coverage=0,则对整个数据包计算校验和。

  • SampleCaptures/udp_lite_illegal_1-7.pcap 介于 1..7 之间的 Coverage 值(非法)。

  • SampleCaptures/udp_lite_normal_coverage_8-20.pcap 具有正确校验和的正常数据包(合法)。

  • SampleCaptures/udp_lite_illegal_large-coverage.pcap 三个 coverage length 大于数据包长度的跟踪。

  • SampleCaptures/udp_lite_checksum_0.pcap Checksum 0 是非法的。

显示过滤器

完整的 UDP-Lite 显示过滤器字段列表可在显示过滤器参考中找到

仅显示基于 UDP-Lite 的流量:

 udplite

抓包过滤器

仅抓取 UDP-Lite 流量:

 ip proto 136

外部链接

  • UDP-LiteUDP-Lite 主页,Electronics Research Group, The University of Aberdeen。

  • RFC 3828Lightweight User Datagram Protocol。

  • RFC 768User Datagram Protocol。

  • User Datagram Protocol关于 User Datagram Protocol 的更多信息

讨论

于 2020-08-11 23:15:57 UTC 从 https://wiki.wireshark.org/Lightweight_User_Datagram_Protocol 导入

相关 Wireshark Wiki 页面

网络分析技术档案