Grundlegendes zum Hinzufügen von AS-Nummern zu BGP-AS-Pfaden
Sie können eine oder mehrere AS-Nummern zu einer AS-Sequenz erweitern oder hinzufügen. Die AS-Nummern werden hinzugefügt, bevor die lokale AS-Nummer dem Pfad hinzugefügt wurde. Durch die Erweiterung eines AS-Pfads wird ein kürzerer AS-Pfad länger und ist daher BGP weniger vorzuziehen. Die letzte AS-Nummer im vorhandenen Pfad wird extrahiert und mal vorangestellt , wobei eine Zahl von 1 bis 32 ist.nn Dies ähnelt der Aktion "AS-Pfad voranstellen", mit der Ausnahme, dass die Aktion "AS-Pfad erweitern" eine beliebige Folge von AS-Nummern hinzufügt.
Wenn Sie sowohl als auch Richtlinienaktionen in einer Routing-Richtlinie konfigurieren, stellen Sie sicher, dass Sie vor der Konfiguration konfigurieren, um ein falsches Platzieren der AS-Nummern zu vermeiden, was zu einer falschen AS-Pfadberechnung führen kann.as-path-expand
as-path-prepend
as-path-expand
as-path-prepend
Zum Beispiel gibt es von AS 1 aus zwei gleiche Pfade (durch AS 2 und AS 3), um AS 4 zu erreichen. Möglicherweise möchten Sie, dass Pakete aus bestimmten Quellen den Pfad über AS 2 verwenden. Daher müssen Sie den Pfad durch AS 3 weniger bevorzugt machen, damit BGP den Pfad durch AS 2 wählt. In AS 1 können Sie mehrere AS-Nummern expandieren.
[edit] policy-options { policy-statement as-path-expand { term expand { from { route-filter 192.168.0.0/16 orlonger; route-filter 172.16.0.0/12 orlonger; route-filter 10.0.0.0/8 orlonger; } then as-path-expand last-as count 4; } } }
Bei Routen von AS 2 sieht die Route bei der Ankündigung wie 1 2 2 2 2 2 aus, wobei 1 von AS 1 stammt, die 2 von AS 2 viermal vorangestellt wird und die letzte 2 die ursprüngliche 2 ist, die vom benachbarten Router empfangen wurde.