我正在使用 PacketDotNet 和 SharpPCap 编写一些代码来解析 VOIP 电话系统的 H.225 数据包。我一直在使用 Wireshark 查看结构,但我被卡住了。我一直用这个作为参考。
我看到的大多数 H.225 数据包都是带有空消息正文的用户信息类型,实际信息显然显示为 Wireshark 中的 NonStandardControls 列表。我以为我只是提取这些控件并稍后解析它们,但我真的不知道它们从哪里开始。
在几乎所有情况下,项目都从 H.225 数据的第 10 个字节开始。每个项目似乎都以记录为 2 个字节的长度开始。但是,我收到一个数据包,其中包含从第 11 个字节开始的项目。
我在这个数据包中看到的唯一区别是消息正文中所谓的开放类型长度,其值为 1,而其余部分似乎都是 0。这些项目会以 10 + 开放类型长度开始吗?是否有一些文件解释了这种开放类型长度的用途?
谢谢。