mpls vpn_hub-spoke

r4&r5:

export 101:101

import 100:100

r3:

exportrt:100:100

importrt:101:101

rd建议每个pe唯一:1:x

1.isp的igp

2.mpls ldp

3.vrf

4.mp-bgp

5.和ce的协议

as 200可以访问300

as 400可以访问300

as 200不能访问400

r3:

int lo0

ip ospf 1 area 0

int e0/2 - 3

ip ospf 1 area 0

r4:

int e0/2

ip ospf 1 area 0

int lo0

ip ospf 1 area 0

r5:

int l0

ip ospf 1 area 0

int e0/3

ip ospf 1 area 0

r3:

ip cef

int range e0/2 - 3

mpls ip

r4:

int e0/2

mpls ip

r5:

int e0/3

mpls ip

show mpls forwarding-table

r3:

ip vrf a

rd 3:3

route-target export 100:100

route-target import 101:101

int e0/0

ip vrf forwarding a

int e0/1

ip vrf forwarding a

r4:

ip vrf a

rd 4:4

route-target export 101:101

route-target import 100:100

int e0/0

ip vrf forwarding a

r5:

ip vrf a

route-target export 101:101

route-target import 100:100

int e0/0

ip vrf forwarding a

router bgp 100

neighbor 33.1.1.1 remote-as 100

neighbor 44.1.1.1 remote-as 100

address-family vpnv4

neighbor 33.1.1.1 activate

neighbor 44.1.1.1 activate

r3:

router bgp 100

neighbor 44.1.1.1 remote-as 100

neighbor 55.1.1.1 remote-as 100

neighbor 44.1.1.1 up lo0

neighbor 55.1.1.1 up lo0

address-family vpnv4

neighbor 44.1.1.1 activate

neighbor 55.1.1.1 activate

r4:

router bgp 100

neighbor 33.1.1.1 remote-as 100

neighbro 55.1.1.1 remote-as 100

address-family vpnv4

neighbor 33.1.1.1 activate

neighbor 55.1..11 acitvate

address-family ipv4 vrf a

neighbor 47.1.1.7 remote-as 200

neighbor 47.1.1.7 activate

r5:

address-family ipv4 vrf a

neighbor 58.1.1.8 remote-as 400

neighbor 58.1.1.8 activate

r8:

router bgp 400

neighbor 58.1.1.5 remote-as 100

neighor 88.1.1.1 mask 255.255.255.255

r7:

router bgp 200

neighbor 47.1.1.4 remote-as 100

network 77.1.1.1 mask 255.255.255.255

r3:

router bgp 100

address-family ipv4 vrf a

neighbor 13.1.1.1 remote-as 300

neighbor 23.1.1.2 remote-as 300

r1:

router bgp 300

neighbor 13.1.1.3 remote-as 100

network 11.1.1.1 mask 255.255.255.255

neighbor 23.1.1.2 remote-as 300

neighbor 12.1.1.2 remote-as 300

neighbor 12.1.1.2 next-hop-self

r2:

router bgp 300

neighbor 12.1.1.1 remote-as 300

neighbor 23.1.1.3 remote-as 100

network 22.1.1.1 mask 255.255.255.255

neighbor 12.1.1.1 next-hop-self

r3:

show bgp all summary

show ip bgp vpnv4 all

r7:

show ip bgp

r3:

router bgp 100

address-family ipv4 vrf a

redisrtibute connected

r4:

router bgp 100

address-family ipv4 vrf a

redistribute connected

r5:

router bgp 100

redistirbute connected

r3:

router bgp 100

address-family ipv4 vrf a

neighbor 13.1.1.1 allowas-in 4(由于r1,r2收到的路由最优选择的是r3所以,就算允许相同as-number路由进入,r1,r2也不会更新给r3)

neighbor 23.1.1.2 allowas-in 4

r2:

router bgp 300

neighbor 12.1.1.1 weight 10

r3:

router bgp 100

address-family ipv4 vrf a

neighbor 23.1.1.2 weight 11