分享

UDP头部格式详解,附Wireshark对UDP抓包分析 – CTO十万个为什么

 xsx2008 2014-08-23

UDP也是一个传输层的协议,它为网络传输提供了一种尽力而为但并不可靠的传输方式,因为UDP头部格式非常简单,UDP并不能提供TCP那样的连接建立、终止、确认、重传、拥塞避免等机制。

UDP头部格式如下(RFC 793、1323定义了UDP头部):

UDP头部格式

UDP头部格式中的内容解析如下:(按从上往下,从左往右的顺序)

  • Source Port:16bit源端口,数据发起者的端口号;
  • Destination Port:16bit目的端口,数据接收方的端口号;
  • Data Length:16bit头部长度,UDP的头部是8字节;
  • Checksum:16bit的UDP头部校验,计算UDP头部,从而证明数据的有效性;
  • Data:被UDP封装进去的数据,包含应用层协议头部和用户发出的数据。

Wireshark对TCP抓包分析图

下面这张是Wireshark对UDP抓包分析图,了解一个真正的UDP头部格式是怎样的。

Wireshark对UDP抓包分析

我们用Wireshark抓的是一个DNS的数据包,DNS用的就是UDP作为传输层协议

【更多“ICMP协议”相关的内容,点击返回:TCP IP协议文章列表】

转载请注明:CTO十万个为什么 ? UDP头部格式详解,附Wireshark对UDP抓包分析

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多