在TSINGSEE青犀視頻雲邊端架構國標視頻智能分析平臺EasyGBS運維過程中,經常要通過抓包來進行判斷客戶現場的問題。在之前的視頻中爲大家做過了一些交互有問題的包文信息,下面爲大家介紹下我們EasyGBS和設備端正常交互的情況下包的數據。

1.先在服務器上進行抓包,這裏選用的是linux服務器進行抓包,我們先看服務器的網絡情況輸入ip addr,確立客戶現場網絡環境

再通過tcpdump命令來抓取這個網段上面的所有數據

顯示正在抓取數據,在此期間可以在EasyGBS上面播放錄像等調試。調試過後按下ctrl+c,停止抓包。可以看到當前路徑上面多了一個target.cap的文件,這個就是數據包。

之後我們將它導出在windows裏面分析。

2.拿到包的數據後先進行篩選,只獲取sip信息

3.當一個設備接入之後EasyGBS平臺都會要返回給設備端一個401消息,這樣設備端才能給服務器傳遞SIPID,通道ID以及接入密碼等信息

4.如果SIP消息正確,服務器就返回200OK,如果返回403錯誤的話就代表接入失敗,應該是接入密碼錯誤,就要去核對接入密碼設備端和服務器是否一致

5.在平臺直播設備的畫面的時候服務器就會給設備端發送invite消息,告訴設備可以發流過來到指定的端口

這裏告訴設備發流到UDP50002端口上面。

6.設備端收到信息之後會發送一個臨時消息100 Trying,接着發送流的數據返回200OK

7.接着我們可以對UDP50002端口進行篩選,來判斷流有沒有過來

可以看到數據流已經在交互了,如果篩選沒有數據的話就要判斷50000到60000端口有沒有開通。

這裏我們使用的是Wireshark抓包的分析過程,大家也可以自行嘗試一下,當然了,如果碰到了無法通過自主分析解決的問題,也可以告知我們協助排查解決。更多EasyGBS視頻智能分析平臺的相關內容,歡迎聯繫我們瞭解。

相關文章