分类 默认分类 下的文章

MPLS A(202)
一个实例一条通道,不同AS之间的两台PE在VPN实例中建立BGP,每个AS中的PE之间运行MP-BGP
1、一个AS内打通IGP,建立LDP邻居
2、AS内创建MP-BGP
3、AS内的PE上创建VPN实例,注意RT值,要可以互相将路由导入,只是单个AS内即可
4、跨域AS之间在VPN实例地址簇下建立ebgp邻居
注意:
1、PE上创建VPN实例要绑定接口,AS之间的接口,还有和终端相连的接口
2、AS内要运行mpls ldp,AS之间不需要
MPLS B(212)
每个AS内两个PE之间运行MP-BGP,两个AS之间的PE之间运行MP-EBGP
1、AS内配置IGP,开启mpls ldp
2、AS之间建立MP-EBGP、开启mpls
注意:
在跨域PE上需要配置undo policy vpn-target(避免私网路由交叉)
ipv4-family vpnv4
undo policy vpn-target

MPLS C option 1(223)
两端PE之间运行MP-EBGP,中间设备之间运行普通BGP,BGP分发标签
peer 3.3.3.3 label-route-capability //使普通BGP能分发标签,只是开启标签分发能力,具体哪些路由需要分发标签需要指定,邻居之间需要互相指定才能生效
AS内两台PE之间建立普通BGP邻居,AS之间两台PE也建立普通BGP邻居,与CE连接的PE之间建立MP-BGP

两端PE如何可达?
在AS之间的两台PE上宣告IGP学习到的路由
关键配置:
1、配置路由策略
//进入其他AS的路由打上标签
route-policy 3t4 permit node 10
apply mpls-label

2、配置BGP

//AS之间的PE
bgp 10
peer 2.2.2.2 as-number 10
peer 2.2.2.2 connect-interface LoopBack0
peer 34.1.1.4 as-number 20

peer 2.2.2.2 route-policy 3t2 export //通过路由策略指定哪些路由需要打上标签
peer 2.2.2.2 label-route-capability //使普通BGP能分发标签
peer 34.1.1.4 route-policy 3t4 export
peer 34.1.1.4 label-route-capability

//从其他AS进入的路由打上标签
route-policy 3t2 permit node 10
if-match mpls-label
apply mpls-label

//两端的PE
bgp 10
peer 3.3.3.3 as-number 10
peer 3.3.3.3 connect-interface LoopBack0
peer 5.5.5.5 as-number 20
peer 5.5.5.5 connect-interface lo 0
peer 5.5.5.5 ebgp-max-hop 255
peer 3.3.3.3 label-route-capability

ipv4-family vpnv4
peer 5.5.5.5 enable

ipv4-family vpn-instance vpn1 //与CE建立的普通BGP
peer 12.1.1.1 as-number 100

注意:AS内需要运行mpls ldp,AS之间需要运行mpls

MPLS C option 2(222)
两端PE之间运行MP-EBGP,中间设备之间运行普通BGP,将BGP路由引入IGP
与方案一不同的是,方案一P设备没有对端的路由,采用标签的方式进行传递;方案二将BGP学习到的路由引入到IGP中,让IGP分标签
关键配置:
bgp 10
peer 34.1.1.4 as-number 20
network 2.2.2.2 255.255.255.255
peer 34.1.1.4 enable
peer 34.1.1.4 route-policy 3t4 export
peer 34.1.1.4 label-route-capability

route-policy 3t4 permit node 10
apply mpls-label

mpls
lsp-trigger bgp-label-route //使能为BGP路由分配标签

ospf 1
import-route bgp