MPLS XXX概述
MPLS XXX模型特点:
隧道承建:客户设备透明\运营商设备维护
路由维护:客户设备维护\运营商设备维护
XXX数据封装:MPLS标签报头
优势与劣势:
优势:由运营商维护客户路由,降低管理成本
劣势:路由信息被运营商获取,数据缺乏加密
MPLS XXX模型需要解决的问题
如何做到同一台PE设备的不同客户CE设备之间的隔离?
VRF
如何在PE设备与CE设备之间维护路由信息?
RT值
如何在公网上传递客户私网路由?
MP-BGP传递XXXV4路由实现
如何容许重叠的客户私网路由?
RD值
如何在公网上转发客户数据?
标签传递
关于VRF的基本配置
需要重新配置地址
接着查看直连路由,发现是没有的,此时需要查找VRF表
CEpingPE是可以通的,PE直接pingCE是不通的,必须带VRFping
MPLS XXX功能组件
PE设备VRF
PE-CE路由协议及PE设备路由重发布
骨干网络P与PE间IGP
骨干网络P与PE间LDP
PE设备之间MP-BGP
VRFvirtual routing and forwarding
每个VRF可以理解为一台虚拟逻辑路由器
每台支持VRF的路由器可以创建多个VRF
默认情况下,VRF之间,VRF与主路由器之间是物理隔离
一台PE路由器分配多个VRF来连接不同的客户设备
实现同一PE下的不同客户网络信息的隔离需求
PE-CE路由协议
常见的路由协议静态 RIP EIGRP ISIS OSPF BGP等
MP-BGP
将CE的路由进入到PE上的全局BGP的XXXV4地址簇中
RD:解决重叠客户路由通告问题
route distinguisher 路由标识
RD的作用:
1.CE的IPv4路由进入全局的VPNV4地址簇时,在32位的IPV4路由前面增加一个8字节的RD,变成XXXv4路由前缀
2.即使客户CE的路由是重叠的,但是可以通过添加唯一的RD,形成独一无二的XXXV4路由前缀,以解决重叠客户路由的通告问题
XXXV4地址结构:
route distinguisher8字节+ipv4路由
RD的格式:
16位自治系统号,32位用户自然定义数,例如100:1
32位IP地址,16位用户自定义数,例如127.1.1.1:1
配置RD
在VRF下可以配置RD,同一台PE上的RD值必须唯一
从该VRF上学习到的所有IPV4路由前缀,都会在前面插入该VRF所配置的RD值,从而变成XXXV4路由前缀
RT解决了PE如何将所收到的XXXV4路由前缀通告给正确的CE设备
route target将PE上接收到的XXXV4路由前缀通告给正确的CE设备
BGP的扩展属性community:RT
扩展的community有两种形式,type字段为0X0002或者0X0102表示RT
RT的分类
export RT在vpnv4路由前缀通告时作为扩展团体属性携带
import RT本地VRF用于接收具有特定RT值的XXXV4路由前缀
RT的配置
MPLS XXX数据转发原理
R1R2:在R5上压入到达R7的顶层标签
R1_R2
1.压入目的网段的内层私网标签
2.压入到达R7的顶层公网标签
3.目的PE根据内层私网标签将报文转发给正确的CE
顶层公网标签
由LDP分配,指示LSR如何将标签报文从``始发的PE通过LSP标签交换到达目的PE
内层私网标签
由MP-BGP分配,在将每一条客户路由变为XXXV4路由前缀时会自动为每一条路由前缀关联一个标签
内层私网标签用于指示目的PE将该标签报文转发给特定的VRF的特定接口,以及对应的标签动作。