R1
int lo 0
ip add 1.1.1.1 24
int g0/0/0
ip add 10.1.15.1 24
int g0/0/1
ip add 10.1.13.1 24
int g0/0/2
ip add 10.0.12.1 24
int 4/0/0
ip add 10.0.19.1 24
ospf 100 ro 1.1.1.1
area 0
network 1.1.1.1 0.0.0.0
network 10.1.13.1 0.0.0.0
network 10.1.15.1 0.0.0.0
int lo ospf net-ty b
bgp 1
router-id 1.1.1.1
peer 10.0.19.2 as-number 3
peer 10.0.12.2 as-number 2
group r1
peer r1 as-number 1
peer r1 connect-interface loopback 0
peer r1 next-hop-local
peer r1 advertise-community
peer 3.3.3.3 group r1
peer 5.5.5.5 group r1
peer 7.7.7.7 group r1
peer 10.0.12.2 advertise-community
peer 10.0.15.2 advertise-community
peer 10.0.19.2 advertise-community
R2
int lo
ip add 2.2.2.2 24
int g0/0/0
ip add 10.2.26.1 24
int g0/0/1
ip add 10.2.24.1 24
int g0/0/2
ip add 10.0.12.2 24
ospf 200 ro 92.2.2.2
area 0
net 2.2.2.2 0.0.0.0
network 10.2.24 1 0.0.0.0
network 10.2.26.1 0.0.0.0
int lo0 ospf ne-ty b
bgp 2
router-id 2.2.2.2
peer 10.0.12.1 as-number 1
peer 10.0.12.1 advertise-community
group r2
peer r2 connect-interface loopback 0
peer r2 next-hop-local
peer r2 advertise-community
peer 4.4.4.4 gruop r2
peer 6.6.6.6 group r2
peer 8.8.8.8 group r2
ip community-fitter advanced hcie permit 100:.*
route-policy hcie permit node 10
if-match community-filter hcie
apply local-perfance 200
route-policy hcie permit node 20
bgp 2
peer 10.0.12.1 route-policy hcie import
R3
int lo0
ip add 3.3.3.3 24
int g0/0/2
ip add 10.0.34.1 24
int g0/0/0
ip add 10.0.37.1 24
int g0/0/1
ip add 10.1.13.2 24
ospf 100 ro 3.3.3.3
area 0
network 10.1.13.2 0.0.0.0
neywork 3.3.3.3 0.0.0.0
network 10.1.37.1 0.0.0.0
int lo0 ospf ne-ty b
bgp 1
router-id 3.3.3.3
peer 10.0.34.2 as-number 2
group r2
peer r2 connect-interface lo0
peer r2 next-hop-local
peer r2 advertise-community
peer 1.1.1.1 group r2
peer 5.5.5.5 group r2
peer 7.7.7.7 group r2
peer 10.0.34.2 advertise-community
R4
int lo0
ip add 4.4.4.4 24
int g0/0/0
ip add10.2.48.1 24
int g0/0/1
ip add 10.2.24.2 24
int g0/0/2
ip add 10.0.34.2 24
int g4/0/0
ip add 10.0.10.1 24
ospf 200 ro 94.4.4.4
area 0
net 4.4.4.4 0.0.0.0
network 10.2.24.2 0.0.0.0
network 10.2.48.1 0.0.0.0
int lo0 ospf ne-ty b
bgp 2
router-id 4.4.4.4
peer 10.0.34.1 as-number 1
peer 10.0.34.1 advertise-community
group r4
peer 10.0.10.2 as-number 3
peer 10.0.10.2 advertise-community
peer r4 connect-interface loopback 0
peer r4 next-hop-local
peer r4 advertise-community
peer 2.2.2.2 group r4
peer 6.6.6.6 group r4
peer 8.8.8.8 group r4
ip community-fitter advanced hcie permit 100:.*
route-policy hcie permit node 10
if-match community-filter hcie
apply local-perfance 200
route-policy hcie permit node 20
bgp 2
peer 10.0.34.1 route-policy hcie import
R5
int lo0
ip add 5.5.5.5 24
int g0/0/0
ip add 10.1.15.2 24
int g0/0/1
ip add 10.1.57.1 24
int g0/0/2
ip add 10.0.56.1 24
int g4/0/0
ip add 10.0.11.1 24
ospf 100 ro 5.5.5.5
area 0
network 5.5.5.5 0.0.0.0
network 10.1.15.2 0.0.0.0
neywork 10.1.57.2 0.0.0.0
int lo0 ospf net-ty b
bgp 1
router-id 5.5.5.5
peer 10.0.11.2 as-number 4
peer 10.0.56.2 as-number 2
group r5
peer r5 connect-interface lo0
peer r5 next-hop-local
peer r5 advertise-community
peer 1.1.1.1 group r5
peer 3.3.3.3 group r5
peer 7.7.7.7 group r5
peer 10.0.11.2 advertise-community
peer 10.0.56.2 advertise-community
peer 10.0.11.2 advertise-community
R6
int lo0
ip add 6.6.6.6 24
int g0/0/0
ip add 10.2.26.2 24
int g0/0/1
ip add 10.2.68.1 24
int g0/0/2
ip add 10.0.56.2 24
ospf 200 ro 96.6.6.6
area 0
network 6.6.6.6 0.0.0.0
network 10.2.26.2 0.0.0.0
network 10.2.68.1 0.0.0.0
int lo0 ospf ne-ty b
bgp 2
router-id 6.6.6.6
peer 10.0.56.1 as-number 1
peer 10.0.56.1 advertise-community
group r6
peer r6 connect-interface loopback 0
peer r6 next-hop -local
peer r6 advertise-community
peer 2.2.2.2 group r6
peer 4.4.4.4 group r6
peer 8.8.8.8 group r6
ip community-fitter advanced hcie permit 100:.*
route-policy hcie permit node 10
if-match community-filter hcie
apply local-perfance 200
route-policy hcie permit node 20
bgp 2
peer 10.0.56.1 route-policy hcie import
R7
int lo0
ip add 7.7.7.7 24
int g0/0/0
ip add 10.1.37.2 24
int g0/0/1
ip add 10.1.57.2 24
int g0/0/2
ip add 10.0.78.1 24
ospf 100 ro 7.7.7.7
area 0
net 7.7.7.7 0.0.0.0
network 10.1.37.2 0.0.0.0
net 10.1.57.2 0.0.0.0
int lo0 ospf ne-ty b
bgp 1
router-id 7.7.7.7
peer 10.0.78.2 as-number 2
peer 10.0.78.2 advertise-community
group r7
peer r7 connect-interface loopback 0
peer r7 next-hop-local
peer r7 advertise-community
peer r7 connect-interface loopback 0
peer r7 next-hop-local
peer r7 advertise-community
peer 1.1.1.1 group r7
peer 3.3.3.3 group r7
peer 5.5.5.5 group r7
R8
int lo0
ip add 8.8.8.8 24
int g0/0/0
ip add 10.2.48.2 24
int g0/0/1
ip add 10.2.68.2 24
int g0/0/2
ip add 10.0.78.2 24
int g4/0/0
ip add 10.0.12.1 24
ospf 200 ro 98.8.8.8
area 0
network 8.8.8.8 0.0.0.0
network 10.2.68.2 0.0.0.0
network 10.2.48.2 0.0.0.0
int lo0 ospf ne-ty b
bgp 2
router-id 8.8.8.8
peer 10.0.78.1 as-number 1
peer 10.0.78.1 advertise-community
peer 10.0.12.2 as-number 4
peer 10.0.12.2 advertise-community
group r8
peer r8 connect-interface loopback 0
peer r8 next-hop-local
peer r8 advertise-community
peer 2.2.2.2 group r8
peer 4.4.4.4 group r8
peer 6.6.6.6 group r8
ip community-fitter advanced hcie permit 100:.*
route-policy hcie permit node 10
if-match community-filter hcie
apply local-perfance 200
route-policy hcie permit node 20
bgp 2
peer 10.0.78.1 route-policy hcie import
R9
int lo0
ip add 9.9.9.9 24
int g4/0/0
ip add 10.0.19.2 24
int g0/0/2
ip add 10.0.9.1 24
int g0/0/0
ip add 10.0.1.1 24
int g0/0/1
ip add 10.0.2.1 24
ospf 300 ro 9.9.9.9
area 0
network9.9.9.9 0.0.0.0
network 10.0.9.1 0.0.0.0
int lo0 ospf ne-ty b
bgp 3
router-id 9.9.9.9
peer 10.0.19.1 as-number 1
peer 10.0.19.1 advertise-community
peer 10.10.10.10 as-number 3
peer 10.10.10.10 next-hop-local
peer 10.10.10.10 connect-interface loopback 0
peer 10.10.10.10 advertise-community
bgp 3
network 10.0.1.0 24
network 10.0.2.0 24
ip ip-perfix c1 permit 10.0.1.0 24
ip ip-perfix c1 permit 10.0.3.0 24
ip ip-perfix c2 permit 10.0.2.0 24
ip ip-perfix c2 permit 10.0.4.0 24
route-policy com permit node 10
if-match ip-perfix c1
apply community 100:3
route-policy com permit node 20
if-match ip-perfix c2
apply community 200:3
bgp 3
peer 10.0.19.1 route-policy com permit export
ip community-fitter advanced hcia permit 100:.*
route-policy hcia permit node 10
if-match community-filter hcia
apply local-perfance 200
route-policy hcia permit node 20
bgp 3
peer 10.0.19.1 route-policy hcia permit import
R10
int lo0
ip add 10.10.10.10 24
int g0/0/2
ip add 10.0.9.2 24
int g0/0/1
ip add 10.0.3.1 24
int g0/0/1
ip add 10.0.4.1 24
int g4/0/0
ip add 10.0.10.2 24
ospf 300 ro 10.10.10.10
area 0
network 10.10.10.10 0.0.0.0
network 10.0.9.2 0.0.0.0
int lo0 ospf ne-ty b
bgp 3
router-id 10.10.10.10
peer 9.9.9.9 as-number 3
peer 9.9.9.9 connect-interface loopback 0
peer 9.9.9.9 advertise-community
peer 10.0.10.1 as-number 2
peer 10.0.10.1 advertise-community
bgp 3
network 10.0.3.0 24
network 10.0.4.0 24
ip ip-perfix c1 permit 10.0.1.0 24
ip ip-perfix c1 permit 10.0.3.0 24
ip ip-perfix c2 permit 10.0.2.0 24
ip ip-perfix c2 permit 10.0.4.0 24
route-policy com permit node 10
if-match ip-prefix c1
apply community100:3
route-policy com permit node 20
if-match ip-prefix c2
apply community 200:3
bgp 3
peer 10.0.10.1 route-policy com permit export
ip community-fitter advanced hcia permit 200:.*
route-policy hcia permit node 10
apply local-perfance 200
route-policy hcia permit node 20
bgp 3
peer 10.0.10.1 route-policy hcia permit import
R11
int lo0
ip add 11.11.11.11
int g4/0/0
ip add 10.0.11.2 24
int g0/0/2
ip add 10.0.12.2 24
int g0/0/0
ip add 10.0.5.1 24
int g0/0/1
ip add 10.0.6.1 24
PC1:10.0.1.2 24 PC2:10.0.2.2 24 PC3:10.0.3.2 24 PC4:10.0.4.2 24 PC5
10.0.5.2 24 PC6:10.0.6.2 24
bgp 4
router-id 11.11.11.11
peer 10.0.11.1 as-number 1
peer 10.0.11.1 advertise-community
peer 10.0.12.1 as-number 2
peer 10.0.12.1 advertise-community
bgp 4
network 10.0.5.0 24
network 10.0.6.0 24
route-policy com1 permit node 10
ip community-fitter advanced com1 permit 100:.*
ip community-fitter advanced com2 permit 200:.*
route-policy com1 permit node 10
if-match community-fitter com1
apply local-perfance 105
route-policy com1 permit node 20
bgp 4
peer 10.0.11.1 route-policy com1 import
route-policy com2 permit node 10
if-match community-fitter com2
apply local-perfance 110
route-policy com1 permit node 20
bgp 4
peer 10.0.12.1 route-policy com2 import
ip ip-perfix c1 permit 10.0.5.0 24
ip ip-perfix c2 permit 10.0.6.0 24
route-policy com3 permit node 10
if-match ip-prefix c1
apply community 100:4
route-policy com3 permit node 20
if-match ip-prefix c2
apply community 200:4
route-policy com3 permit node 30
bgp 4
peer 10.0.11.1 route-policy com3 export
peer 10.0.12.1 route-policy com3 export