【发布时间】:2010-08-05 03:26:14
【问题描述】:
我正在使用 PacketDotNet 和 SharpPCap 编写一些代码来解析 VOIP 电话系统的 H.225 数据包。我一直在使用 Wireshark 查看结构,但我被卡住了。我一直使用This 作为参考。
我看到的大多数 H.225 数据包都是带有空消息正文的用户信息类型,实际信息显然显示为 Wireshark 中的 NonStandardControls 列表。我以为我只是提取这些控件并稍后解析它们,但我真的不知道它们从哪里开始。
在几乎所有情况下,项目都从 H.225 数据的第 10 个字节开始。每个项目似乎都以记录为 2 个字节的长度开始。但是,我收到一个数据包,其中包含从第 11 个字节开始的项目。
我在这个数据包中看到的唯一区别是消息正文中所谓的开放类型长度,其值为 1,而其余的似乎都是 0。这些项目会以 10 + 开放类型长度开始吗?是否有一些文档解释了这种开放类型长度的用途?
谢谢。
【问题讨论】:
-
我遇到了和你过去一样的问题。你在这个项目上有什么进展吗?您是否找到任何数据包格式或签名来过滤 H.225 数据包? (请用@提及我)
标签: c# voip packet packet-capture packet-sniffers