一种主用框与备用框间IP冲突的处理方法和系统与流程

未命名 10-08 阅读:85 评论:0

一种主用框与备用框间ip冲突的处理方法和系统
技术领域
1.本发明涉及通信技术领域,特别涉及一种主用框与备用框间ip冲突的处理方法和系统。


背景技术:

2.伴随着业务容量的增长和业务复杂度增加,通信传输设备站点所需的业务盘数量和子框数量也逐步增多,尤其在otn传输站点,为便于业务调度和方便管理,单个通信站点往往是许多个业务子框进行物理级联进行统一管理或者控制。当站点的管理或者控制主子框失效后,会造成整个站点的脱管。
3.通常对于这种多子框站点会设置主用框与备用框进行保护,当出现主用框失效的情况后,备用框检测此情况并及时切换为主用框,继续承担管理或控制任务,确保站点仍可正常管理或控制。
4.在主用框与备用框发生切换后,有时主用框并未真的失效,比如仅仅是主用框与备用框间检测通道中断,使得备用框判别主用框失效而切主;一般而言,为便于管理和考虑到多个管理或控制ip造成的管理或业务模型复杂度增大,单个站点的管理平面或者控制平面的站点ip是唯一的,当上述主备切换后出现两个主用的情况时,新老主用框与备用框都使用了站点ip,导致设备网络中出现了ip地址冲突,反而导致该站点无法上管。
5.对于ip地址冲突的解决方案,在以太网接口设备组网场景下,相关技术中依赖mac和ip地址比对来判别冲突是否发生(如ipv6具备的dad检测机制),由于该方案是基于以太网络的arp广播(组播)等方式,对于包含了非以太接口(如otn设备组网会主要使用ppp协议接口等)组网以及ip地址冲突的两个站点间涉及了多个设备网络等情况,往往不能检测是否有ip地址冲突发生,需要人工参与排查定位。


技术实现要素:

6.本发明实施例提供一种主用框与备用框间ip冲突的处理方法和系统,可自动检测多子框站点中主用框与备用框倒换产生ip地址冲突的问题。
7.本发明实施例提供的一种主用框与备用框间ip冲突的处理方法,其特征在于,所述方法包括步骤:
8.记录站点正常运行时主用框与备用框通信接口的路由协议邻居信息;
9.发生主用框与备用框间ip冲突时利用传输网已有的通信通道和路由协议邻居信息对主用框与备用框使用站点通信ip的合理性进行判别;
10.根据判别结果选择主用框与备用框之间更合理的一方使用所述站点通信ip。
11.一些实施例中,所述记录站点正常运行时主用框与备用框通信接口的路由协议邻居信息,包括:
12.在主用框与备用框正常工作时,主用框控制盘主动检查路由协议栈里主用框和备用框对外通信或控制信令接口的邻接站点信息并记录和通告备用框控制盘。
13.一些实施例中,所述主用框控制盘主动检查路由协议栈里主用框和备用框对外通信或控制信令接口的邻接站点信息并记录通告备用框控制盘,包括步骤:
14.主用框控制盘定期检测本盘路由协议的邻居信息及变化情况;
15.根据所述邻居站点对应在各子框的通信链路编号识别出连接在主用框上的非以太接口邻接站点以及连接在备用框上的非以太接口邻接站点;
16.利用主用框与备用框间通道将主备子框和其对应非以太接口邻居站点的ip信息告知备用框控制盘。
17.一些实施例中,还包括步骤:
18.主用框控制盘或备用框控制盘检测到主用框与备用框间通信信道中断后结合自身与网管或控制机的通信情况判断是否发生主用框与备用框间ip冲突;
19.在判断为发生主用框与备用框间ip冲突时记录ip冲突的链路路径。
20.一些实施例中,所述主用框控制盘或备用框控制盘检测到主用框与备用框间通信信道中断后结合自身与网管或控制机的通信情况判断是否发生主用框与备用框间ip冲突,包括步骤:
21.主用框控制盘或备用框控制盘中的一方通过基于链路的二层私有报文分别向邻居站点发送另一方的邻接站点的ip以及多子框站点的管理ip,并要求所述邻居站点将所述另一方的邻接站点的ip以及多子框站点的管理ip通过基于ip的三层私有报文发送至所述另一方的邻接站点;
22.所述另一方的邻接站点根据所述三层私有报文查询自身路由协议邻居信息中是否有所述多子框站点的管理ip,并将查询结果加入应答报文发送回至所述邻居站点,所述应答报文包含所述另一方的邻接站点的ip、多子框站点的管理ip以及查询结果;
23.所述邻居站点将所述应答报文的内容通过二层私有报文转发至所述主用框控制盘或备用框控制盘中的一方;
24.所述主用框控制盘或备用框控制盘中的一方根据所述查询结果判断是否发生主用框与备用框间ip冲突。
25.一些实施例中,所述主用框控制盘或备用框控制盘中的一方根据所述查询结果判断是否发生主用框与备用框间ip冲突,包括步骤:
26.若所述查询结果为所述另一方的邻接站点路由协议邻居信息中有所述多子框站点的管理ip,则判断为发生主用框与备用框间ip冲突。
27.一些实施例中,所述利用传输网已有的通信通道和路由协议邻居信息对主用框与备用框使用站点通信ip的合理性进行判别,包括步骤:
28.主用框控制盘或备用框控制盘中的一方计算目前所辖子框业务盘的业务匹配值并根据ip冲突的链路路径向另一方发送所述链路路径上相关站点的ip、所述业务匹配值、业务配置时间以及多子框站点的管理ip;
29.所述另一方根据所述业务配置时间确认是否放弃使用所述多子框站点的管理ip并将确认结果发送至所述主用框控制盘或备用框控制盘中的一方;
30.所述主用框控制盘或备用框控制盘中的一方根据所述确认结果决定是否继续使用所述多子框站点的管理ip。
31.一些实施例中,所述另一方根据所述业务配置时间确认是否放弃使用所述多子框
站点的管理ip,包括步骤:
32.若收到报文中的所述业务配置时间比自身业务配置时间新,则确认放弃使用所述多子框站点的管理ip;
33.若收到报文中的所述业务配置时间比自身业务配置时间旧,则确认继续使用所述多子框站点的管理ip;
34.若收到报文中的所述业务配置时间与自身业务配置时间相同,则计算自身的业务匹配值并在自身的业务匹配值低于收到报文中的所述业务配置值时确认为放弃使用所述多子框站点的管理ip,在自身的业务匹配值高于收到报文中的所述业务配置值时确认为继续使用所述多子框站点的管理ip。
35.一些实施例中,所述根据ip冲突的链路路径向另一方发送所述链路路径上相关站点的ip、所述业务匹配值、业务配置时间以及多子框站点的管理ip,包括步骤:
36.通过二层私有报文向对应邻居站点发送所述业务匹配值、所述对应邻居站点的ip、主用框控制盘或备用框控制盘中另一方对应邻接站点的ip、多子框站点的管理ip以及业务配置时间;
37.所述对应邻居站点根据收到的二层私有报文的内容填充转换为三层私有报文向所述另一方对应邻接站点发送;
38.所述另一方对应邻接站点根据所述三层私有报文的内容解读出目的站点为自己的邻居站点并将所述三层私有报文的内容通过二层私有报文发送所述目的站点。
39.本发明实施例还提供一种主用框与备用框间ip冲突的处理系统,其特征在于,其包括,主用框控制盘与备用框控制盘,且
40.所述主用框控制盘用于记录站点正常运行时主用框与备用框通信接口的路由协议邻居信息;
41.所述主用框控制盘与所述备用框控制盘中任一方还用于:
42.发生主用框与备用框间ip冲突时利用传输网已有的通信通道和路由协议邻居信息对主用框与备用框使用站点通信ip的合理性进行判别;
43.根据判别结果选择主用框与备用框之间更合理的一方使用所述站点通信ip。
44.本发明实施例提供了一种主用框与备用框间ip冲突的处理方法和系统,通过记录了站点正常运行时主用框与备用框通信接口的路由协议邻居信息,在出现站点倒换后或者其他无法和网管或控制器通信的情况时,规划利用原有通信信道及邻居信息,自动检测是否出现了主用框与备用框ip地址冲突导致无法上管,如果是则进一步进行主用框与备用框的业务匹配信息交互来判别由谁使用站点ip更为合理,进而消除ip地址冲突恢复上管。利用了现有的通信信道,处理冲突的附加报文少,处理流程高效、可靠,极大增强了多子框核心站点的安全保护,并可应用于各类非全以太接口组网的设备网络。
附图说明
45.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
46.图1为本发明实施例提供的一种主用框与备用框间ip冲突的处理方法的流程示意图;
47.图2为本发明实施例提供的多子框主用框与备用框正常运行示意图;
48.图3为本发明实施例提供的多子框主用框与备用框间通道中断示意图;
49.图4为本发明实施例提供的检测主用框与备用框间ip地址冲突的流程示意图;
50.图5为本发明实施例提供的处理主用框与备用框间ip地址冲突的流程示意图。
具体实施方式
51.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
52.如图1所示,本发明实施例提供了一种主用框与备用框间ip冲突的处理方法,包括步骤:
53.s100:记录站点正常运行时主用框与备用框通信接口的路由协议邻居信息;
54.s200:发生主用框与备用框间ip冲突时利用传输网已有的通信通道和路由协议邻居信息对主用框与备用框使用站点通信ip的合理性进行判别;
55.s300:根据判别结果选择主用框与备用框之间更合理的一方使用所述站点通信ip。
56.本发明实施例提供了一种主用框与备用框间ip冲突的处理方法,通过记录了站点正常运行时主用框与备用框通信接口的路由协议邻居信息,在出现站点倒换后或者其他无法和网管或控制器通信的情况时,规划利用原有通信信道及邻居信息,自动检测是否出现了主用框与备用框ip地址冲突导致无法上管,如果是则进一步进行主用框与备用框的业务匹配信息交互来判别由谁使用站点ip更为合理,进而消除ip地址冲突恢复上管。利用了现有的通信信道,处理冲突的附加报文少,处理流程高效、可靠,极大增强了多子框核心站点的安全保护,并可应用于各类非全以太接口组网的设备网络。
57.一些实施例中,s100中,在主用框与备用框正常工作时,主用框控制盘主动检查路由协议栈里主用框和备用框对外通信或控制信令接口的邻接站点信息并记录和通告备用框控制盘。
58.一些实施例中,s100包括:
59.s110:主用框控制盘定期检测本盘路由协议的邻居信息及变化情况;
60.s120:根据所述邻居站点对应在各子框的通信链路编号识别出连接在主用框上的非以太接口邻接站点以及连接在备用框上的非以太接口邻接站点;
61.s130:利用主用框与备用框间通道将主备子框和其对应非以太接口邻居站点的ip信息告知备用框控制盘。
62.一些实施例中,s200之前还包括步骤:
63.s140:主用框控制盘或备用框控制盘检测到主用框与备用框间通信信道中断后结合自身与网管或控制机的通信情况判断是否发生主用框与备用框间ip冲突;
64.s150:在判断为发生主用框与备用框间ip冲突时记录ip冲突的链路路径。
65.一些实施例中,s140包括步骤:
66.s141:主用框控制盘或备用框控制盘中的一方通过基于链路的二层私有报文分别向邻居站点发送另一方的邻接站点的ip以及多子框站点的管理ip并要求所述邻居站点将所述另一方的邻接站点的ip以及多子框站点的管理ip通过基于ip的三层私有报文发送至所述另一方的邻接站点;
67.s142:所述另一方的邻接站点根据所述三层私有报文查询自身路由协议邻居信息中是否有所述多子框站点的管理ip,并将查询结果加入应答报文发送回至所述邻居站点,所述应答报文包含所述另一方的邻接站点的ip、多子框站点的管理ip以及查询结果;
68.s143:所述邻居站点将所述应答报文的内容通过二层私有报文转发至所述主用框控制盘或备用框控制盘中的一方;
69.s144:所述主用框控制盘或备用框控制盘中的一方根据所述查询结果判断是否发生主用框与备用框间ip冲突。
70.需要说明的是,s141中,主用框控制盘或备用框控制盘中的一方向邻居站点发送二层私有报文时,是想自身的所有邻居站点发送,最终会取最先完成应答的那条链路进行后续的业务匹配度验证。
71.进一步地,s144中,判断的方式为:若所述查询结果为所述另一方的邻接站点路由协议邻居信息中有所述多子框站点的管理ip,则判断为发生主用框与备用框间ip冲突。
72.一些实施例中,s200中利用传输网已有的通信通道和路由协议邻居信息对主用框与备用框使用站点通信ip的合理性进行判别,包括步骤:
73.s210:主用框控制盘或备用框控制盘中的一方计算目前所辖子框业务盘的业务匹配值并根据ip冲突的链路路径向另一方发送所述链路路径上相关站点的ip、所述业务匹配值、业务配置时间以及多子框站点的管理ip;
74.s220:所述另一方根据所述业务配置时间确认是否放弃使用所述多子框站点的管理ip并将确认结果发送至所述主用框控制盘或备用框控制盘中的一方;
75.s230:所述主用框控制盘或备用框控制盘中的一方根据所述确认结果决定是否继续使用所述多子框站点的管理ip。
76.需要说明的是,业务匹配值是指配下来业务配置和实际生效的业务配置的匹对值,由于部分业务盘出问题了,比如网管下发下来的配置是针对三个子框上共30块业务盘的,脱管了一个框里的10块,那么主用框的控制盘针对下发的业务配置实际只能管理到其余20块业务盘所覆盖的范围。但是有可能脱管框所在的10块盘的业务更重要,因此,通过计算业务匹配值可体现哪一方更关键。业务配置时间也就是业务配置的生效时间,即设备每次收到配置都会记录配置生成时间。
77.一些实施例中,s210中根据ip冲突的链路路径向另一方发送所述链路路径上相关站点的ip、所述业务匹配值、业务配置时间以及多子框站点的管理ip,包括步骤:
78.s211:通过二层私有报文向对应邻居站点发送所述业务匹配值、所述对应邻居站点的ip、主用框控制盘或备用框控制盘中另一方对应邻接站点的ip、多子框站点的管理ip以及业务配置时间;
79.s212:所述对应邻居站点根据收到的二层私有报文的内容填充转换为三层私有报文向所述另一方对应邻接站点发送;
80.s213:所述另一方对应邻接站点根据所述三层私有报文的内容解读出目的站点为自己的邻居站点并将所述三层私有报文的内容通过二层私有报文发送所述目的站点。
81.一些实施例中,s220包括步骤:
82.s221:若收到报文中的所述业务配置时间比自身业务配置时间新,则确认放弃使用所述多子框站点的管理ip;
83.s222:若收到报文中的所述业务配置时间比自身业务配置时间旧,则确认继续使用所述多子框站点的管理ip;
84.s223:若收到报文中的所述业务配置时间与自身业务配置时间相同,则计算自身的业务匹配值并在自身的业务匹配值低于收到报文中的所述业务配置值时确认为放弃使用所述多子框站点的管理ip,在自身的业务匹配值高于收到报文中的所述业务配置值时确认为继续使用所述多子框站点的管理ip。
85.本发明实施例,如图2所示,在主用框与备用框正常工作时,主用框控制盘主动检查路由协议栈里主用框、备用框对外通信或控制信令接口的邻接站点信息并记录通告备用框控制盘;如图3所示,当站点内的主用框与备用框间通信信道中断后,主用框控制盘根据记录的非以太接口(如ppp协议接口等)主用框与备用框邻居站点信息,复用原有管理通信线路,采用多路径(主用框主控盘-主用框对外通信链路邻居-设备网络-备用框对外通信链路邻居),利用二层报文+三层报文方式自动化判别出是否备用框也使用了站点的通信ip而造成主用框与备用框ip地址冲突。在此基础上,主用框主控盘依据特定的业务匹配度算法,利用检测出ip地址冲突的链路路径,把结果发送给备用框控制盘来判别两者谁更为重要,更重要的框控盘才能继续使用站点通信ip,由此完成站点通信ip的使用者选择。
86.一些实施例中,s210中计算目前所辖子框业务盘的业务配置值以及s223中计算自身的业务匹配值时,对站点的业务配置按照盘和业务类型进行hash排序;利用业务权重和所述主用框或备用框中一方管辖的在位业务盘对hash排序后的业务配置表进行计算得出目前所辖子框业务盘的业务匹配度系数。
87.可优选地,根据第一公式计算所述业务配置值,所述第一公式包括:
88.mv=sw 1*(board 1*servicenum 1+...board n*servicenum n)+...sw m*(board 1*servicenum m1+...board n*servicenum mx);
89.其中,mv为业务匹配值,其值越大表示业务匹配度越高,sw为业务权重,其根据业务重要度设定,board 1至board n为目前主用框管辖的实际在位盘,n表示实际在位盘的数量。
90.在一个具体的实施例中,设定多子框站点设置了主用框及其控制盘a,备用框机器控制盘b,以及其他业务子框;多子框站点对外只有一个管理平面ip和其他站点及网管/控制机通信(该方案也适用于控制平面等,例如对于控制平面而言,多子框站点对外只有一个控制平面ip);主用框与备用框间通过主用框与备用框间通信信道传递框间通信及管理、控制信令(或类于此类形式)。结合图2、图3所示的正常情况和中断情况,如图4所示以管理平面为例说明主用框与备用框ip地址冲突的判别流程,包括步骤:
91.s01、主备通道正常时,主用框控制盘a检测主用框与备用框邻居节点信息并发给备用框控制盘b。具体地,当多子框站点主用框与备用框正常通信工作时,主用框控制盘a(只有主用时控制盘才使用站点的管理ip)定期检测本盘路由协议的邻居信息及变化情况,
根据这些邻居站点对应在各子框的通信链路编号,识别出连接在主用框上的非以太接口邻接站点a1、a2...,以及连接在备用框上的非以太接口邻接站点b1、b2...,并利用主用框与备用框间通道告知备用框控制盘b主备子框和其对应非以太接口邻居站点的ip信息,用于出现ip地址冲突时做为判别路径选择。
92.s02、主备通道中断,主用框控制盘a检查是否与网管通信中断,若是则进入s03,否则继续正常运行。具体地,主用框控制盘a检测到主用框与备用框间通信信道中断,若检测出自身和网管或控制机通信异常(例如报文上送无应答、定期交换报文未正常接收、主动探测不可达等)进入s03进入后续的主用框与备用框ip地址冲突检测;若否,则认为无ip地址冲突。可以理解的是,ip地址冲突会造成在路由协议层面,控制盘a无法路由可达控制盘b的邻接站点(b1、b2...);但是控制盘a仍可和自身的邻居站点(a1、a2...)的二层直连链路及二层报文交互正常;同时主用框控制盘a的邻居站点(a1、a2...)和备用框控制盘b的邻接站点(b1、b2...)之间路由不受影响,三层报文正常可达。
93.s03、主用框控制盘a发起ip冲突检测,向自己所有邻居节点发送二层私有报文检测。具体地,主用框控制盘a分别向邻居站点(a1、a2...)发送二层私有报文(报文包含备用框的所有邻接站点(b1、b2...)的ip以及多子框站点的管理ip),要求邻居站点(a1、a2...)向备用框控制盘b的所有邻接站点(b1、b2...)发送三层私有报文来查询这些站点是否仍有多子框站点管理ip的邻居(如果备用框控制盘b变为主用并使用了管理ip,则邻接站点(b1、b2...)运行的路由协议会和启用了管理ip的控制盘b建立邻居关系)。下面以a1、b1为例描述具体流程,a2..\b2..等主用框与备用框的邻居站点处理过程类似;
94.s04、主用框控制盘a的邻居站点收到二层私有报文转为三层私有报文发给备用框控制盘b的邻接站点。具体地,以a1为例描述,邻居站点a1收到主用框控制盘a的二层私有报文后,根据报文内容解读出下一发送地址为邻接站点(b1、b2...),于是向备用框控制盘b的邻接站点(b1、b2...)发送三层私有报文(根据二层私有报文内容转换即可)请求查询这些站点是否仍有多子框站点管理ip的邻居。
95.s05、备用框控制盘b的邻接站点收到三层私有报文,根据路由邻居里是否有多子框站点管理ip邻居应答给主用框控制盘a的邻居站点。具体地,以b1为例描述,备用框控制盘b的邻接站点b1收到站点a1的三层私有报文后,查询自身路由协议邻居信息里是否有三层私有报文内容中的管理ip,并发送三层私有报文(报文包含站点b1的ip及是否邻居有管理ip)应答给站点a1。
96.s06、主用框控制盘a的邻居站点收到应答三层私有报文,转为二层私有报文发给主用框控制盘a。具体地,邻居站点a1的收到站点b1(或站点b2...)的三层私有ip报文后,利用二层私有报文把三层报文的内容转发给主用框控制盘a。
97.s07、主用框控制盘a收到二层私有报文,判断报文里是否反馈路由邻居有管理ip。具体地,主用框控制盘a的确认收到站点a1(或者站点a2...)的应答二层报文中有备用框邻居站点反馈存在多子框站点管理ip的邻居时,判断出主用框与备用框已经出现ip地址冲突,主用框控制盘a记录首个判别出冲突的报文路径(例如是a《
‑‑
》a1《
‑‑
》b1《
‑‑
》b,以此路径会应用于下面ip地址的冲突处理流程中)并进入ip冲突处理流程;其他情况则认为没有出现ip地址冲突,主用框控制盘a将继续正常运行。
98.如图5所示以管理平面为例说明主用框与备用框ip地址冲突的处理流程,包括步
骤:
99.s10、检测到主用框与备用框ip地址冲突后,主用框控制盘a进行业务匹配值计算。具体地,主用框控制盘a根据判别流程识别出主用框与备用框出现ip地址冲突后,控制盘a先进行业务匹配对计算:首先对站点的业务配置按照盘和业务类型进行hash排序,再利用业务权重、主用框管辖在位业务盘对排序后的业务配置表进行计算,得出目前所辖子框业务盘的业务匹配度系数(业务匹配值),参考公式为:mv=sw 1*(board 1*servicenum 1+...board n*servicenum n)+...sw m*(board 1*servicenum m1+...board n*servicenum mx);其中,mv为match value,业务匹配值(值越大,业务匹配度越高);sw为service weight,业务权重(根据业务重要度设定);board1....board n为目前主用框管辖的实际在位盘(可根据需要增设不同业务盘的权重比)。
100.s20、主用框控制盘a把业务匹配值和业务配置时间通过二层私有报文发给邻居站点a1。具体地,主用框控制盘a(例如判别出ip冲突报文路径是a《
‑‑
》a1《
‑‑
》b1《
‑‑‑
》b)向邻居站点a1发送二层私有报文(包含a的邻居站点a1的ip、b的邻接站点b1的ip、多子框站点的管理ip、业务匹配值、业务配置时间)。
101.s30、邻居站点a1把二层私有报文转为三层私有报文发给站点备用框控制盘b的邻居站点b1,并由b1转为三层私有报文发给备用框控制盘b。
102.s40、备用框控制盘b收到报文后比对配置时间是否相同,若不相同则进入s41,相同则进入s50。
103.s41、若收到报文中主用框控制盘a的业务配置时间比控制盘b自己的业务配置时间新,则备用框控制盘b放弃使用管理ip并进入s70;若比自己的业务配置时间旧,则备用框控制盘b继续使用管理ip并进入s70。
104.s50、备用框控制盘b计算自己的业务匹配值,并比对是否比主用框盘a的业务匹配值高,若否,则进入s51;若是,则进入s60。
105.s51、备用框控制盘b放弃使用站点管理ip并进入s70。
106.s60、备用框控制盘b继续使用站点管理ip。
107.s70、备用框控制盘b把处理结果用二层私有报文发给邻居站点b1,且如备用框控制盘b继续使用管理ip,则上报网管主用框与备用框ip地址冲突事件。
108.s80、站点b1把二层私有报文转化为三层私有报文发站点a1,并由站点a1转二层私有报文发给主用框控制盘a。
109.s90、主用框控制盘a收到二层私有报文,根据反馈决定自身是否使用管理ip。具体地,主用框控制盘a收到二层私有报文后,根据备用框控制盘b的反馈,选择自己是否使用管理ip:如放弃使用多子框站点的管理ip,则停用管理ip;如果继续使用管理ip,则待和网管通信恢复后上报主用框与备用框ip地址冲突事件。
110.可以理解的是,上述检测ip地址冲突和处理ip地址冲突,亦可从备用框控制盘b发起,或者主用框与备用框控制盘均发起,都在本方案保护范围内。
111.如图2、图3所示的系统,本发明实施例还提供一种主用框与备用框间ip冲突的处理系统,其特征在于,其包括,主用框控制盘与备用框控制盘,且
112.所述主用框控制盘用于记录站点正常运行时主用框与备用框通信接口的路由协议邻居信息;
113.所述主用框控制盘与所述备用框控制盘中任一方还用于:
114.发生主用框与备用框间ip冲突时利用传输网已有的通信通道和路由协议邻居信息对主用框与备用框使用站点通信ip的合理性进行判别;
115.根据判别结果选择主用框与备用框之间更合理的一方使用所述站点通信ip。
116.可以理解的是,在传输设备领域,核心站点(例如省级单线节点)往往是集中了多个业务站点(例如地市的节点)的业务汇总和再分配工作,这也就使得核心站点的业务量要远超其他业务节点,如果单个业务节点是一个子框的业务板卡所能解决的,那么核心站点需要多个子框才能把它所连接的其他业务节点业务汇总和再次进行调度(包括业务上下话、业务合并打包转发等)。其中,子框(如图2所示的网元1-1的主框)的某个业务盘(板卡)是实现某一业务功能的载体(比如完成10g以太网业务的处理,或完成把10g以太业务电信号映射为光波长信号等),这些业务盘都装载在子框内组合完成业务的处理和传输。若一个子框只能插入16块板卡总计实现200g业务,那么800g业务就需要多子框站点共同完成,且子框间通过网线或者其他链接形成互通通道。有些业务板卡可提供带内管理通道实现站点间的管理信息交互,如图2所说的光纤gcc通道,就是承载管理信息(包括路由信息)的数据通道。每个子框都会配有控制盘板卡(简称控制盘,如图2所示的网元1-1的主框内的控制盘a),用于本框和其他框之间进行管理数据交互;由于多子框站点需要和网络管理系统进行通信,一般是选用其中一个子框作为主用框(如图2所示的网元1-1的主框),由主子框的控制盘额外负责和网管(以及其他站点)进行整个站点的管理数据交互,其他子框(业务盘)的数据会通过主用框的控制盘进行收发处理;此时主用框控制盘具有管理属性,即和网管(其他站点)交互管理协议,处理本站点各框、板卡的告警、性能、配置等管理数据,同时也运行路由协议,和各站点形成互通的设备网络。结合图2,多子框站点的主用框控制盘可以通过本框或者其他框具备光纤gcc通道的业务板卡,和其他站点的主用框控制盘进行管理信息(含路由信息)的交互,并且整个设备网络通过各站点的多条gcc通道的星型/链形组网互联形成路由保护(即当某一条a
‑‑‑
b通过出现故障后,可以通过路由计算找打另外一条通道a
‑‑c‑‑
b,但是当主用框和备用框间通信异常后,主用框控制盘就无法从备用框的gcc通道找到其他保护路由了)。
117.本发明实施例提供了一种主用框与备用框间ip冲突的处理系统,主用框控制盘通过记录了站点正常运行时主用框与备用框通信接口的路由协议邻居信息,在出现站点倒换后或者其他无法和网管或控制器通信的情况时,规划利用原有通信信道及邻居信息,主用框控制盘或备用框控制盘之间通过自动检测是否出现了主用框与备用框ip地址冲突导致无法上管,如果是则进一步进行主用框与备用框的业务匹配信息交互来判别由谁使用站点ip更为合理,进而消除ip地址冲突恢复上管。利用了现有的通信信道,处理冲突的附加报文少,处理流程高效、可靠,极大增强了多子框核心站点的安全保护,并可应用于各类非全以太接口组网的设备网络。
118.一些实施例中,在主用框与备用框正常工作时,主用框控制盘主动检查路由协议栈里主用框和备用框对外通信或控制信令接口的邻接站点信息并记录和通告备用框控制盘。
119.一些实施例中,主用框控制盘还用于:
120.定期检测本盘路由协议的邻居信息及变化情况;
121.根据所述邻居站点对应在各子框的通信链路编号识别出连接在主用框上的非以太接口邻接站点以及连接在备用框上的非以太接口邻接站点;
122.利用主用框与备用框间通道将主备子框和其对应非以太接口邻居站点的ip信息告知备用框控制盘。
123.一些实施例中,所述主用框控制盘与所述备用框控制盘中任一方还用于:
124.检测到主用框与备用框间通信信道中断后结合自身与网管或控制机的通信情况判断是否发生主用框与备用框间ip冲突;
125.在判断为发生主用框与备用框间ip冲突时记录ip冲突的链路路径。
126.进一步地,所述主用框控制盘与所述备用框控制盘中任一方检测到主用框与备用框间通信信道中断后结合自身与网管或控制机的通信情况判断是否发生主用框与备用框间ip冲突,具体为:
127.主用框控制盘或备用框控制盘中的一方通过基于链路的二层私有报文分别向邻居站点发送另一方的邻接站点的ip以及多子框站点的管理ip并要求所述邻居站点将所述另一方的邻接站点的ip以及多子框站点的管理ip通过基于ip的三层私有报文发送至所述另一方的邻接站点;
128.所述另一方的邻接站点根据所述三层私有报文查询自身路由协议邻居信息中是否有所述多子框站点的管理ip,并将查询结果加入应答报文发送回至所述邻居站点,所述应答报文包含所述另一方的邻接站点的ip、多子框站点的管理ip以及查询结果;
129.所述邻居站点将所述应答报文的内容通过二层私有报文转发至所述主用框控制盘或备用框控制盘中的一方;
130.所述主用框控制盘或备用框控制盘中的一方根据所述查询结果判断是否发生主用框与备用框间ip冲突。
131.需要说明的是,主用框控制盘或备用框控制盘中的一方向邻居站点发送二层私有报文时,是想自身的所有邻居站点发送,最终会取最先完成应答的那条链路进行后续的业务匹配度验证。
132.进一步地,所述主用框控制盘或备用框控制盘中的一方根据所述查询结果判断是否发生主用框与备用框间ip冲突,具体为:
133.若所述查询结果为所述另一方的邻接站点路由协议邻居信息中有所述多子框站点的管理ip,则判断为发生主用框与备用框间ip冲突。
134.一些实施例中,所述主用框控制盘与所述备用框控制盘中任一方利用传输网已有的通信通道和路由协议邻居信息对主用框与备用框使用站点通信ip的合理性进行判别,具体为:
135.主用框控制盘或备用框控制盘中的一方计算目前所辖子框业务盘的业务匹配值并根据ip冲突的链路路径向另一方发送所述链路路径上相关站点的ip、所述业务匹配值、业务配置时间以及多子框站点的管理ip;
136.所述另一方根据所述业务配置时间确认是否放弃使用所述多子框站点的管理ip并将确认结果发送至所述主用框控制盘或备用框控制盘中的一方;
137.所述主用框控制盘或备用框控制盘中的一方根据所述确认结果决定是否继续使用所述多子框站点的管理ip。
138.需要说明的是,业务匹配值是指配下来业务配置和实际生效的业务配置的匹对值,由于部分业务盘出问题了,比如网管下发下来的配置是针对三个子框上共30块业务盘的,脱管了一个框里的10块,那么主用框的控制盘针对下发的业务配置实际只能管理到其余20块业务盘所覆盖的范围。但是有可能脱管框所在的10块盘的业务更重要,因此,通过计算业务匹配值可体现哪一方更关键。业务配置时间也就是业务配置的生效时间,即设备每次收到配置都会记录配置生成时间。
139.一些实施例中,根据ip冲突的链路路径向另一方发送所述链路路径上相关站点的ip、所述业务匹配值、业务配置时间以及多子框站点的管理ip,具体为:
140.通过二层私有报文向对应邻居站点发送所述业务匹配值、所述对应邻居站点的ip、主用框控制盘或备用框控制盘中另一方对应邻接站点的ip、多子框站点的管理ip以及业务配置时间;
141.所述对应邻居站点根据收到的二层私有报文的内容填充转换为三层私有报文向所述另一方对应邻接站点发送;
142.所述另一方对应邻接站点根据所述三层私有报文的内容解读出目的站点为自己的邻居站点并将所述三层私有报文的内容通过二层私有报文发送所述目的站点。
143.一些实施例中,所述另一方根据所述业务配置时间确认是否放弃使用所述多子框站点的管理ip并将确认结果发送至所述主用框控制盘或备用框控制盘中的一方,具体为:
144.若收到报文中的所述业务配置时间比自身业务配置时间新,则确认放弃使用所述多子框站点的管理ip;
145.若收到报文中的所述业务配置时间比自身业务配置时间旧,则确认继续使用所述多子框站点的管理ip;
146.若收到报文中的所述业务配置时间与自身业务配置时间相同,则计算自身的业务匹配值并在自身的业务匹配值低于收到报文中的所述业务配置值时确认为放弃使用所述多子框站点的管理ip,在自身的业务匹配值高于收到报文中的所述业务配置值时确认为继续使用所述多子框站点的管理ip。
147.本发明实施例,如图2所示,在主用框与备用框正常工作时,主用框控制盘主动检查路由协议栈里主用框、备用框对外通信或控制信令接口的邻接站点信息并记录通告备用框控制盘;如图3所示,当站点内的主用框与备用框间通信信道中断后,主用框控制盘根据记录的非以太接口(如ppp协议接口等)主用框与备用框邻居站点信息,复用原有管理通信线路,采用多路径(主用框主控盘-主用框对外通信链路邻居-设备网络-备用框对外通信链路邻居),利用二层报文+三层报文方式自动化判别出是否备用框也使用了站点的通信ip而造成主用框与备用框ip地址冲突。在此基础上,主用框主控盘依据特定的业务匹配度算法,利用检测出ip地址冲突的链路路径,把结果发送给备用框控制盘来判别两者谁更为重要,更重要的框控盘才能继续使用站点通信ip,由此完成站点通信ip的使用者选择。
148.一些实施例中,计算目前所辖子框业务盘的业务配置值以及计算自身的业务匹配值时,对站点的业务配置按照盘和业务类型进行hash排序;利用业务权重和所述主用框或备用框中一方管辖的在位业务盘对hash排序后的业务配置表进行计算得出目前所辖子框业务盘的业务匹配度系数。
149.可优选地,根据第一公式计算所述业务配置值,所述第一公式包括:
150.mv=sw 1*(board 1*servicenum 1+...board n*servicenum n)+...sw m*(board 1*servicenum m1+...board n*servicenum mx);
151.其中,mv为业务匹配值,其值越大表示业务匹配度越高,sw为业务权重,其根据业务重要度设定,board 1至board n为目前主用框管辖的实际在位盘,n表示实际在位盘的数量。
152.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读存储介质上,计算机可读存储介质可以包括计算机可读存储介质(或非暂时性介质)和通信介质(或暂时性介质)。
153.需要说明的是,在本发明中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
154.以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

技术特征:
1.一种主用框与备用框间ip冲突的处理方法,其特征在于,所述方法包括步骤:记录站点正常运行时主用框与备用框通信接口的路由协议邻居信息;发生主用框与备用框间ip冲突时利用传输网已有的通信通道和路由协议邻居信息对主用框与备用框使用站点通信ip的合理性进行判别;根据判别结果选择主用框与备用框之间更合理的一方使用所述站点通信ip。2.如权利要求1所述的主用框与备用框间ip冲突的处理方法,其特征在于,所述记录站点正常运行时主用框与备用框通信接口的路由协议邻居信息,包括:在主用框与备用框正常工作时,主用框控制盘主动检查路由协议栈里主用框和备用框对外通信或控制信令接口的邻接站点信息并记录和通告备用框控制盘。3.如权利要求2所述的主用框与备用框间ip冲突的处理方法,其特征在于,所述主用框控制盘主动检查路由协议栈里主用框和备用框对外通信或控制信令接口的邻接站点信息并记录通告备用框控制盘,包括步骤:主用框控制盘定期检测本盘路由协议的邻居信息及变化情况;根据所述邻居站点对应在各子框的通信链路编号识别出连接在主用框上的非以太接口邻接站点以及连接在备用框上的非以太接口邻接站点;利用主用框与备用框间通道将主备子框和其对应非以太接口邻居站点的ip信息告知备用框控制盘。4.如权利要求1所述的主用框与备用框间ip冲突的处理方法,其特征在于,还包括步骤:主用框控制盘或备用框控制盘检测到主用框与备用框间通信信道中断后结合自身与网管或控制机的通信情况判断是否发生主用框与备用框间ip冲突;在判断为发生主用框与备用框间ip冲突时记录ip冲突的链路路径。5.如权利要求4所述的主用框与备用框间ip冲突的处理方法,其特征在于,所述主用框控制盘或备用框控制盘检测到主用框与备用框间通信信道中断后结合自身与网管或控制机的通信情况判断是否发生主用框与备用框间ip冲突,包括步骤:主用框控制盘或备用框控制盘中的一方通过基于链路的二层私有报文分别向邻居站点发送另一方的邻接站点的ip以及多子框站点的管理ip,并要求所述邻居站点将所述另一方的邻接站点的ip以及多子框站点的管理ip通过基于ip的三层私有报文发送至所述另一方的邻接站点;所述另一方的邻接站点根据所述三层私有报文查询自身路由协议邻居信息中是否有所述多子框站点的管理ip,并将查询结果加入应答报文发送回至所述邻居站点,所述应答报文包含所述另一方的邻接站点的ip、多子框站点的管理ip以及查询结果;所述邻居站点将所述应答报文的内容通过二层私有报文转发至所述主用框控制盘或备用框控制盘中的一方;所述主用框控制盘或备用框控制盘中的一方根据所述查询结果判断是否发生主用框与备用框间ip冲突。6.如权利要求5所述的主用框与备用框间ip冲突的处理方法,其特征在于,所述主用框控制盘或备用框控制盘中的一方根据所述查询结果判断是否发生主用框与备用框间ip冲突,包括步骤:
若所述查询结果为所述另一方的邻接站点路由协议邻居信息中有所述多子框站点的管理ip,则判断为发生主用框与备用框间ip冲突。7.如权利要求4所述的主用框与备用框间ip冲突的处理方法,其特征在于,所述利用传输网已有的通信通道和路由协议邻居信息对主用框与备用框使用站点通信ip的合理性进行判别,包括步骤:主用框控制盘或备用框控制盘中的一方计算目前所辖子框业务盘的业务匹配值并根据ip冲突的链路路径向另一方发送所述链路路径上相关站点的ip、所述业务匹配值、业务配置时间以及多子框站点的管理ip;所述另一方根据所述业务配置时间确认是否放弃使用所述多子框站点的管理ip并将确认结果发送至所述主用框控制盘或备用框控制盘中的一方;所述主用框控制盘或备用框控制盘中的一方根据所述确认结果决定是否继续使用所述多子框站点的管理ip。8.如权利要求7所述的主用框与备用框间ip冲突的处理方法,其特征在于,所述另一方根据所述业务配置时间确认是否放弃使用所述多子框站点的管理ip,包括步骤:若收到报文中的所述业务配置时间比自身业务配置时间新,则确认放弃使用所述多子框站点的管理ip;若收到报文中的所述业务配置时间比自身业务配置时间旧,则确认继续使用所述多子框站点的管理ip;若收到报文中的所述业务配置时间与自身业务配置时间相同,则计算自身的业务匹配值并在自身的业务匹配值低于收到报文中的所述业务配置值时确认为放弃使用所述多子框站点的管理ip,在自身的业务匹配值高于收到报文中的所述业务配置值时确认为继续使用所述多子框站点的管理ip。9.如权利要求7所述的主用框与备用框间ip冲突的处理方法,其特征在于,所述根据ip冲突的链路路径向另一方发送所述链路路径上相关站点的ip、所述业务匹配值、业务配置时间以及多子框站点的管理ip,包括步骤:通过二层私有报文向对应邻居站点发送所述业务匹配值、所述对应邻居站点的ip、主用框控制盘或备用框控制盘中另一方对应邻接站点的ip、多子框站点的管理ip以及业务配置时间;所述对应邻居站点根据收到的二层私有报文的内容填充转换为三层私有报文向所述另一方对应邻接站点发送;所述另一方对应邻接站点根据所述三层私有报文的内容解读出目的站点为自己的邻居站点并将所述三层私有报文的内容通过二层私有报文发送所述目的站点。10.一种主用框与备用框间ip冲突的处理系统,其特征在于,其包括,主用框控制盘与备用框控制盘,且所述主用框控制盘用于记录站点正常运行时主用框与备用框通信接口的路由协议邻居信息;所述主用框控制盘与所述备用框控制盘中任一方还用于:发生主用框与备用框间ip冲突时利用传输网已有的通信通道和路由协议邻居信息对主用框与备用框使用站点通信ip的合理性进行判别;
根据判别结果选择主用框与备用框之间更合理的一方使用所述站点通信ip。

技术总结
本发明涉及一种主用框与备用框间IP冲突的处理方法和系统,包括:记录站点正常运行时主用框与备用框通信接口的路由协议邻居信息;发生主用框与备用框间IP冲突时利用传输网已有的通信通道和路由协议邻居信息对主用框与备用框使用站点通信IP的合理性进行判别;根据判别结果选择主用框与备用框之间更合理的一方使用所述站点通信IP。可自动检测多子框站点中主用框与备用框倒换产生IP地址冲突的问题。中主用框与备用框倒换产生IP地址冲突的问题。中主用框与备用框倒换产生IP地址冲突的问题。


技术研发人员:张宏 王曼 蒋磊
受保护的技术使用者:烽火通信科技股份有限公司
技术研发日:2023.05.22
技术公布日:2023/10/6
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐