一种路径切换方法及设备技术

技术编号:29211869 阅读:10 留言:0更新日期:2021-07-10 00:48
本申请提供一种路径切换方法及设备。在关闭本地AC口所在物理端口之前,通过下发ACL的方式,使原本通过本地AC口转发至用户主机的流量,通过ACL重定向后的隧道转发给用户主机接入的另一接入设备,通过另一接入设备的AC口转发至用户主机,从而完成路径切换。该切换过程可以做到无缝衔接,从而尽量避免出现丢包现象。象。象。

【技术实现步骤摘要】
一种路径切换方法及设备


[0001]本申请涉及网络通信
,尤其涉及一种路径切换方法及设备。

技术介绍

[0002]以太网虚拟专用网络(英文:Ethernet Virtual Private Network,缩写:EVPN)是一种二层VPN技术,控制平面采用多协议边界网关协议(英文:Multiprotocol

Border Gateway Protocol,缩写:MP

BGP)通告EVPN路由,数据平面采用可扩展虚拟局域网络(英文:Virtual eXtensible LAN,缩写:VXLAN)封装方式转发报文。
[0003]EVPN通常采用核心(Spine)

分支(Leaf)的分层结构。其中,Leaf层的设备(简称Leaf设备)作为VXLAN隧道端点(英文:VXLAN Tunnel End Point,缩写:VTEP)设备,对报文执行EVPN相关处理;Spine层的设备(简称Spine设备)通常被配置为路由反射器(英文:Route Reflector,缩写:RR),负责接收、发布各Leaf设备通告的EVPN路由。
[0004]为了提升EVPN接入侧的可靠性,用户主机通常采用多归属接入EVPN。如图1所示,主机1通过交换设备SW同时接入Leaf1和Leaf2。这使得主机1与主机2之间交互的单播流量存在走不同转发路径的情况,比如,主机1发往主机2的流量的转发路径为:主机1

SW

Leaf2

Leaf3

主机2;主机2发往主机1的流量的转发路径为:主机2

Leaf3

Leaf1

SW

主机1。
[0005]在实际使用过程中,不可避免存在主动关闭物理端口的情况,比如,更换物理端口所在物理网卡时。关闭物理端口,会触发通过该物理端口转发的流量切换路径。比如,关闭Leaf1上连接主机1的物理端口时,会触发主机2发往主机1的流量从主机2

Leaf3

Leaf1

SW

主机1切换到主机2

Leaf3

Leaf2

SW

主机1。而该切换过程目前存在丢包现象。

技术实现思路

[0006]有鉴于此,本申请提出一种路径切换方法及设备,用以避免路径切换过程中出现丢包现象。
[0007]为实现上述申请目的,本申请提供了如下技术方案:
[0008]第一方面,本申请提供一种路径切换方法,应用于EVPN包括的接入设备,所述方法包括:
[0009]在关闭本地接入电路(英文:Attachment Circuit,缩写:AC)口所在目标物理端口之前,接收下发的目标ACL,其中,所述本地AC口接入所述EVPN的目标主机通过另一接入设备的AC口接入所述EVPN,所述目标ACL用于指示将出接口为所述本地AC口的目标转发表项的出接口,重定向到指向所述另一接入设备的目标隧道;
[0010]基于所述目标ACL,将命中所述目标转发表项的报文通过重定向后的所述目标隧道转发给所述另一接入设备,以使命中所述目标转发表项的报文通过所述另一接入设备的AC口转发至目标主机;
[0011]关闭所述目标物理端口。
[0012]可选的,所述方法还包括:
[0013]在重启所述目标物理端口之后,删除所述目标ACL,以使命中所述目标转发表项的报文通过所述本地AC口转发至目标主机。
[0014]可选的,所述将命中所述目标转发表项的报文通过重定向后的所述目标隧道转发给所述另一接入设备之后,所述方法还包括:
[0015]更新所述本地AC口的封装信息为所述目标隧道的隧道封装信息;
[0016]删除所述目标ACL,以使命中所述目标转发表项的报文添加所述目标隧道的隧道封装信息后,通过所述目标隧道转发给所述另一接入设备。
[0017]可选的,所述方法还包括:
[0018]在重启所述目标物理端口之后,接收下发的所述目标ACL,以使命中所述目标转发表项的报文通过重定向后的所述目标隧道转发给所述另一接入设备;
[0019]更新所述本地AC口的封装信息为所述本地AC口对应的AC封装信息,所述AC封装信息为通过AC口所在物理端口转发报文时的封装信息;
[0020]删除所述目标ACL,以使命中所述目标转发表项的报文添加所述本地AC口的AC封装信息后,通过所述本地AC口转发至目标主机。
[0021]第二方面,本申请提供一种路径切换设备,应用于EVPN包括的接入设备,所述路径切换设备包括:
[0022]接收单元,用于在关闭本地AC口所在目标物理端口之前,接收下发的目标ACL,其中,所述本地AC口接入所述EVPN的目标主机还通过另一接入设备的AC口接入所述EVPN,所述目标ACL用于指示将出接口为所述本地AC口的目标转发表项的出接口,重定向到指向所述另一接入设备的目标隧道;
[0023]转发单元,用于基于所述目标ACL,将命中所述目标转发表项的报文通过重定向后的所述目标隧道转发给所述另一接入设备,以使命中所述目标转发表项的报文通过所述另一接入设备的AC口转发至目标主机;
[0024]关闭单元,用于关闭所述目标物理端口。
[0025]可选的,所述路径切换设备还包括:
[0026]删除单元,用于在重启所述目标物理端口之后,删除所述目标ACL,以使命中所述目标转发表项的报文通过所述本地AC口转发至目标主机。
[0027]可选的,所述路径切换设备还包括:
[0028]更新单元,用于更新所述本地AC口的封装信息为所述目标隧道的隧道封装信息;
[0029]删除单元,用于删除所述目标ACL,以使命中所述目标转发表项的报文添加所述目标隧道的隧道封装信息后,通过所述目标隧道转发给所述另一接入设备。
[0030]可选的,所述路径切换设备还包括:
[0031]所述接收单元,还用于在重启所述目标物理端口之后,接收下发的所述目标ACL,以使命中所述目标转发表项的报文通过重定向后的所述目标隧道转发给所述另一接入设备;
[0032]所述更新单元,还用于更新所述本地AC口的封装信息为所述本地AC口对应的AC封装信息,所述AC封装信息为通过AC口所在物理端口转发报文时的封装信息;
[0033]所述删除单元,还用于删除所述目标ACL,以使命中所述目标转发表项的报文添加
所述本地AC口的AC封装信息后,通过所述本地AC口转发至目标主机。
[0034]由以上描述可以看出,本申请实施例中,在关闭本地AC口所在物理端口之前,通过下发ACL的方式,使原本通过本地AC口转发至用户主机的流量,通过ACL重定向后的隧道转发给用户主机接入的另一接入设备,通过另一接本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路径切换方法,应用于以太网虚拟专用网络EVPN包括的接入设备,其特征在于,所述方法包括:在关闭本地接入电路AC口所在目标物理端口之前,接收下发的目标ACL,其中,所述本地AC口接入所述EVPN的目标主机通过另一接入设备的AC口接入所述EVPN,所述目标ACL用于指示将出接口为所述本地AC口的目标转发表项的出接口,重定向到指向所述另一接入设备的目标隧道;基于所述目标ACL,将命中所述目标转发表项的报文通过重定向后的所述目标隧道转发给所述另一接入设备,以使命中所述目标转发表项的报文通过所述另一接入设备的AC口转发至目标主机;关闭所述目标物理端口。2.如权利要求1所述的方法,其特征在于,所述方法还包括:在重启所述目标物理端口之后,删除所述目标ACL,以使命中所述目标转发表项的报文通过所述本地AC口转发至目标主机。3.如权利要求1所述的方法,其特征在于,所述将命中所述目标转发表项的报文通过重定向后的所述目标隧道转发给所述另一接入设备之后,所述方法还包括:更新所述本地AC口的封装信息为所述目标隧道的隧道封装信息;删除所述目标ACL,以使命中所述目标转发表项的报文添加所述目标隧道的隧道封装信息后,通过所述目标隧道转发给所述另一接入设备。4.如权利要求3所述的方法,其特征在于,所述方法还包括:在重启所述目标物理端口之后,接收下发的所述目标ACL,以使命中所述目标转发表项的报文通过重定向后的所述目标隧道转发给所述另一接入设备;更新所述本地AC口的封装信息为所述本地AC口对应的AC封装信息,所述AC封装信息为通过AC口所在物理端口转发报文时的封装信息;删除所述目标ACL,以使命中所述目标转发表项的报文添加所述本地AC口的AC封装信息后,通过所述本地AC口转发至目标主机。5.一种路径切换设备,应用于以太网虚拟专用网络EVPN包括的接入设备,其...

【专利技术属性】
技术研发人员:程剑锋
申请(专利权)人:新华三软件有限公司
类型:发明
国别省市:

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

1