【技术实现步骤摘要】
一种实现NAT穿越的方法
本申请涉及通信
,尤其涉及一种实现NAT穿越的方法。
技术介绍
目前人脸识别、车牌识别等是采用GAT-1400标准进行传输,识别时主要涉及传输2张图片:一是小图,即识别目标的图片(例如人脸或车牌)。二是大图,即场景图。小图是大图的一部分。小图传输时通常传输小图的存储位置URL以及图片数据,大图传输时,由于大图的数据量比较大,通常只传输大图的存储位置URL,接收方按需从URL预览或者下载大图。目前图像存储设备在传输图像信息时,需要经过NAT设备进行地址转换后,将图像传入图像显示设备。传输基于HTTP协议,在http报文(post报文)content内部包含了小图URL、小图数据、大图URL。图像显示设备收到报文后,要时访问这个URL进行数据预览或者下载图像。因为普通NAT设备并不会对http报文内部的URL中包含的IP地址进行NAT转换,所以图像显示设备收到的URL中的IP地址仍然是私网IP地址,而图像显示设备中不存在到私网IP地址的路由,因此导致图像显示设备无法预览或者下载大图。 >专利技术内本文档来自技高网...
【技术保护点】
1.一种实现NAT穿越的方法,其特征在于,所述方法应用于NAT设备,该方法包括:/n在确定收到私网中的第一网络设备向公网中的第二网络设备发送的控制报文是基于GAT-1400协议的指定的控制报文时,获取所述控制报文携带的URL中的第一私网IP地址和第一端口号;/n根据NAT转换策略将所述控制报文的作为源IP地址的第二私网IP地址进行NAT转换得到公网IP地址,将公网IP地址作为所述第一私网IP地址转换的目标IP地址;/n在所述公网IP地址对应的端口号范围中查找未被占用的空闲端口号作为将所述第一端口号转换为的目标端口号;/n将所述第一私网IP地址转换为所述目标IP地址,将所述第 ...
【技术特征摘要】
1.一种实现NAT穿越的方法,其特征在于,所述方法应用于NAT设备,该方法包括:
在确定收到私网中的第一网络设备向公网中的第二网络设备发送的控制报文是基于GAT-1400协议的指定的控制报文时,获取所述控制报文携带的URL中的第一私网IP地址和第一端口号;
根据NAT转换策略将所述控制报文的作为源IP地址的第二私网IP地址进行NAT转换得到公网IP地址,将公网IP地址作为所述第一私网IP地址转换的目标IP地址;
在所述公网IP地址对应的端口号范围中查找未被占用的空闲端口号作为将所述第一端口号转换为的目标端口号;
将所述第一私网IP地址转换为所述目标IP地址,将所述第一端口号转换为所述目标端口号,将转换后的所述控制报文发送至公网中的第二网络设备。
2.根据权利要求1所述的方法,其特征在于,确定收到私网中的第一网络设备向公网中的第二网络设备发送的控制报文是基于GAT-1400协议的指定的控制报文,具体包括:
在收到私网中的第一网络设备向公网中的第二网络设备发送的控制报文时,判断所述控制报文的五元组信息是否与预设的监听五元组信息相匹配,如果是,则确定所述控制报文为基于GAT-1400协议的指定的控制报文。
3.根据权利要求1所述的方法,其特征在于,在获取所述控制报文携带的URL中的第一私网IP地址和第一端口号之前,所述方法还包括:
判断所述控制报文的会话状态是否为会话建立成功状态,如果是,则执行获取所述控制报文携带的URL中的第一私网IP地址和第一端口号的操作。
4.根据权利要求1所述的方法,其特征在于,所述获取所述控制报文携带的URL中的第一私网IP地址和第一端口号,具体包括:
查找所述控制报文中的存储地址标识字段;
基于该存储地址标识字段获取所述URL中的第一私网IP地址和第一端口号。
5.根据权利要求1所述的方法,其特征在于,在所述公网IP地址对应的端口号范围中查找未被占用的空闲端口号作为将所述第一端口号转换为的目标端口号,具体包括:
判断第一端口号是否为所述公网IP地址对应的预设端口号范围中的未被占用的空闲端口号;
如果是,则将所述...
【专利技术属性】
技术研发人员:方海名,钱雪彪,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。