聚合多发路由冗余的报文转发方法、装置、设备及介质与流程

文档序号:39566320发布日期:2024-10-11 11:31阅读:22来源:国知局
聚合多发路由冗余的报文转发方法、装置、设备及介质与流程

本说明书涉及计算机,尤其涉及一种聚合多发路由冗余的报文转发方法、装置、设备及介质。


背景技术:

1、在当前的网络环境中,聚合多发路由冗余的报文转发通常采用mlag(多链路聚合组)结合vrrp(虚拟路由冗余协议)的方式。mlag负责二层的冗余,通过将两台物理设备在聚合层面虚拟成一台设备,实现了跨设备链路聚合,提供了设备级冗余保护和流量负载分担。vrrp则是一种解决局域网中配置静态网关出现单点失效现象的路由协议,它广泛应用于边缘网络。

2、然而,现有的方案存在一些缺点。首先,配置过程较为繁琐,容易出现故障率高的问题。此外,主备工作模式导致只有一台设备在工作,设备利用率较低。


技术实现思路

1、本说明书一个或多个实施例提供了一种聚合多发路由冗余的报文转发方法、装置、设备及介质,用于解决背景技术提出的技术问题。

2、本说明书一个或多个实施例采用下述技术方案:

3、本说明书一个或多个实施例提供的一种聚合多发路由冗余的报文转发方法,所述方法包括:

4、将多个主机设备通过相同vlan网络接入二层交换机lacp,并对所述多个主机设备配置相同网关,所述多个主机设备包括第一主机设备与第二主机设备;

5、将所述lacp接入两个三层交换机,将所述两个三层交换机接入云端,并分别配置所述两个三层交换机的上联口联动下联口,所述两个三层交换机包括第一三层交换机与第二三层交换机;

6、对所述多个主机设备开启组播隔离;

7、将所述lacp针对nd报文进行双向发送,以便所述多个主机设备发送nd请求时同时发送至所述两个三层交换机;

8、将所述两个三层交换机配置相同的ipv6地址和mac,以便所述两个三层交换机学到邻居信息后分别转成主机路由,并开启nd代答;

9、将所述两个三层交换机与云端建立bgp路由协议,以便将所述两个三层交换机分别对应的主机路由发布至所述云端,完成组网拓扑构建,并通过所述组网拓扑进行报文转发。

10、需要说明的是,本说明书实施例通过上述内容,具有下述有益效果:

11、简化配置:相比现有的复杂配置过程,该方法的配置更加简单,降低了配置错误的风险,提高了系统的可靠性。

12、提高设备利用率:采用多台设备同时工作的方式,避免了主备工作模式下设备利用率低的问题,充分发挥了设备的性能。

13、优化流量负载分担:在多个主机设备之间实现了更均衡的流量分发,避免了流量过度集中在某一台设备上,提高了网络的整体效率。

14、进一步的,在第一主机设备访问外网的第一指定外部设备时,所述通过所述组网拓扑进行报文转发,包括:

15、通过所述第一主机设备向所述lacp发送第一nd报文,以便查找所述第一主机设备的邻居信息;

16、通过所述lacp将所述第一nd报文进行组播,将所述第一nd报文分别转发至相连的所述两个三层交换机,以便所述lacp学到所述两个三层交换机的邻居信息,并将所述两个三层交换机的邻居信息转换为所述两个三层交换机的主机路由,所述邻居信息包括mac,所述两个三层交换机的主机路由包括所述第一三层交换机的主机路由,以及所述第二三层交换机的主机路由;

17、通过所述lacp向所述第一主机设备回复所述两个三层交换机为网关邻居;

18、通过所述第一主机设备向所述lacp发送第一数据报文,通过所述lacp将所述第一数据报文发送至所述第一三层交换机或所述第二三层交换机,并通过所述第一三层交换机或所述第二三层交换机将所述第一数据报文发送至所述第一指定外部设备。

19、需要说明的是,本说明书实施例通过上述内容,具有下述有益效果:

20、提高网络可靠性:通过将nd报文组播并转发至两个三层交换机,实现了邻居信息的冗余获取,即使其中一个交换机出现故障,另一个交换机仍能提供邻居信息,提高了网络的可靠性。

21、实现流量负载均衡:lacp将第一数据报文发送至第一三层交换机或第二三层交换机,实现了流量在两个三层交换机之间的负载均衡,避免了单一交换机的负载过重,提高了网络的整体性能。

22、增强网络容错能力:当第一主机设备与其中一个三层交换机之间的链路出现故障时,lacp可以通过另一个三层交换机将数据报文发送至指定外部设备,增强了网络的容错能力,减少了网络故障对数据传输的影响。

23、进一步的,在所述第一主机设备访问所述第二主机设备时,所述通过所述组网拓扑进行报文转发,包括:

24、通过所述第一主机设备向所述lacp发送第二nd报文;

25、通过所述lacp将所述第二nd报文发送至所述两个三层交换机;

26、通过所述两个三层交换机进行nd代答,将所述第二主机设备的ipv6地址和所述两个三层交换机的mac地址回复第一主机设备,以便所述第一主机设备学到所述第二主机设备的虚拟邻居信息;

27、通过所述第一主机设备将第二数据报文发送至所述lacp;

28、通过所述lacp将所述第二数据报文发送至所述第一三层交换机或所述第二三层交换机;

29、通过所述第一三层交换机或所述第二三层交换机将所述第二数据报文转发至所述第二主机设备。

30、需要说明的是,本说明书实施例通过上述内容,具有下述有益效果:

31、确保网络安全:基于多个主机设备已开启组播隔离,第一主机设备无法直接访问第二主机设备,可以阻止未经授权的设备访问敏感网络资源,从而提高整个网络的安全性。

32、优化网络性能:虽然第一主机设备无法直接访问第二主机设备,但通过lacp将第二nd报文发送到两个三层交换机,并由它们进行nd代答,可以确保第一主机设备仍然能够学习到第二主机设备的虚拟邻居信息。这有助于优化网络性能,减少不必要的广播流量和冲突。

33、提高网络可扩展性:通过lacp与多个主机设备的组合,可以方便地扩展网络规模,增加更多的主机设备,而不会对网络性能产生显著影响。

34、支持跨vlan通信:如果第一主机设备和第二主机设备属于不同的vlan,则通过lacp和三层交换机进行报文转发,可以支持跨vlan通信,提高网络的灵活性。

35、方便网络管理:通过多个主机设备开启组播隔离,可以将不同的主机设备划分到不同的组播域中,便于网络管理员对网络进行管理和配置。

36、进一步的,所述通过所述第一三层交换机或所述第二三层交换机将所述第二数据报文转发至所述第二主机设备前,所述方法还包括:

37、判断所述两个三层交换机的邻居表是否存在所述第二主机设备的邻居信息;

38、若所述两个三层交换机的邻居表存在所述第二主机设备的邻居信息,将所述第二主机设备的邻居信息转换为所述第二主机设备的主机路由,执行所述通过所述第一三层交换机或所述第二三层交换机将所述第二数据报文转发至所述第二主机设备。

39、需要说明的是,本说明书实施例通过上述内容,具有下述有益效果:

40、提高报文转发的准确性:通过判断邻居表是否存在第二主机设备的邻居信息,确保只有在存在有效邻居信息的情况下才进行路由转换和报文转发。这有助于避免无效的报文转发,提高了网络的准确性和可靠性。

41、优化网络性能:将邻居信息转换为主机路由可以提高路由的效率和速度。避免了在网络中进行盲目的报文转发,减少了不必要的网络开销和延迟。

42、增强网络的容错性:如果邻居表中存在第二主机设备的邻居信息,可以根据某种选路策略选择最优的路由进行报文转发。这提高了网络在故障情况下的容错能力,确保数据能够及时、准确地传输到目的地。

43、进一步的,若所述两个三层交换机的邻居表未存在所述第二主机设备的邻居信息,所述方法还包括:

44、通过所述两个三层交换机向其他设备发送组播报文,以通过所述其他设备学习所述第二主设备的邻居信息,所述其他设备至少包括所述第二主设备;

45、将所述第二主机设备的邻居信息转换为所述第二主机设备的主机路由,执行所述通过所述第一三层交换机或所述第二三层交换机将所述第二数据报文转发至所述第二主机设备。

46、需要说明的是,本说明书实施例通过上述内容,具有下述有益效果:

47、提高邻居发现的效率:通过发送组播报文,其他设备(包括第二主机设备)可以快速学习到第二主机设备的邻居信息。这有助于加快网络中邻居信息的传播和更新,提高了邻居发现的效率。

48、增强网络的适应性:即使在邻居表中最初不存在第二主机设备的邻居信息,该方法仍可以通过组播报文来获取邻居信息,使网络能够适应设备的动态变化。这提高了网络的灵活性和适应性。

49、优化报文转发路径:将邻居信息转换为主机路由有助于优化报文的转发路径。根据主机路由进行报文转发可以减少网络中的迂回和不必要的跳数,提高了报文转发的效率和速度。

50、进一步的,若所述第一三层交换机的下联故障,通过外网的第二指定外部设备将第三报文数据下发至所述第一主机设备,且到达所述第一三层交换机时,所述方法还包括:

51、将所述第一三层交换机与所述多个主机设备相关的故障主机路由删除;

52、通过所述第二三层交换机由所述bgp路由协议同步所述故障主机路由;

53、通过所述第一三层交换机由所述bgp路由协议转发至所述第二三层交换机,以通过所述第二三层交换机将所述第三报文数据下发至所述第一主机设备。

54、需要说明的是,本说明书实施例通过上述内容,具有下述有益效果:

55、提高网络的可用性:当第一三层交换机的下联故障时,通过外网的第二指定外部设备将第三报文数据下发至第一主机设备,确保了数据的连续性和可用性。

56、避免单点故障:删除与故障主机相关的路由,通过第二三层交换机同步故障主机路由,实现了冗余备份,避免了单点故障对网络的影响。

57、优化网络性能:通过将故障主机路由转发至第二三层交换机,由其将第三报文数据下发至第一主机设备,减轻了第一三层交换机的负担,优化了网络性能。

58、进一步的,当所述第一三层交换机的上联故障,通过所述第一主机设备或所述第二主机设备将第四报文数据发送至外网的第三指定外部设备时,所述方法还包括:

59、将所述第一三层交换机的下联口关闭;

60、通过所述第一主机设备或所述第二主机设备将所述第四报文数据发送至所述lacp;

61、通过所述lacp将所述第四报文数据发送至所述第二三层交换机,以通过所述第二三层交换机将所述第四报文数据发送至所述第三指定外部设备。

62、需要说明的是,本说明书实施例通过上述内容,具有下述有益效果:

63、提高网络的可靠性:当第一三层交换机的上联故障时,通过关闭其下联口并将报文数据通过lacp发送至第二三层交换机,确保数据能够可靠地传输到外网的第三指定外部设备,减少了网络中断的风险,提高了网络的可靠性。

64、实现故障切换:关闭上联故障的交换机下联口,可以快速切换到备用路径,避免数据丢失或中断,实现了故障切换的功能。

65、优化网络流量:通过lacp将报文数据负载均衡地发送至第二三层交换机,可以充分利用网络链路的带宽,优化网络流量,提高网络的整体性能。

66、增加网络的稳定性:使用lacp协议可以提供链路冗余,当其中一条链路出现故障时,自动切换到其他可用链路,增加了网络的稳定性和容错能力。

67、本说明书一个或多个实施例提供的一种聚合多发路由冗余的报文转发装置,包括:

68、第一接入配置单元,将多个主机设备通过相同vlan网络接入二层交换机lacp,并对所述多个主机设备配置相同网关,所述多个主机设备包括第一主机设备与第二主机设备;

69、第二接入配置单元,将所述lacp接入两个三层交换机,将所述两个三层交换机接入云端,并分别配置所述两个三层交换机的上联口联动下联口,所述两个三层交换机包括第一三层交换机与第二三层交换机;

70、隔离单元,对所述多个主机设备开启组播隔离;

71、发送单元,将所述lacp针对nd报文进行双向发送,以便所述多个主机设备发送nd请求时同时发送至所述两个三层交换机;

72、地址配置单元,将所述两个三层交换机配置相同的ipv6地址和mac,以便所述两个三层交换机学到邻居信息后分别转成主机路由,并开启nd代答;

73、协议建立单元,将所述两个三层交换机与云端建立bgp路由协议,以便将所述两个三层交换机分别对应的主机路由发布至所述云端,完成组网拓扑构建,并通过所述组网拓扑进行报文转发。

74、本说明书一个或多个实施例提供的一种聚合多发路由冗余的报文转发设备,包括:

75、至少一个处理器;以及,

76、与所述至少一个处理器通信连接的存储器;其中,

77、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:

78、将多个主机设备通过相同vlan网络接入二层交换机lacp,并对所述多个主机设备配置相同网关,所述多个主机设备包括第一主机设备与第二主机设备;

79、将所述lacp接入两个三层交换机,将所述两个三层交换机接入云端,并分别配置所述两个三层交换机的上联口联动下联口,所述两个三层交换机包括第一三层交换机与第二三层交换机;

80、对所述多个主机设备开启组播隔离;

81、将所述lacp针对nd报文进行双向发送,以便所述多个主机设备发送nd请求时同时发送至所述两个三层交换机;

82、将所述两个三层交换机配置相同的ipv6地址和mac,以便所述两个三层交换机学到邻居信息后分别转成主机路由,并开启nd代答;

83、将所述两个三层交换机与云端建立bgp路由协议,以便将所述两个三层交换机分别对应的主机路由发布至所述云端,完成组网拓扑构建,并通过所述组网拓扑进行报文转发。

84、本说明书一个或多个实施例提供的一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令被计算机执行时能够实现:

85、将多个主机设备通过相同vlan网络接入二层交换机lacp,并对所述多个主机设备配置相同网关,所述多个主机设备包括第一主机设备与第二主机设备;

86、将所述lacp接入两个三层交换机,将所述两个三层交换机接入云端,并分别配置所述两个三层交换机的上联口联动下联口,所述两个三层交换机包括第一三层交换机与第二三层交换机;

87、对所述多个主机设备开启组播隔离;

88、将所述lacp针对nd报文进行双向发送,以便所述多个主机设备发送nd请求时同时发送至所述两个三层交换机;

89、将所述两个三层交换机配置相同的ipv6地址和mac,以便所述两个三层交换机学到邻居信息后分别转成主机路由,并开启nd代答;

90、将所述两个三层交换机与云端建立bgp路由协议,以便将所述两个三层交换机分别对应的主机路由发布至所述云端,完成组网拓扑构建,并通过所述组网拓扑进行报文转发。

91、本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:

92、简化配置:相比现有的复杂配置过程,该方法的配置更加简单,降低了配置错误的风险,提高了系统的可靠性。

93、提高设备利用率:采用多台设备同时工作的方式,避免了主备工作模式下设备利用率低的问题,充分发挥了设备的性能。

94、优化流量负载分担:在多个主机设备之间实现了更均衡的流量分发,避免了流量过度集中在某一台设备上,提高了网络的整体效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1