Negeer route announcements met Bogon ASNs in het AS_PATH attribuut
Hi NLNOG, Onder het mom van "make routing tables great again!" wil ik iedereen aanmoedigen route announcements waarvan het AS_PATH attribuut een Bogon ASN bevat weg te filteren. Hier een aantal up-to-date voorbeelden op basis van RFC 4893, RFC 5398 en RFC 6996. De redenatie is als volgt: 1/ Op het publieke internet, hebben Private ASNs geen plek. 2/ Wanneer jouw apparatuur 4-byte ASNs support, dan zou je nooit _23456_ in een AS_PATH moeten zien, maar altijd in plaats daarvan het originele 4-byte ASN. Zie je toch _23456_ in een pad, dan is dit een grove misconfiguratie aan de andere kant, een "bgp-optimizer"-achtig-iets dat geen 4-byte ASNs snapt of andere gekkigheid. Zaken die we niet moeten aanmoedigen door zulke routes te accepteren. Bij mijn werkgever mikken we er op om dit in juli 2016 uit te rollen. Hieronder voorbeeld configuraties voor diverse platformen. Met vriendelijke groeten, Job ---------------------------- Juniper: policy-options { as-path-group bogon-asns { /* RFC 4893 AS_TRANS */ as-path as_trans ".* 23456 .*"; /* RFC 5398 and Reserved ASNs */ as-path reserved1 ".* [64496-131071] .*"; /* RFC 6996 */ as-path reserved2 ".* [4200000000-4294967295] .*"; } policy-statement import_from_ebgp { term bogon-asns { from as-path-group bogon-asns; then reject; } term ..... } } Cisco IOS XR: as-path-set bogon-asns passes-through '23456', passes-through '[64496..131071]', passes-through '[4200000000..4294967295]' end-set route-policy import_from_ebgp if as-path in bogon-asns then drop else ...... endif end-policy BIRD: define BOGON_ASNS = [23456, 64496..131071, 4200000000..4294967295]; function ebgp_import() int set bogon_asns; { # ignore bogon AS_PATHs bogon_asns = BOGON_ASNS; if ( bgp_path ~ bogon_asns ) then { print "Reject: bogon AS_PATH: ", net, " ", bgp_path; reject; } ....... }
Hi NLNOG, On Tue, May 10, 2016 at 02:46:05PM +0200, Job Snijders wrote:
Onder het mom van "make routing tables great again!" wil ik iedereen aanmoedigen route announcements waarvan het AS_PATH attribuut een Bogon ASN bevat weg te filteren. Hier een aantal up-to-date voorbeelden op basis van RFC 4893, RFC 5398 en RFC 6996.
Up to date voorbeelden staan nu op: http://as2914.net/bogon_asns/configuration_examples.txt Inmiddels hebben NTT, GTT, AT&T & KPN publiekelijk aangegeven deze filters in juni/juli te gaan deployen. Groeten, Job
participants (1)
-
Job Snijders