一种角色选举方法以及装置与流程

文档序号:31471301发布日期:2022-09-09 23:17阅读:127来源:国知局
一种角色选举方法以及装置与流程

1.本说明书涉及通信技术领域,尤其涉及一种角色选举方法以及装置。


背景技术:

2.smartmc(智能管理中心,smart management center)是一个基于二层网络的简单网络管理技术。使用smartmc功能,可以将零散的设备组建成一个小型网络,并通过smartmc网络管理平台来实现对这些设备的统一管理。
3.在smartmc网络中,网元被划分为两种角色,tm(管理设备,topology master)和tc(成员设备,topology client),其中,tm用于管理smartmc网络中的设备,tc为smartmc网络中被管理的设备。
4.在当前的smartmc网络中,需要手动配置每一台网元的角色,在网元增多的情况下,这无疑会大幅度地增加时间的消耗,降低了网络配置的效率。


技术实现要素:

5.为克服相关技术中存在的问题,本说明书提供了一种角色选举方法以及装置。
6.结合本说明书实施方式的第一方面,本技术提供了一种角色选举方法,应用于smartmc网络,包括:
7.在smartmc网络中广播选举报文,其中,选举报文中携带有本网元的选举参数,选举参数用于确定网元的角色;
8.接收smartmc网络中其他网元广播的选举报文;
9.若确定出本网元的选举参数优于选举报文中所携带的选举参数,则确定本次选举成功,向发送选举报文的网元发送用于通知选举失败的回复报文,以使发送选举报文的网元从初始角色切换为成员设备,并停止广播选举报文;
10.若确定出本网元的选举参数劣于选举报文中所携带的选举参数,则确定本网元选举失败,从初始角色切换为成员设备,并停止广播选举报文;
11.若选举成功的次数超出预设次数,则将本网元从初始角色切换为管理设备。
12.进一步的,在将本网元从初始角色切换为管理设备之后,还包括:
13.在smartmc网络中周期性地广播发现报文,其中,发现报文中携带有本网元的选举参数;
14.若确定出本网元的选举参数优于接收到的发现报文中的选举参数,则向发送发现报文的网元发送用于告知角色冲突的通知报文,以使发送发现报文的网元从管理设备切换为成员设备,并停止广播发现报文;
15.若确定出本网元的选举参数劣于接收到的发现报文中的选举参数,则本网元从管理设备切换为成员设备,并停止广播发现报文。
16.可选的,在smartmc网络中广播选举报文之前,还包括:
17.若在预设时间内接收到smartmc网络中广播的发现报文,则从初始角色切换为成
员设备,并停止广播选举报文。
18.进一步的,在将本网元从初始角色切换为管理设备之后,还包括:
19.获取作为成员设备的网元的设备信息,其中,所述设备信息包含序列号;
20.向云管理平台发送作为管理设备的本网元和\或作为成员设备的网元的设备信息。
21.可选的,选举参数,包括健康度和桥媒体访问控制mac地址;
22.确定出本网元的选举参数优于选举报文中所携带的选举参数,具体为:
23.确定出本网元的健康度大于选举报文中所携带的健康度,或者,在确定出本网元的健康度等于选举报文中所携带的健康度时,本网元的桥mac地址小于选举报文中所携带的桥mac地址;
24.确定出本网元的选举参数劣于选举报文中所携带的选举参数,具体为:
25.确定出本网元的健康度小于选举报文中所携带的健康度,或者,在确定出本网元的健康度等于选举报文中所携带的健康度时,本网元的桥mac地址大于选举报文中所携带的桥mac地址。
26.可选的,选举参数,包括健康度和桥mac地址;
27.确定出本网元的选举参数优于发现报文中所携带的选举参数,具体为:
28.确定出本网元的健康度大于发现报文中所携带的健康度,或者,在确定出本网元的健康度等于发现报文中所携带的健康度时,本网元的桥mac地址小于发现报文中所携带的桥mac地址;
29.确定出本网元的选举参数劣于发现报文中所携带的选举参数,具体为:
30.确定出本网元的健康度小于发现报文中所携带的健康度,或者,在确定出本网元的健康度等于发现报文中所携带的健康度时,本网元的桥mac地址大于发现报文中所携带的桥mac地址。
31.结合本说明书实施方式的第二方面,本技术提供了一种角色选举装置,应用于smartmc网络,包括:
32.发送单元,用于在smartmc网络中广播选举报文,其中,选举报文中携带有本网元的选举参数,选举参数用于确定网元的角色;
33.接收单元,用于接收smartmc网络中其他网元广播的选举报文;
34.选举单元,用于比对本网元的选举参数与选举报文中所携带的选举参数;
35.发送单元,还用于若选举单元确定出本网元的选举参数优于选举报文中所携带的选举参数,则确定本次选举成功,向发送选举报文的网元发送用于通知选举失败的回复报文,以使发送选举报文的网元从初始角色切换为成员设备,并停止广播选举报文;
36.切换单元,用于若选举单元确定出本网元的选举参数劣于选举报文中所携带的选举参数,则确定本网元选举失败,从初始角色切换为成员设备,并停止广播选举报文;
37.切换单元,还用于若选举成功的次数超出预设次数,则将本网元从初始角色切换为管理设备。
38.进一步的,在切换单元将本网元从初始角色切换为管理设备之后,发送单元,还用于在smartmc网络中周期性地广播发现报文,其中,发现报文中携带有本网元的选举参数;
39.选举单元,还用于比对本网元的选举参数与发现报文中所携带的选举参数;
40.发送单元,还用于若选举单元确定出本网元的选举参数优于接收到的发现报文中的选举参数,则向发送发现报文的网元发送用于告知角色冲突的通知报文,以使发送发现报文的网元从管理设备切换为成员设备,并停止广播发现报文;
41.切换单元,还用于若选举单元确定出本网元的选举参数劣于接收到的发现报文中的选举参数,则本网元从管理设备切换为成员设备,并停止广播发现报文。
42.进一步的,在发送单元在smartmc网络中广播选举报文之前,切换单元,还用于若在预设时间内接收单元接收到smartmc网络中广播的发现报文,则从初始角色切换为成员设备,并停止广播选举报文。
43.可选的,该装置,还包括获取单元;
44.在切换单元将本网元从初始角色切换为管理设备之后,获取单元用于获取作为成员设备的网元的设备信息,其中,所述设备信息包含序列号;
45.发送单元,还用于向云管理平台发送作为管理设备的本网元和\或作为成员设备的网元的设备信息。
46.可选的,选举参数,包括健康度和桥媒体访问控制mac地址;
47.确定出本网元的选举参数优于选举报文中所携带的选举参数,具体为:
48.确定出本网元的健康度大于选举报文中所携带的健康度,或者,在确定出本网元的健康度等于选举报文中所携带的健康度时,本网元的桥mac地址小于选举报文中所携带的桥mac地址;
49.确定出本网元的选举参数劣于选举报文中所携带的选举参数,具体为:
50.确定出本网元的健康度小于选举报文中所携带的健康度,或者,在确定出本网元的健康度等于选举报文中所携带的健康度时,本网元的桥mac地址大于选举报文中所携带的桥mac地址。
51.可选的,选举参数,包括健康度和桥mac地址;
52.确定出本网元的选举参数优于发现报文中所携带的选举参数,具体为:
53.确定出本网元的健康度大于发现报文中所携带的健康度,或者,在确定出本网元的健康度等于发现报文中所携带的健康度时,本网元的桥mac地址小于发现报文中所携带的桥mac地址;
54.确定出本网元的选举参数劣于发现报文中所携带的选举参数,具体为:
55.确定出本网元的健康度小于发现报文中所携带的健康度,或者,在确定出本网元的健康度等于发现报文中所携带的健康度时,本网元的桥mac地址大于发现报文中所携带的桥mac地址。
56.结合本说明书实施方式的第三方面,本技术提供了一种网元,包括收发器、处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使:实现上述任一的方法步骤。
57.结合本说明书实施方式的第四方面,本技术提供了一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,机器可执行指令促使处理器:实现上述任一的方法步骤。
58.本说明书的实施方式提供的技术方案可以包括以下有益效果:
59.本说明书实施方式中,网元通过在smartmc网络中广播具有选举参数的选举报文,
接收到选举报文的网元比对自身的选举参数以及接收到的选举报文中的选举参数从而确定出更优地网元,本次选举失败的网元将从初始角色切换为成员设备运行,在一台网元多次选举成功后,将从初始角色切换为管理设备,从而可以提升smartmc网络中的网元的配置效率。
60.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
61.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施方式,并与说明书一起用于解释本说明书的原理。
62.图1是本技术实施方式所涉及的一种角色选举方法的流程图;
63.图2是本技术实施方式所涉及的一种角色选举方法的一种smartmc网络的示意图;
64.图3是本技术实施方式所涉及的一种角色选举方法的报文格式示意图;
65.图4是本技术实施方式所涉及的一种角色选举方法的一种smartmc网络的选举结果示意图;
66.图5是本技术实施方式所涉及的一种角色选举方法的另一种smartmc网络的示意图;
67.图6是本技术实施方式所涉及的一种角色选举方法的一种smartmc网络的选举结果示意图;
68.图7是本技术实施方式所涉及的一种角色选举方法的另一种smartmc网络的示意图;
69.图8是本技术实施方式所涉及的一种角色选举装置的结构示意图;
70.图9是本技术实施方式所涉及的一种网元的结构示意图。
具体实施方式
71.这里将详细地对示例性实施方式进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施方式中所描述的实施方式并不代表与本说明书相一致的所有实施方式。
72.本技术提供了一种角色选举方法,应用于smartmc网络,如图1所示,包括:
73.s100、在smartmc网络中广播选举报文。
74.在smartmc网络中增加一类角色,即初始角色,也就是说,在smartmc网络中共包含有三类角色,即初始角色、成员设备和管理设备。其中,成员设备与管理设备与当前的功能相同,初始角色表示为一种中间状态,非成员设备,也非管理设备。角色的标记可以通过网元中的存储器(或寄存器)进行出厂设置,比如将存储器的值置为0代表初始角色,1代表为成员设备,2代表为管理设备。
75.在网元出厂时被默认设置为初始角色,并为该初始角色设置默认vlan(虚拟局域网,virtual local area network),以限制选举报文的广播范围。
76.在一台网元加入到如图2所示的smartmc网络后,网元加入到默认vlan中(如vlan1),并开始在默认vlan中广播选举报文。该选举报文基于二层网络的私有协议,例如可
以为hstp(华三smartmc传输协议,h3c smartmc transport protocol)。该私有协议中的报文中包含有type字段和多个data字段,在data字段中包含有若干tlv(类型-长度-值,type-length-value),如图3所示。其中,在报文为选举报文时,type字段中设定有指定数值,比如字段1用以标识该hstp报文为选举报文。选举报文中携带有本网元的选举参数,选举参数用于确定网元的角色,该选举参数可以包含有健康度和桥mac(媒体访问控制,media access control)地址。该桥mac地址为网元出厂时所预设的mac地址,该健康度可以基于网元的硬件运行参数以及所支持的网络功能进行计算得出。比如,硬件规格可以包含有处理器占用率和内存占用率等,网络功能包含有nat(网络地址转换,network address translation)和dhcp(动态主机配置协议,dynamic host configuration protocol)等,具体的内容可以根据实际需求设置。健康度的计算可以根据硬件规格和网络功能进行累加,累加的结果越高说明健康度越高,累加的结果越低说明健康度越低。在选举参数包含健康度和桥mac地址的情况下,data字段中所包含的tlv可以为两个,一个tlv用于表示健康度,另一个tlv用于表示桥mac地址。
77.在网元加入到smartmc网络后,如果该网元确定自身的角色为初始角色,则开始向smartmc网络中广播选举报文。
78.s101、接收smartmc网络中其他网元广播的选举报文。
79.在如图2所示的smartmc网络中设置有3台网元,分别为网元1、网元2和网元3,这3台网元分别连接到网关,该网关通过互联网连接到云平台。
80.网元1、网元2和网元3在加入smartmc网络时,开始对外广播选举报文,网元1可以接收到网元2和网元3的选举报文,网元2可以接收到网元1和网元3的选举报文,网元3可以接收到网元1和网元2的选举报文。
81.需要说明的是,该网元可以是路由器、交换机以及具有支持smartmc网络功能的其他设备,比如摄像头等。
82.s102、若确定出本网元的选举参数优于选举报文中所携带的选举参数,则确定本次选举成功,向发送选举报文的网元发送用于通知选举失败的回复报文,以使发送选举报文的网元从初始角色切换为成员设备,并停止广播选举报文。
83.s103、若确定出本网元的选举参数劣于选举报文中所携带的选举参数,则确定本网元选举失败,从初始角色切换为成员设备,并停止广播选举报文。
84.在网元进行选举时,网元根据自身的选举参数和接收到的选举报文中的选举参数进行比对。以网元1的健康度为560,桥mac地址为a,网元2的健康度为400,桥mac地址为b,网元3的健康度为560,桥mac地址为c,且桥mac地址的大小关系为a<b<c为例进行描述。
85.网元3接收到网元1和网元2的选举报文后,对选举报文进行解析,获取data字段中所携带的两段tlv,如图3所示,即健康度和桥mac地址。
86.网元3经过与网元2的健康度比对,确定自身的健康度优于(高于)网元2的健康度。网元3确定本次选举成功,向网元2发送回复报文,该回复报文用于告知网元2本次选举失败。网元2在接收到回复报文时,确定本次选举失败,将自身的角色从初始角色调整为成员设备,由于网元2已经确定自身在smartmc网络中的角色,无需再参与后续的选举过程,停止在smartmc网络中广播选举报文。此时,由于网元3本次选举成功,会继续向外广播选举报文。
87.网元3经过与网元1的健康度比对,确定自身的健康度与网元1的健康度相同,需要进一步比对选举参数中的桥mac地址。由于从数值上可以确定出,网元3的桥mac地址大于网元1的桥mac地址,因此,网元3认定自身本次选举失败,将自身的角色从初始角色切换为成员设备,并停止在smartmc网络中广播选举报文。
88.也就是说,可选的,选举参数,包括健康度和桥mac地址;
89.步骤s102中确定出本网元的选举参数优于选举报文中所携带的选举参数,具体为:
90.确定出本网元的健康度大于选举报文中所携带的健康度,或者,在确定出本网元的健康度等于选举报文中所携带的健康度时,本网元的桥mac地址小于选举报文中所携带的桥mac地址;
91.步骤s103中确定出本网元的选举参数劣于选举报文中所携带的选举参数,具体为:
92.确定出本网元的健康度小于选举报文中所携带的健康度,或者,在确定出本网元的健康度等于选举报文中所携带的健康度时,本网元的桥mac地址大于选举报文中所携带的桥mac地址。
93.s104、若选举成功的次数超出预设次数,则将本网元从初始角色切换为管理设备。
94.针对网元1而言,其可以通过向网元2、网元3发送回复报文,从而确定出自己选举成功的次数为两次。在进行smartmc网络规划时,可以预先设置一预设次数,该预设次数用于表示一台网元能够切换为管理设备的选举成功的次数。
95.网元1的选举成功的次数到达两次,表示网元1可以切换为管理设备,此时,网元1的角色从初始角色切换至管理设备,如图4所示实线框所标记,完成smartmc网络的选举。
96.本说明书实施方式中,网元通过在smartmc网络中广播具有选举参数的选举报文,接收到选举报文的网元比对自身的选举参数以及接收到的选举报文中的选举参数从而确定出更优地网元,本次选举失败的网元将从初始角色切换为成员设备运行,在一台网元多次选举成功后,将从初始角色切换为管理设备,从而可以提升smartmc网络中的网元的配置效率。
97.进一步的,在步骤s104、将本网元从初始角色切换为管理设备之后,还包括:
98.s105、在smartmc网络中周期性地广播发现报文。
99.在经过步骤s100至步骤s104的选举过程后,网元1被选举为管理设备,网元2和网元3被指定为成员设备。
100.在网元1被选举为管理设备后,开始在smartmc网络中广播发现报文。该发现报文可以用于新加入smartmc网络的网元设定自身的角色,在发现报文中携带有本网元的选举参数。
101.假设在图5所示的smartmc网络中,还包括有网元4、网元5和网元6。基于两次选举成功一台网元即可以被确定为管理设备的设置,在网元4、网元5和网元6进行选举的过程中,网元4可能被确定为管理设备,而网元5和网元6可能被确定为成员设备。此时,在包含网元1至网元6的smartmc网络中,在某一时间点可能选出了两台网元作为管理设备,网元1和网元4作为管理设备广播发现报文。
102.由于网元2、3、5、6已经被设定为成员设备,因此,不会对发现报文进行处理,直接
丢弃,而网元1和网元4可以接收发现报文,并进行解析和处理。
103.s106、若确定出本网元的选举参数优于接收到的发现报文中的选举参数,则向发送发现报文的网元发送用于告知角色冲突的通知报文,以使发送发现报文的网元从管理设备切换为成员设备,并停止广播发现报文。
104.s107、若确定出本网元的选举参数劣于接收到的发现报文中的选举参数,则本网元从管理设备切换为成员设备,并停止广播发现报文。
105.假设网元1确定出自身的选举参数优于网元4的选举参数,则网元1可以向网元4发送通知报文,以使网元4确定本次选举失败,或者,网元4确定出自身的选举参数劣于网元1的选举参数,确定自身选举失败。在本次选举失败后,网元4可以从管理设备切换为成员设备,以保持smartmc网络在存在管理设的角色冲突时,可以最终仅确定出一个管理设备。
106.在网元4切换为成员设备后,不再广播发现报文,如图6所示,网元1成为smartmc网络中的管理设备。
107.需要说明的是,广播报文、回复报文、发现报文和通知报文都属于hstp协议,通过如图3所示的报文结构中的type字段中的值进行区分。
108.另外,在如图3所示,smartmc网络中选出网元1作为管理设备后,为了实现smartmc网络收集拓扑以及成员设备管理的功能,需要登陆每一台网元进行配置,或者通过从网元中所设置的存储器、闪存等介质设置管理设备,实现网元的自动配置。比如,在smartmc网络中可以设置有一台网关,该网关可以具有dhcp功能,管理设备和成员设备可以通过访问网关,实现ip地址的配置。
109.其中,在管理设备和成员设备确定后,在管理设备和成员设备之间会建立基于netconf协议的会话,其中管理设备和每一台成员设备需要配置有本地用户的用户名和密码(默认的用户为admin,密码为admin)。并随后,开启lldp(链路层发现协议,link layer discovery protocol)功能,用于邻居发现,绘制拓扑。之后,还可以进行telnet功能、http(超文本传输协议,hyper text transport protocol)功能等,在此不做赘述。
110.具体而言,选举参数,包括健康度和桥mac地址;
111.步骤s106中确定出本网元的选举参数优于发现报文中所携带的选举参数,具体为:
112.确定出本网元的健康度大于发现报文中所携带的健康度,或者,在确定出本网元的健康度等于发现报文中所携带的健康度时,本网元的桥mac地址小于发现报文中所携带的桥mac地址;
113.步骤s107中确定出本网元的选举参数劣于发现报文中所携带的选举参数,具体为:
114.确定出本网元的健康度小于发现报文中所携带的健康度,或者,在确定出本网元的健康度等于发现报文中所携带的健康度时,本网元的桥mac地址大于发现报文中所携带的桥mac地址。
115.针对健康度和桥mac比较过程与根据选举报文进行选举的过程相似,在此不再赘述。
116.smartmc网络继续运行,可能有其他的网元加入到smartmc网络中,如果没有一个新的网元接入到smartmc网络就进行一次选举,将会影响已经选出管理设备的smartmc网络
的稳定性。为了维持网络的稳定性,可选的,在步骤s100、smartmc网络中广播选举报文之前,还包括:
117.s108、若在预设时间内接收到smartmc网络中广播的发现报文,则从初始角色切换为成员设备,并停止广播选举报文。
118.当网元7要加入到图6所示的smartmc网络时,作为管理设备的网元1按照一定的周期广播发现报文。在网元7加入到smartmc网络时,接收到了网元1广播的发现报文,在网元7确定出接收到的报文为发现报文且自身处于初始角色时,感知到在smartmc网络中已存在管理设备,则网元7将自身切换为成员设备,并不再在smartmc网络中广播选举报文,最终形成如图7所示的smartmc网络。
119.由于smartmc网络中已经选出了网元1作为管理设备,为了维持网络的稳定性,可以采用原管理设备优先的原则,即网元7在确定smartmc网络中已经存在管理设备时,直接将自身角色切换为成员设备,从而避免每次新网元加入网络时都涉及重新选举管理设备的问题,提升了smartmc网络的稳定性。
120.进一步的,在步骤s104、将本网元从初始角色切换为管理设备之后,还包括:
121.s109、获取作为成员设备的网元的设备信息。
122.在如图3所示的smartmc网络中,通过netconf会话,管理设备可以从成员设备获取成员信息,包含但不限于成员设备的端口信息、lldp邻居信息、stp(生成树协议,spanning tree protocol)信息、设备类型、软件版本以及网元的序列号等。
123.其中,为了实现云平管理平台对管理设备和成员设备进行纳管,管理设备需要向云管理平台上送包含序列号的设备信息。
124.s110、向云管理平台发送作为管理设备的本网元和\或作为成员设备的网元的设备信息。
125.在管理设备向云管理平台发送设备信息前,工作人员可以登录到管理设备选择需要云管理平台纳管的网元,比如,在如图3所示的网络中,工作人员可以选择上送网元1和网元2的设备信息。当然,管理设备中也可以设置为默认将能获取到的所有的成员设备的设备信息以及自身的设备信息上送到云管理平台,从而使云管理平台纳管所有smartmc网络中的网元。
126.在云管理平台根据管理设备上送的设备信息生成列表后,工作人员则可以通过访问云管理平台实现对纳管的网元的远程管理,从而提升smartmc网络对于网元管理的灵活性。
127.相对应的,本技术提供了一种角色选举装置,应用于smartmc网络,如图8所示,包括:
128.发送单元,用于在smartmc网络中广播选举报文,其中,选举报文中携带有本网元的选举参数,选举参数用于确定网元的角色;
129.接收单元,用于接收smartmc网络中其他网元广播的选举报文;
130.选举单元,用于比对本网元的选举参数与选举报文中所携带的选举参数;
131.发送单元,还用于若选举单元确定出本网元的选举参数优于选举报文中所携带的选举参数,则确定本次选举成功,向发送选举报文的网元发送用于通知选举失败的回复报文,以使发送选举报文的网元切换为成员设备,并停止广播选举报文;
132.切换单元,用于若选举单元确定出本网元的选举参数劣于选举报文中所携带的选举参数,则确定本网元选举失败,从初始角色切换为成员设备,并停止广播选举报文;
133.切换单元,还用于若选举成功的次数超出预设次数,则将本网元从初始角色切换为管理设备。
134.进一步的,在切换单元将本网元从初始角色切换为管理设备之后,发送单元,还用于在smartmc网络中周期性地广播发现报文,其中,发现报文中携带有本网元的选举参数;
135.选举单元,还用于比对本网元的选举参数与发现报文中所携带的选举参数;
136.发送单元,还用于若选举单元确定出本网元的选举参数优于接收到的发现报文中的选举参数,则向发送发现报文的网元发送用于告知角色冲突的通知报文,以使发送发现报文的网元从管理设备切换为成员设备,并停止广播发现报文;
137.切换单元,还用于若选举单元确定出本网元的选举参数劣于接收到的发现报文中的选举参数,则本网元从管理设备从初始角色切换为成员设备,并停止广播发现报文。
138.进一步的,在发送单元在smartmc网络中广播选举报文之前,切换单元,还用于若在预设时间内接收单元接收到smartmc网络中广播的发现报文,则从初始角色切换为成员设备,并停止广播选举报文。
139.可选的,该装置,还包括获取单元;
140.在切换单元将本网元从初始角色切换为管理设备之后,获取单元用于获取作为成员设备的网元的设备信息,其中,所述设备信息包含序列号;
141.发送单元,还用于向云管理平台发送作为管理设备的本网元和\或作为成员设备的网元的设备信息。
142.可选的,选举参数,包括健康度和桥媒体访问控制mac地址;
143.确定出本网元的选举参数优于选举报文中所携带的选举参数,具体为:
144.确定出本网元的健康度大于选举报文中所携带的健康度,或者,在确定出本网元的健康度等于选举报文中所携带的健康度时,本网元的桥mac地址小于选举报文中所携带的桥mac地址;
145.确定出本网元的选举参数劣于选举报文中所携带的选举参数,具体为:
146.确定出本网元的健康度小于选举报文中所携带的健康度,或者,在确定出本网元的健康度等于选举报文中所携带的健康度时,本网元的桥mac地址大于选举报文中所携带的桥mac地址。
147.可选的,选举参数,包括健康度和桥mac地址;
148.确定出本网元的选举参数优于发现报文中所携带的选举参数,具体为:
149.确定出本网元的健康度大于发现报文中所携带的健康度,或者,在确定出本网元的健康度等于发现报文中所携带的健康度时,本网元的桥mac地址小于发现报文中所携带的桥mac地址;
150.确定出本网元的选举参数劣于发现报文中所携带的选举参数,具体为:
151.确定出本网元的健康度小于发现报文中所携带的健康度,或者,在确定出本网元的健康度等于发现报文中所携带的健康度时,本网元的桥mac地址大于发现报文中所携带的桥mac地址。
152.相对应的,本技术提供了一种网元,如图9所示,包括收发器、处理器和机器可读存
储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使:实现上述任一的方法步骤。
153.结合本说明书实施方式的第四方面,本技术提供了一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,机器可执行指令促使处理器:实现上述任一的方法步骤。
154.本说明书的实施方式提供的技术方案可以包括以下有益效果:
155.本说明书实施方式中,网元通过在smartmc网络中广播具有选举参数的选举报文,接收到选举报文的网元比对自身的选举参数以及接收到的选举报文中的选举参数从而确定出更优地网元,本次选举失败的网元将从初始角色切换为成员设备运行,在一台网元多次选举成功后,将从初始角色切换为管理设备,从而可以提升smartmc网络中的网元的配置效率。
156.应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。
157.以上所述仅为本说明书的较佳实施方式而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1