基于VRRP的接口更新方法、装置及存储介质制造方法及图纸

技术编号:28682374 阅读:28 留言:0更新日期:2021-06-02 03:00
本申请公开了一种基于VRRP的接口更新方法、装置及存储介质,属于通信技术领域。所述方法包括:当前需要从备路由器切换为主路由器的第一路由器,可以根据自身配置有命令行的逻辑接口,确定多个目标以太网接口,并通过该多个目标以太网接口发送该VRRP组的主路由更新信息。本申请中,连接该多个目标以太网接口的交换机均可以及时更新该VRRP组对应的虚拟路由器对应的出接口,这样,在主备路由器切换时,交换机在接收到终端发送的数据包之后,可以将该数据包从更新之后的出接口转发给更新之后的主路由器,更新之后的主路由器可以将该数据包传输至目的设备,也即是不会导致丢包,且可以避免目的设备收到两份相同的数据包。

【技术实现步骤摘要】
基于VRRP的接口更新方法、装置及存储介质
本申请涉及通信
,特别涉及一种基于VRRP的接口更新方法、装置及存储介质。
技术介绍
虚拟路由器冗余协议(virtualrouterredundancyprotocol,VRRP)是一种容错协议,按照VRRP协议可以将局域网中两台或两台以上的路由器作为一个VRRP组,从而组成一台虚拟路由器,将这台虚拟路由器作为局域网内终端的默认网关,并为该虚拟路由器提供唯一固定的虚拟互联网协议(Internetprotocol,IP)地址和虚拟媒体接入控制(mediaaccesscontrol,MAC)地址。VRRP组中只有一台路由器可以作为主路由器,主路由器负责处理目的MAC地址为虚拟MAC地址、目的IP地址为虚拟IP地址的数据包,其他路由器为备路由器,会将该数据包丢弃。在相关技术中,将一台路由器上连接交换机的以太网接口绑定成一个逻辑接口,每个被捆绑的以太网接口称为该逻辑接口的一个成员口。将多个交换机中与同一路由器连接的以太网接口加入同一个交换机逻辑组,该交换机逻辑组可以实现跨设备信息同步的功能,这样,该多个交换机对外就是一台逻辑上的交换机。因为某些原因进行主备路由器的切换时,需要从VRRP组中的备路由器选出一台路由器作为主路由器,也即是将一台备路由器切换为主路由器,并通过切换后的主路由器的逻辑接口选出一个成员口,向与该成员口连接的一个交换机发送主路由更新信息,该交换机可以基于主路由更新信息,更新该虚拟路由器对应的出接口,之后可以通过更新后的出接口与最新的主路由器进行通信。此外,该交换机在接收到该主路由更新信息之后,可以向交换机逻辑组中的其他的交换机同步该主路由更新信息,以使每台交换机均可以更新该虚拟路由器对应的出接口,从而可以将终端发送的数据包切换到最新的主路由器来进行传输。为了避免数据包的丢失,在主备路由器切换的过程中通常设置有延迟时间。在该延迟时间内,对于未来得及更新该虚拟路由器对应的出接口的交换机来说,在接收到终端发送的数据包时,会将该数据包转发给旧的主路由器,旧的主路由器在延迟时间内,仍可以转发该数据包至目的设备,这样,目的设备可能会接收到两份相同的数据包,因此延迟时间不能太长。但是延迟时间较短的话,未来得及更新虚拟路由器对应的出接口的交换机可能在接收到终端发送的数据包时,仍将该数据包转发给旧的主路由器,但是该路由器此时已不再是主路由器,会将该数据包进行丢弃,导致数据包丢失。由上述可知,相关技术中,当主备路由器发生切换时,会存在目的设备收到两份相同的数据包或者数据包丢失的情况,因此,需要一种新的方案来解决这些问题。
技术实现思路
本申请提供了一种基于VRRP的接口更新方法、装置及存储介质,可以解决相关技术的主备路由器切换时,存在的目的设备收到两份相同的数据包或者数据包丢失的问题。所述技术方案如下:第一方面,提供了一种基于VRRP的接口更新方法,VRRP组包括多个路由器,该多个路由器中配置有VRRP协议的逻辑接口上还配置有命令行,逻辑接口是指同一路由器中连接交换机的以太网接口捆绑成的一个虚拟接口,所述方法包括:第一路由器根据自身配置有命令行的逻辑接口的标识,从自身包括的以太网接口中确定多个目标以太网接口,第一路由器是指该多个路由器中当前需要从备路由器切换为主路由器的一个路由器;第一路由器通过该多个目标以太网接口发送该VRRP组的主路由更新信息,以指示连接该多个目标以太网接口的交换机更新该VRRP组对应的虚拟路由器对应的出接口。在本申请实施例中,按照VRRP协议可以将局域网中的两台或两台以上的路由器作为一个VRRP组,从而组成一台虚拟路由器,可以将这台虚拟路由器作为局域网内终端的默认网关,并为该虚拟路由器提供唯一固定的虚拟IP地址和虚拟MAC地址,VRRP组中只有一台路由器可以作为主路由器,主路由器负责处理目的MAC地址为虚拟MAC地址、目的IP地址为虚拟IP地址的数据包,其他路由器为备路由器,会将该数据包丢弃。因为某些原因进行主备路由器的切换时,例如,主路由器的以太网接口故障、主路由器的某些芯片故障、连接主路由器的以太网接口的网线被拔掉等原因,需要从VRRP组中的备路由器中选出一台路由器作为主路由器,也即是将一台备路由器切换为主路由器,此时可以将当前需要从备路由器切换为主路由器的一个路由器称为第一路由器。在本申请实施例中,可以将事先同一路由器中连接交换机的以太网接口可以捆绑成一个逻辑接口,每个被捆绑的以太网接口可以称为该逻辑接口的一个成员口。每个逻辑接口具有一个逻辑接口标识,每个以太网接口具有一个以太网接口标识,每个具有逻辑接口的路由器中可以存储有逻辑接口标识和以太网接口标识的对应关系,该对应关系可以用于确定该逻辑接口对应的成员口。在本申请实施例中,每个路由器的逻辑接口上可以配置有VRRP协议,可以事先在配置有VRRP协议的逻辑接口上配置本申请实施例提供的命令行,也即是多个路由器中配置有VRRP协议的逻辑接口上还配置有命令行。其中,命令行可以为程序代码,路由器上配置有命令行的逻辑接口可以用于根据程序代码来实现命令行对应的功能,在本申请实施例中,命令行对应的功能可以为在发生主备切换时,第一路由器可以通过自身配置有命令行的逻辑接口的每个成员口与其他设备进行通信。在本申请实施例中,VRRP组包括多个路由器,第一路由器是指该多个路由器中当前需要从备路由器切换为主路由器的一个路由器。当发生主备路由器切换时,也即是第一路由器从备路由器被切换为主路由器时,第一路由器可以根据自身配置有命令行的逻辑接口的标识,从自身包括的以太网接口中确定多个目标以太网接口。由前述可知,第一路由器中存储有逻辑接口标识与以太网接口标识之间的对应关系,第一路由器可以根据自身配置有命令行的逻辑接口的标识,从存储的逻辑接口标识与以太网接口标识之间的对应关系中,确定对应的多个以太网接口标识,并可以将该多个以太网接口标识对应的以太网接口,确定为该多个目标以太网接口。在本申请实施例中,第一路由器上可以存储逻辑接口标识与以太网接口标识之间的对应关系,第一路由器可以根据该对应关系,确定该逻辑接口对应的多个以太网接口标识,并可以将该多个以太网接口标识对应的以太网接口,确定为该多个目标以太网接口,也即是确定连接交换机的多个目标以太网接口。需要说明的是,由于配置VRRP协议时,需要配置每台路由器的优先级,也即是VRRP组中的每台路由器具有一个优先级,当发生主备路由器切换时,可以根据优先级来确定VRRP组中的哪台备用路由器可以被切换为主路由器,通常情况下优先级较低的路由器被选为主路由器的概率较小。基于此,在本申请实施例中,命令行可以被配置在VRRP组的所有路由器的逻辑接口上,或者命令行还可以是被配置在VRRP组中优先级高于参考优先级的路由器的逻辑接口上。当然,在命令行被配置在VRRP组的所有路由器的逻辑接口上的情况下,当优先级低于参考优先级的备路由器被切换为主路由器时,仍可以实现本申请实施例提供的接口更新方法。在命令行被配置在VRRP组中优先级高于参考优先级的本文档来自技高网
...

【技术保护点】
1.一种基于虚拟路由器冗余协议VRRP的接口更新方法,其特征在于,VRRP组包括多个路由器,所述多个路由器中配置有VRRP协议的逻辑接口上还配置有命令行,所述逻辑接口是指同一路由器中连接交换机的以太网接口捆绑成的一个虚拟接口,所述方法包括:/n第一路由器根据自身配置有所述命令行的逻辑接口的标识,从自身包括的以太网接口中确定多个目标以太网接口,所述第一路由器是指所述多个路由器中当前需要从备路由器切换为主路由器的一个路由器;/n所述第一路由器通过所述多个目标以太网接口发送所述VRRP组的主路由更新信息,以指示连接所述多个目标以太网接口的交换机更新所述VRRP组对应的虚拟路由器对应的出接口。/n

【技术特征摘要】
1.一种基于虚拟路由器冗余协议VRRP的接口更新方法,其特征在于,VRRP组包括多个路由器,所述多个路由器中配置有VRRP协议的逻辑接口上还配置有命令行,所述逻辑接口是指同一路由器中连接交换机的以太网接口捆绑成的一个虚拟接口,所述方法包括:
第一路由器根据自身配置有所述命令行的逻辑接口的标识,从自身包括的以太网接口中确定多个目标以太网接口,所述第一路由器是指所述多个路由器中当前需要从备路由器切换为主路由器的一个路由器;
所述第一路由器通过所述多个目标以太网接口发送所述VRRP组的主路由更新信息,以指示连接所述多个目标以太网接口的交换机更新所述VRRP组对应的虚拟路由器对应的出接口。


2.如权利要求1所述的方法,其特征在于,所述第一路由器通过所述多个目标以太网接口发送所述VRRP组的主路由更新信息,包括:
所述第一路由器在参考时长内,通过所述多个目标以太网接口多次发送所述VRRP组的主路由更新信息。


3.如权利要求1所述的方法,其特征在于,所述第一路由器根据自身配置有所述命令行的逻辑接口的标识,从自身包括的以太网接口中确定多个目标以太网接口,包括:
所述第一路由器根据自身配置有所述命令行的逻辑接口的标识,从存储的逻辑接口标识与以太网接口标识之间的对应关系中,确定对应的多个以太网接口标识;
所述第一路由器将所述多个以太网接口标识对应的以太网接口,确定为所述多个目标以太网接口。


4.如权利要求1所述的方法,其特征在于,所述第一路由器通过所述多个目标以太网接口发送所述VRRP组的主路由更新信息,包括:
所述第一路由器通过所述多个目标以太网接口发送免费地址解析协议ARP报文,所述免费ARP报文携带所述VRRP组的主路由更新信息。


5.如权利要求1或4所述的方法,其特征在于,所述VRRP组的主路由更新信息包括所述虚拟路由器的虚拟互联网协议IP地址和虚拟媒体接入控制MAC地址。


6.如权利要求1所述的方法,其特征在于,所述多个路由器是指所述VRRP组中优先级高于参考优先级的路由器。


7.一种基于...

【专利技术属性】
技术研发人员:祝玉平
申请(专利权)人:北京华为数字技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1