一种资源设备地址获取方法及装置制造方法及图纸

技术编号:14657696 阅读:47 留言:0更新日期:2017-02-16 23:19
本申请公开了一种资源地址获取方法,应用于包含资源设备、管理平台VM和多个网关设备的网络中的所述网关设备中,通过接收管理平台VM根据资源设备IP地址生成的地址请求报文,根据地址请求报文中的地址请求标识判断其中的IP地址是否属于自身所处的网段,当地址请求报文中的IP地址属于自身所处的网段时,根据IP地址对应的MAC地址与所处的目的网段成地址应答消息,并将地址应答消息发送至VM,使得当VM与资源设备分别处于不同网段时,VM依然可以准确的获得资源设备的网络地址信息,更使得在资源设备初始接入以及后期维护等过程变得更加简便。

【技术实现步骤摘要】

本专利技术涉及网络地址获取
,特别涉及一种资源设备地址获取方法及装置
技术介绍
在视频监控系统网络中,一般存在着监控平台、网络摄像机IPC、网络设备、网络硬盘录像机NVR等角色,平台为其中核心节点,负责所有资源的接入、管理、业务调度等。NVR/IPC/社会资源等资源设备通过各监控协议接入到监控系统中,如onvif(开放型网络视频接口论坛)协议为例,管理平台VM通过IP地址唯一来确定一台资源设备,并进行注册管理等业务,在设备上线成功后,每个资源设备对应一个IP地址。但是在实际应用中,只用IP地址来对资源设备进行管理,往往会出现以下问题:(1)现有技术中,大部分资源设备都是依靠网络的DHCP功能进行IP地址获取,当资源设备掉线后重新接入网络时,重新接入的资源设备IP地址可能会发生变化,即使再次向平台设备进行注册/保活,但平台会认为IP地址为新的IP地址,该资源设备非原设备,就会导致设备无法上线等错误;(2)单纯以IP地址作为身份识别资源设备,无法有效防止其他设备冒充现有资源设备的IP地址,来对当前视频监控系统网络进行恶意攻击;基于以上两种原因,在资源设备的初始上线接入以及后期维护过程中,都需要对资源设备的IP地址以及MAC地址同时进行绑定管理,需要同时获取资源设备的MAC地址以及IP地址。在实现本专利技术的过程中,专利技术人发现了如下问题:现有技术中,网络设备的MAC地址主要通过地址解析协议ARP报文来进行网络设备MAC地址的获取,通过反向地址转换协议RARP来进行网络设备IP地址的获取,然而以上两种协议都仅适用于处于同一网段中的网络设备的地址信息获取,在视频监控系统网络中,往往存在多个网关设备的多个网段,当资源设备与管理平台VM不在同一个网段中,通过现有技术中的ARP或RARP查询就无法获取到资源设备的MAC地址也就无法进行资源设备的接入。因此,当资源设备与管理平台VM分别处于不同网段中,如何获取资源设备网络地址信息已经成为本领域技术人员亟待解决的问题。
技术实现思路
本专利技术提供了一种资源设备地址获取方法及装置,使得当源设备与管理平台VM分别处于不同网段中,可以准确的获取资源设备的网络地址信息。基于上述目的,本申请实施例提供一种资源设备地址获取方法,应用于包含资源设备、管理平台VM和多个网关设备的网络中的所述网关设备,所述方法包括:接收所述VM生成的第一地址请求报文,所述第一地址请求报文中携带了地址请求标识及所述资源设备的IP地址,所述地址请求标识及所述IP地址是当所述资源设备与所述VM不处于同一网段时所述VM生成的;判断所述IP地址是否属于自身所处的网段;若否,则将所述第一地址请求报文发送至所述网关设备的路由表中的下一跳网关设备;若是,则根据所述IP地址对应的MAC地址生成第一地址应答报文,并将所述第一地址应答报文发送至所述VM,以供所述VM将所述MAC地址及所述目的网段存储于自身的数据库中;其中,所述第一地址应答报文携带了目的网段、所述地址应答标识及所述MAC地址,所述目的网段为所述资源设备所处的网段。本申请实施例提供一种资源设备地址获取方法,应用于包含资源设备、管理平台VM和多个网关设备的网络中的所述VM,所述资源设备所在的第一网关设备处于第一网段,所述VM所在的第二网关设备处于第二网段,所述方法包括:将第一地址请求报文发送至所述第一网关设备,所述第一地址请求报文中携带了地址请求标识及所述资源设备的IP地址,所述地址请求标识及所述IP地址是当所述资源设备与所述VM不处于同一网段时所述VM生成的;获取第一网关设备发送的第一地址应答报文中的所述资源设备的MAC与所述第一网段,所述第一地址应答报文是所述第一网关设备根据所述MAC地址与所述第一网段生成的;将所述MAC地址与所述第一网段存储在自身的数据库中;其中,所述第一地址应答报文中携带了目的网段、所述MAC地址以及所述地址应答标识,所述目的网段为所述第一网段。相应的,本申请实施例提供一种资源设备地址获取装置,应用于包含资源设备、管理平台VM和多个网关设备的网络中的所述网关设备,所述装置包括:判断模块,判断所述IP地址是否属于自身所处的网段;第一发送模块,若所述IP地址不属于自身所述的网段,则将所述第一地址请求报文发送至所述网关设备的路由表中的下一跳网关设备;第二发送模块,若所述IP地址属于自身所述的网段,则根据所述IP地址对应的MAC地址生成第一地址应答报文,并将所述第一地址应答报文发送至所述VM,以供所述VM将所述MAC地址及所述目的网段存储于自身的数据库中。其中,所述第一地址应答报文携带了目的网段、所述地址应答标识及所述MAC地址,所述目的网段为所述资源设备所处的网段。本申请实施例提供一种资源设备地址获取装置,应用于包含资源设备、管理平台VM和多个网关设备的网络中的所述VM,所述资源设备所在的第一网关设备处于第一网段,所述VM所在的第二网关设备处于第二网段,所述装置包括:发送模块,将第一地址请求报文发送至所述第一网关设备,所述第一地址请求报文中携带了地址请求标识及所述资源设备的IP地址,所述地址请求标识及所述IP地址是当所述资源设备与所述VM不处于同一网段时生成的;获取模块,获取第一地址应答报文中的所述资源设备的MAC与所述第一网段,所述第一地址应答报文是所述第一网关设备根据所述MAC地址与所述第一网段生成的;存储模块,将所述MAC地址与所述第一网段存储在自身的数据库中;其中,所述第一地址应答报文中携带了目的网段、所述MAC地址以及所述地址应答标识,所述目的网段为所述第一网段。通过应用本申请提出的技术方案,与现有技术相比,本申请实施例至少具有以下优点:通过接收管理平台VM根据资源设备IP地址生成的地址请求报文,根据地址请求报文中的地址请求标识判断其中的IP地址是否属于自身所处的网段,当地址请求报文中的IP地址属于自身所处的网段时,根据IP地址对应的MAC地址与所处的目的网段成地址应答消息,并将地址应答消息发送至VM,使得当VM与资源设备分别处于不同网段时,VM依然可以准确的获得资源设备的网络地址信息,更使得在资源设备初始接入以及后期维护等过程变得更加简便。附图说明图1为本申请实施例一提出的一种资源设备地址获取方法的流程示意图;图1a为本申请实施例一中提出一种ARP报头的报文结构示意图;图1b为本申请实施例一中提出的第一地址请求报文的报文结构示意图;图1c为本申请实施例一中提出的第一地址应答报文的报文结构示意图;图2为本申请实施例二提出的一种资源设备地址获取方法的流程示意图;图3为本申请具体实施例中提出视频系统网络的组网示意图;图4为本申请具体实施例中提出一种资源设备地址获取方法的流程示意图;图4a为本申请具体实施例中提出的第一地址请求报文的报文结构示意图;图4b为本申请具体实施例中提出的第一地址应答报文的报文结构示意图;图5为本申请具体实施例中提出的一种资源设备地址获取方法的流程示意图;图5a为本申请具体实施例中提出的第二地址请求报文的报文结构示意图;图5b为本申请具体实施例中提出的第一地址应答报文的报文结构示意图;图6为本申请实施例三中提出一种资源设备地址获取装置的结构示意图图7为本申请实施例四中提出一种资源设备地址获取装置的结构示本文档来自技高网
...
一种资源设备地址获取方法及装置

【技术保护点】
一种资源设备地址获取方法,应用于包含资源设备、管理平台VM和多个网关设备的网络中的所述网关设备,其特征在于,所述方法包括:接收所述VM生成的第一地址请求报文,所述第一地址请求报文中携带了地址请求标识及所述资源设备的IP地址,所述地址请求标识及所述IP地址是当所述资源设备与所述VM不处于同一网段时所述VM生成的;判断所述IP地址是否属于自身所处的网段;若否,则将所述第一地址请求报文发送至所述网关设备的路由表中的下一跳网关设备;若是,则根据所述IP地址对应的MAC地址生成第一地址应答报文,并将所述第一地址应答报文发送至所述VM,以供所述VM将所述MAC地址及所述目的网段存储于自身的数据库中;其中,所述第一地址应答报文携带了目的网段、所述地址应答标识及所述MAC地址,所述目的网段为所述资源设备所处的网段。

【技术特征摘要】
1.一种资源设备地址获取方法,应用于包含资源设备、管理平台VM和多个网关设备的网络中的所述网关设备,其特征在于,所述方法包括:接收所述VM生成的第一地址请求报文,所述第一地址请求报文中携带了地址请求标识及所述资源设备的IP地址,所述地址请求标识及所述IP地址是当所述资源设备与所述VM不处于同一网段时所述VM生成的;判断所述IP地址是否属于自身所处的网段;若否,则将所述第一地址请求报文发送至所述网关设备的路由表中的下一跳网关设备;若是,则根据所述IP地址对应的MAC地址生成第一地址应答报文,并将所述第一地址应答报文发送至所述VM,以供所述VM将所述MAC地址及所述目的网段存储于自身的数据库中;其中,所述第一地址应答报文携带了目的网段、所述地址应答标识及所述MAC地址,所述目的网段为所述资源设备所处的网段。2.如权利要求1所述的方法,其特征在于,所述第一地址请求报文中还携带了IP包头,其中,所述IP包头具体包括:所述IP地址、所述VM的IP地址与目的网段;所述第一地址请求报文中的目的MAC地址为非全1的地址。3.如权利要求1所述的方法,其特征在于,在将所述第一地址应答报文发送至所述VM之后,还包括:接收所述VM生成的第二地址请求报文,所述第二地址请求报文是当所述IP地址失效时,所述VM根据自身数据库中存储的所述MAC地址以及所述目的网段生成的,所述第二地址请求报文中携带了第二地址请求标识及所述资源设备的MAC地址以及目的网段;判断所述第二地址请求报文中的目的网段是否属于自身所处的网段,所述目的网段为目的网关设备所处的网段;若否,则将所述第二地址请求报文发送至所述网关设备的路由表中的下一跳网关设备;若是,则根据所述MAC地址对应的IP地址生成第二地址应答报文,并将所述第二地址应答报文发送至所述VM,以供所述VM将所述IP地址存储到自身的数据库中。4.一种资源设备地址获取方法,应用于包含资源设备、管理平台VM和多个网关设备的网络中的所述VM,所述资源设备所在的第一网关设备处于第一网段,所述VM所在的第二网关设备处于第二网段,其特征在于,所述方法包括:将第一地址请求报文发送至所述第一网关设备,所述第一地址请求报文中携带了地址请求标识及所述资源设备的IP地址,所述地址请求标识及所述IP地址是当所述资源设备与所述VM不处于同一网段时所述VM生成的;获取所述第一网关设备发送的第一地址应答报文中的所述资源设备的MAC与所述第一网段,所述第一地址应答报文是所述第一网关设备根据所述MAC地址与所述第一网段生成;将所述MAC地址与所述第一网段存储在自身的数据库中;其中,所述第一地址应答报文中携带了目的网段、所述MAC地址以及所述地址应答标识,所述目的网段为所述第一网段。5.如权利要求4所述的方法,其特征在于,所述第一地址请求报文中还携带了IP包头,其中,所述IP包头具体包括:所述IP地址、所述VM的IP地址与目的网段;所述第一地址请求报文中的目的MAC地址为非全1的地址。6.如权利要求4所述的方法,其特征在于,在将所述MAC地址与所述第一网段存储在自身的数据库中之后,还包括:当所述IP地址失效时,根据所述VM数据库中存储的所述MAC地址以及所述目的网段生成第二地址请求报文,所述第二地址请求报文中携带了第二地址请求标识、所述MAC地址及所述目的网段;根据所述第二地址请求报文中包含的所述第一网关设备的目的网段,将所述第二地址请求报文发送至所述第一网关设备;获取第二地址应答报文中的所述资源设备的IP地址,所述第二地址应答报文是所述第一网关设备根据所述IP地址生成的;将所述IP地址存储在自身的数据库中。7.一种资源设备地址获取装置,应用于包含资源设备、管理平台VM和多个网关设备的网络中的所述网关设备,其特征在于,所述装置包括:接收模块,接收所述VM生成的第一地址请求报文,所述第一地址请求报文...

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

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

1