跨设备链路聚合双活系统的认证方法及相关设备与流程
未命名
09-09
阅读:117
评论:0

1.本公开涉及通信技术领域,尤其涉及一种跨设备链路聚合双活系统的认证方法、装置、计算机可读存储介质及电子设备。
背景技术:
2.随着云计算、ai的飞速发展,数据中心业务的复杂度急剧提升,对网络的可靠性有更高的要求,传统的堆叠、smart-link等技术无法满足数据中心场景高效率、高稳定的需求,因此新双归接入跨设备聚合组(multichassis link aggregation group,m-lag)、多台设备间的直连聚合链路(peer-link)聚合组成的双活系统应运而生,但是针对双活系统的协商报文传输的安全性比较差,没有相应的加密措施,一旦受到报文攻击整个双活系统就可能无法正常工作,影响现网业务。
3.因此,如何提高系统的安全性、稳定性以及业务性能是本领域技术人员亟需解决的技术问题。
4.需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现要素:
5.本公开的目的在于提供一种跨设备链路聚合双活系统的认证方法、装置、计算机可读存储介质及电子设备,以至少解决相关技术中双活系统安全性较差、系统不稳定、业务性能差的技术问题。
6.本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
7.本公开的技术方案如下:根据本公开的一个方面,提供一种跨设备链路聚合双活系统的认证方法,该方法包括:为第一网络设备和第二网络设备配置双活系统,双活系统包括直连聚合链路;通过第一网络设备的直连聚合链路向第二网络设备发送携带信息摘要的报文;通过第二网络设备接收所述报文;以及通过第二网络设备根据信息摘要得到认证结果。
8.在本公开的一些实施例中,通过第二网络设备根据信息摘要得到认证结果的步骤包括:查看第一网络设备与第二网络设备的信息摘要是否匹配;若第一网络设备和第二网络设备的信息摘要互相匹配,则通过第二网络设备确定认证结果是认证成功;若第一网络设备和第二网络设备的信息摘要不互相匹配,则通过第二网络设备确定认证结果是认证失败。
9.在本公开的一些实施例中,该方法还包括:若所述认证结果是认证成功,则对所述第一网络设备和所述第二网络设备进行配对。
10.在本公开的一些实施例中,对第一网络设备和第二网络设备进行配对的步骤还包括:查看第一网络设备与第二网络设备的编号是否一致;若第一网络设备的编号和第二网
络设备的编号一致,则确定配对成功;若第一网络设备的编号和第二网络设备的编号不一致,则等待设定时间后再次查看第一网络设备与第二网络设备的编号是否一致。
11.在本公开的一些实施例中,该方法还包括:若配对成功,则对第一网络设备与第二网络设备进行主备协商;若协商成功,则确定两个网络设备的主备状态;若协商不成功,则等待设定时间后,再次对第一网络设备与第二网络设备进行主备协商。
12.在本公开的一些实施例中,确定两个网络设备的主备状态的步骤包括:通过第一网络设备与第二网络设备互相发送设备信息报文,确定主备状态;若确定所述第一网络设备为跨设备链路聚合组主用设备,则确定所述第二网络设备为跨设备链路聚合组备用设备;若确定所述第二网络设备为跨设备链路聚合组主用设备,则确定所述第一网络设备为跨设备链路聚合组备用设备。
13.在本公开的一些实施例中,该方法还包括:同步所述跨设备链路聚合组主用设备和所述跨设备链路聚合组备用设备的实时消息,所述实时消息包括:媒体访问控制子层协议表、地址解析协议表和虚拟路由器冗余协议报文信息。
14.根据本公开的一个方面,提供一种跨设备链路聚合双活系统的认证装置,该装置包括:配置模块,用于为第一网络设备和第二网络设备配置双活系统,所述双活系统包括直连聚合链路;发送模块,用于通过第一网络设备的直连聚合链路向第二网络设备发送携带信息摘要的报文;接收模块,用于通过所述第二网络设备接收所述报文;以及认证模块,用于通过所述第二网络设备根据所述信息摘要得到认证结果。
15.根据本公开的又一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述的跨设备链路聚合双活系统的认证方法。
16.根据本公开的又一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的跨设备链路聚合双活系统的认证方法。
17.本公开提出一种跨设备链路聚合双活系统的安全认证方法,针对协商报文定义一种使用信息摘要算法加密认证的方法,保证双活系统的安全协商,防止报文攻击提升双活系统的稳定性和可靠性,实现双活系统的协商的隐秘性,极大保障数据中心现网的应用安全,提高了双活系统的业务性能。
18.进一步地,本公开通过定义跨设备链路聚合双活系统协商报文的加密方式,对流量转发行为不产生影响,降低故障的发生率,防止报文攻击,减少异常情况的产生,避免双主情况产生造成现网业务中断,该加密方式实现简单,安全性好,适配度较高,无需额外增加复杂度,易于部署。
19.更进一步地,本公开可在数据中心场景下,聚焦服务器或交换机双归接入,实现负载分担流量和备份保护的作用,加密认证的方式提高双活系统的稳定性。
20.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
21.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开
的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
22.图1示出本公开实施例中一种跨设备链路聚合双活系统的架构示意图。
23.图2示出本公开实施例中一种跨设备链路聚合双活系统的认证方法的流程示意图。
24.图3示出本公开实施例中一种跨设备链路聚合双活系统的认证方法中根据信息摘要得到认证结果的流程示意图。
25.图4示出本公开实施例中一种跨设备链路聚合双活系统的认证方法中对两个网络设备进行配对的流程示意图。
26.图5示出本公开实施例中一种跨设备链路聚合双活系统的认证方法中对两个网络设备进行主备协商的流程示意图。
27.图6示出本公开实施例中一种跨设备链路聚合双活系统的链路认证协议的流程示意图。
28.图7示出本公开实施例中又一种跨设备链路聚合双活系统的认证方法的流程示意图。
29.图8示出本公开实施例中一种跨设备链路聚合双活系统的认证装置。
30.图9示出本公开实施例中一种跨设备链路聚合双活系统的认证方法的电子设备的示意性框图。
具体实施方式
31.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。
32.此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
33.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本公开的描述中,“多个”的含义是至少两个,例如两个、三个等,除非另有明确具体的限定。
34.针对上述相关技术中存在的技术问题,本公开实施例提供了一种跨设备链路聚合双活系统的认证方法、装置、电子设备及计算机可读存储介质,以用于至少解决上述技术问题中的一个或全部。
35.需要指出的是,本技术实施例中涉及的名词或术语可以相互参考,不再赘述。
36.图1示出本公开实施例中一种跨设备链路聚合(multichassis link aggregation group,m-lag)双活系统的架构示意图。如图1所示,系统100包括:两个m-lag网络设备110以
及之间的直连聚合链路110a和多个用户侧设备120。
37.其中,双活系统100可以被定义为将一台用户侧设备120与另外两个网络设备110进行跨设备链路聚合,把链路可靠性从单板级提高到了设备级,组成的系统。在双活系统100中,在两个m-lag网络设备110之间通过直连聚合链路(peer-link)110a进行通信。
38.其中,m-lag网络设备110可以是路由器或交换机或服务器。
39.其中,用户侧设备120可以是服务器或各种用户终端,例如手机、游戏主机、平板电脑、电子书阅读器、智能眼镜、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、智能家居设备、ar(augmented reality,增强现实)设备、vr(virtual reality,虚拟现实)设备、导航设备、或未来的其他通信系统中的终端等移动终端,或者,用户侧设备120也可以是个人计算机(personal computer,pc),比如膝上型便携计算机和台式计算机等等。除此之外,用户侧设备还可以包括多个甚至数十个或上百个或更多的多层虚拟交换机(open vswitch, ovs),每个多层虚拟交换机又下挂了多个虚拟主机(virtual machine, vm)。
40.其中,用户侧设备120可以安装有用于提供双活系统认证方法的应用程序。
41.其中,m-lag网络设备110之间以及m-lag网络设备110和用户侧设备120之间通过通信网络相连。可选的,通信网络是有线网络或无线网络。
42.可选的,上述的无线网络或有线网络使用标准通信技术和/或协议。网络通常为因特网、但也可以是任何网络,包括但不限于局域网(local area network,lan)、城域网(metropolitan area network,man)、广域网(wide area network,wan)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合)。
43.当本技术实施例提供的跨设备链路聚合双活系统的认证方法应用于图1所示的系统架构100中时,一个过程可以是这样的:首先为两个m-lag网络设备110配置双活系统100,其中该双活系统100至少包括直连聚合链路110a;通过m-lag网络设备110(左)的直连聚合链路110a向m-lag网络设备110(右)发送携带信息摘要的报文;通过m-lag网络设备110(右)接收报文;以及通过m-lag网络设备110(右)根据信息摘要得到认证结果。
44.在本公开的一些实施例中,双活系统100中还可以包括服务器集群130,该服务器集群130可以是一台服务器,或者由若干台服务器组成,或者是一个虚拟化平台,或者是一个云计算服务中心。服务器集群140用于为提供上述双活系统认证方法的应用程序提供后台服务。
45.本领域技术人员可以知晓,上述用户侧设备120的数量可以更多或更少。比如上述用户侧设备120可以仅为一个,或者为几十个或几百个,或者更多数量。
46.下面,将结合附图及实施例对本示例实施方式中的一种跨设备链路聚合双活系统的认证方法的各个步骤进行更详细的说明。
47.需要指出的是,本技术实施例中涉及的名词或术语可以相互参考,不再赘述。
48.本公开的一些实施例提供一种跨设备链路聚合双活系统的认证方法。如图2所示,方法200可以包括以下步骤:在步骤s210中,为第一网络设备和第二网络设备配置双活系统,该双活系统包括直连聚合链路。
49.其中,由两个网络设备和直连聚合链路组成的双活系统可以例如图1所示的系统
100。配置了双活系统后的第一网络设备和第二网络设备也可以称为m-lag设备。
50.在步骤s220中,通过第一网络设备的直连聚合链路向第二网络设备发送携带信息摘要的报文。
51.其中,信息摘要是通过md5算法(message-digest algorithm 5,信息摘要算法第5版)得到的字符串。
52.其中,通过md5计算得到的信息摘要存储在动态交换服务组(dynamic fabric service group, dfs group)的hello报文中。
53.在步骤s230中,通过第二网络设备接收报文。
54.在步骤s240中,通过第二网络设备根据信息摘要得到认证结果。
55.本公开提出一种跨设备链路聚合双活系统的安全认证方法,针对协商报文定义一种使用信息摘要算法加密认证的方法,保证双活系统的安全协商,防止报文攻击提升双活系统的稳定性和可靠性,实现双活系统的协商的隐秘性,极大保障数据中心现网的应用安全,提高了双活系统的业务性能。
56.进一步地,本公开通过定义跨设备链路聚合双活系统协商报文的加密方式,对流量转发行为不产生影响,降低故障的发生率,防止报文攻击,减少异常情况的产生,避免双主情况产生造成现网业务中断,该加密方式实现简单,安全性好,适配度较高,无需额外增加复杂度,易于部署。
57.更进一步地,本公开可在数据中心场景下,聚焦服务器或交换机双归接入,实现负载分担流量和备份保护的作用,加密认证的方式提高双活系统的稳定性。
58.在本公开的一些实施例中,步骤s240还可以进一步包括如图3所示的一种根据信息摘要得到认证结果的方法流程,如图3所示,方法300可以包括以下步骤:在步骤s302中,查看第一网络设备与第二网络设备的信息摘要是否匹配。
59.在步骤s304中,若第一网络设备和第二网络设备的信息摘要互相匹配,则通过第二网络设备确定认证结果是认证成功。
60.在步骤s306中,若第一网络设备和第二网络设备的信息摘要不互相匹配,则通过第二网络设备确定认证结果是认证失败。
61.本公开实施例的方法通过匹配第一网络设备和第二网络设备的摘要信息确定第一网络设备的身份认证成功,实现了对双活系统中的网络设备的自动化和智能化认证,提高了认证效率和双活系统接入效率。
62.在本公开的一些实施例中,该方法还可以包括:若认证结果是认证成功则对第一网络设备和第二网络设备进行配对。本公开实施例保证了网络设备只有在相互认证成功的前提下才能配对,节约了算力资源,可防止仿冒攻击,保证了外部网络设备的可信度。
63.在本公开的一些实施例中,配对方法可以例如图4示出的一种对两个网络设备进行配对的流程示意图。如图4所示,方法400可以包括以下步骤:在步骤s402中,查看第一网络设备与第二网络设备的编号是否一致。
64.其中,第一网络设备和第二网络设备的编号是设备交换组的动态设备编号。
65.若第一网络设备的编号和第二网络设备的编号一致,则执行步骤s404,确定配对成功。
66.若第一网络设备的编号和第二网络设备的编号不一致,则执行步骤s406,等待设
定时间后,再次执行步骤s402。
67.本公开实施例的方法可以实现自动化匹配,且通过设定等待时间重新配对,有效减少和防止配对不成功导致的双活系统开启失败造成的损失。
68.在本公开的一些实施例中,在配对成功之后还可以包括第一网络设备与第二网络设备进行主备协商的过程,例如图5示出的方法500,可以包括以下步骤:在步骤s502中,对第一网络设备与第二网络设备进行主备协商。
69.在步骤s504中,判断主备协商是否成功。
70.若协商成功,则执行步骤s506,确定两个网络设备的主备状态。
71.若协商不成功,则执行步骤s508,等待设定时间后,再次执行步骤s502。
72.在本公开的一些实施例中,主备状态是通过携带第一网络设备和第二网络设备的接口配置信息的报文确定的。
73.本公开实施例的方法可以防止持续处理异常报文导致网络设备的负载过高等问题,不仅缓解了网络设备压力,提高了双活系统的工作效率和性能,同时通过自动化协商还可以保证主备协商的成功率。
74.在本公开的一些实施例中,步骤s506还可以包括:通过第一网络设备与第二网络设备互相发送设备信息报文,确定主备状态;若确定第一网络设备为跨设备链路聚合组主用设备,则确定第二网络设备为跨设备链路聚合组备用设备;若确定第二网络设备为跨设备链路聚合组主用设备,则确定第一网络设备为跨设备链路聚合组备用设备。
75.通过本公开实施例的方法可以解决主备状态判断不准确造成数据丢失的问题,提高了执行双活系统任务的稳定性。进一步避免了双主情况产生造成的现网业务中断的情况,提高了系统安全性。
76.在本公开的一些实施例中,在确定好第一网络设备和第二网络设备的主备状态后,该方法还可以包括:同步跨设备链路聚合组主用设备和跨设备链路聚合组备用设备的实时消息。其中,实时消息可以包括:媒体访问控制子层协议表、地址解析协议表和虚拟路由器冗余协议报文信息。通过同步底层协议可以保证双活系统中的两个网络设备的数据一致性。
77.本公开实施例还提供一种跨设备链路聚合双活系统的链路认证协议,该协议的交互过程例如图6所示,其中,网络设备600a和600b是跨设备链路聚合组(m-lag)设备且通过通信网络(例如图1中的通信网络)相连,交互流程600可以包括以下步骤:在步骤s610中,两个网络设备600a和600b通过直连聚合链路(peer-link)发送携带md5认证信息的动态交换服务组(dfs group) hello报文。
78.其中,步骤s610可以例如方法200的步骤s210-s230。
79.需要说明的是,网络设备600a可以是第一网络设备也可以是第二网络设备。在网络设备600a为第一网络设备时,网络设备600b为第二网络设备;在网络设备600a为第二网络设备时,网络设备600b为第一网络设备。
80.在步骤s620中,两个网络设备600a和600b相互认证并配对成功。
81.其中,步骤s620可以例如方法200的步骤s240。在一些实施例中,步骤s620又可以包括方法300和方法400的步骤。
82.在步骤s630中,两个网络设备600a和600b通过动态交换组(dfs group)的设备信
息报文协商主备。
83.其中,步骤s630可以例如方法500。
84.在步骤s640中,两个网络设备600a和600b通过设备信息报文确定主备状态。
85.在步骤s650中,两个网络设备600a和600b同步报文。
86.其中,同步的报文可以包括但不限于媒体访问控制子层协议表、地址解析协议表和虚拟路由器冗余协议报文信息。
87.本公开实施例还提供一种跨设备链路聚合双活系统的认证方法,如图7所示,方法700可以包括以下步骤:在步骤s702中,配置启动。
88.其中,步骤s702可以包括:为第一网络设备和第二网络设备配置双活系统,该双活系统包括直连聚合链路。
89.在步骤s704中,发送携带md5认证信息的hello报文。
90.其中,步骤s704可以包括:通过第一网络设备的直连聚合链路向第二网络设备发送携带信息摘要的报文;以及通过所述第二网络设备接收所述报文。
91.在步骤s706中,判断双方认证信息是否匹配。
92.其中,步骤s706可以包括:查看第一网络设备与第二网络设备的信息摘要是否匹配。
93.在步骤s708中,若不匹配,则认证失败。
94.其中,步骤s708可以包括:若第一网络设备和第二网络设备的信息摘要不互相匹配,则通过第二网络设备确定认证结果是认证失败。
95.在步骤s710中,若匹配,则认证成功。
96.其中,步骤s710可以包括:若第一网络设备和第二网络设备的信息摘要互相匹配,则通过所述第二网络设备确定所述认证结果是认证成功在步骤s712中,判断配置编号是否相同。
97.其中,步骤s712可以包括:查看第一网络设备与第二网络设备的编号是否一致。
98.在步骤s714中,若不相同,则配对失败,等待设定时间,再次配对。
99.其中,步骤s714可以包括:若所述第一网络设备的编号和所述第二网络设备的编号不一致,则等待设定时间后返回步骤s712。
100.在步骤s716中,若相同,则配对成功。
101.其中,步骤s716可以包括:若第一网络设备的编号和第二网络设备的编号一致,则确定配对成功。
102.在步骤s718中,发送设备信息报文,协商主备,判断主备协商是否成功。
103.其中,步骤s718可以包括:对第一网络设备与第二网络设备进行主备协商。
104.在步骤s720中,若协商失败,等待设定时间后,再次协商。
105.其中,步骤s720可以包括:等待设定时间后,返回步骤s718。
106.在步骤s722中,若协商成功,则发送设备信息报文,确定接口的主备状态。
107.其中,步骤s722可以包括:通过第一网络设备与第二网络设备互相发送设备信息报文,确定主备状态;若确定第一网络设备为跨设备链路聚合组主用设备,则确定第二网络设备为跨设备链路聚合组备用设备;若确定第二网络设备为跨设备链路聚合组主用设备,
则确定第一网络设备为跨设备链路聚合组备用设备。
108.在步骤s724中,发送同步报文。
109.其中,步骤s724可以包括:同步跨设备链路聚合组主用设备和跨设备链路聚合组备用设备的实时消息,该实时消息包括:媒体访问控制子层协议表、地址解析协议表和虚拟路由器冗余协议报文信息。
110.本公开实施例的方法提出一种跨设备链路聚合双活系统的安全认证方法,针对协商报文定义一种使用信息摘要算法加密认证的方法,保证双活系统的安全协商,防止报文攻击提升双活系统的稳定性和可靠性,实现双活系统的协商的隐秘性,极大保障数据中心现网的应用安全。
111.进一步地,本公开通过定义跨设备链路聚合双活系统协商报文的加密方式,对流量转发行为不产生影响,降低故障的发生率,防止报文攻击,减少异常情况的产生,避免双主情况产生造成现网业务中断,该加密方式实现简单,安全性好,适配度较高,无需额外增加复杂度,易于部署。
112.更进一步地,本公开可在数据中心场景下,聚焦服务器或交换机双归接入,实现负载分担流量和备份保护的作用,加密认证的方式提高双活系统的稳定性。
113.图8示出本公开实施例中一种跨设备链路聚合双活系统的认证装置的示意图。如图8所示,装置800包括:配置模块810,用于为第一网络设备和第二网络设备配置双活系统,所述双活系统包括直连聚合链路;发送模块820,用于通过第一网络设备的直连聚合链路向第二网络设备发送携带信息摘要的报文;接收模块830,用于通过所述第二网络设备接收所述报文;以及认证模块840,用于通过所述第二网络设备根据所述信息摘要得到认证结果。
114.在本公开的一些实施例中,认证模块840还包括:信息摘要匹配模块,用于查看第一网络设备与第二网络设备的信息摘要是否匹配;认证结果确认模块,用于若所述第一网络设备和所述第二网络设备的信息摘要互相匹配,则通过所述第二网络设备确定所述认证结果是认证成功;若所述第一网络设备和所述第二网络设备的信息摘要不互相匹配,则通过所述第二网络设备确定所述认证结果是认证失败。
115.在本公开的一些实施例中,装置800还可以包括:配对模块,用于若所述认证结果是认证成功,则对所述第一网络设备和所述第二网络设备进行配对。
116.在本公开的一些实施例中,配对模块还包括:编号比对模块,用于查看第一网络设备与第二网络设备的编号是否一致;配对结果模块,用于若所述第一网络设备的编号和所述第二网络设备的编号一致,则确定配对成功;若所述第一网络设备的编号和所述第二网络设备的编号不一致,则等待设定时间后再次查看所述第一网络设备与所述第二网络设备的编号是否一致。
117.在本公开的一些实施例中,装置800还可以包括:主备协商模块,用于若配对成功,则对所述第一网络设备与所述第二网络设备进行主备协商;协商结果确定模块,用于若协商成功,则确定两个网络设备的主备状态;若协商不成功,则等待设定时间后,再次对所述第一网络设备与所述第二网络设备进行主备协
商。
118.在本公开的一些实施例中,协商结果确定模块还可以包括:主备状态确定模块,用于通过第一网络设备与所述第二网络设备互相发送设备信息报文,确定所述主备状态;若确定所述第一网络设备为跨设备链路聚合组主用设备,则确定所述第二网络设备为跨设备链路聚合组备用设备;若确定所述第二网络设备为跨设备链路聚合组主用设备,则确定所述第一网络设备为跨设备链路聚合组备用设备。
119.在本公开的一些实施例中,装置800还可以包括:消息同步模块,用于同步跨设备链路聚合组主用设备和跨设备链路聚合组备用设备的实时消息,其中实时消息包括:媒体访问控制子层协议表、地址解析协议表和虚拟路由器冗余协议报文信息。
120.关于上述实施例中的跨设备链路聚合双活系统的认证装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细阐述,此处将不再详细赘述。
121.需要注意的是,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
122.所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。
123.下面参照图9来描述根据本公开的这种实施方式的电子设备900。图9显示的电子设备900仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
124.如图9所示,电子设备900以通用计算设备的形式表现。电子设备900的组件可以包括但不限于:上述至少一个处理单元910、上述至少一个存储单元920、连接不同系统组件(包括存储单元920和处理单元910)的总线930。
125.其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元910执行,使得所述处理单元910执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。例如,所述处理单元910可以执行如图2中所示的步骤s210,为第一网络设备和第二网络设备配置双活系统,该双活系统包括直连聚合链路;步骤s220,通过第一网络设备的直连聚合链路向第二网络设备发送携带信息摘要的报文;步骤s230,通过第二网络设备接收所述报文;以及步骤s240,通过第二网络设备根据信息摘要得到认证结果。
126.存储单元920可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)921和/或高速缓存存储单元922,还可以进一步包括只读存储单元(rom)923。
127.存储单元920还可以包括具有一组(至少一个)程序模块925的程序/实用工具924,这样的程序模块925包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
128.总线930可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
129.电子设备900也可以与一个或多个外部设备1000(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备900交互的设备通信,和/或与使得
该电子设备900能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口950进行。并且,电子设备900还可以通过网络适配器960与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器960通过总线930与电子设备900的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备900使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
130.在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本公开的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。
131.根据本公开的实施方式的用于实现上述方法的程序产品,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、服务器、终端或者器件使用或者与其结合使用。
132.所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、服务器、终端或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
133.计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、服务器、终端、或者器件使用或者与其结合使用的程序。
134.可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
135.可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
136.根据本公开的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算
机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例的各种可选实现方式中提供的方法。
137.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
138.此外,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
139.通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、移动终端、或者网络设备等)执行根据本公开实施方式的方法。
140.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由所附的权利要求指出。
技术特征:
1.一种跨设备链路聚合双活系统的认证方法,其特征在于,所述方法包括:为第一网络设备和第二网络设备配置双活系统,所述双活系统包括直连聚合链路;通过第一网络设备的直连聚合链路向第二网络设备发送携带信息摘要的报文;通过所述第二网络设备接收所述报文;以及通过所述第二网络设备根据所述信息摘要得到认证结果。2.根据权利要求1所述的跨设备链路聚合双活系统的认证方法,其特征在于,通过所述第二网络设备根据所述信息摘要得到认证结果的步骤包括:查看第一网络设备与第二网络设备的信息摘要是否匹配;若所述第一网络设备和所述第二网络设备的信息摘要互相匹配,则通过所述第二网络设备确定所述认证结果是认证成功;若所述第一网络设备和所述第二网络设备的信息摘要不互相匹配,则通过所述第二网络设备确定所述认证结果是认证失败。3.根据权利要求2所述的跨设备链路聚合双活系统的认证方法,其特征在于,所述方法还包括:若所述认证结果是认证成功,则对所述第一网络设备和所述第二网络设备进行配对。4.根据权利要求3所述的跨设备链路聚合双活系统的认证方法,其特征在于,对所述第一网络设备和所述第二网络设备进行配对的步骤还包括:查看所述第一网络设备与所述第二网络设备的编号是否一致;若所述第一网络设备的编号和所述第二网络设备的编号一致,则确定配对成功;若所述第一网络设备的编号和所述第二网络设备的编号不一致,则等待设定时间后再次查看所述第一网络设备与所述第二网络设备的编号是否一致。5.根据权利要求4所述的跨设备链路聚合双活系统的认证方法,其特征在于,所述方法还包括:若配对成功,则对所述第一网络设备与所述第二网络设备进行主备协商;若协商成功,则确定两个网络设备的主备状态;若协商不成功,则等待设定时间后,再次对所述第一网络设备与所述第二网络设备进行主备协商。6.根据权利要求5所述的跨设备链路聚合双活系统的认证方法,其特征在于,确定两个网络设备的主备状态的步骤包括:通过所述第一网络设备与所述第二网络设备互相发送设备信息报文,确定所述主备状态;若确定所述第一网络设备为跨设备链路聚合组主用设备,则确定所述第二网络设备为跨设备链路聚合组备用设备;若确定所述第二网络设备为跨设备链路聚合组主用设备,则确定所述第一网络设备为跨设备链路聚合组备用设备。7.根据权利要求6所述的跨设备链路聚合双活系统的认证方法,其特征在于,所述方法还包括:同步所述跨设备链路聚合组主用设备和所述跨设备链路聚合组备用设备的实时消息,所述实时消息包括:媒体访问控制子层协议表、地址解析协议表和虚拟路由器冗余协议报
文信息。8.一种跨设备链路聚合双活系统的认证装置,其特征在于,所述装置包括:配置模块,用于为第一网络设备和第二网络设备配置双活系统,所述双活系统包括直连聚合链路;发送模块,用于通过第一网络设备的直连聚合链路向第二网络设备发送携带信息摘要的报文;接收模块,用于通过所述第二网络设备接收所述报文;以及认证模块,用于通过所述第二网络设备根据所述信息摘要得到认证结果。9. 一种电子设备,其特征在于,包括:处理器; 以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1-7中任意一项所述的跨设备链路聚合双活系统的认证方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7中任意一项所述的跨设备链路聚合双活系统的认证方法。
技术总结
本公开提供了一种跨设备链路聚合双活系统的认证方法及相关设备,涉及通信技术领域,该方法包括:为第一网络设备和第二网络设备配置双活系统,所述双活系统包括直连聚合链路;通过第一网络设备的直连聚合链路向第二网络设备发送携带信息摘要的报文;通过所述第二网络设备接收所述报文;以及通过所述第二网络设备根据所述信息摘要得到认证结果。本公开提出一种跨设备链路聚合双活系统的安全认证方法,针对协商报文定义一种使用信息摘要算法加密认证的方法,保证双活系统的安全协商,防止报文攻击提升双活系统的稳定性和可靠性,实现双活系统的协商的隐秘性,极大保障数据中心现网的应用安全,提高了双活系统的业务性能。提高了双活系统的业务性能。提高了双活系统的业务性能。
技术研发人员:吴楠 董国珍 邢文娟 聂世忠 解云鹏
受保护的技术使用者:中国电信股份有限公司
技术研发日:2023.08.03
技术公布日:2023/9/7
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/