一种节约IP地址的方法及接入代理设备技术

技术编号:7704404 阅读:181 留言:0更新日期:2012-08-25 01:31
本发明专利技术提供一种节约IP地址的方法及接入代理设备,该方法应用于IP监控网络中为多个终端设备提供接入代理服务,终端设备配置与接入代理设备相同IP地址且被配置为不发送免费ARP报文且不响应ARP请求报文,该方法包括:解析上行监控信令或数据报文,报文源MAC地址与终端设备标识(或端口号)的对应关系保存到代理列表并将报文的源MAC地址修改为自身的MAC地址后从上行口发送出去;解析从上行口收到的下行监控据报文,并根据信令报文中携带的设备标识或根据数据报文的目的端口号从代理列表中获取对应的MAC地址,并将该信令报文或数据报文的目的MAC地址修改为前述获取到的MAC地址后发送出去。本发明专利技术实现了多个终端设备共用一个IP地址,有效地节约了IP地址。

【技术实现步骤摘要】

本专利技术涉及网络技木,尤其涉及一种节约IP地址的方法接入代理设备。
技术介绍
IP网络的发展使得视频监控能够在更广阔的范围内被用户使用,在公安部门部署的平安工程等大型监控网络中IP监控方案被大規模的采用。IP网络天然的优势不需赘言,在很多IP监控系统都需要将多媒体数据(主要是视频以及音频数据)承载在现有的IP公网。但是由于IPv4地址稀缺,很多用户拥有的IPv4地址有限,或者即便拥有较多的IPv4但在前期进行整网地址规划时,冗余的IPv4地址有限。在这种情况下,如果客户需要在现有网络中増加大量的监控设备(比如编码终端,EC)时,会存在IPv4地址不足的现象。如何在现网IPv4不足的情况下,继续满足用户增加大量的监控设备的迫切需求,是各个IP视频监控方案提供厂商都在积极解决的重要技术问题。目前业界主流的解决IPv4短缺的问题有两种ー种是使用NAT (网络地址转换)技术,另ー种是使用IPv6地址。NAT技术能够在一定程度上缓解IPv4地址短缺的问题,并且具有良好的安全性。然而NAT技术的使用也会引发很多业务互动的问题,尤其从NAT外部访问NAT内部的需求,这对各种网络应用的开发带来很大的难度。目前各个主流厂商都提出过很多“穿越NAT的技术方案。IPv4地址短缺是早期在IP协议设计上的考虑缺乏前瞻性造成的,IPv6协议正是在这种背景下诞生的。由于采用了 128位的地址长度,IPv6协议中地址缺乏问题将不复存在。目前国家以及行业主管部门都在积极推进IPv6的商用,已经取得了良好的进展,目前网络中大量的交換机以及路由器均同时支持IPv4以及IPv6协议。然而IPv6协议发展的瓶颈在于包括普通计算机在内的各种终端设备,尤其是各种终端设备难以短时间内全部切换到IPv6上来,因此IPv6的好处难以立刻发挥出来。IPv4与IPv6将在较长的时间内共存与网络中。由于IPv4与IPv6共存,尤其是当网络中需要通信的终端设备既有IPv4终端也有IPv6终端的时候,IPv4与IPv6互通就成了一个技术难题。比如我们在家里使用IPv4地址的计算机访问使用IPv6地址的Web服务器时就需要网络服务提供者在网络设备上为我们访问服务器做协议转换以及映射等操作,甚至需要使用隧道技木。然而网络设备做转换或者映射的时候一祥需要使用到IPv4的地址,因此从网络设备角度来解决IPv4地址短缺问题效果并不明显,而且改造网络设备的成本不菲。目前主流的两种解决IPv4地址短缺的技术目前也有应用到IP监控系统中,然而由于这两种技术自身存在的问题,其效果仍然难以满足用户对成本以及便利性的要求。
技术实现思路
有鉴于此,本专利技术提供一种接入代理设备,应用于IP监控网络中为该网络中多个、終端设备提供接入代理服务,所述每ー終端设备配置的IP地址与所述接入代理设备的IP地址相同,每ー终端设备以及接入代理设备的MAC地址均不相同,且终端设备与接入代理设备位于同一个ニ层网络中,所述终端设备被配置为不响应ARP请求报文及禁止发送免费ARP报文,该接入代理设备包括连接至网络的上行ロ、多个连接到終端设备的下行ロ、上行代理单元以及下行代理単元,其中上行代理単元,用于解析从下行ロ收到的来自終端设备的上行监控信令报文,获取该信令报文的源MAC地址,从该信令报文中获取终端设备标识,并将该MAC地址与终端设备标识的对应关系保存到代理列表中;该上行代理単元进ー步用于将信令报文的源MAC地址修改为自身的MAC地址后从上行ロ发送出去;下行代理単元,用于解析从上行ロ接收到的下行监控信令报文,并根据信令报文 中携帯的设备标识从代理列表中获取对应的MAC地址,并将该信令报文的目的MAC地址修改为前述获取到的MAC地址后发送出去。本专利技术还提供一种节约IP地址的方法,该方法应用于接入代理设备上,为IP监控网络中的多个终端设备提供接入代理服务,所述每ー終端设备配置的IP地址与所述接入代理设备的IP地址相同,每ー终端设备以及接入代理设备的MAC地址均不相同,且终端设备与接入代理设备位于同一个ニ层网络中,所述终端设备被配置为不响应ARP请求报文及禁止发送免费ARP报文,该方法包括A、解析从下行ロ收到的来自终端设备的上行监控信令报文,获取该信令报文的源MAC地址,从信令报文中获取终端设备标识,并将该MAC地址与终端设备标识的对应关系保存到代理列表中;B、将信令报文的源MAC地址修改为自身的MAC地址后从上行ロ发送出去;C、解析从上行ロ接收到的下行监控信令报文,并根据信令报文中携帯的设备标识从代理列表中获取对应的MAC地址;D、将该信令报文的目的MAC地址修改为前述获取到的MAC地址后发送出去。本专利技术充分利用了监控网络中监控终端设备在信令以及数据上的业务特点提出MAC地址修改来达到多个终端设备共用ー个IP地址的技术,本专利技术并没有向传统NAT技术那样通过公网IP地址与私网IP地址转换来节约IP地址,所以本专利技术技术对用户以及运营商的IP网络无任何影响,不需要在交換机以及路由器等IP网络设备上做任何改变。同时由于修改MAC地址仅仅限于被服务终端设备,而根据监控网络的业务特点,由于被代理的終端设备(比如EC)之间通常并没有通信需求,使用相同的IP地址也不会引发业务混乱的问题。附图说明图I是ー种典型的IP监控网络组网图;图2是本专利技术一种实施方式中接入代理设备的硬件架构图;图3是本专利技术一种实施方式中接入代理设备的逻辑结构;图4是本专利技术一种实施方式中上行监控报文处理流程图;图5是本专利技术一种实施方式中信令报文结构示例图;图6是本专利技术一种实施方式中数据报文结构示例图7是本专利技术一种实施方式中上行监控报文处理流程图。具体实施例方式请參考图1,ー个典型的IP监控网络包括解码终端设备、编码終端设备(比如EC或IPC等)、视频管理服务器VM、媒体交换服务器MS、数据管理服务器DM以及交換机和路由器等网络设备,其中视频解码设备可以包括DC解码终端或者安装有通用解码软件(又称通用播放器,XPlayer)的XP終端。除了网络设备外,其他设备均是监控业务的实际參与者,即监控业务节点。当然监控网络中还包括未图示的摄像头以及语音采集器等多媒体采集终端(主要用来采集图像与语音形成模拟多媒体流),编码终端设备会将采集到的模拟多媒体流编码为数字多媒体流发送到网络中去。监控业务通常包括信令业务以及数据业务两部分, 信令业务通常是监控业务节点之间通过收发信令报文传递指令与请求等,而数据业务则是在信令的指引下通过收发数据报文来实现多媒体流的网络传输或网络存储。以下以编码終端设备为例,本专利技术从MAC层着手结合监控业务自身的客观规律来解决IP层地址短缺的问题。请參考图1,该IP监控网络中包括多个终端设备以及为所述多个终端设备提供网络接入服务的接入代理设备。下面结合附图,以计算机程序实现为基础来介绍本专利技术接入代理设备的实现以及处理流程。本专利技术并不排除硬件或者软硬结合的实现方式。图2展示出了一个接入代理设备的基本硬件架构,其中业务硬件可能包括编码芯片和或转发芯片,当然业务硬件可能是不存在的,比如说接入代理设备本身仅仅提供接入代理服务,并不參与监控业务时则不需要编码芯片,再比如说如果使用软件实现报文转发时,转发芯片则不是必须的。请參考图3,本专利技术ー种实施方式中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接入代理设备,应用于IP监控网络中为该网络中多个终端设备提供接入代理服务,所述每ー終端设备配置的IP地址与所述接入代理设备的IP地址相同,每ー终端设备以及接入代理设备的MAC地址均不相同,且终端设备与接入代理设备位于同一个ニ层网络中,所述终端设备被配置为不响应ARP请求报文及禁止发送免费ARP报文,该接入代理设备包括连接至网络的上行ロ、多个连接到終端设备的下行ロ、上行代理单元以及下行代理单元,其特征在于 上行代理単元,用于解析从下行ロ收到的来自終端设备的上行监控信令报文,获取该信令报文的源MAC地址,从该信令报文中获取终端设备标识,并将该MAC地址与终端设备标识的对应关系保存到代理列表中;该上行代理単元进ー步用于将信令报文的源MAC地址修改为自身的MAC地址后从上行ロ发送出去; 下行代理単元,用于解析从上行ロ接收到的下行监控信令报文,并根据信令报文中携带的设备标识从代理列表中获取对应的MAC地址,并将该信令报文的目的MAC地址修改为前述获取到的MAC地址后发送出去。2.如权利要求I所述的设备,其特征在于,所述上行代理单元进一步用于解析从下行ロ收到的来自终端设备的上行监控数据报文,获取该数据报文的源MAC地址,从该数据报文中获取报文源端口号,并将该MAC地址与所述端口号的对应关系保存到代理列表中;该上行代理単元进ー步用于将数据报文的源MAC地址修改为自身的MAC地址后从上行ロ发送出去 所述下行代理单元进一步用于,解析从上行ロ接收到的下行监控数据报文,并根据数据报文中携帯的目的端ロ号从代理列表中获取对应的MAC地址,并将该数据报文的目的MAC地址修改为前述获取到的MAC地址后发送出去。3.如权利要求2所述的设备,其特征在于,所述上行代理単元进ー步用于在从下行ロ收到监控数据报文时先检查该报文的源MAC地址与源端ロ的对应关系是否已经存在于所述代理列表中,如果是则将报文的源MAC地址修改为自身的MAC地址后从上行ロ发送出去,否则将该MAC地址与源端口号的对应关系保存到代理列表中;或者在从下行ロ收到监控信令报文时先检查该报文的源MAC地址与设备标识的对应关系是否已经存在于所述代理列表中,如果是则将报文的源MAC地址修改为自身的MAC地址后从上行ロ发送出去,否则将该MAC地址与设备标识的对应关系保存到代理列表中。4.如权利要求2所述的设备,其特征在于,所述上行代理単元进ー步判断从下行ロ接收到的报文是数据报文还是信令报文,如果是数据报文则在将所述MAC地址与源端口号的对应关系保存到代理列表之前,根据代理列表判断该数据报文的源端ロ号是否已经被其他終端设备占用了,如果是则不保存并丢弃终端设备的报文或者发送目的端ロ不可达报文,否则继续。5.如权利要求I所述的设备,其特征在于,所述终端设备为编码终端设备,所述接入代理设备还包括集成于该设备内的编码终端设备,所述编码终端设备用于将来自多媒体采集终端的模拟多媒体流编码为数字多媒体流。6.如权利要求I所述的设备,其特征在于,所述信令报文为SIP报文...

【专利技术属性】
技术研发人员:周迪王军
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1