ASN="64723" # global configuration AS $ASN router-id 192.0.2.5 nexthop qualify via bgp prefix-set loopbacknet { 2a06:d1c4:1::d0/124 2a06:d1c4:1::f0/124 2a06:d1c4::1a5/128 } prefix-set intnetworks { 2a06:d1c4:1a5::/48 } network prefix-set intnetworks set { large-community $ASN:0:0 } network prefix-set loopbacknet set { large-community $ASN:0:1 } group "ibgp mesh" { remote-as $ASN multihop 10 local-address 2a06:d1c4::1a5 neighbor 2a06:d1c4::1a1 neighbor 2a06:d1c4::1a2 neighbor 2a06:d1c4::1a3 neighbor 2a06:d1c4::1a4 #neighbor 2a06:d1c4::1a5 neighbor 2a06:d1c4::1a6 } group "ibgp neighbors" { local-as 64605 set rtlabel lpbck multihop 4 # set localpref 200 neighbor 2a06:d1c4:1::d1 { remote-as 64603 } neighbor 2a06:d1c4:1::f2 { remote-as 64606 } } match from group "ibgp neighbors" set { large-community $ASN:0:1 } allow quick from group "ibgp neighbors" allow quick to group "ibgp neighbors" prefix-set loopbacknet allow quick to group "ibgp neighbors" large-community $ASN:0:1 deny quick to group "ibgp neighbors" deny quick to group "ibgp mesh" large-community $ASN:0:1 deny quick to group "ibgp mesh" prefix-set loopbacknet allow from ibgp allow to ibgp match from ebgp set { community delete $ASN:* } match from ebgp set { large-community delete $ASN:*:* } allow from any inet prefixlen 8 - 24 allow from any inet6 prefixlen 16 - 48