Ich sehe ein Problem mit BFD auf einem Link, der überwacht wird, wenn BFD-Pakete nicht auf die andere Seite gelangen. Ich frage mich, ob BFD-Hellos dem Polizisten unterworfen sind oder ob sie außerhalb des Polizisten fallen. Wenn sie einem Polizisten unterliegen, ist es dann so einfach, eine Übereinstimmung für DSCP CS6 hinzuzufügen und dieser Priorität zuzuweisen? Unten ist die Konfiguration:
interface GigabitEthernet1/1
service-policy output 500meg
end
Router-1#sh policy-map 500meg
Policy Map 500meg
Class class-default
police cir 500000000 bc 31250000 be 31250000
conform-action transmit
exceed-action drop
violate-action drop
Antworten:
@Mud, du hast so ziemlich die Antwort auf deine Frage auf mehrere Kommentare verteilt, also fasse ich sie hier nur in einer einzigen Antwort zusammen.
Auf dem 7600s / 6500s können Sie BFD (Control-Plane-Verkehr) auf der Schnittstellenebene wie jeden anderen Verkehr (Transitverkehr, der durch das Gerät fließt) filtern.
Wenn Sie eine ACL auf einen Port auf der Leitungskarte anwenden, wird sie auf den gesamten Datenverkehr auf dieser Schnittstelle angewendet. Datenverkehr, der von den RSPs oder DFCs verarbeitet werden muss, wenn Sie sie verwenden, muss dort weitergeleitet werden, nachdem die ACL verarbeitet wurde.
Als Faustregel beziehe ich in letzter Zeit Verkehr auf der Kontrollebene in QoS-Richtlinien ein, wie z. B. die folgenden, bei denen "Klasse NC" nur CS6 und CS7 entspricht:
Wenn Sie eine CoPP-Richtlinie für Ihre 7600er / 6500er erstellen, müssen Sie ACLs erstellen, die mit allen relevanten Arten von Datenverkehr auf der Steuerungsebene übereinstimmen. Sie können also auch den BFD-Verkehr abgleichen, indem Sie den Verkehr von / zu UDP-Port 3784 abgleichen (und ihn, falls möglich, weiter auf Ihre Schnittstellen-IP-Adresse beschränken).
Wie @ytti sagte, müssen Sie vorsichtig mit den BFD-Timern in Ihrem Setup sein, wenn Sie keine DFCs haben und BFD mit RSP / CPU-Leistung betreiben. In diesem Fall möchten Sie möglicherweise auch den globalen Befehl "process-max-time" und den Prozesszeitplan "scheduler allocate xxx xxx" optimieren.
Das von Cisco empfohlene Minimum ist,
bfd interval 100 min_rx 100 multiplier 3
aber auf einigen Produktionsboxen ohne DFCs, auf denen ich tatsächlichbfd interval 500 min_rx 500 multiplier 3
arbeite, war das in Ordnung.In diesen Verweisen finden Sie weitere Informationen zu BFD-Optimierung und Zugriffssteuerungslisten für Datenverkehr auf Steuerebenen (sowohl CoPP- als auch Schnittstellen-Zugriffssteuerungslisten) sowie zu einigen allgemein bewährten Optimierungsebenen und zum QoS-Verhalten bei Datenverkehr auf Steuerebenen:
http://www.cisco.com/c/en/us/td/docs/routers/7600/troubleshoot/guide/7600_Trouble_Shooting.pdf
http://www.cisco.com/c/en/us/td/docs/routers/7600/ios/12-2SR/configuration/guide/swcg/dos.html
http://www.cisco.com/web/about/security/intelligence/coppwp_gs.html
http://www.cisco.com/c/en/us/support/docs/quality-of-service-qos/qos-congestion-management-queueing/18664-rtgupdates.html
quelle
Aufgrund der kritischen Natur des BFD-Steuerpakets durchläuft es beim Hinausgehen nicht die Egress-QoS-Richtlinienzuordnung und wird direkt in die Egress-Warteschlange gestellt. Bestätigt mit TAC.
quelle
In diesem Cisco-Dokument heißt es: "Benutzer können beispielsweise Quality of Service (QoS) nicht auf übertragene BFD-Pakete filtern oder anwenden." Ich nehme also an, dass diese Pakete das PAK_PRIORITY-Flag erhalten .
quelle