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穿透相关推荐
- WVP+ZLMediaKit实现NAT穿透推流播放录制,支持IPC、NVR、DVR等设备接入,支持GB28181国标级联
前言 好久没有更新了,一个是没有时间,二个写东西可能更多讲究的是一个时机,半熟不熟的领域怕写错,太熟的领域又不敢写,只有刚接触的东西才敢乱写. 也罢,正应了那句初生牛犊不畏虎.言归正传,该篇内容主要记 ...
- 通俗易懂:快速理解ipv4的NAT穿透原理
NAT基础 IPv4由于最初的设计原因,长度只有32位,所以只提供了大约40亿个地址.这造成了地址耗尽危机. NAT(Network Address Translation,网络地址转换),也 ...
- NAT穿透工具pwnat
NAT穿透工具pwnat 由于网络环境的限制,大部分计算机都不在公网中,而是位于NAT或者防火墙之后.这时,不同NAT之后的计算机通信就受到限制.为了解决这个问题,Kali Linux提供了一个NAT ...
- stun 协议 NAT穿透方式 简介
STUN是RFC3489规定的一种NAT穿透方式,它采用辅助的方法探测NAT的IP和端口.毫无疑问的,它对穿越早期的NAT起了巨大的作用,并且还将继续在NAT穿透中占有一席之地. STUN的探测过程需 ...
- (转)NAT与NAT穿透 原理
原文:http://blog.csdn.net/ustcgy/article/details/5655050 5. NAT穿透 5.1 转发 最可靠但又是最低效的点对点通信方法,莫过于将p2 ...
- p2p网络中的NAT穿透技术----常见NAT穿越解决方案
p2p网络中的NAT穿透技术----常见NAT穿越解决方案 常见NA丁穿越解决方案 NAT技术在缓解IPv4地址紧缺问题.构建防火墙.保证网络安全等方面都发挥了重要 作用.然而,NAT设备的广一泛存在 ...
- NAT穿透解决方案介绍
NAT穿透解决方案介绍 参考文章: (1)NAT穿透解决方案介绍 (2)https://www.cnblogs.com/javaminer/p/3575282.html 备忘一下.
- NAT 穿透是如何工作的
来自:入门小站 译者序 设想这样一个问题:在北京和上海各有一台局域网的机器(例如一台是家里的台式机,一 台是连接到星巴克 WiFi 的笔记本),二者都是私网 IP 地址,但可以访问公网, 如何让这两台 ...
- 解决外网与内网或内网之间的通信,NAT穿透
在网络编码中会发现程序在局域网中是可以适用的,但是在外网与内网之间和内网与内网之间就不可行. 问题就在于NAT.首先介绍下NAT. NAT的作用NAT(Network Address Translat ...
- 对称NAT穿透的一种新方法
前言 这种方法从安全的角度来说是利用了目前路由器实现对称NAT的方法中存在端口可以预测的漏洞,利用这个漏洞来实现打洞.加上一次发送大量的包,来增加命中的概率. 参考资料 整理翻译自A New Meth ...
最新文章
- 手机扫一扫就能“隔空移物”?AR炫酷新玩法,快来解锁新技能吧!
- 请教于国富律师——怎样把灰鸽子病毒和灰鸽子程序区分开
- spring security 核心过滤器
- J.U.C系列(三)Semaphore的使用
- 2019年我总结的前端面试题
- mysql查询正在执行的存储过程,[转]ms sql server 存储过程,查看正在执行的sql语句...
- mysql connetor_python mysqlconnetor
- VSS(Visual SourceSafe) 代码管理器 使用技巧---快速登录
- Ubuntu下安装uwsgi报错的解决方案
- SWAT模型学习(三)
- 项目实战 五 拟合直线 获得中线
- HTML页面中显示时间
- python2.7 一个莫名其妙的错误
- 路由器技术彻底解决路由器IP地址冲突问题
- gentoo 下Local time zone must be set--see zic manual page解决办法
- 金蝶服务器系统用什么,金蝶用哪个云服务器
- 关于hhkb pro2键盘在mac上串键问题
- could not initialize proxy - the owning Session was closed解决
- Robcup2D足球学习记录【2020.01.18】
- 设置网页宽高的比例为16:9