MPLS的特点
-
MPLS既有覆盖型的优点,也有对等型的优点
-
- PE参与客户的路由,保证最优路坛,并且提供一个新站点非常简单
-
- PE路由器承载一系列分割的路由表(客户是客户单独的路由,全局是全局的路由。类似于专用PE的环境)
-
- 客户可以使用重复的地址空间
MPLS的架构体系
MPLS分为两个平面
-
控制平面
- 研究使用什么样的路由协议,如何传路由
- 研究使用什么样的标签分发协议,如何分发标签 数据平面
- IP包查FIB
- 标签包查LFIB
MPLS参数详解
RD(路由区分)
- RD路由区分,一共64bits,没有特别意义。主要用于添加在iPv4路由之前,使其全局唯一。
- 形成的96bits路由称之为VPIVv4地址
- 传统的ipv4 unicast的BGP只能用于传32bits的路由。现在96bite路由需要一个新的BGP的地址簇才可以传递,将可以传
递96bits路由的BGP地址簇称为VPIVv4 unicast地址簇。这样既支持lPv4 unicast的BGP又支持其他地址簇的BGP称为多协议BGP(MBGP或MPBGP) - RD有两种格式:
16:16:32 AS:NN 例:1:1
16:32:16 IP:NN 例:10.1.0.3:1
(前16位不可配置,作用是区别两种格式)
RT(路由目标)
- RT路由目标,一共64bits,是BGP的扩展团体属性(extcommunity),主要用途是指明路由是属于哪个VPIV的成员
- 一条路由可以携带多个RT
- RT有两种格式:
16:16:32AA:NN 例:1:1
16:32:16IP:NN 例:10.1.0.3:1
(前16位不可配置,作用是区别两种格式)
community 属性 : 任选可透明传输属性
MPLS的数据平面
数据包转发研究
Q: PE路由器如何将数据包通过MPLS核心网络传递。
A:PE路由器使用LO户为出口路由器分配的标签给V数据包打上标记,并且
将其通过MpLS核心进行传递。
-
结果
-
P路由器不需要承载所有路由,执行标签交换,将数据包发往出口
但是出口路由器不知道将数据包往哪个VRF相关联的CE去送,所以数据包会被丢弃
使用标签堆栈吧