網(wǎng)站正在建設(shè)中代碼百度賬號(hào)中心官網(wǎng)
一 實(shí)驗(yàn)拓?fù)?/h1>
二 實(shí)驗(yàn)需求

ce1和ce2為兩個(gè)分公司,要求兩個(gè)分公司之間用mpls vxn 進(jìn)行通信,組網(wǎng)方式是optionc。
三 實(shí)驗(yàn)分析
optionc在轉(zhuǎn)發(fā)平面上有點(diǎn)難理解,有一些關(guān)鍵點(diǎn)需要注意,大家點(diǎn)擊鏈接可以參考我上篇發(fā)過(guò)的一個(gè)文章:銳捷(十四)mpls vxn optionc的關(guān)鍵問(wèn)題所在和具體問(wèn)題分析,看完這個(gè)博客在參考配置實(shí)驗(yàn)會(huì)非常輕松。
我上面同樣有一個(gè)optiona的配置實(shí)驗(yàn)大家也可以參考:銳捷(十三)mpls vxn optionA基礎(chǔ)配置實(shí)驗(yàn)
銳捷optionc的主要配置思路:
先建立單區(qū)域as域內(nèi)底層的igp和ldp
pe1和pe2啟用vrf并接口綁定vrf實(shí)例
配置asbr1和asbr2之間的ebgp鄰居關(guān)系
配置pe1和pe2的MPBGP鄰居關(guān)系
在asbr上宣告pe上的路由,將bgp重分布進(jìn)ospf
配置asbr之間的打標(biāo)簽功能
配置asbr和pr之間的傳遞標(biāo)簽功能
配置pe和ce之間的路由傳遞
四 實(shí)驗(yàn)配置
4.1先建立單區(qū)域as域內(nèi)底層的igp和ldp
這個(gè)不在多說(shuō),連個(gè)域內(nèi)通過(guò)ospf和mpls ldp宣告接口上的路由,配置完成后檢查路由表和標(biāo)簽轉(zhuǎn)發(fā)表


4.2 pe1和pe2啟用vrf并接口綁定vrf實(shí)例
注意綁定實(shí)例后ip地址會(huì)清除,pe1和pe2實(shí)例的rd值要區(qū)別,rt值要導(dǎo)入等于導(dǎo)出
R1:
pe1(config)#ip vrf vrlab1
pe1(config-vrf)#rd 1:1
pe1(config-vrf)#route-target both 100:1
pe1(config)#int g0/0
pe1(config-if-GigabitEthernet 0/0)#ip vrf forwarding vrlab1
% Interface GigabitEthernet 0/0 IP address removed due to enabling VRF vrlab1
pe1(config-if-GigabitEthernet 0/0)#ip address 12.1.1.2 24
R7:
pe2(config)#ip vrf vrlab2
pe2(config-vrf)#rd 1:2
pe2(config-vrf)#route-target both 100:1
pe2(config)#int g0/0
pe2(config-if-GigabitEthernet 0/0)#ip vrf forwarding vrlab2
% Interface GigabitEthernet 0/0 IP address removed due to enabling VRF vrlab1
pe1(config-if-GigabitEthernet 0/0)#ip address 78.1.1.17 24
4.3配置asbr1和asbr2之間的ebgp鄰居關(guān)系
在這里將2.2.2.2(pe的lo地址)宣告出去
R4:
asbr1(config)#router bgp 100
asbr1(config-router)#show thneighbor 45.1.1.5 remote-as 200address-family ipv4network 2.2.2.2 mask 255.255.255.255neighbor 45.1.1.5 activateexit-address-family
R5:
asbr2(config)#router bgp 200
asbr2(config-router)#show thneighbor 45.1.1.4 remote-as 100address-family ipv4network 7.7.7.7 mask 255.255.255.255neighbor 45.1.1.4 activateexit-address-family
4.4配置pe1和pe2的MPBGP鄰居關(guān)系
主要要在vpnv4地址族下建立vpnv4鄰居
R2:
pe1(config)#router bgp 100
pe1(config-router)#show thneighbor 7.7.7.7 remote-as 200neighbor 7.7.7.7 ebgp-multihop 255neighbor 7.7.7.7 update-source Loopback 0address-family ipv4no neighbor 7.7.7.7 activateexit-address-familyaddress-family vpnv4 unicastneighbor 7.7.7.7 activateneighbor 7.7.7.7 send-community extendedexit-address-family
R7:
pe1(config)#router bgp 200
pe1(config-router)#show thneighbor 2.2.2.2 remote-as 200neighbor 2.2.2.2 ebgp-multihop 255neighbor 2.2.2.2 update-source Loopback 0address-family ipv4no neighbor 2.2.2.2 activateexit-address-familyaddress-family vpnv4 unicastneighbor 2.2.2.2 activateneighbor 2.2.2.2 send-community extendedexit-address-family
注意:以上操作的前提是pe1的2.2.2.2和pe2的7.7.7.7能通

但是!!!!!!此時(shí)是建立不起來(lái)bgp vpnv鄰居的,具體原因很簡(jiǎn)單,是因?yàn)閍sbr之間 沒(méi)有l(wèi)dp,外層標(biāo)簽到了asbr后傳不不出去
4.5配置asbr之間的打標(biāo)簽功能
R4:
asbr1(config)#int g0/1
asbr1(config-if-GigabitEthernet 0/1)#label-switching
asbr1(config)#router bgp 100
asbr1(config-router)#neighbor 45.1.1.5 send-label
R5:
asbr2(config)#int g0/0
asbr2(config-if-GigabitEthernet 0/1)#label-switching
asbr2(config)#router bgp 200
asbr2(config-router)#neighbor 45.1.1.4 send-label
此時(shí)發(fā)現(xiàn)鄰居pe之間的mpebgp還是起不來(lái),問(wèn)題還是一樣,asbr1上的路由傳遞到asbr2后無(wú)法傳遞,因?yàn)閙pls ldp只傳遞igp路由,而2.2.2.2是通過(guò)bgp鄰居起來(lái)的,所以mpls ldp無(wú)法為2.2.2.2打標(biāo)簽,所以這里也要做一些配置讓mpls能學(xué)到bgp的路由
4.6配置asbr和pr之間的傳遞標(biāo)簽功能
R4:
asbr1(config)#mpls router ldp
asbr1(config-mpls-router)#advertise-labels for bgp-routes
R5:
asbr2(config)#mpls router ldp
asbr2(config-mpls-router)#advertise-labels for bgp-routes
此時(shí),pe1和pe2終于建立起來(lái)mpebgp鄰居關(guān)系了

4.7配置pe和ce之間的路由傳遞
我之所以后來(lái)再寫(xiě)這個(gè)地方是為想把先寫(xiě)完整個(gè)optionc的核心架構(gòu)
R2:
pe1(config)#router bgp 100
pe1(config-router)#address-family ipv4 vrf vrlab1
pe1(config-router-af)#redistribute ospf 99
pe1(config)#router ospf 99 vrf vrlab1
pe1(config-router)#redistribute bgp subnets
pe1(config-router)#network 12.1.1.2 0.0.0.0 area 0
R7:
pe2(config)#router bgp 200
pe2(config-router)#address-family ipv4 vrf vrlab2
pe2(config-router-af)#redistribute ospf 99
pe2(config)#router ospf 99 vrf vrlab2
pe2(config-router)#redistribute bgp subnets
pe2(config-router)#network 78.1.1.7 0.0.0.0 area 0
R1:
ce1(config)#router ospf 99
ce1(config-router)#network 12.1.1.1 0.0.0.0 area 0
ce1(config-router)#network 11.11.11.11 0.0.0.0 area 0
R8:
ce1(config)#router ospf 99
ce1(config-router)#network 78.1.1.8 0.0.0.0 area 0
ce1(config-router)#network 88.88.88.88 0.0.0.0 area 0
查看效果:

此時(shí)說(shuō)明ce的路由已傳遞到vpnv4路由
ce上也應(yīng)該學(xué)到了對(duì)方ce的路由

ping測(cè)試:

實(shí)驗(yàn)成功!!!!
注意:銳捷的optionc方案在asbr打標(biāo)簽的地方和華為的不太一樣,華為是用的route-policy打上一個(gè)三層標(biāo)簽,而銳捷只需要#neighbor 45.1.1.4 send-label這一條命令。
歡迎各位大佬在評(píng)論區(qū)或私信批評(píng)指正!!