Ich habe ein Problem mit meinem Cisco 6509, jeder Eintrag in meiner BGP-Tabelle belegt zwei Einträge im TCAM. Wenn die Kapazitätsweiterleitung angezeigt wird, werden MPLS-Einträge in den L3-Weiterleitungsressourcen angezeigt. Ich verwende jedoch kein MPLS auf meinem Gehäuse!
#show run | i mpls
mls cef maximum-routes mpls 508
no mpls ldp advertise-labels
no mpls ip
Und mein L3 Forwading:
L3 Forwarding Resources
FIB TCAM usage: Total Used %Used
72 bits (IPv4, MPLS, EoM) 1032192 899612 87%
144 bits (IP mcast, IPv6) 8192 7 1%
detail: Protocol Used %Used
IPv4 450051 44%
MPLS 449560 44%
EoM 1 1%
IPv6 1 1%
IPv4 mcast 3 1%
IPv6 mcast 3 1%
Adjacency usage: Total Used %Used
1048576 448758 43%
Irgendeine Idee? Könnte es sein, dass sich die Routen in einer VRF befinden?
cisco
bgp
mpls
cisco-ios-12
Johann M.
quelle
quelle
Antworten:
Es scheint, dass der 6500 MPLS-Labels für jede Route generiert, wenn BGP in VRF ausgeführt wird. Die Tatsache, dass Ihre IPv4- und MPLS-TCAM-Nutzung nahezu identisch ist, scheint dies ebenfalls anzuzeigen. Können Sie diesen Befehl versuchen:
Es scheint einen versteckten Befehl zu geben, mit dem IOS Beschriftungen pro VRF anstelle pro Präfix zuweisen kann.
Dies ist ein versteckter Befehl, der von IOS nicht angezeigt wird. Auch vor dem Ausführen können Sie versuchen, Folgendes auszuführen:
quelle
#mpls label mode all-vrfs protocol bgp-vpnv4 per-vrf
Summen gut, aber eine Warnung. Ich sehe jetzt "IPv4 VRF Aggr: 16" für alle Präfixe :) Warte einen Moment und ...IPv4 449979 44%
MPLS 8 1%
GUT! Danke :-)Oh, der 6500. Ich betreibe ein kleines Dienstanbieternetzwerk und den 6500 als PE-Router. Die schlimmste Entscheidung meines Lebens. (Das war eine verschönerte Aussage, aber Sie verstehen meinen Standpunkt.)
Ich fahre vollständige BGP-Routen in einem VRF und habe dabei viele Probleme.
Ihr Beispiel ist nicht sehr überraschend. Wie Daniel in seinem Beitrag sagte, gibt es einen LFIB-Eintrag für jedes VRF-Präfix sowie einen VPNv4-Eintrag. Dies kann durch Hinzufügen des Befehls
mpls label mode vrf Internet protocol all-afs per-vrf
wie angegeben geändert werden . Dies bringt Sie jedoch nicht aus dem Wald. Wenn Sie zu Pro-VRF-Präfixen wechseln, wird der LFIB-Eintrag entfernt (yay!), Es wird jedoch ein Eintrag für jedes einzelne Präfix in die Adjacency-Tabelle eingefügt (warten Sie, was?!). Da die 6500-Weiterleitungshardware von der L2- und der L3-Weiterleitung gemeinsam genutzt wird, ändert dies nichts an der Auslastung Ihres Hardwarespeichers. Wenn überhaupt, ist das Problem schwerer zu finden.Wenn Sie sich Ihre Nutzung ansehen, nachdem Sie zu VRF-Nutzung (using
show platform hardware cef resource-level
) gewechselt haben, sieht es so aus, als hätten Sie das Problem behoben. Wenn Sie jedoch den Befehl verwendenshow platform hardware cef adjacencies resource-level
, wird angezeigt, dass das Problem gerade an einen anderen Ort verschoben wurde.Nachfolgend sind die Ausgaben einer der Ressourcen- und Adjazenznutzungen meines 6500 aufgeführt. Umreißen, wovon ich spreche.
Ressourcenebene
Adjazenznutzung
Iwans Beitrag dazu basierte auf meinen Erkenntnissen hier. Ich arbeite derzeit mit Cisco zusammen, um dieses Problem zu beheben. Leider gibt es derzeit keine Möglichkeit, dieses Problem zu beheben.
Ihr Kilometerstand kann variieren, da Sie keine MPLS-Nachbarschaften haben. Würde mich interessieren, wie Ihre Adjazenz jetzt verwendet wird, nachdem Sie die Änderung vorgenommen haben.
quelle
show platform hardware cef [...]
existiert in meinem C6509 nicht. Aber wenn ich seheshow cef fib
, ist es beängstigend:Totals : 96942392/97131416 ( 99%) [4296]
undADJ: adjacency : 132616/132792 ( 99%) [4]