2017-02-02 53 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

相關問題