Seamless MPLS的基本原理
应用场景
Seamless MPLS就是部署一条贯通接入层、汇聚层到核心层的BGP LSP,使业务可以通过隧道实现端到端的传输。这样组网内任意两点之间都有LSP的互联,可以支撑任意两点间上下行业务流量传输。这样网络架构可以做到最大的业务可扩展性,所有业务只需要在业务接入点完成自己信令部分即可,并且所有业务网络侧故障使用相同的传输层收敛技术完成,无需业务层感知。
Seamless MPLS支持三种组网方案,分别是:
域内Seamless MPLS:在域内Seamless MPLS组网方案中,接入层、汇聚层和核心层部署在一个AS内,此组网方案主要适用于移动承载网络。
跨域Seamless MPLS:在跨域Seamless MPLS组网方案中,接入层/汇聚层与核心层属于不同的AS,此组网方案主要适用于企业业务。
跨域Seamless MPLS+HVPN:在Seamless MPLS + HVPN方案中,以移动承载业务为例,CSG(Cell Site Gateway,基站侧网关)与AGG(Aggregation,汇聚层设备)之间部署HVPN,同时在AGG到MASG(Mobile Aggregate Service Gateway,移动汇聚业务网关)之间部署Seamless MPLS。L3VPN业务在AGG节点处上进行分层。Seamless MPLS + HVPN组网方案兼具了Seamless MPLS和HVPN两种组网的优势,对于接入、汇聚、核心跨多个域时,任意两个节点间可以使用LSP联通,解决业务扩展性问题;同时HVPN方案采用了根据网络设备的业务能力要求,可以定制不同层次的设备容量,降低了组网成本。
域内Seamless MPLS
组网部署 |
描述 |
|
---|---|---|
控制平面 |
部署路由协议 |
如图5-1所示,各个设备上按照下面的方式部署路由协议:
|
部署隧道 |
如图5-2所示,按照下面的方式部署隧道:
|
|
转发平面 |
如图5-3所示,由于Seamless MPLS主要用于承载VPN报文的传输,因此下面介绍VPN报文(包括私网标签和报文内容)在域内Seamless
MPLS组网中的传输过程如下(以VPN报文从CSG设备传输至MASG设备为例):
|
跨域Seamless MPLS
组网部署 |
描述 |
|
---|---|---|
控制平面 |
部署路由协议 |
如图5-4所示,各个设备上按照下面的方式部署路由协议:
|
部署隧道 |
如图5-5所示,按照下面的方式部署隧道:
|
|
转发平面 |
如图5-6所示,由于Seamless MPLS主要用于承载VPN报文的传输,因此下面介绍VPN报文(包括VPN标签和报文内容)在跨域Seamless
MPLS组网(Core域内部署BGP LSP)中的传输过程如下(以报文从CSG设备传输至MASG设备为例):
如图5-7所示,VPN报文在跨域Seamless MPLS组网(Core域内未部署BGP LSP)中的传输过程与Core域内部署BGP LSP的组网方案类似,只是在报文到达Core ASBR后,不再交换BGP标签,而直接将原有BGP标签弹出,再压入MPLS隧道标签。 |
跨域Seamless MPLS+HVPN
组网部署 |
描述 |
|
---|---|---|
控制平面 |
部署路由协议 |
如图5-8所示,各个设备上按照下面的方式部署路由协议:
|
部署隧道 |
如图5-9所示,按照下面的方式部署隧道:
|
|
转发平面 |
如图5-10所示,由于Seamless MPLS主要用于承载VPN报文的传输,因此下面介绍VPN报文(包括私网标签和报文内容)在跨域Seamless
MPLS+HVPN组网中的传输过程如下(以报文从CSG设备传输至MASG设备为例):
|
可靠性
Seamless MPLS组网方案可以配置多种提高可靠性的功能。当网络发生故障后,不仅可以及时发现故障,还可以控制流量切换到备份链路上。
下面以跨域Seamless MPLS类型的组网为例介绍当出现不同的故障类型时,如何保证业务不中断:
CSG与AGG间的链路故障
如图5-11所示,在跨域Seamless MPLS组网中,主路径上CSG1与AGG1设备间的链路发生故障。当BFD for LDP/CR-LSP功能检测到该故障后,会触发LDP FRR、TE Hot-standby或BGP FRR将流量从主路径切换至备份路径。
AGG节点故障
如图5-12所示,在跨域Seamless MPLS组网中,CSG和AGG ASBR上配置了BGP Auto FRR对BGP LSP进行保护。当BFD for LDP/TE功能检测到AGG1节点发生故障后,会将流量从主路径切换至备份路径。
AGG与AGG ASBR间链路
如图5-13所示,在跨域Seamless MPLS组网中,主路径上AGG1与AGG ASBR1设备间的链路发生故障。当BFD for LDP/CR-LSP功能检测到该故障后,会触发LDP FRR、TE Hot-standby或BGP FRR将流量从主路径切换至备份路径。
AGG ASBR节点故障
如图5-14所示,在跨域Seamless MPLS组网中,AGG1配置了BFD for LDP/TE检测,Core ASBR1上配置了BFD for接口功能。当AGG ASBR节点故障后,AGG1和Core ASBR1上配置的BFD功能将会触发BGP Auto FRR功能把上下行流量从主路径切换至备份路径。
AGG ASBR和Core ASBR间链路故障
如图5-15所示,在跨域Seamless MPLS组网中,AGG ASBR1和Core ASBR1配置了BFD for接口检测。当BFD功能发现AGG ASBR和Core ASBR间链路故障后,将会触发BGP Auto FRR功能把上下行流量从主路径切换至备份路径。
Core ASBR节点故障
如图5-16所示,在跨域Seamless MPLS组网中,AGG ASBR1配置了BFD for接口检测和BGP Auto FRR功能,MASG上配置BFD for LDP/TE检测和BGP Auto FRR对BGP LSP的保护功能。当BFD功能发现Core ASBR1节点故障后,将会触发上下行流量从主路径切换至备份路径。
Core域内链路故障
如图5-17所示,在跨域Seamless MPLS组网中,Core ASBR1配置了BFD for LDP/TE功能。当BFD功能发现Core ASBR1和MASG1之间的链路故障后,LDP FRR、TE Hot-standby或BGP FRR功能将会触发上下行流量从主路径切换至备份路径。
MASG节点故障
如图5-18所示,在跨域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切换,触发上下行流量从主路径切换至备份路径。