基于MLAG双归接入EVPN的流量转发方法及装置制造方法及图纸

技术编号:36772515 阅读:18 留言:0更新日期:2023-03-08 21:49
本发明专利技术提供一种基于MLAG双归接入EVPN的流量转发方法及装置,该方法包括:在主链路故障的情况下,基于主链路对应的目标ESI,确定目标ESI所关联的第一MAC/IP路由,第一MAC/IP路由的路由属性为预设属性值,预设属性值表征路由具有代理属性;配置目标流量的出口指向第二PE;主链路为目标CE与第一PE之间的链路,备链路为目标CE与第二PE之间的链路,第一MAC/IP路由的路由属性是第二PE通过新增BGP扩展团体属性的方式所配置的。通过新增BGP扩展团体属性的方式,双归PE能够针对同一ESI所关联的MAC/IP路由在接入侧和隧道侧形成一个保护组,能够实现在主链路故障的情况下防止流量丢包。实现在主链路故障的情况下防止流量丢包。实现在主链路故障的情况下防止流量丢包。

【技术实现步骤摘要】
基于MLAG双归接入EVPN的流量转发方法及装置


[0001]本专利技术涉及计算机网络
,尤其涉及一种基于MLAG双归接入EVPN的流量转发方法及装置。

技术介绍

[0002]在基于跨设备链路聚合组(Multi

Chassis Link Aggregation Group,MLAG)双归接入以太网虚拟专用网络(Ethernet Virtual Private Network,EVPN)的场景下,用户侧边缘设备(Customer Edge,CE)可以双归接入两台网络侧边缘设备(Provider Edge,PE),以CE1双归接入PE1和PE2为例,CE1与PE1之间的链路可以是主链路,CE1与PE2之间的链路可以是备链路,待发送至CE1的下行流量可以通过负载分担的方式到达PE1和PE2。若PE2的接入侧链路(也即备链路)出现故障,到达PE2的下行流量,可以通过路由优选,将流量通过PE1绕行指向CE1。但若PE1的接入侧链路(也即主链路)出现故障,到达PE1的下行流量将被直接丢弃,导致丢包。如何在主链路故障的情况下防止流量丢包是目前业界亟待解决的问题。

技术实现思路

[0003]针对现有技术存在的问题,本专利技术实施例提供一种基于MLAG双归接入EVPN的流量转发方法及装置。
[0004]第一方面,本专利技术提供一种基于MLAG双归接入EVPN的流量转发方法,应用于第一网络侧边缘设备PE,包括:
[0005]在主链路故障的情况下,基于所述主链路对应的目标以太网段唯一标识ESI,确定目标ESI所关联的第一媒体接入控制/互联网协议MAC/IP路由,第一MAC/IP路由的路由属性为预设属性值,所述预设属性值表征所述第一MAC/IP路由具有代理属性;
[0006]基于所述第一MAC/IP路由,配置目标流量的出口指向第二PE,所述目标流量为待发送至目标用户侧边缘设备CE的流量;
[0007]其中,目标CE为双归接入第一PE和所述第二PE的CE,所述EVPN中的主链路为所述目标CE与所述第一PE之间的链路,所述EVPN中的备链路为所述目标CE与所述第二PE之间的链路,所述第一MAC/IP路由为所述第二PE转发流量至所述目标CE所采用的本地路由,所述第一MAC/IP路由的路由属性是所述第二PE通过新增边界网关协议BGP扩展团体属性的方式所配置的。
[0008]可选地,根据本专利技术提供的一种基于MLAG双归接入EVPN的流量转发方法,在所述目标CE的MAC地址表项和所述目标CE的ARP表项由不同PE学习得到的情况下,所述基于所述第一MAC/IP路由,配置目标流量的出口指向第二PE,包括:
[0009]基于所述第一MAC/IP路由,配置第二MAC/IP路由的出口指向所述第二PE,以及配置第一表项的出口指向所述第二PE;
[0010]所述第二MAC/IP路由为所述第一PE转发流量至所述目标CE所采用的本地路由,所述第一表项为所述第一PE的邻居表中所述目标CE对应的表项。
[0011]可选地,根据本专利技术提供的一种基于MLAG双归接入EVPN的流量转发方法,在所述目标CE的MAC地址表项和所述目标CE的ARP表项由同一个PE学习得到的情况下,在所述基于所述第一MAC/IP路由,配置目标流量的出口指向第二PE之前,还包括:
[0012]删除所述目标ESI所关联的本地MAC/IP路由,并发送目标消息至所述第二PE,所述目标消息用于指示所述第二PE删除所述目标ESI所关联的本地MAC/IP路由;
[0013]所述基于所述第一MAC/IP路由,配置目标流量的出口指向第二PE,包括:
[0014]基于所述第一MAC/IP路由,配置第一表项的出口指向所述第二PE;
[0015]所述第一表项为所述第一PE的邻居表中所述目标CE对应的表项。
[0016]第二方面,本专利技术还提供一种基于MLAG双归接入EVPN的流量转发方法,应用于第二PE,包括:
[0017]基于主链路对应的目标ESI,确定所述目标ESI所关联的第一MAC/IP路由,所述第一MAC/IP路由为所述第二PE转发流量至目标CE所采用的本地路由;
[0018]通过新增BGP扩展团体属性的方式,配置所述第一MAC/IP路由的路由属性为预设属性值,所述预设属性值表征所述第一MAC/IP路由具有代理属性;
[0019]其中,所述目标CE为双归接入第一PE和所述第二PE的CE,所述EVPN中的主链路为所述目标CE与所述第一PE之间的链路,所述EVPN中的备链路为所述目标CE与所述第二PE之间的链路。
[0020]可选地,根据本专利技术提供的一种基于MLAG双归接入EVPN的流量转发方法,在所述通过新增BGP扩展团体属性的方式,配置所述第一MAC/IP路由的路由属性之后,还包括:
[0021]判断是否接收到所述第一PE发送的目标消息,所述目标消息用于指示所述第二PE删除所述目标ESI所关联的本地MAC/IP路由;
[0022]若确定接收到所述第一PE发送的所述目标消息,启动慢删定时器;
[0023]所述慢删定时器用于在预设定时时长内,保持所述第一MAC/IP路由的出口指向本地接入侧。
[0024]可选地,根据本专利技术提供的一种基于MLAG双归接入EVPN的流量转发方法,在所述通过新增BGP扩展团体属性的方式,配置所述第一MAC/IP路由的路由属性之后,还包括:
[0025]在所述备链路故障的情况下,确定所述目标ESI所关联的第二MAC/IP路由,所述第二MAC/IP路由为所述第一PE转发流量至所述目标CE所采用的本地路由;
[0026]基于所述第二MAC/IP路由,配置所述第一MAC/IP路由的出口指向所述第一PE,以及配置第二表项的出口指向所述第一PE;
[0027]所述第二表项为所述第二PE的邻居表中所述目标CE对应的表项。
[0028]第三方面,本专利技术还提供一种基于MLAG双归接入EVPN的流量转发装置,应用于第一PE,包括:
[0029]第一确定模块,用于在主链路故障的情况下,基于所述主链路对应的目标以太网段唯一标识ESI,确定目标ESI所关联的第一媒体接入控制/互联网协议MAC/IP路由,第一MAC/IP路由的路由属性为预设属性值,所述预设属性值表征所述第一MAC/IP路由具有代理属性;
[0030]第一配置模块,用于基于所述第一MAC/IP路由,配置目标流量的出口指向第二PE,所述目标流量为待发送至目标CE的流量;
[0031]其中,所述目标CE为双归接入第一PE和所述第二PE的CE,所述EVPN中的主链路为所述目标CE与所述第一PE之间的链路,所述EVPN中的备链路为所述目标CE与所述第二PE之间的链路,所述第一MAC/IP路由为所述第二PE转发流量至所述目标CE所采用的本地路由,所述第一MAC/IP路由的路由属性是所述第二PE通过新增边界网关协议BGP扩展团体属性的方式所配置的。...

【技术保护点】

【技术特征摘要】
1.一种基于MLAG双归接入EVPN的流量转发方法,其特征在于,应用于第一网络侧边缘设备PE,包括:在主链路故障的情况下,基于所述主链路对应的目标以太网段唯一标识ESI,确定目标ESI所关联的第一媒体接入控制/互联网协议MAC/IP路由,第一MAC/IP路由的路由属性为预设属性值,所述预设属性值表征所述第一MAC/IP路由具有代理属性;基于所述第一MAC/IP路由,配置目标流量的出口指向第二PE,所述目标流量为待发送至目标用户侧边缘设备CE的流量;其中,目标CE为双归接入第一PE和所述第二PE的CE,所述EVPN中的主链路为所述目标CE与所述第一PE之间的链路,所述EVPN中的备链路为所述目标CE与所述第二PE之间的链路,所述第一MAC/IP路由为所述第二PE转发流量至所述目标CE所采用的本地路由,所述第一MAC/IP路由的路由属性是所述第二PE通过新增边界网关协议BGP扩展团体属性的方式所配置的。2.根据权利要求1所述基于MLAG双归接入EVPN的流量转发方法,其特征在于,在所述目标CE的MAC地址表项和所述目标CE的ARP表项由不同PE学习得到的情况下,所述基于所述第一MAC/IP路由,配置目标流量的出口指向第二PE,包括:基于所述第一MAC/IP路由,配置第二MAC/IP路由的出口指向所述第二PE,以及配置第一表项的出口指向所述第二PE;所述第二MAC/IP路由为所述第一PE转发流量至所述目标CE所采用的本地路由,所述第一表项为所述第一PE的邻居表中所述目标CE对应的表项。3.根据权利要求1所述基于MLAG双归接入EVPN的流量转发方法,其特征在于,在所述目标CE的MAC地址表项和所述目标CE的ARP表项由同一个PE学习得到的情况下,在所述基于所述第一MAC/IP路由,配置目标流量的出口指向第二PE之前,还包括:删除所述目标ESI所关联的本地MAC/IP路由,并发送目标消息至所述第二PE,所述目标消息用于指示所述第二PE删除所述目标ESI所关联的本地MAC/IP路由;所述基于所述第一MAC/IP路由,配置目标流量的出口指向第二PE,包括:基于所述第一MAC/IP路由,配置第一表项的出口指向所述第二PE;所述第一表项为所述第一PE的邻居表中所述目标CE对应的表项。4.一种基于MLAG双归接入EVPN的流量转发方法,其特征在于,应用于第二PE,包括:基于主链路对应的目标ESI,确定所述目标ESI所关联的第一MAC/IP路由,所述第一MAC/IP路由为所述第二PE转发流量至目标CE所采用的本地路由;通过新增BGP扩展团体属性的方式,配置所述第一MAC/IP路由的路由属性为预设属性值,所述预设属性值表征所述第一MAC/IP路由具有代理属性;其中,所述目标CE为双归接入第一PE和所述第二PE的CE,所述EVPN中的主链路为所述目标CE与所述第一PE之间的链路,所述EVPN中的备链路为所述目标CE与所述第二PE之间的链路。5.根据权利要求4所述基于MLAG双归接入EVPN的流量转发方法,其特征在于,在所述通过新增BGP扩展团体属性的方式,配置所述第一MAC/IP路由的路...

【专利技术属性】
技术研发人员:曾万梅
申请(专利权)人:网络通信与安全紫金山实验室
类型:发明
国别省市:

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

1