2017-02-02 30 views
1

上下文:我正在C#中构建RTSP/RTP服务器,我看到有两个主要的库可以帮助我,第一个是Managed Media Aggregation。第二个是SharpRTSP。我使用第一个用于RTP的数据分组,第二个用SDP处理RTSP端。Wireshark在SDP的参数行上显示一个黄色的行

我分析了使用Wireshark数据包,因为当我尝试访问我的服务器的视频内容,它的成功连接,但我没有数据传入,所以我期待的一切,可以是原因。分析显示,SDP中的以下行(在服务器的描述答案中)标记为黄色。

fmtp:96 packetization-mode=1; // param 1 
profile-level-id=4267; // param 2 
sprop-parameter-sets=Z0IACvhBog==,aM44gA== // param 3 

问题:我的问题是一个问题的两个部分。

1.有人可以告诉我为什么这条线返回wireshark警告?

2.是否有可能wireshark返回警告,因为其中一个参数不正确?

非常感谢您的时间!

回答

0

如果展开分组的细节,你应该看到一个"Expert Info"指示为何Wireshark的分类数据包作为警告。您也可以通过Analyze -> Expert Info或点击状态栏左下角的小圆圈打开“专家信息”对话框。该对话框将显示所有数据包的“专家信息”,按严重性分组。

此外,你甚至可以应用显示过滤器专家的相关信息。语法取决于你使用的是什么版本的Wireshark的不同,但它是这两种中的一种:

的Wireshark SDP剥离增加了几个“专家信息”项;您可以随时浏览packet-sdp.c源代码,以了解更多有关Wireshark为什么可能添加特定源代码的信息。专家信息细节开始在3153行附近,并且被分类为PI_WARN的唯一条目用于“无效转换”,这是确定该行在1338-1370行附近的逻辑。那么你看到的是“专家信息”?如果是这样的话,那就显得有点毛病profile-level-id,但没有数据包捕获看,我也不能告诉你,到底是什么。

这也可能是一个Wireshark的转换错误?您尚未说明您正在运行的Wireshark版本,但您可以尝试更新至Wireshark的最新版本,以查看警告是否消失。如果没有,你有信心,该数据包的格式正确,你可以打开一个Wireshark bug report并提供了开发用于测试的捕获文件。

+0

谢谢您的回答。我明天早上会看看。 – GalluskY

+0

我做了其他测试没有配置文件级别ID和警告消失,所以我认为你是对的。再次感谢 ;) – GalluskY

相关问题