基于DHCPv6的故障切换方法、装置、电子设备及介质与流程

文档序号:36218447发布日期:2023-11-30 09:53阅读:27来源:国知局
基于的制作方法

本技术中涉及数据处理技术,尤其是一种基于dhcpv6的故障切换方法、装置、电子设备及介质。


背景技术:

1、在诸如企业办公网、校园网等园区网络中,内网用户访问外网时,流程通常为先将网络流量通过园区网络发送到运营商网络接口上,以使后续根据运营商网络实现网络的访问。可以理解的,出于网络冗余、负载均衡等考虑,园区网的网络接口往往不止一处,对应的运营商也不止一家。

2、相关技术中,网络管理员可以在单个运营商故障时及时将该接口流量通过配置修改转发到其他接口,保障用户出网访问的稳定性。然而随着ipv6网络的发展,越来越多的园区网开始接入ipv6运营商流量。这种故障处理方式会出现处理效率较低的弊端。

3、因此,如何在ipv6的园区网络管理场景下设计一种能够及时切换故障运营商接口的技术方案,成为了本领域技术人员需要解决的问题。


技术实现思路

1、本技术实施例提供一种基于dhcpv6的故障切换方法、装置、电子设备及介质。用以解决相关技术中存在的,ipv6的园区网络中无法为用户终端自动及时的切换故障运营商接口的问题。

2、其中,根据本技术实施例的一个方面,提供的一种基于dhcpv6的故障切换方法,应用于包含dhcpv6服务器的园区网络中,包括:

3、在所述dhcpv6服务器接收到用户终端发送的第一地址申请报文后,从ipv6地址池中选取出多个候选ipv6地址,其中每个候选ipv6地址所属于不同的运营商;

4、所述dhcpv6服务器将包含多个候选ipv6地址的第一租约报文返回给所述用户终端,并由所述用户终端通过多个候选ipv6地址中的目标ipv6地址与网络相连接,其中所述第一租约报文的网络连接有效期为第一时长;

5、在所述用户终端与所述网络的连接时长超过第二时长后,向所述dhcpv6服务器发送用于继续以所述目标ipv6地址与所述网络相连接的续约报文,以使所述dhcpv6服务器探测所述目标ipv6地址对应的运营商接口状态,其中所述第二时长小于所述第一时长;

6、当所述dhcpv6服务器检测到所述运营商接口状态为故障状态时,丢弃所述续约报文,并在再次接收到所述用户终端发送的第二地址申请报文后,基于所述ipv6地址池中的其它ipv6地址,向所述用户终端发送第二租约报文。

7、可选地,在基于本技术上述方法的另一个实施例中,所述dhcpv6服务器接收到用户终端发送的第一地址申请报文,包括:

8、所述用户终端向园区网络中的内网交换机发送所述第一地址申请报文,并由所述内网交换机将所述第一地址申请报文发送给所述dhcpv6服务器。

9、可选地,在基于本技术上述方法的另一个实施例中,所述dhcpv6服务器从ipv6地址池中选取出多个候选ipv6地址,包括:

10、所述dhcpv6服务器分别向各个运营商发送第一探测报文,所述第一探测报文用于探测所述运营商的接口状态;

11、所述dhcpv6服务器将所述接口状态为正常状态的运营商对应的ipv6地址作为所述候选ipv6地址。

12、可选地,在基于本技术上述方法的另一个实施例中,当所述dhcpv6服务器检测到所述运营商接口状态为故障状态时,丢弃所述续约报文,包括:

13、当所述dhcpv6服务器检测到所述运营商接口状态为故障状态时,检测所述续约报文中是否存在有故障运营商的地址段;

14、若存在,丢弃所述续约报文。

15、可选地,在基于本技术上述方法的另一个实施例中,所述dhcpv6服务器再次接收到所述用户终端发送的第二地址申请报文后,基于所述ipv6地址池中的其它ipv6地址,向所述用户终端发送第二租约报文,包括:

16、所述dhcpv6服务器分别向除故障运营商之外的其它运营商发送第二探测报文,所述第二探测报文用于探测所述其它运营商的接口状态;

17、所述dhcpv6服务器将所述接口状态为正常状态的其它运营商对应的ipv6地址作为其它候选ipv6地址;

18、所述dhcpv6服务器将包含至少一个其它候选ipv6地址的第二租约报文返回给所述用户终端;

19、所述用户终端通过所述其它候选ipv6地址中的其它目标ipv6地址与网络相连接,其中所述第二租约报文的网络连接有效期为所述第一时长;

20、可选地,在基于本技术上述方法的另一个实施例中,在所述dhcpv6服务器探测所述目标ipv6地址对应的运营商接口状态之后,还包括:

21、当所述dhcpv6服务器检测到所述运营商接口状态为正常状态时,向所述用户终端发送维持租约报文,其中所述维持租约报文的网络连接有效期为所述第一时长;

22、所述用户终端接收到所述维持租约报文后,继续以所述目标ipv6地址与所述网络相连接,并在检测到与所述网络的连接时长超过所述第二时长后,再次向所述dhcpv6服务器发送用于继续以所述目标ipv6地址与所述网络相连接的续约报文。

23、其中,根据本技术实施例的又一个方面,提供的一种基于dhcpv6的故障切换装置,其特征在于,包括:

24、选取模块,被配置为在所述dhcpv6服务器接收到用户终端发送的第一地址申请报文后,从ipv6地址池中选取出多个候选ipv6地址,其中每个候选ipv6地址所属于不同的运营商;

25、连接模块,被配置为所述dhcpv6服务器将包含多个候选ipv6地址的第一租约报文返回给所述用户终端,并由所述用户终端通过多个候选ipv6地址中的目标ipv6地址与网络相连接,其中所述第一租约报文的网络连接有效期为第一时长;

26、发送模块,被配置为在所述用户终端与所述网络的连接时长超过第二时长后,向所述dhcpv6服务器发送用于继续以所述目标ipv6地址与所述网络相连接的续约报文,以使所述dhcpv6服务器探测所述目标ipv6地址对应的运营商接口状态,其中所述第二时长小于所述第一时长;

27、丢弃模块,被配置为当所述dhcpv6服务器检测到所述运营商接口状态为故障状态时,丢弃所述续约报文,并在再次接收到所述用户终端发送的第二地址申请报文后,基于所述ipv6地址池中的其它ipv6地址,向所述用户终端发送第二租约报文。

28、根据本技术实施例的又一个方面,提供的一种电子设备,包括:

29、存储器,用于存储可执行指令;以及

30、显示器,用于与所述存储器以执行所述可执行指令从而完成上述任一所述基于dhcpv6的故障切换方法的操作。

31、根据本技术实施例的还一个方面,提供的一种计算机可读存储介质,用于存储计算机可读取的指令,所述指令被执行时执行上述任一所述基于dhcpv6的故障切换方法的操作。

32、本技术中,在dhcpv6服务器接收到用户终端发送的第一地址申请报文后,从ipv6地址池中选取出多个候选ipv6地址,其中每个候选ipv6地址所属于不同的运营商;dhcpv6服务器将包含多个候选ipv6地址的第一租约报文返回给用户终端,并由用户终端通过多个候选ipv6地址中的目标ipv6地址与网络相连接,其中第一租约报文的网络连接有效期为第一时长;在用户终端与网络的连接时长超过第二时长后,向dhcpv6服务器发送用于继续以目标ipv6地址与网络相连接的续约报文,以使dhcpv6服务器探测目标ipv6地址对应的运营商接口状态,其中第二时长小于第一时长;当dhcpv6服务器检测到运营商接口状态为故障状态时,丢弃续约报文,并在再次接收到用户终端发送的第二地址申请报文后,基于ipv6地址池中的其它ipv6地址,向用户终端发送第二租约报文。

33、通过应用本技术的技术方案,可以在dhcpv6服务器为用户终端分配ipv6地址的过程中,不再向其只发送一个ipv6地址,而是向用户终端下发包含多个ipv6地址的短租约报文,以使后续用户终端周期性的向dhcpv6服务器提出续约,从而达到在dhcpv6服务器检测到终端当前使用的运营商存在故障事件时,能够及时向其下发其它ipv6地址。从而解决了相关技术中存在的,ipv6的园区网络中无法为用户终端自动及时的切换故障运营商接口的问题。

34、下面通过附图和实施例,对本技术的技术方案做进一步的详细描述。

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