! r1: AS65001. Peers with ferrix (AS65000) and r2 (AS65002). ! Applies policy on routes from ferrix based on the communities students set: ! NO_EXPORT (65535:65281) standard: not sent to r2 (FRR honours it) ! 65001:100 r1 prepends its own ASN three times ! BLACKHOLE (65535:666) dropped at r1 frr defaults traditional hostname r1 log stdout ! ip route 192.0.2.0/24 Null0 ! bgp community-list standard PREPEND-ME permit 65001:100 bgp community-list standard BLACKHOLE permit 65535:666 ! route-map FROM-FERRIX deny 10 match community BLACKHOLE ! route-map FROM-FERRIX permit 20 match community PREPEND-ME set as-path prepend 65001 65001 65001 ! route-map FROM-FERRIX permit 30 ! route-map PERMIT-ALL permit 10 ! router bgp 65001 bgp router-id 10.200.0.2 no bgp ebgp-requires-policy no bgp network import-check neighbor 10.200.0.1 remote-as 65000 neighbor 10.200.0.1 description ferrix neighbor 10.200.0.1 timers 10 30 neighbor 10.200.0.3 remote-as 65002 neighbor 10.200.0.3 description r2 neighbor 10.200.0.3 timers 10 30 ! address-family ipv4 unicast network 192.0.2.0/24 neighbor 10.200.0.1 route-map FROM-FERRIX in neighbor 10.200.0.1 route-map PERMIT-ALL out neighbor 10.200.0.3 route-map PERMIT-ALL in neighbor 10.200.0.3 route-map PERMIT-ALL out exit-address-family !