国标GB28181协议云-边-端视频智能分析平台EasyGBS交互正常的数据包分析过程
在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视频智能分析平台的相关内容,欢迎联系我们了解。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结