路由反射器实验:

r2:

int lo0

ip add 2.2.2.2 255.255.255.0

int s1/0

ip add 12.1.1.2 255.255.255.0

no sh

r1:

int lo0

ip add 1.1.1.1 255.255.255.0

int s1/0

ip add 12.1.1.1 255.255.255.0

no shint s1/2

ip add 13.1.1.1 255.255.255.0

no sh

r3:

int lo0

ip add 3.3.3.3 255.255.255.0

int s1/2

ip add 13.1.1.3 255.255.255.0

no sh

int f0/0

ip add 34.1.1.3 255.255.255.0

no sh

r4:

int lo0

ip add 4.4.4.4 255.255.255.0

int f0/0

ip add 34.1.1.4 255.255.255.0

no sh

r1:

router rip

no au

ver 2

net 1.0.0.0

net 13.0.0.0

r3:

router rip

no au

ver 2

net 3.0.0.0

net 13.0.0.0

net 34.0.0.0

r4:

router rip

ver 2

no au

net 4.0.0.0

net 34.0.0.0

r2:

router bgp 2

no au

no syn

bgp router-id 2.2.2.2

neighbor 12.1.1.1 remote-as 134

network 2.2.2.0 mask 255.255.255.0

r1:

router bgp 134

no au

no syn

bgp router-id 1.1.1.1

neighbor 12.1.1.2 remote-as 2

neighbor 3.3.3.3 remote-as 134

neighbor 3.3.3.3 update-souce lo0

neighbor 3.3.3.3 next-hop-self

r3:

router bgp 134

no syn

no au

bgp router-id 3.3.3.3

neighbor 1.1.1.1 remote-as 134

neighbor 1.1.1.1 up lo0

neighbor 4.4.4.4 remote-as 134

neighbor 4.4.4.4 up lo0

r4:

router bgp 134

no syn

no au

bgp router-id 4.4.4.4

neighbor 3.3.3.3 remote-as 134

neighbor 3.3.3.3 up lo0

r3:

router bgp 134

neighbor 1.1.1.1 route-reflector-client

neighbor 4.4.4.4 route-reflector-client

r4:

router bgp 134

net 4.4.4.0 mask 255.255.255.0

汇总实验:

r2:

int lo172

ip add 172.16.4.1 255.255.255.0

ip add 172.16.5.1 255.255.255.0 second

ip add 172.16.6.1 255.255.255.0 second

ip add 172.16.7.1 255.255.255.0 second

router bgp 2

net 172.16.4.0 mask 255.255.255.0

net 172.16.5.0 mask 255.255.255.0

net 172.16.6.0 mask 255.255.255.0

net 172.16.7.0 mask 255.255.255.0

在r1做聚合

r1:

ip prefix-list r permit 172.16.7.0/24

route-map sup permit 10

match ip address prefix-list r

router bgp 134

aggregate-address 172.16.4.0 255.255.252.0 suppress-map sup set-as