Konfigurieren von Geschwindigkeitsbeschränkungen für nicht ausbezahlende Packet Forwarding Engines
Bei Packet Forwarding Engines ohne Warteschlangen wird die Geschwindigkeitsbegrenzung erreicht, indem die Warteschlange zur Übertragungsrate geformt wird und die Puffer für die Warteschlangenverzögerung klein gehalten werden, um zu verhindern, dass zu viele Pakete in die Warteschlange gestellt werden, sobald die Shaping-Rate erreicht ist. Um Geschwindigkeitsbeschränkungen für Packet Forwarding Engines ohne Warteschlangen zu konfigurieren, fügen Sie die transmit-rate
Anweisung auf Hierarchieebene ein [edit class-of-service schedulers scheduler-name]
.
Die Geschwindigkeitsbegrenzung wird auf MPCs und Enhanced Queuing-DPCs anders implementiert als auf Paketweiterleitungs-Engines ohne Warteschlangen. In MPCs und Enhanced Queuing DPCs wird die Geschwindigkeitsbegrenzung mit einem einstufigen zweifarbigen Policer implementiert. Beispiel : Begrenzen ausgehenden Datenverkehrs innerhalb Ihres Netzwerks durch Konfiguration eines Ausgangs-Single-Rate-Zweifarb-Policers und Konfigurieren von Mehrfeldklassifizierern als Beispiel für die Konfiguration eines einstufigen zweifarbigen Policers zur Datenverkehrsbegrenzung.
Konfiguration der Scheduler
Im folgenden Beispiel werden Scheduler, Weiterleitungsklassen und eine Schedulerzuordnung für eine Schnittstellen mit eingeschränkter Geschwindigkeit konfiguriert.
[edit class-of-service schedulers] scheduler-1 { transmit-rate percent 20 rate-limit; priority high; } scheduler-2 { transmit-rate percent 10 rate-limit; priority strict-high; } scheduler-3 { transmit-rate percent 40; priority medium-high; } scheduler-4 { transmit-rate percent 30; priority medium-high; }
Konfigurieren der Weiterleitungsklassen
[edit class-of-service] forwarding-classes { class cp_000 queue-num 0; class cp_001 queue-num 1; class cp_010 queue-num 2; class cp_011 queue-num 3; class cp_100 queue-num 4; class cp_101 queue-num 5; class cp_110 queue-num 6; class cp_111 queue-num 7; }
Konfigurieren der Planerkarte
[edit class-of-service scheduler-maps] scheduler-map-1 { forwarding-class cp_000 scheduler scheduler-1; forwarding-class cp_001 scheduler scheduler-2; forwarding-class cp_010 scheduler scheduler-3; forwarding-class cp_011 scheduler scheduler-4; }
Anwenden der Scheduler-Karte auf die Schnittstelle
[edit class-of-service interfaces] ge-1/0/0 { scheduler-map scheduler-map-1; }