一种IP地址使用分析方法及装置与流程

    专利2022-07-07  80

    本发明涉及客户网络故障定位领域,尤其是一种ip地址使用分析方法及装置。
    背景技术
    ::ip地址作为全网唯一的公共资源,其使用必在网络设备上留下痕迹。通过采集全网设备配置,可以获取全网已配置的ip地址,对其进行分析,可得到ip地址的具体使用情况。为定位客户网络故障,了解ip地址资源的使用情况,具有非常重要的意义。技术实现要素:针对上述情况,本发明提供一种ip地址使用分析方法及装置,通过采集全网设备的配置及运行信息,提取与ip地址相关的所有数据,根据路由器网络业务配置原理,对数据进行关联性分析,有效忽略或屏蔽那些非关键点信息,逐步定位每个ip地址的具体使用情况,并提供综合查询功能。为实现上述目的,本发明采用下述技术方案:在本发明一实施例中,提出了一种ip地址使用分析方法,该方法包括:对域内的全网路由进行采集,包括所有公网路由和vpn路由;如果某个ip地址无法与域内路由匹配,则认为是域外地址;如果某个ip地址是域内路由,则需要将该ip地址与采集到的bras地址池地址、bras设备或宽带接入设备地址、bgp路由、vpn路由、非bgp和vpn接入的专线业务地址、中继地址和黑洞路由,根据配置规则,按照自定义的顺序进行匹配;对匹配上的地址打上地址分类iptype的标记,获取到相应的ip地址使用类型;对于采集到的bgp和vpn接入的专线业务地址,进一步细分为idc业务类型、紫金业务类型或普通专线业务类型。进一步地,该方法还包括:将ip地址分使用类型提供综合查询功能。进一步地,对域内的全网路由进行采集,包括:对所有协议类型机械能地址采集,包括:bgp协议地址、direct地址、isis协议地址、ospf协议地址、rip协议地址和static协议地址。进一步地,将ip地址分使用类型提供综合查询功能,包括:通过批量导入ip地址的方式,将大量ip地址快速分类,并获取到相关的客户业务信息和网络连接信息。在本发明一实施例中,还提出了一种ip地址使用分析装置,该装置包括:域内路由采集模块,用于对域内的全网路由进行采集,包括所有公网路由和vpn路由;域外地址确认模块,用于当某个ip地址无法与域内路由匹配时,则认为是域外地址;域内地址匹配模块,用于当某个ip地址是域内路由时,则需要将该ip地址与采集到的bras地址池地址、bras设备或宽带接入设备地址、bgp路由、vpn路由、非bgp和vpn接入的专线业务地址、中继地址和黑洞路由,根据配置规则,按照自定义的顺序进行匹配;对匹配上的地址打上地址分类iptype的标记,获取到相应的ip地址使用类型;ip分类细分模块,用于对采集到的bgp和vpn接入的专线业务地址,进一步细分为idc业务类型、紫金业务类型或普通专线业务类型。进一步地,该装置还包括:综合查询模块,用于将ip地址分使用类型提供综合查询功能。进一步地,对域内的全网路由进行采集,包括:对所有协议类型机械能地址采集,包括:bgp协议地址、direct地址、isis协议地址、ospf协议地址、rip协议地址和static协议地址。进一步地,综合查询模块,具体用于:通过批量导入ip地址的方式,将大量ip地址快速分类,并获取到相关的客户业务信息和网络连接信息。在本发明一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述ip地址使用分析方法。在本发明一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行ip地址使用分析方法的计算机程序。有益效果:1、本发明通过采集设备或者分析设备配置文件,分类获取海量设备ip配置信息。2、本发明提供灵活的可定义的匹配顺序,按照网络配置规则,对ip地址的分类进行过滤筛选,排除掉无效的采集信息。3、本发明对ip地址的具体使用实现精确定位,并针对不同使用类型的ip地址,有的放矢,关联查询到相应的重要的客户业务信息和网络连接信息。4、本发明对所有ip地址提供统一入口的查询功能,可以通过批量导入ip的方式,将大量ip地址快速分类,并获取到相关的客户业务信息和网络连接信息。附图说明图1是本发明一实施例的ip地址使用分析方法流程示意图;图2是本发明一实施例的ip地址使用分析装置结构示意图;图3是本发明一实施例的计算机设备结构示意图。具体实施方式下面将参考若干示例性实施方式来描述本发明的原理和精神,应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。根据本发明的实施方式,提出了一种ip地址使用分析方法及装置,通过登录设备,采集全部可以采集到的ip地址信息,如:域内公网路由,域内vpn路由,bras地址池,bras设备或宽带接入设备,bgp路由,vpn路由,非bgp和vpn接入的idc、紫金、普通专线业务,中继,黑洞路由等,将其保存入数据库。由于有些地址类型的地址采集信息具有包含关系,系统按照灵活可定义的优先顺序对域内路由进行地址匹配,精确定位地址使用类型,并提供综合查询功能。下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。图1是本发明一实施例的ip地址使用分析方法流程示意图。如图1所示,该方法包括:1、对域内的全网路由进行采集,包括所有公网路由和vpn路由;2、如果某个ip地址无法与域内路由匹配,则认为是域外地址;3、如果某个ip地址是域内路由,则需要将该ip地址与采集到的bras地址池地址(bias溯源系统接口,查询宽带账号信息)、bras设备或宽带接入设备地址、bgp路由、vpn路由、非bgp和vpn接入的专线业务地址、中继地址和黑洞路由,根据配置规则,按照自定义的顺序进行匹配;4、对匹配上的地址打上地址分类iptype的标记,获取到相应的ip地址使用类型;5、对于采集到的bgp和vpn接入的专线业务地址,进一步细分为idc业务类型、紫金业务类型或普通专线业务类型。需要说明的是,尽管在上述实施例及附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。为了对上述ip地址使用分析方法进行更为清楚的解释,下面结合一个具体的实施例来进行说明,然而值得注意的是该实施例仅是为了更好地说明本发明,并不构成对本发明不当的限定。本发明的详细实施如下:1、对域内路由进行采集对所有协议类型机械能地址采集,包括:bgp协议地址、direct地址、isis协议地址、ospf协议地址、rip协议地址和static协议地址(1)bgp协议地址登录设备,执行命令disbgprouting-table|excludeas,返回结果如下:(2)direct地址登录设备,执行命令displayiprouting-tableprotocoldirect,返回结果如下:(3)isis协议地址登录设备,执行命令displayiprouting-tableprotocolisis,返回结果如下:(4)ospf协议地址登录设备,执行命令displayiprouting-tableprotocolospf,返回结果格式同上,ip地址匹配的as-path内容填写local。(5)rip协议地址登录设备,执行命令displayiprouting-tableprotocolrip,返回结果格式同上,ip地址匹配的as-path内容填写local。6)static协议地址登录设备,执行命令displayiprouting-tableprotocolstatic,返回结果格式同上,ip地址匹配的as-path内容填写local。2、对vpn路由进行采集3、对vpn接入的专线业务地址进行采集routerstaticrouterstatic为关键字:定位到静态地址address-familyipv4unicast10.191.254.0/24gigabitethernet0/4/0/261.148.56.4261.50.217.32/28gigabitethernet0/2/1/561.148.57.13461.50.247.0/25gigabitethernet0/4/1/961.148.167.60vrfvipvrf为关键字,定位带vrf的地址address-familyipv4unicast125.35.7.64/27gigabitethernet0/5/1/8.26161.148.56.226“125.35.7.64/27gigabitethernet0/5/1/8.26161.148.56.226”为获取的vpn地址,后面第二个字段为地址对应的端口,第三个字段为ip地址的下一跳。(1)在配置文件中定位routerstatic,读取下面所有vrf里面包含的ip地址段(非vrf下面的路由地址不关注),遇到“!”表示单个vrf包含的ip地址段读取完成,依次记录所有vrf里面的地址段,vrf后面“gigabitethernet0/5/1/8.26161.148.56.226”为vrf名称。(2)如上,采集到的vpn地址信息:125.35.7.64/27,匹配的vrf为:vip,对应的端口为:gigabitethernet0/5/1/8.261,下一跳地址为:61.148.56.226。4、紫金专线业务地址采集(1)在配置文件中查找关键字iproute-static,再在关键字iproute-static后面查找第五个字段关键字description,如果没有第五个字段或第五个字段不为description,则不关注,继续下一个iproute-static查询;(2)如果第五个字段为关键字description,取第六个字段内容,判断第六个字段是否带“zijin”或“jieru”字样(不区分大小写),符合要求,则第一个字段(ip地址)&第二个字段(掩码)为要查询的紫金&业务地址段,查找完成一个,再按照第一步和第二步查询下一个iproute-static,直到同一配置文件查询完;5、宽带接入设备地址采集执行命令返回结果如下:6、bras地址池地址采集返回结果格式如下:返回结果如下:7、黑洞路由采集静态:如上,在配置文件中查询所有以iproute-static开头的内容,其后面第一个字段为ip地址,第二个字段为ip地址掩码,如果第三个字段为192.0.2.1,则此ip地址段为黑洞路由,第一个字段和第二个字段转换为xxx.xxx.xxx.xxx/x格式,第三个字段不为192.0.2.1,跳过去继续查询。读取第一列的所有peer地址,如:42.62.79.110,43.254.0.254,61.48.51.90;对上面获取的每个peer地址再执行如下命令:displaybgprouting-tablepeer43.254.0.254received-routes该行为命令行,“43.254.0.254”为peer地址(上面获取的每个peer地址执行此命令)以peer地址43.254.0.254为例子,结果如下:8、对上述采集到的地址信息进行分析比对域内路由为全域所有地址信息。将后续采集到的各类地址信息,按照自定义的顺序与域内路由进行比对,将匹配上的地址信息打上标记,获取到相应的ip地址使用分类。配置规则如下表1:表1配置数据:insertintoaddrtabcompcfg(tablename,iptype,iscomvrf,seq)values('vpnuseraddrbjlt','v','1',1);insertintoaddrtabcompcfg(tablename,iptype,iscomvrf,seq)values('bgpuseraddrbjlt','b','0',2);insertintoaddrtabcompcfg(tablename,iptype,iscomvrf,seq)values('zijinuseraddrbjlt','z','0',3);insertintoaddrtabcompcfg(tablename,iptype,iscomvrf,seq)values('convergeaddrbjlt','c','0',4);insertintoaddrtabcompcfg(tablename,iptype,iscomvrf,seq)values('blackholeaddrbjlt','h','0',5);insertintoaddrtabcompcfg(tablename,iptype,iscomvrf,seq)values('basdevaddrbjlt','d','0',6);insertintoaddrtabcompcfg(tablename,iptype,iscomvrf,seq)values('basaddrpoolbjlt','p','0',7);具体算法:第一步:按照addrtabcompcfg.seq顺序从小到大,将域内路由与配置表中的各类地址进行匹配,并打上类型标记。按照seq的顺序,从配置规则表seq值最小的记录逐个进行处理根据tablename,找到对应ip分类的采集数据表。如果iscomvrf=0,则将采集数据表中的network字段与域内路由表indomainrouaddr的network字段进行匹配。将network完全相等的地址段,在indomainrouaddr表,将iptype赋值为规则配置表中的iptype的值,即打上对应的ip分类标记。如果无法匹配,则向域内路由表新增一条记录,iptype标记为当前配置表的iptype。如果iscomvrf=1,则将采集数据表中的network字段&&vrf与域内路由表indomainrouaddr的network&&vrf字段进行匹配。将2个字段值完全相等的地址段,在indomainrouaddr表,将iptype赋值为规则配置表中的iptype的值,即打上对应的ip分类标记。如果无法完全匹配,则向域内路由表新增一条记录,iptype标记为当前配置表的iptype。注:配置表seq的顺序非常重要,需要将更加细化的ip分类,放在前面匹配。匹配顺序为vpn路由地址,bgp路由地址,非bgp或vpn接入的紫金专线业务地址,中继地址,黑洞路由地址,bras设备地址,bras地址池地址。第二步:上述初始分类完成后,需要对已有分类地址按需补充业务数据。对于未匹配类型的地址,进行二次匹配。对于iptype为bgp(b)或vpn(v)路由地址,将network与业务地址表的ipaddr进行比对,如果一致,则根据业务地址表的业务类型是idc、普通专线将iptype改为idc(a)或专线(l)。将network与紫金专线业务地址zijinuseraddrbjlt表network进行匹配,如果一致,则为vpn或bgp接入的紫金专线业务地址,iptype改为紫金专线(z)。对于iptype为空的地址,将其与业务地址表的ipaddr进行比对,如果相等,则根据业务地址表的业务类型是idc、普通专线将iptype改为idc(a)或专线(l)。此部分为非bgp和vpn接入的业务地址。对于iptype为空的地址,将其与中继地址表的ipaddr进行比对,如果相等,则为中继地址,iptype标记为i9、将ip地址分使用类型提供综合查询功能填写ip地址范围(单个ip地址,或者起始地址-终止地址,或者ip/掩码位数。若多个,请用英文逗号分隔),点击查询。idc专线地址:条件ip,专线号,设备名称,设备ip,端口描述。bgp接入专线:条件ip,专线号,设备名称,设备ip,端口描述。域外地址(indomainrouaddr表中无法匹配的地址)如下表2:表2ip地址地址类型as-pathx.x.x.x域外地址483765035黑洞路由地址(indomainrouaddr.iptype=h)如下表3:表3ip地址地址类型域内地址类型中继地址(indomainrouaddr.iptype=i)如下表4:表4ip地址地址类型设备名称设备ip端口名称端口描述域内地址类型中继地址bras设备/宽带接入设备地址(indomainrouaddr.iptype=d或x)如下表5:当输入的条件ip在indomainrouaddr表匹配到的indomainrouaddr.network关联indomainrouaddr.iptype=d/x时,表示条件ip为bras/宽带接入设备地址,入此显示栏。表5bras地址池地址(indomainrouaddr.iptype=p)/宽带接入设备地址池地址(indomainrouaddr.iptype=k)如下表6:表6紫金&专线业务地址(indomainrouaddr.iptype=z)如下表7:表7普通专线业务地址(indomainrouaddr.iptype=l)如下表8:表8idc专线地址(indomainrouaddr.iptype=a)如下表9:表9其他地址(indomainrouaddr表中iptype为空的地址或者(iptype=b/vandslservtype为空))如下表10:表10基于同一发明构思,本发明还提出一种ip地址使用分析装置。该装置的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的术语“模块”,可以是实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图2是本发明一实施例的ip地址使用分析装置结构示意图。如图2所示,该装置包括:域内路由采集模块101,用于对域内的全网路由进行采集,包括所有公网路由和vpn路由;对所有协议类型机械能地址采集,包括:bgp协议地址、direct地址、isis协议地址、ospf协议地址、rip协议地址和static协议地址;域外地址确认模块102,用于当某个ip地址无法与域内路由匹配时,则认为是域外地址;域内地址匹配模块103,用于当某个ip地址是域内路由时,则需要将该ip地址与采集到的bras地址池地址、bras设备或宽带接入设备地址、bgp路由、vpn路由、非bgp和vpn接入的专线业务地址、中继地址和黑洞路由,根据配置规则,按照自定义的顺序进行匹配;对匹配上的地址打上地址分类iptype的标记,获取到相应的ip地址使用类型;ip分类细分模块104,用于对采集到的bgp和vpn接入的专线业务地址,进一步细分为idc业务类型、紫金业务类型或普通专线业务类型。综合查询模块105,用于将ip地址分使用类型提供综合查询功能;通过批量导入ip地址的方式,将大量ip地址快速分类,并获取到相关的客户业务信息和网络连接信息。应当注意,尽管在上文详细描述中提及了ip地址使用分析装置的若干模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块的特征和功能可以在一个模块中具体化。反之,上文描述的一个模块的特征和功能可以进一步划分为由多个模块来具体化。基于前述发明构思,如图3所示,本发明还提出一种计算机设备200,包括存储器210、处理器220及存储在存储器210上并可在处理器220上运行的计算机程序230,处理器220执行计算机程序230时实现前述ip地址使用分析方法。基于前述发明构思,本发明还提出一种计算机可读存储介质,计算机可读存储介质存储有执行前述ip地址使用分析方法的计算机程序。本发明提出的ip地址使用分析方法及装置,通过采集设备或者分析设备配置文件,分类获取海量设备ip配置信息;提供灵活的可定义的匹配顺序,按照网络配置规则,对ip地址的分类进行过滤筛选,排除掉无效的采集信息;对ip地址的具体使用实现精确定位,并针对不同使用类型的ip地址,有的放矢,关联查询到相应的重要的客户业务信息和网络连接信息;对所有ip地址提供统一入口的查询功能,可以通过批量导入ip的方式,将大量ip地址快速分类,并获取到相关的客户业务信息和网络连接信息。虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包含的各种修改和等同布置。对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。当前第1页1 2 3 当前第1页1 2 3 
    技术特征:

    1.一种ip地址使用分析方法,其特征在于,该方法包括:

    对域内的全网路由进行采集,包括所有公网路由和vpn路由;

    如果某个ip地址无法与域内路由匹配,则认为是域外地址;

    如果某个ip地址是域内路由,则需要将该ip地址与采集到的bras地址池地址、bras设备或宽带接入设备地址、bgp路由、vpn路由、非bgp和vpn接入的专线业务地址、中继地址和黑洞路由,根据配置规则,按照自定义的顺序进行匹配;

    对匹配上的地址打上地址分类iptype的标记,获取到相应的ip地址使用类型;

    对于采集到的bgp和vpn接入的专线业务地址,进一步细分为idc业务类型、紫金业务类型或普通专线业务类型。

    2.根据权利要求1所述的ip地址使用分析方法,其特征在于,该方法还包括:

    将ip地址分使用类型提供综合查询功能。

    3.根据权利要求1所述的ip地址使用分析方法,其特征在于,对域内的全网路由进行采集,包括:

    对所有协议类型机械能地址采集,包括:bgp协议地址、direct地址、isis协议地址、ospf协议地址、rip协议地址和static协议地址。

    4.根据权利要求2所述的ip地址使用分析方法,其特征在于,将ip地址分使用类型提供综合查询功能,包括:

    通过批量导入ip地址的方式,将大量ip地址快速分类,并获取到相关的客户业务信息和网络连接信息。

    5.一种ip地址使用分析装置,其特征在于,该装置包括:

    域内路由采集模块,用于对域内的全网路由进行采集,包括所有公网路由和vpn路由;

    域外地址确认模块,用于当某个ip地址无法与域内路由匹配时,则认为是域外地址;

    域内地址匹配模块,用于当某个ip地址是域内路由时,则需要将该ip地址与采集到的bras地址池地址、bras设备或宽带接入设备地址、bgp路由、vpn路由、非bgp和vpn接入的专线业务地址、中继地址和黑洞路由,根据配置规则,按照自定义的顺序进行匹配;对匹配上的地址打上地址分类iptype的标记,获取到相应的ip地址使用类型;

    ip分类细分模块,用于对采集到的bgp和vpn接入的专线业务地址,进一步细分为idc业务类型、紫金业务类型或普通专线业务类型。

    6.根据权利要求5所述的ip地址使用分析装置,其特征在于,该装置还包括:

    综合查询模块,用于将ip地址分使用类型提供综合查询功能。

    7.根据权利要求5所述的ip地址使用分析装置,其特征在于,对域内的全网路由进行采集,包括:

    对所有协议类型机械能地址采集,包括:bgp协议地址、direct地址、isis协议地址、ospf协议地址、rip协议地址和static协议地址。

    8.根据权利要求6所述的ip地址使用分析装置,其特征在于,所述综合查询模块,具体用于:

    通过批量导入ip地址的方式,将大量ip地址快速分类,并获取到相关的客户业务信息和网络连接信息。

    9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-4任一项所述方法。

    10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1-4任一项所述方法的计算机程序。

    技术总结
    本发明公开一种IP地址使用分析方法及装置,其中,该方法包括:对域内的全网路由进行采集;如果某个IP地址无法与域内路由匹配,则认为是域外地址;如果某个IP地址是域内路由,则将该IP地址与采集到的Bras地址池地址、Bras设备或宽带接入设备地址、BGP路由、VPN路由、非BGP和VPN接入的专线业务地址、中继地址和黑洞路由,根据配置规则,按照自定义的顺序进行匹配;对匹配上的地址打上地址分类IPTYPE的标记;对于BGP和VPN接入的专线业务地址,进一步细分为IDC业务类型、紫金业务类型或普通专线业务类型。该方法及装置可以定位每个IP地址的具体使用情况,并提供综合查询功能。

    技术研发人员:刘杰娟
    受保护的技术使用者:中盈优创资讯科技有限公司
    技术研发日:2020.11.13
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-7301.html

    最新回复(0)