EVPN Seamless MPLS的基本原理
Seamless MPLS就是部署一条贯通接入层、汇聚层到核心层的BGP LSP,使业务可以通过隧道实现端到端的传输。这样组网内任意两点之间都有LSP的互联,可以支撑任意两点间上下行业务流量传输。这样网络架构可以做到最大的业务可扩展性,所有业务只需要在业务接入点完成自己信令部分即可,并且所有业务网络侧故障使用相同的传输层收敛技术完成,无需业务层感知。
产生原因
随着MPLS网络的广泛应用,对网络架构的业务扩展性要求越来越高,不同城域网之间,或相互协作的运营商的骨干网之间都存在着跨越不同自治域的情况。
实现过程
通过使用Seamless MPLS组网,所有业务(支持Option C跨域)只需要在业务接入点完成自己信令部分即可,并且所有业务网络侧故障使用相同的传输层收敛技术完成,无需业务层感知。
适用场景
Seamless MPLS支持以下组网方案,分别是:
- 在域内Seamless MPLS组网方案中,接入层、汇聚层和核心层部署在一个AS内,此组网方案主要适用于移动承载网络。
- 在跨域Seamless MPLS组网方案中,接入层/汇聚层与核心层属于不同的AS,此组网方案主要适用于企业业务。
EVPN域内Seamless MPLS
组网部署 |
描述 |
|
---|---|---|
控制平面 |
部署路由协议 |
如图12-15所示,各个设备上按照下面的方式部署路由协议:
|
部署隧道 |
如图12-16所示,按照下面的方式部署隧道:
|
|
转发平面 |
如图12-17所示,由于Seamless MPLS主要用于承载EVPN报文的传输,因此下面介绍VPN报文(包括私网标签和报文内容)在域内Seamless
MPLS组网中的传输过程如下(以EVPN报文从CSG设备传输至MASG设备为例):
|
EVPN跨域Seamless MPLS
组网部署 |
描述 |
|
---|---|---|
控制平面 |
部署路由协议 |
如图12-18所示,各个设备上按照下面的方式部署路由协议:
|
部署隧道 |
如图12-19所示,按照下面的方式部署隧道:
|
|
转发平面 |
如图12-20所示,由于Seamless MPLS主要用于承载EVPN报文的传输,因此下面介绍EVPN报文(包括VPN标签和报文内容)在跨域Seamless
MPLS组网(Core域内部署BGP LSP)中的传输过程如下(以报文从CSG设备传输至MASG设备为例):
如图12-21所示,EVPN报文在跨域Seamless MPLS组网(Core域内未部署BGP LSP)中的传输过程与Core域内部署BGP LSP的组网方案类似,只是在报文到达Core ASBR后,不再交换BGP标签,而直接将原有BGP标签弹出,再压入MPLS隧道标签。 |
可靠性
Seamless MPLS组网方案可以配置多种提高可靠性的功能。当网络发生故障后,不仅可以及时发现故障,还可以控制流量切换到备份链路上。
下面以跨域Seamless MPLS类型的组网为例介绍当出现不同的故障类型时,如何保证业务不中断:
CSG与AGG间的链路故障
如图12-22示,在跨域Seamless MPLS组网中,主路径上CSG1与AGG1设备间的链路发生故障。当BFD for LDP/CR-LSP功能检测到该故障后,会触发LDP FRR、TE Hot-standby或BGP FRR将流量从主路径切换至备份路径。
AGG节点故障
如图12-23所示,在跨域Seamless MPLS组网中,CSG和AGG ASBR上配置了BGP Auto FRR对BGP LSP进行保护。当BFD for LDP/TE功能检测到AGG1节点发生故障后,会将流量从主路径切换至备份路径。
AGG与AGG ASBR间链路
如图12-24所示,在跨域Seamless MPLS组网中,主路径上AGG1与AGG ASBR1设备间的链路发生故障。当BFD for LDP/CR-LSP功能检测到该故障后,会触发LDP FRR、TE Hot-standby或BGP FRR将流量从主路径切换至备份路径。
AGG ASBR节点故障
如图12-25所示,在跨域Seamless MPLS组网中,AGG1配置了BFD for LDP/TE检测,Core ASBR1上配置了BFD for接口功能。当AGG ASBR节点故障后,AGG1和Core ASBR1上配置的BFD功能将会触发BGP Auto FRR功能把上下行流量从主路径切换至备份路径。
AGG ASBR和Core ASBR间链路故障
如图12-26所示,在跨域Seamless MPLS组网中,AGG ASBR1和Core ASBR1配置了BFD for接口检测。当BFD功能发现AGG ASBR和Core ASBR间链路故障后,将会触发BGP Auto FRR功能把上下行流量从主路径切换至备份路径。
Core ASBR节点故障
如图12-27所示,在跨域Seamless MPLS组网中,AGG ASBR1配置了BFD for接口检测和BGP Auto FRR功能,MASG上配置BFD for LDP/TE检测和BGP Auto FRR对BGP LSP的保护功能。当BFD功能发现Core ASBR1节点故障后,将会触发上下行流量从主路径切换至备份路径。
Core域内链路故障
如图12-28所示,在跨域Seamless MPLS组网中,Core ASBR1配置了BFD for LDP/TE功能。当BFD功能发现Core ASBR1和MASG1之间的链路故障后,LDP FRR、TE Hot-standby或BGP FRR功能将会触发上下行流量从主路径切换至备份路径。
MASG节点故障
如图12-29所示,在跨域Seamless MPLS组网中,CSG1配置了BFD for BGP Tunnel功能。BFD for BGP Tunnel特性基于相关标准(Bidirectional Forwarding Detection (BFD) for MPLS Label Switched Paths (LSPs))协议标准,实现了对端到端BGP LSP的故障检测,同时支持LDP LSP与BGP LSP粘连场景的BFD检测。BFD for BGP LSP功能可以实现当远端PE节点,即MASG1节点故障时,通过BFD检测机制可以快速感知,然后进行VPN FRR切换,触发上下行流量从主路径切换至备份路径。
接入侧链路故障
如图12-30所示,如果是单活E-Trunk检测到链路故障,触发链路切换,PE2到CE1解除端口阻塞,CE1上行流量切换到PE2。PE2接收到PE1发布的Per ES-AD路由撤销信息,在PE2上重新DF选举,转发网络侧BUM流量。PE3收到PE2发布的MAC路由,将单播流量切换到PE2。
如果是双活,PE3接收到PE1发布的Per ES-AD路由撤销信息,将单播流量切换到PE2。
接入侧PE故障
PE1整机故障:EVPN原有机制,与接入侧链路故障类似;其它PE感知到PE1 Down,而不是路由撤销,触发切换。