在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视频智能分析平台的相关内容,欢迎联系我们了解。

相关文章