GB28181的NAT穿透

Posted lcyw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GB28181的NAT穿透相关的知识,希望对你有一定的参考价值。

一、 国标gb28181内网穿透

参考 :

RFC3581——SIP中的rport机制
VIA头域
eXosip获取IP和端口


国标gb28181跨网(跨路由器)的情况分析:

下级平台在内网交换机后面, 上级平台在公网,因为内网的摄像头在发送信息到公网上会经过一个网关,网关会使用nat协议转换内网的端口,有内网穿透的情况,内网映射到外网的端口会发生改变,所以要有一套机制来做穿透,因为国标是基于sip协议的,sip下做内网穿透的使用rport机制,如果发送的请求不带rport标识就是不启用这套机制,

当设备注册进来时,我们需要记录下设备的IP和端口,以便后续与其进行通信。

如果是支持rport机制的服务器,它需要在接收到的请求中检查Via头是否包含一个没有值的rport参数。如果有,它需要在回应中带上rport的值,这与received的处理类似。

实例

下面举一个发送REGISTER信息的实例,在请求信息的Via头中包含了没有值的rport参数,如下所示:

以上是关于GB28181的NAT穿透的主要内容,如果未能解决你的问题,请参考以下文章

GB28181的NAT穿透

GB28181之目录设备推送

GB28181平台对接接口详解

GB28181之平台注册

gb28181协议常见流程简析

EasyGBS与上级级联时出现contact内ip不符的处理方法