GB28181的NAT穿透
Posted lcyw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GB28181的NAT穿透相关的知识,希望对你有一定的参考价值。
一、 国标gb28181内网穿透
参考 :
eXosip获取IP和端口
RFC3581——SIP中的rport机制
VIA头域
国标gb28181跨网(跨路由器)的情况分析:
下级平台在内网交换机后面, 上级平台在公网,因为内网的摄像头在发送信息到公网上会经过一个网关,网关会使用nat协议转换内网的端口,有内网穿透的情况,内网映射到外网的端口会发生改变,所以要有一套机制来做穿透,因为国标是基于sip协议的,sip下做内网穿透的使用rport机制,如果发送的请求不带rport标识就是不启用这套机制,
当设备注册进来时,我们需要记录下设备的IP和端口,以便后续与其进行通信。
如果是支持rport机制的服务器,它需要在接收到的请求中检查Via头是否包含一个没有值的rport参数。如果有,它需要在回应中带上rport的值,这与received的处理类似。
实例
下面举一个发送REGISTER信息的实例,在请求信息的Via头中包含了没有值的rport参数,如下所示:
以上是关于GB28181的NAT穿透的主要内容,如果未能解决你的问题,请参考以下文章