BGP Peer NOT entfernt private AS Nummer aus der AS Pfadliste
Symptom
BGP Peer NOT entfernt private AS Nummer aus der AS Pfadliste für alle Präfixe
Environment
Topologie:
+-----------+ +-----------+ +-----------+ +-----------+ | | | | | | | | | PA-820 +---------------------+ PA-850-1 +---------------------+ PA-850-2 +---------------------------+ PA-850-3 | | BGP 65003 | | BGP 65001 | | BGP 65002 | | BGP 123 | | | | | | | | | +-----------+ +-----------+ +-----------+ +-----------+
PA-820 Läuft BGP in AS 65003
PA-850 -1 läuft in BGP AS 65001
PA-850 -2 läuft in BGP AS 65002
PA-850 -3 läuft in BGP AS 123
PA-850 -2 verteilt eine statische Route 10.0.0.0/8 in BGP und bewirbt sie an PA-850 -1
PA-850 -3 verteilt eine statische Route 172.16.0.0/12 in BGP und bewirbt sie an PA-850 -2
Cause
- Szenario 1: PA-850 -1 hat 'Private'-Funktion AS entfernen deaktiviert
Wenn wir in die BGP Tabelle auf sehen wir vollständigen Pfad für beide PA-820 AS Präfixe sehen:
admin@PA-820> show routing protocol bgp loc-rib VIRTUAL ROUTER: default (id 1) ========== Prefix Nexthop Peer Weight LocPrf Org MED flap AS-Path *10.0.0.0/8 192.168.1.1 BGP-65001 0 100 i/c 0 0 65001,65002 *172.16.0.0/12 192.168.1.1 BGP-65001 0 100 i/c 0 0 65001,65002,123
- Szenario 2: PA-850 -1 hat die Funktion "Privat AS entfernen" aktiviert:
Wenn wir in die Tabelle auf BGP PA-820 sehen, AS 65002 wird aus dem AS Pfad für Präfix 10.0.0.0/8 entfernt, aber für präfix 172.16.0.0/12 haben wir eine vollständige AS Pfadliste. Mit anderen Worten, AS 65002 wurde nicht aus der AS Pfadliste entfernt.
admin@PA-820> show routing protocol bgp loc-rib VIRTUAL ROUTER: default (id 1) ========== Prefix Nexthop Peer Weight LocPrf Org MED flap AS-Path *10.0.0.0/8 192.168.1.1 BGP-65001 0 100 i/c 0 0 65001 *172.16.0.0/12 192.168.1.1 BGP-65001 0 100 i/c 0 0 65001,65002,123 <<<<
admin@PA-850-1> show routing protocol bgp rib-out VIRTUAL ROUTER: default (id 1) ========== Prefix Nexthop Peer Originator Adv Status Aggr Status AS-Path 10.0.0.0/8 192.168.1.1 BGP-PEER-65003 0.0.0.0 advertised no aggregation 65001 172.16.0.0/12 192.168.1.1 BGP-PEER-65003 0.0.0.0 advertised no aggregation 65001,65002,123
Resolution
Dies ist das erwartete Verhalten gemäß RFC6996.Dieses Verhalten kann für die Kreditoren interpretiert werden. Andere Anbieter haben diese Funktion auf die gleiche Weise implementiert.
"Einige vorhandene Implementierungen, die private ASNs aus dem AS_PATH entfernen,
sind dafür bekannt, ASNs mit privater Verwendung nicht zu entfernen, wenn die AS_PATH
eine Mischung aus ASNs für die private Nutzung und nicht-private Nutzung enthält."