Are you filtering prefixes? Full public internet tables can be resource drain when:
- Clearing BGP communities used within your network
- Filtering IPv4 and IPv6 bogons
- Filtering your own and downstream customer prefixes
- Appending BGP community values, setting local preference and setting weight so that route reflectors failover faster
- Local preference is reduced when reflecting route to out of region route reflectors (eg in another data centre)
Herewith just the bogon filter:
add action=discard chain=rfc1918 comment="Special-Use IPv4 Addresses:" prefix=0.0.0.0/8 \
prefix-length=8-32
add action=discard chain=rfc1918 prefix=10.0.0.0/8 prefix-length=8-32
add action=discard chain=rfc1918 prefix=100.64.0.0/10 prefix-length=10-32
add action=discard chain=rfc1918 prefix=127.0.0.0/8 prefix-length=8-32
add action=discard chain=rfc1918 prefix=169.254.0.0/16 prefix-length=16-32
add action=discard chain=rfc1918 prefix=172.16.0.0/12 prefix-length=12-32
add action=discard chain=rfc1918 prefix=192.0.0.0/24 prefix-length=24-32
add action=discard chain=rfc1918 prefix=192.0.2.0/24 prefix-length=24-32
add action=discard chain=rfc1918 prefix=192.88.99.0/24 prefix-length=24-32
add action=discard chain=rfc1918 prefix=192.168.0.0/16 prefix-length=16-32
add action=discard chain=rfc1918 prefix=198.18.0.0/15 prefix-length=15-32
add action=discard chain=rfc1918 prefix=198.51.100.0/24 prefix-length=24-32
add action=discard chain=rfc1918 prefix=203.0.113.0/24 prefix-length=24-32
add action=discard chain=rfc1918 prefix=224.0.0.0/4 prefix-length=4-32
add action=discard chain=rfc1918 prefix=240.0.0.0/4 prefix-length=4-32
add action=discard chain=rfc1918 prefix=::/8 prefix-length=8-128
add action=discard chain=rfc1918 prefix=64:ff9b::/96 prefix-length=96-128
add action=discard chain=rfc1918 prefix=100::/8 prefix-length=8-128
add action=discard chain=rfc1918 prefix=200::/7 prefix-length=7-128
add action=discard chain=rfc1918 prefix=400::/6 prefix-length=6-128
add action=discard chain=rfc1918 prefix=800::/5 prefix-length=5-128
add action=discard chain=rfc1918 prefix=1000::/4 prefix-length=4-128
add action=discard chain=rfc1918 prefix=2001::/32 prefix-length=33-128
add action=discard chain=rfc1918 prefix=2001:2::/48 prefix-length=48-128
add action=discard chain=rfc1918 prefix=2001:3::/32 prefix-length=32-128
add action=discard chain=rfc1918 prefix=2001:10::/28 prefix-length=28-128
add action=discard chain=rfc1918 prefix=2001:20::/28 prefix-length=28-128
add action=discard chain=rfc1918 prefix=2001:db8::/32 prefix-length=32-128
add action=discard chain=rfc1918 prefix=2002::/16 prefix-length=17-128
add action=discard chain=rfc1918 prefix=3ffe::/16 prefix-length=16-128
add action=discard chain=rfc1918 prefix=4000::/3 prefix-length=3-128
add action=discard chain=rfc1918 prefix=5f00::/8 prefix-length=8-128
add action=discard chain=rfc1918 prefix=6000::/3 prefix-length=3-128
add action=discard chain=rfc1918 prefix=8000::/3 prefix-length=3-128
add action=discard chain=rfc1918 prefix=a000::/3 prefix-length=3-128
add action=discard chain=rfc1918 prefix=c000::/3 prefix-length=3-128
add action=discard chain=rfc1918 prefix=e000::/4 prefix-length=4-128
add action=discard chain=rfc1918 prefix=f000::/5 prefix-length=5-128
add action=discard chain=rfc1918 prefix=f800::/6 prefix-length=6-128
add action=discard chain=rfc1918 prefix=fc00::/7 prefix-length=7-128
add action=discard chain=rfc1918 prefix=fe80::/10 prefix-length=10-128
add action=discard chain=rfc1918 prefix=fec0::/10 prefix-length=10-128
add action=discard chain=rfc1918 prefix=ff00::/8 prefix-length=8-128