AUF DIESER SEITE
Beispiel: Konfiguration CoS Switches der EX-Serie
Konfigurieren Class-of-Service (CoS) auf Ihrem Switch, um den Datenverkehr zu verwalten und bei Netzwerküberlastung und -verzögerung wichtige Anwendungen zu schützen. Mit CoS Können Sie Datenverkehr auf Ihrem Switch in Klassen aufteilen und verschiedene Durchsatzebenen und Paketverluste bereitstellen. Dies ist besonders wichtig für Datenverkehr, der jitter- und verzögerungsempfindlich ist, wie z. B. Sprachdatenverkehr.
In diesem Beispiel wird gezeigt, wie CoS eines einzelnen Switches der EX-Serie im Netzwerk konfiguriert werden.
Anforderungen
In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:
Ex3200- EX4200-Switches
Junos OS 9.0 oder höher für Switches der EX-Serie
Überblick und Topologie
In diesem Beispiel wird die in Abbildung 1 dargestellte Topologie verwendet.
Die Topologie dieses Konfigurationsbeispiels besteht aus EX3200- EX4200-Switches auf der Zugriffsebene.
Die Zugangs-Switches der EX-Serie sind so konfiguriert, dass sie die VLAN-Mitgliedschaft unterstützen. Auf dem EX3200-Switch der Zugriffsebene werden Schnittstellen und dem Sprach-VLAN ( ) für ge-0/0/0
ge-0/0/1
zwei voice-vlan
VoIP-IP-Telefone zugewiesen. Die ge-0/0/2
Switch-Schnittstelle wird der Kamera-VLAN ( camera-vlan
) für die Überwachungskamera zugewiesen. Switch-Schnittstellen , und dem Server-VLAN ( zugewiesen) für die Server, auf denen verschiedene Anwendungen ausgeführt werden, z. B. von ge-0/0/3
ge-0/0/4
ge-0/0/5
ge-0/0/6
server-vlan
Citrix, Microsoft, Oracle und SAP. Die EX3200-Trunkports ge-0/0/20 und ge-0/0/21 werden den Server-, Sprach-, Mitarbeiter- und Kamera-VLANs zugewiesen und als Uplink-Ports zum Verbinden der Switches auf Verteilungsebene verwendet.
EX4200 sind auch in der Zugriffsebene enthalten, um Mitarbeiter- und Sprach-VLANs auf vergleichbare Weise zu verbinden. In diesem Beispiel werden jedoch keine Konfigurationsdetails für diese Switches angezeigt.
Tabelle 1 zeigt die VLAN-Konfigurationskomponenten.
VLAN-Name |
VLAN-ID |
VLAN-Subnetz und verfügbare IP-Adressen |
VLAN-Beschreibung |
---|---|---|---|
|
|
|
Sprach-VLAN zur VoIP-Kommunikation von Mitarbeitern. |
|
|
|
VLAN für Überwachungskameras. |
|
|
|
VLAN für Server, die Unternehmensanwendungen hosten. |
PoE-fähige Ports an Switches der EX-Serie unterstützen PoE (PoE), um sowohl Netzwerkverbindungen als auch Strom für die mit den Ports verbundenen VoIP-Telefone zu ermöglichen. Tabelle 2 zeigt die den VLANs zugewiesenen Switch-Schnittstellen und die IP-Adressen von Geräten, die an die Switch-Ports auf einem Switch mit 48 Ports angeschlossen sind, von denen alle PoE sind.
Schnittstellen |
VLAN-Mitgliedschaft |
IP-Adressen |
Portgeräte |
---|---|---|---|
|
|
|
Zwei VoIP-Telefone. |
|
|
|
Überwachungskamera. |
|
|
|
Vier Server, auf denen Anwendungen wie Citrix, Microsoft, Oracle und SAP ausgeführt werden. |
In diesem Beispiel wird gezeigt, wie CoS einem eigenständigen Switch der EX-Serie konfiguriert werden. In diesem Beispiel werden netzwerkübergreifende Anwendungen von CoS, in denen Sie möglicherweise unterschiedliche Konfigurationen auf ingress- und Egress-Switches implementieren, um eine differenzierte Behandlung für verschiedene Klassen über eine Reihe von Knoten in einem Netzwerk hinweg zu ermöglichen.
Auch wenn Scheduler manchmal für strikte hohe Prioritätsanforderungen mit konfigurierter Übertragungsgeschwindigkeit konfiguriert sind, ist diese Konfiguration irreführend, da Strict-High-Priority-Scheduler unbegrenzte Bandbreite erhalten und die Übertragungsratenparameter keine Auswirkungen auf sie haben. In Warteschlangen mit niedrigerer Priorität kann es bei Netzwerkengpässen zu Engpässen kommen. Es ist besser, dass Scheduler mit hoher Priorität Shaping-Rate-Parameter konfiguriert haben. Dies ist die richtige Methode, ihre Bandbreite zu begrenzen.
Konfiguration
Verfahren
CLI-Konfiguration
Kopieren Sie die folgenden Befehle CoS und fügen Sie sie in das Switch-Terminal-Fenster ein, um eine schnelle Konfiguration der Konfiguration zu erhalten:
[edit] set class-of-service forwarding-classes class app queue-num 5 set class-of-service forwarding-classes class mail queue-num 1 set class-of-service forwarding-classes class db queue-num 2 set class-of-service forwarding-classes class erp queue-num 3 set class-of-service forwarding-classes class video queue-num 4 set class-of-service forwarding-classes class best-effort queue-num 0 set class-of-service forwarding-classes class voice queue-num 6 set class-of-service forwarding-classes class network-control queue-num 7 set firewall family ethernet-switching filter voip_class term voip from source-address 192.168.1.1/28 set firewall family ethernet-switching filter voip_class term voip from source-address 192.168.1.2/28 set firewall family ethernet-switching filter voip_class term voip from protocol udp set firewall family ethernet-switching filter voip_class term voip from source-port 2698 set firewall family ethernet-switching filter voip_class term voip then forwarding-class voice loss-priority low set firewall family ethernet-switching filter voip_class term network_control from precedence [net-control internet-control] set firewall family ethernet-switching filter voip_class term network_control then forwarding-class network-control loss-priority low set firewall family ethernet-switching filter voip_class term best_effort_traffic then forwarding-class best-effort loss-priority low set interfaces ge-0/0/0 description phone1–voip-ingress-port set interfaces ge-0/0/0 unit 0 family ethernet-switching filter input voip_class set class-of-service interfaces ge-0/0/0 shaping-rate 100m set interfaces ge-0/0/1 description phone2–voip-ingress-port set interfaces ge-0/0/1 unit 0 family ethernet-switching filter input voip_class set firewall family ethernet-switching filter video_class term video from source-address 192.168.1.17/28 set firewall family ethernet-switching filter video_class term video from protocol udp set firewall family ethernet-switching filter video_class term video from source-port 2979 set firewall family ethernet-switching filter video_class term video then forwarding-class video loss-priority low set firewall family ethernet-switching filter video_class term network_control from precedence [net-control internet-control] set firewall family ethernet-switching filter video_class term network_control then forwarding-class network-control loss-priority low set firewall family ethernet-switching filter video_class term best_effort_traffic then forwarding-class best-effort loss-priority low set interfaces ge-0/0/2 description video-ingress-port set interfaces ge-0/0/2 unit 0 family ethernet-switching filter input video_class set firewall family ethernet-switching filter app_class term app from source-address 192.168.1.33/28 set firewall family ethernet-switching filter app_class term app from protocol tcp set firewall family ethernet-switching filter app_class term app from source-port [1494 2512 2513 2598 2897] set firewall family ethernet-switching filter app_class term app then forwarding-class app loss-priority low set firewall family ethernet-switching filter app_class term mail from source-address 192.168.1.34/28 set firewall family ethernet-switching filter app_class term mail from protocol tcp set firewall family ethernet-switching filter app_class term mail from source-port [25 143 389 691 993 3268 3269] set firewall family ethernet-switching filter app_class term mail then forwarding-class mail loss-priority low set firewall family ethernet-switching filter app_class term db from source-address 192.168.1.35/28 set firewall family ethernet-switching filter app_class term db from protocol tcp set firewall family ethernet-switching filter app_class term db from source-port [1521 1525 1527 1571 1810 2481] set firewall family ethernet-switching filter app_class term db then forwarding-class db loss-priority low set firewall family ethernet-switching filter app_class term erp from source-address 192.168.1.36/28 set firewall family ethernet-switching filter app_class term erp from protocol tcp set firewall family ethernet-switching filter app_class term erp from source-port [3200 3300 3301 3600] set firewall family ethernet-switching filter app_class term erp then forwarding-class erp loss-priority low set firewall family ethernet-switching filter app_class term network_control from precedence [net-control internet-control] set firewall family ethernet-switching filter app_class term network_control then forwarding-class network-control loss-priority low set firewall family ethernet-switching filter app_class term best_effort_traffic then forwarding-class best-effort loss-priority low set interfaces ge-0/0/3 unit 0 family ethernet-switching filter input app_class set interfaces ge-0/0/4 unit 0 family ethernet-switching filter input app_class set interfaces ge-0/0/5 unit 0 family ethernet-switching filter input app_class set interfaces ge-0/0/6 unit 0 family ethernet-switching filter input app_class set class-of-service schedulers voice-sched shaping-rate percent 10 set class-of-service schedulers voice-sched buffer-size percent 10 set class-of-service schedulers voice-sched priority strict-high set class-of-service schedulers video-sched priority low set class-of-service schedulers video-sched transmit-rate percent 15 set class-of-service schedulers app-sched buffer-size percent 10 set class-of-service schedulers app-sched priority low set class-of-service schedulers app-sched transmit-rate percent 10 set class-of-service schedulers mail-sched buffer-size percent 5 set class-of-service schedulers mail-sched priority low set class-of-service schedulers mail-sched transmit-rate percent 5 set class-of-service schedulers db-sched buffer-size percent 10 set class-of-service schedulers db-sched priority low set class-of-service schedulers db-sched transmit-rate percent 10 set class-of-service schedulers erp-sched buffer-size percent 10 set class-of-service schedulers erp-sched priority low set class-of-service schedulers erp-sched transmit-rate percent 10 set class-of-service schedulers nc-sched shaping-rate percent 5 set class-of-service schedulers nc-sched buffer-size percent 5 set class-of-service schedulers nc-sched priority strict-high set class-of-service schedulers be-sched buffer-size percent 35 set class-of-service schedulers be-sched priority low set class-of-service schedulers be-sched transmit-rate percent 35 set class-of-service scheduler-maps ethernet-cos-map forwarding-class voice scheduler voice-sched set class-of-service scheduler-maps ethernet-cos-map forwarding-class video scheduler video-sched set class-of-service scheduler-maps ethernet-cos-map forwarding-class app scheduler app-sched set class-of-service scheduler-maps ethernet-cos-map forwarding-class mail scheduler mail-sched set class-of-service scheduler-maps ethernet-cos-map forwarding-class db scheduler db-sched set class-of-service scheduler-maps ethernet-cos-map forwarding-class erp scheduler erp-sched set class-of-service scheduler-maps ethernet-cos-map forwarding-class network-control scheduler nc-sched set class-of-service scheduler-maps ethernet-cos-map forwarding-class best-effort scheduler be-sched set class-of-service interfaces ge-0/0/20 scheduler-map ethernet-cos-map set class-of-service interfaces ge-0/0/21 scheduler-map ethernet-cos-map set class-of-service schedulers voice-sched-queue-shap shaping-rate 30m set class-of-service scheduler-maps sched-map-be forwarding-class best-effort scheduler voice-sched-queue-shap set class-of-service interfaces ge-0/0/2 scheduler-map sched-map-be
Schritt-für-Schritt-Verfahren
So konfigurieren und anwenden Sie CoS:
Konfigurieren Von 1:1-Zuordnungen zwischen acht Weiterleitungsklassen und acht Warteschlangen:
[edit class-of-service] user@switch# set forwarding-classes class app queue-num 5 user@switch# set forwarding-classes class mail queue-num 1 user@switch# set forwarding-classes class db queue-num 2 user@switch# set forwarding-classes class erp queue-num 3 user@switch# set forwarding-classes class video queue-num 4 user@switch# set forwarding-classes class best-effort queue-num 0 user@switch# set forwarding-classes class voice queue-num 6 user@switch# set forwarding-classes class network-control queue-num 7
Definieren Sie den
voip_class
Firewall-Filter zur Klassifizierung des VoIP-Datenverkehrs:[edit firewall] user@switch# set family ethernet-switching filter voip_class
Den Begriff
voip
definieren:[edit firewall] user@switch# set family ethernet-switching filter voip_class term voip from source-address 192.168.1.1/28 user@switch# set family ethernet-switching filter voip_class term voip from source-address 192.168.1.2/28 user@switch# set family ethernet-switching filter voip_class term voip protocol udp user@switch# set family ethernet-switching filter voip_class term voip source-port 2698 user@switch# set family ethernet-switching filter voip_class term voip then forwarding-class voice loss-priority low
Den Begriff
network_control
(für denvoip_class
Filter) definieren:[edit firewall] user@switch# set family ethernet-switching filter voip_class term network_control from precedence [net-control internet-control] user@switch# set family ethernet-switching filter voip_class term network_control then forwarding-class network-control loss-priority low
Den Begriff ohne
best_effort_traffic
Bedingungen definieren (für denvoip_class
Filter):[edit firewall] user@switch# set family ethernet-switching filter voip_class term best_effort_traffic then forwarding-class best-effort loss-priority low
Wenden Sie den Firewall-Filter
voip_class
als Eingangsfilter auf die Schnittstellen für VoIP-Telefone an:[edit interfaces] user@switch# set ge-0/0/0 description phone1-voip-ingress-port user@switch# set ge-0/0/0 unit 0 family ethernet-switching filter input voip_class user@switch# set ge-0/0/1 description phone2-voip-ingress-port user@switch# set ge-0/0/1 unit 0 family ethernet-switching filter input voip_class
Port-Shaping auf die Schnittstelle ge-0/0/0 anwenden:
[edit] user@switch# set class-of-service interfaces ge-0/0/0 shaping-rate 100m
Definieren Sie den
video_class
Firewall-Filter zur Klassifizierung des Videodatenverkehrs:[edit firewall] user@switch# set family ethernet-switching filter video_class
Den Begriff
video
definieren:[edit firewall] user@switch# set family ethernet-switching filter video_class term video from source-address 192.168.1.17/28 user@switch# set family ethernet-switching filter video_class term video protocol udp user@switch# set family ethernet-switching filter video_class term video source-port 2979 user@switch# set family ethernet-switching filter video_class term video then forwarding-class video loss-priority low
Den Begriff
network_control
(für denvideo_class
Filter) definieren:[edit firewall] user@switch# set family ethernet-switching filter video_class term network_control from precedence [net-control internet-control] user@switch# set family ethernet-switching filter video_class term network_control then forwarding-class network-control loss-priority low
Den Begriff ohne
best_effort_traffic
Bedingungen definieren (für denvideo_class
Filter):[edit firewall] user@switch# set family ethernet-switching filter video_class term best_effort_traffic then forwarding-class best-effort loss-priority low
Wenden Sie den Firewall-Filter
video_class
als Eingangsfilter auf die Schnittstelle der Überwachungskamera an:[edit interfaces] user@switch# set ge-0/0/2 description video-ingress-port user@switch# set ge-0/0/2 unit 0 family ethernet-switching filter input video_class
Definieren Sie den
app_class
Firewall-Filter zur Klassifizierung des Datenverkehrs des Anwendungsservers:[edit firewall] user@switch# set family ethernet-switching filter app_class
Den Begriff
app
(für denapp_class
Filter) definieren:[edit firewall] user@switch# set family ethernet-switching filter app_class term app from source-address 192.168.1.33/28 user@switch# set family ethernet-switching filter app_class term app protocol tcp user@switch# set family ethernet-switching filter app_class term app source-port [1494 2512 2513 2598 2897] user@switch# set family ethernet-switching filter app_class term app then forwarding-class app loss-priority low
Den Begriff
mail
(für denapp_class
Filter) definieren:[edit firewall] user@switch# set family ethernet-switching filter app_class term mail from source-address 192.168.1.34/28 user@switch# set family ethernet-switching filter app_class term mail protocol tcp user@switch# set family ethernet-switching filter app_class term mail source-port [25 143 389 691 993 3268 3269] user@switch# set family ethernet-switching filter app_class term mail then forwarding-class mail loss-priority low
Den Begriff
db
(für denapp_class
Filter) definieren:[edit firewall] user@switch# set family ethernet-switching filter app_class term db from source-address 192.168.1.35/28 user@switch# set family ethernet-switching filter app_class term db protocol tcp user@switch# set family ethernet-switching filter app_class term db source-port [1521 1525 1527 1571 1810 2481] user@switch# set family ethernet-switching filter app_class term db then forwarding-class db loss-priority low
Den Begriff
erp
(für denapp_class
Filter) definieren:[edit firewall] user@switch# set family ethernet-switching filter app_class term erp from source-address 192.168.1.36/28 user@switch# set family ethernet-switching filter app_class term erp protocol tcp user@switch# set family ethernet-switching filter app_class term erp source-port [3200 3300 3301 3600] user@switch# set family ethernet-switching filter app_class term erp then forwarding-class erp loss-priority low
Den Begriff
network_control
(für denapp_class
Filter) definieren:[edit firewall] user@switch# set family ethernet-switching filter app_class term network_control from precedence [net-control internet-control] user@switch# set family ethernet-switching filter app_class term network_control then forwarding-class network-control loss-priority low
Den Begriff
best_effort_traffic
(für denapp_class
Filter) definieren:[edit firewall] user@switch# set family ethernet-switching filter app_class term best_effort_traffic then forwarding-class best-effort loss-priority low
Wenden Sie den Firewall-Filter als Eingangsfilter auf die Schnittstellen für
app_class
die Server an, die Anwendungen hosten:[edit interfaces] user@switch# set ge-0/0/3 unit 0 family ethernet-switching filter input app_class user@switch# set ge-0/0/4 unit 0 family ethernet-switching filter input app_class user@switch# set ge-0/0/5 unit 0 family ethernet-switching filter input app_class user@switch# set ge-0/0/6 unit 0 family ethernet-switching filter input app_class
Scheduler konfigurieren:
[edit class-of-service] user@switch# set schedulers voice-sched shaping-rate percent 10 user@switch# set schedulers voice-sched buffer-size percent 10 user@switch# set schedulers voice-sched priority strict-high user@switch# set schedulers video-sched priority low user@switch# set schedulers video-sched transmit-rate percent 15 user@switch# set schedulers app-sched buffer-size percent 10 user@switch# set schedulers app-sched priority low user@switch# set schedulers app-sched transmit-rate percent 10 user@switch# set schedulers mail-sched buffer-size percent 5 user@switch# set schedulers mail-sched priority low user@switch# set schedulers mail-sched transmit-rate percent 5 user@switch# set schedulers db-sched buffer-size percent 10 user@switch# set schedulers db-sched priority low user@switch# set schedulers db-sched transmit-rate percent 10 user@switch# set schedulers erp-sched buffer-size percent 10 user@switch# set schedulers erp-sched priority low user@switch# set schedulers erp-sched transmit-rate percent 10 user@switch# set schedulers nc-sched shaping-rate percent 5 user@switch# set schedulers nc-sched buffer-size percent 5 user@switch# set schedulers nc-sched priority strict-high user@switch# set schedulers nc-sched transmit-rate percent 5 user@switch# set schedulers be-sched buffer-size percent 35 user@switch# set schedulers be-sched priority low user@switch# set schedulers be-sched transmit-rate percent 35
Weisen Sie die Weiterleitungsklassen Schedulern mit der Scheduler-Übersicht
ethernet-cos-map
zu:[edit class-of-service] user@switch# set scheduler-maps ethernet-cos-map forwarding-class voice scheduler voice-sched user@switch# set scheduler-maps ethernet-cos-map forwarding-class video scheduler video-sched user@switch# set scheduler-maps ethernet-cos-map forwarding-class app scheduler app-sched user@switch# set scheduler-maps ethernet-cos-map forwarding-class mail scheduler mail-sched user@switch# set scheduler-maps ethernet-cos-map forwarding-class db scheduler db-sched user@switch# set scheduler-maps ethernet-cos-map forwarding-class erp scheduler erp-sched user@switch# set scheduler-maps ethernet-cos-map forwarding-class network-control scheduler nc-sched user@switch# set scheduler-maps ethernet-cos-map forwarding-class best-effort scheduler be-sched
Verknüpfen Sie die Scheduler-Übersicht mit den ausgehenden Schnittstellen:
[edit class-of-service interfaces] user@switch# set ge-0/0/20 scheduler-map ethernet-cos-map user@switch# set ge-0/0/21 scheduler-map ethernet-cos-map
Wenden Sie Warteschlangenformierung für die Best-Effort-Warteschlange an:
[edit] user@switch# set class-of-service schedulers voice-sched-queue-shap shaping-rate 30m user@switch# set class-of-service scheduler-maps sched-map-be forwarding-class best-effort scheduler voice-sched-queue-shap user@switch# set class-of-service interfaces ge-0/0/2 scheduler-map sched-map-be
Ergebnisse
Zeigen Sie die Ergebnisse der Konfiguration an:
user@switch> show firewall
firewall family ethernet-switching { filter voip_class { term voip { from { source-address { 192.168.1.1/28; 192.168.1.2/28; } protocol udp; source-port 2698; } then { forwarding-class voice; loss-priority low; } } term network control { from { precedence [net-control internet-control]; } then { forwarding-class network-control; loss-priority low; } } term best_effort_traffic { then { forwarding-class best-effort; loss-priority low; } } } filter video_class { term video { from { source-address { 192.168.1.17/28; } protocol udp; source-port 2979; } then { forwarding-class video; loss-priority low; } } term network control { from { precedence [net-control internet-control]; } then { forwarding-class network-control; loss-priority low; } } term best_effort_traffic { then { forwarding-class best-effort; loss-priority low; } } } filter app_class { term app { from { source-address { 192.168.1.33/28; } protocol tcp; source-port [1491 2512 2513 2598 2897]; } then { forwarding-class app; loss-priority low; } } term mail { from { source-address { 192.168.1.34/28; } protocol tcp; source-port [25 143 389 691 993 3268 3269]; } then { forwarding-class mail; loss-priority low; } } term db { from { source-address { 192.168.1.35/28; } protocol tcp; source-port [1521 1525 1527 1571 1810 2481]; } then { forwarding-class db; loss-priority low; } } term erp { from { source-address { 192.168.1.36/28; } protocol tcp; source-port [3200 3300 3301 3600]; } then { forwarding-class erp; loss-priority low; } } term network control { from { precedence [net-control internet-control]; } then { forwarding-class network-control; loss-priority low; } } term best_effort_traffic { then { forwarding-class best-effort; loss-priority low; } } } }
user@switch# show class-of-service
forwarding-classes { class app queue-num 5; class mail queue-num 1; class db queue-num 2; class erp queue-num 3; class video queue-num 4; class best-effort queue-num 0; class voice queue-num 6; class network-control queue-num 7; } interfaces { ge-0/0/0 { shaping-rate 100m; } ge-0/0/2 { scheduler-map sched-map-be; } ge-0/0/20 { scheduler-map ethernet-cos-map; } ge-0/0/21 { scheduler-map ethernet-cos-map; } } schedulers { voice-sched-queue-shap { shaping-rate 30m; } voice-sched { shaping-rate percent 10; buffer-size percent 10; priority strict-high; } video-sched { buffer-size percent 15; priority low; transmit-rate percent 15; } app-sched { buffer-size percent 10; priority low; transmit-rate percent 10; } mail-sched { buffer-size percent 5; priority low; transmit-rate percent 5; } db-sched { buffer-size percent 10; priority low; transmit-rate percent 10; } erp-sched { buffer-size percent 10; priority low; transmit-rate percent 10; } nc-sched { shaping-rate percent 5; buffer-size percent 5; priority strict-high; } be-sched { buffer-size percent 35; priority low; transmit-rate percent 35; } } scheduler-maps { ethernet-cos-map { forwarding-class voice scheduler voice-sched; forwarding-class video scheduler video-sched; forwarding-class app scheduler app-sched; forwarding-class mail scheduler mail-sched; forwarding-class db scheduler db-sched; forwarding-class erp scheduler erp-sched; forwarding-class network-control scheduler nc-sched; forwarding-class best-effort scheduler be-sched; } sched-map-be { forwarding-class best-effort scheduler voice-sched-queue-shap; } }
user@switch# show interfaces
ge-0/0/0 { unit 0 { family ethernet { filter { input voip_class; } } } } ge-0/0/1 { unit 0 { family ethernet { filter { input voip_class; } } } } ge-0/0/2 { unit 0 { family ethernet { filter { input video_class; } } } } ge-0/0/3 { unit 0 { family ethernet { filter { input app_class; } } } } ge-0/0/4 { unit 0 { family ethernet { filter { input app_class; } } } } ge-0/0/5 { unit 0 { family ethernet { filter { input app_class; } } } } ge-0/0/6 { unit 0 { family ethernet { filter { input app_class; } } } }
Überprüfung
Führen Sie die folgenden Aufgaben aus, um zu überprüfen, ob die Konfiguration ordnungsgemäß funktioniert:
- Sicherstellen, dass die definierten Weiterleitungsklassen vorhanden sind und Warteschlangen zugeordnet wurden
- Überprüfen, ob die Weiterleitungsklassen Schedulern zugewiesen wurden
- Überprüfen, ob die Scheduler-Übersicht auf die Schnittstellen angewendet wurde
- Überprüfung, ob Port-Shaping angewendet wurde
- Überprüfen, ob Warteschlangenformierung angewendet wurde
Sicherstellen, dass die definierten Weiterleitungsklassen vorhanden sind und Warteschlangen zugeordnet wurden
Zweck
Stellen Sie sicher, dass app
die Weiterleitungsklassen , , , und wurden definiert best-effort
und db
erp
mail
network-control
video
voice
Warteschlangen zugeordnet.
Aktion
user@switch> show class-of-service forwarding-class Forwarding class ID Queue app 0 5 db 1 2 erp 2 3 best-effort 3 0 mail 4 1 voice 5 6 video 6 4 network-control 7 7
Bedeutung
Diese Ausgabe zeigt, dass die Weiterleitungsklassen definiert und den entsprechenden Warteschlangen zugeordnet wurden.
Überprüfen, ob die Weiterleitungsklassen Schedulern zugewiesen wurden
Zweck
Stellen Sie sicher, dass die Weiterleitungsklassen Schedulern zugewiesen wurden.
Aktion
user@switch> show class-of-service scheduler-map Scheduler map: ethernet-cos-map, Index: 2 Scheduler: voice-sched, Forwarding class: voice, Index: 22 Shaping rate: 10 percent, Rate Limit: none, Buffer size: 10 percent, Priority: Strict-high Drop profiles: Loss priority Protocol Index Name High non-TCP 1 <default-drop-profile> High TCP 1 <default-drop-profile> Scheduler: video-sched, Forwarding class: video, Index: 22 Transmit rate: 10 percent, Rate Limit: none, Buffer size: 10 percent, Priority: low Drop profiles: Loss priority Protocol Index Name High non-TCP 1 <default-drop-profile> High TCP 1 <default-drop-profile> Scheduler: app-sched, Forwarding class: app, Index: 22 Transmit rate: 10 percent, Rate Limit: none, Buffer size: 10 percent, Priority: low Drop profiles: Loss priority Protocol Index Name High non-TCP 1 <default-drop-profile> High TCP 1 <default-drop-profile> Scheduler: mail-sched, Forwarding class: mail, Index: 22 Transmit rate: 5 percent, Rate Limit: none, Buffer size: 5 percent, Priority: low Drop profiles: Loss priority Protocol Index Name High non-TCP 1 <default-drop-profile> High TCP 1 <default-drop-profile> Scheduler: db-sched, Forwarding class: db, Index: 22 Transmit rate: 10 percent, Rate Limit: none, Buffer size: 10 percent, Priority: low Drop profiles: Loss priority Protocol Index Name High non-TCP 1 <default-drop-profile> High TCP 1 <default-drop-profile> Scheduler: erp-sched, Forwarding class: erp, Index: 22 Transmit rate: 10 percent, Rate Limit: none, Buffer size: 10 percent, Priority: low Drop profiles: Loss priority Protocol Index Name High non-TCP 1 <default-drop-profile> High TCP 1 <default-drop-profile> Scheduler: be-sched, Forwarding class: best-effort, Index: 20 Transmit rate: 35 percent, Rate Limit: none, Buffer size: 35 percent, Priority: low Drop profiles: Loss priority Protocol Index Name High non-TCP 1 <default-drop-profile> High TCP 1 <default-drop-profile> Scheduler: nc-sched, Forwarding class: network-control, Index: 22 Shaping rate: 5 percent, Rate Limit: none, Buffer size: 5 percent, Priority: Strict-high Drop profiles: Loss priority Protocol Index Name High non-TCP 1 <default-drop-profile> High TCP 1 <default-drop-profile>
Bedeutung
Diese Ausgabe zeigt, dass die Weiterleitungsklassen Schedulern zugewiesen wurden.
Überprüfen, ob die Scheduler-Übersicht auf die Schnittstellen angewendet wurde
Zweck
Stellen Sie sicher, dass die Scheduler-Übersicht auf die Schnittstellen angewendet wurde.
Aktion
user@switch> show class-of-service interface ... Physical interface: ge-0/0/20, Index: 149 Queues supported: 8, Queues in use: 8 Scheduler map: ethernet-cos-map, Index: 43366 Input scheduler map: <default>, Index: 3 ... Physical interface: ge-0/0/21, Index: 150 Queues supported: 8, Queues in use: 8 Scheduler map: ethernet-cos-map, Index: 15103 Input scheduler map: <default>, Index: 5 ...
Bedeutung
Diese Ausgabe enthält Details der Schnittstellen, auf die der Scheduler Map ( ethernet-cos-map
) angewendet wurde ( und ge-0/0/20
ge-0/0/21
).
Überprüfung, ob Port-Shaping angewendet wurde
Zweck
Überprüfen Sie, ob die Portformformierung auf eine Schnittstelle angewendet wurde.
Aktion
Im Folgenden ist die Ausgabe, bevor die Port-Shaping an die Schnittstelle angewendet wird, wenn der ausgehende Datenverkehr ge-0/0/0
von 400 Mpbs an dieser Schnittstelle liegt:
user@switch> show interfaces ge-0/0/0 extensive Physical interface: ge-0/0/0, Enabled, Physical link is Up Interface index: 239, SNMP ifIndex: 548, Generation: 242 Link-level type: Ethernet, MTU: 1514, Speed: Auto, Duplex: Auto, BPDU Error: None, MAC-REWRITE Error: None, Loopback: Disabled, Source filtering: Disabled, Flow control: Enabled, Auto-negotiation: Enabled, Remote fault: Online, Media type: Copper Device flags : Present Running Interface flags: SNMP-Traps Internal: 0x0 Link flags : None CoS queues : 8 supported, 8 maximum usable queues Hold-times : Up 0 ms, Down 0 ms Current address: 00:23:9c:0b:ae:8d, Hardware address: 00:23:9c:0b:ae:8d Last flapped : 2012-07-07 03:21:52 UTC (1d 18:02 ago) Statistics last cleared: 2012-07-07 23:54:34 UTC (21:29:59 ago) Traffic statistics: Input bytes : 0 0 bps Output bytes : 2299853696 345934816 bps Input packets: 0 0 pps Output packets: 17967609 337827 pps IPv6 transit statistics: Input bytes : 0 Output bytes : 0 Input packets: 0 Output packets: 0 Input errors: Errors: 0, Drops: 0, Framing errors: 0, Runts: 0, Policed discards: 0, L3 incompletes: 0, L2 channel errors: 0, L2 mismatch timeouts: 0, FIFO errors: 0, Resource errors: 0 Output errors: Carrier transitions: 0, Errors: 0, Drops: 0, Collisions: 0, Aged packets: 0, FIFO errors: 0, HS link CRC errors: 0, MTU errors: 0, Resource errors: 0 Egress queues: 8 supported, 4 in use Queue counters: Queued packets Transmitted packets Dropped packets 0 best-effort 0 18302337 0 1 assured-forw 0 0 0 5 expedited-fo 0 0 0 7 network-cont 0 0 0 Queue number: Mapped forwarding classes 0 best-effort 1 assured-forwarding 5 expedited-forwarding 7 network-control Active alarms : None Active defects : None MAC statistics: Receive Transmit Total octets 0 2299853696 Total packets 0 17967609 Unicast packets 0 17967609 Broadcast packets 0 0 Multicast packets 0 0 CRC/Align errors 0 0 FIFO errors 0 0 MAC control frames 0 0 MAC pause frames 0 0 Oversized frames 0 Jabber frames 0 Fragment frames 0 Code violations 0 Autonegotiation information: Negotiation status: Complete Link partner: Link mode: Full-duplex, Flow control: Symmetric, Remote fault: OK, Link partner Speed: 1000 Mbps Local resolution: Flow control: Symmetric, Remote fault: Link OK Packet Forwarding Engine configuration: Destination slot: 1 CoS information: Direction : Output CoS transmit queue Bandwidth Buffer Priority Limit % bps % usec 0 best-effort 95 950000000 95 NA low none 7 network-control 5 50000000 5 NA low none Interface transmit statistics: Disabled Logical interface ge-1/0/10.0 (Index 69) (SNMP ifIndex 638) (Generation 138) Flags: SNMP-Traps 0x0 Encapsulation: ENET2 Traffic statistics: Input bytes : 0 Output bytes : 0 Input packets: 0 Output packets: 0 Local statistics: Input bytes : 0 Output bytes : 0 Input packets: 0 Output packets: 0 Transit statistics: Input bytes : 0 0 bps Output bytes : 0 0 bps Input packets: 0 0 pps Output packets: 0 0 pps Protocol eth-switch, Generation: 163, Route table: 0 Flags: Trunk-Mode
Die Datenverkehrsstatistik: das Feld in dieser Ausgabe zeigt, dass der ausgehende Datenverkehr ~400 Mpbs (345.934.816 Bps) beträgt. Wenn eine Portformierung von 100 Mbit/s auf die Ge-0/0/0-Schnittstelle angewendet wird, sehen Sie die folgenden Ausgaben für die und die show interfaces ge-0/0/0 statistics show class-of-service interface ge-0/0/0 Befehle:
user@switch> show interfaces ge-0/0/0 statistics Physical interface: ge-0/0/0, Enabled, Physical link is Up Interface index: 239, SNMP ifIndex: 548, Generation: 242 Link-level type: Ethernet, MTU: 1514, Speed: Auto, Duplex: Auto, BPDU Error: None, MAC-REWRITE Error: None, Loopback: Disabled, Source filtering: Disabled, Flow control: Enabled, Auto-negotiation: Enabled, Remote fault: Online, Media type: Copper Device flags : Present Running Interface flags: SNMP-Traps Internal: 0x0 Link flags : None CoS queues : 8 supported, 8 maximum usable queues Hold-times : Up 0 ms, Down 0 ms Current address: 00:23:9c:0b:ae:8d, Hardware address: 00:23:9c:0b:ae:8d Last flapped : 2012-07-07 03:21:52 UTC (1d 18:10 ago) Statistics last cleared: 2012-07-07 23:54:34 UTC (21:37:58 ago) Traffic statistics: Input bytes : 0 0 bps Output bytes : 15779512832 100223104 bps Input packets: 0 0 pps Output packets: 123277444 97874 pps IPv6 transit statistics: Input bytes : 0 Output bytes : 0 Input packets: 0 Output packets: 0 Input errors: Errors: 0, Drops: 0, Framing errors: 0, Runts: 0, Policed discards: 0, L3 incompletes: 0, L2 channel errors: 0, L2 mismatch timeouts: 0, FIFO errors: 0, Resource errors: 0 Output errors: Carrier transitions: 0, Errors: 0, Drops: 0, Collisions: 0, Aged packets: 0, FIFO errors: 0, HS link CRC errors: 0, MTU errors: 0, Resource errors: 0 Egress queues: 8 supported, 4 in use Queue counters: Queued packets Transmitted packets Dropped packets 0 best-effort 0 123350092 57012484 1 assured-forw 0 0 0 5 expedited-fo 0 0 0 7 network-cont 0 0 0 Queue number: Mapped forwarding classes 0 best-effort 1 assured-forwarding 5 expedited-forwarding 7 network-control Active alarms : None Active defects : None MAC statistics: Receive Transmit Total octets 0 15779512832 Total packets 0 123277444 Unicast packets 0 123277444 Broadcast packets 0 0 Multicast packets 0 0 CRC/Align errors 0 0 FIFO errors 0 0 MAC control frames 0 0 MAC pause frames 0 0 Oversized frames 0 Jabber frames 0 Fragment frames 0 Code violations 0 Autonegotiation information: Negotiation status: Complete Link partner: Link mode: Full-duplex, Flow control: Symmetric, Remote fault: OK, Link partner Speed: 1000 Mbps Local resolution: Flow control: Symmetric, Remote fault: Link OK Packet Forwarding Engine configuration: Destination slot: 1 CoS information: Direction : Output CoS transmit queue Bandwidth Buffer Priority Limit % bps % usec 0 best-effort 95 95000000 95 NA low none 7 network-control 5 5000000 5 NA low none Interface transmit statistics: Disabled Logical interface ge-1/0/10.0 (Index 69) (SNMP ifIndex 638) (Generation 138) Flags: SNMP-Traps 0x0 Encapsulation: ENET2 Traffic statistics: Input bytes : 0 Output bytes : 0 Input packets: 0 Output packets: 0 Local statistics: Input bytes : 0 Output bytes : 0 Input packets: 0 Output packets: 0 Transit statistics: Input bytes : 0 0 bps Output bytes : 0 0 bps Input packets: 0 0 pps Output packets: 0 0 pps Protocol eth-switch, Generation: 163, Route table: 0 Flags: Trunk-Mode user@switch> show class-of-service interface ge-0/0/0 Physical interface: ge-0/0/0, Index: 165 Queues supported: 8, Queues in use: 4 Shaping rate: 100000000 bps ... ...
Bedeutung
In der Ausgabe für den Befehl, die Datenverkehrsstatistik: zeigt, dass der ausgehende Datenverkehr ca. 100 Mbit/s show interfaces ge-0/0/0 statistics
(100,223,104 Bit/s) beträgt. Die Ausgabe für den Befehl zeigt, dass die show class-of-service interface ge-0/0/0
Shaping-Rate 100.000.000 Bps beträgt, was bedeutet, dass eine Portstruktur von 100 Mbit/s auf die Ge-0/0/0-Schnittstelle angewendet wird.
Überprüfen, ob Warteschlangenformierung angewendet wurde
Zweck
Stellen Sie sicher, dass die Warteschlangenform auf die Best-Effort-Warteschlange angewendet wurde.
Aktion
Die Ausgabe, bevor die Warteschlangenformierung auf die Best-Effort-Warteschlange angewendet wird, wenn der ausgehende Datenverkehr von 400 Mpbs an dieser Schnittstelle liegt:
user@switch> show interfaces ge-0/0/2 extensive Physical interface: ge-0/0/2, Enabled, Physical link is Up Interface index: 239, SNMP ifIndex: 548, Generation: 242 Link-level type: Ethernet, MTU: 1514, Speed: Auto, Duplex: Auto, BPDU Error: None, MAC-REWRITE Error: None, Loopback: Disabled, Source filtering: Disabled, Flow control: Enabled, Auto-negotiation: Enabled, Remote fault: Online, Media type: Copper Device flags : Present Running Interface flags: SNMP-Traps Internal: 0x0 Link flags : None CoS queues : 8 supported, 8 maximum usable queues Hold-times : Up 0 ms, Down 0 ms Current address: 00:23:9c:0b:ae:8d, Hardware address: 00:23:9c:0b:ae:8d Last flapped : 2012-07-07 03:21:52 UTC (1d 18:02 ago) Statistics last cleared: 2012-07-07 23:54:34 UTC (21:29:59 ago) Traffic statistics: Input bytes : 0 0 bps Output bytes : 2299853696 345934816 bps Input packets: 0 0 pps Output packets: 17967609 337827 pps IPv6 transit statistics: Input bytes : 0 Output bytes : 0 Input packets: 0 Output packets: 0 Input errors: Errors: 0, Drops: 0, Framing errors: 0, Runts: 0, Policed discards: 0, L3 incompletes: 0, L2 channel errors: 0, L2 mismatch timeouts: 0, FIFO errors: 0, Resource errors: 0 Output errors: Carrier transitions: 0, Errors: 0, Drops: 0, Collisions: 0, Aged packets: 0, FIFO errors: 0, HS link CRC errors: 0, MTU errors: 0, Resource errors: 0 Egress queues: 8 supported, 4 in use Queue counters: Queued packets Transmitted packets Dropped packets 0 best-effort 0 18302337 0 1 assured-forw 0 0 0 5 expedited-fo 0 0 0 7 network-cont 0 0 0 Queue number: Mapped forwarding classes 0 best-effort 1 assured-forwarding 5 expedited-forwarding 7 network-control Active alarms : None Active defects : None MAC statistics: Receive Transmit Total octets 0 2299853696 Total packets 0 17967609 Unicast packets 0 17967609 Broadcast packets 0 0 Multicast packets 0 0 CRC/Align errors 0 0 FIFO errors 0 0 MAC control frames 0 0 MAC pause frames 0 0 Oversized frames 0 Jabber frames 0 Fragment frames 0 Code violations 0 Autonegotiation information: Negotiation status: Complete Link partner: Link mode: Full-duplex, Flow control: Symmetric, Remote fault: OK, Link partner Speed: 1000 Mbps Local resolution: Flow control: Symmetric, Remote fault: Link OK Packet Forwarding Engine configuration: Destination slot: 1 CoS information: Direction : Output CoS transmit queue Bandwidth Buffer Priority Limit % bps % usec 0 best-effort 95 950000000 95 NA low none 7 network-control 5 50000000 5 NA low none Interface transmit statistics: Disabled Logical interface ge-1/0/10.0 (Index 69) (SNMP ifIndex 638) (Generation 138) Flags: SNMP-Traps 0x0 Encapsulation: ENET2 Traffic statistics: Input bytes : 0 Output bytes : 0 Input packets: 0 Output packets: 0 Local statistics: Input bytes : 0 Output bytes : 0 Input packets: 0 Output packets: 0 Transit statistics: Input bytes : 0 0 bps Output bytes : 0 0 bps Input packets: 0 0 pps Output packets: 0 0 pps Protocol eth-switch, Generation: 163, Route table: 0 Flags: Trunk-Mode
Die Datenverkehrsstatistik: das Feld in dieser Ausgabe zeigt, dass der ausgehende Datenverkehr ~400 Mpbs (345.934.816 Bit/s) beträgt. Wenn auf die Best-Effort-Warteschlange eine Warteschlange mit 30 Mbit/s angewendet wird, sehen Sie die folgende Ausgabe für die und show interfaces ge-0/0/2 statistics
die show class-of-service scheduler-map sched-map-be
Befehle:
user@switch> show interfaces ge-0/0/2 statistics Physical interface: ge-0/0/2, Enabled, Physical link is Up Interface index: 239, SNMP ifIndex: 548, Generation: 242 Link-level type: Ethernet, MTU: 1514, Speed: Auto, Duplex: Auto, BPDU Error: None, MAC-REWRITE Error: None, Loopback: Disabled, Source filtering: Disabled, Flow control: Enabled, Auto-negotiation: Enabled, Remote fault: Online, Media type: Copper Device flags : Present Running Interface flags: SNMP-Traps Internal: 0x0 Link flags : None CoS queues : 8 supported, 8 maximum usable queues Hold-times : Up 0 ms, Down 0 ms Current address: 00:23:9c:0b:ae:8d, Hardware address: 00:23:9c:0b:ae:8d Last flapped : 2012-07-07 03:21:52 UTC (1d 18:29 ago) Statistics last cleared: 2012-07-08 21:46:22 UTC (00:04:56 ago) Traffic statistics: Input bytes : 0 0 bps Output bytes : 5376128896 30097712 bps Input packets: 0 0 pps Output packets: 42001003 29392 pps IPv6 transit statistics: Input bytes : 0 Output bytes : 0 Input packets: 0 Output packets: 0 Input errors: Errors: 0, Drops: 0, Framing errors: 0, Runts: 0, Policed discards: 0, L3 incompletes: 0, L2 channel errors: 0, L2 mismatch timeouts: 0, FIFO errors: 0, Resource errors: 0 Output errors: Carrier transitions: 0, Errors: 0, Drops: 0, Collisions: 0, Aged packets: 0, FIFO errors: 0, HS link CRC errors: 0, MTU errors: 0, Resource errors: 0 Egress queues: 8 supported, 4 in use Queue counters: Queued packets Transmitted packets Dropped packets 0 best-effort 0 41986978 57813642 1 assured-forw 0 0 0 5 expedited-fo 0 0 0 7 network-cont 0 0 0 Queue number: Mapped forwarding classes 0 best-effort 1 assured-forwarding 5 expedited-forwarding 7 network-control Active alarms : None Active defects : None MAC statistics: Receive Transmit Total octets 0 5376128896 Total packets 0 42001003 Unicast packets 0 42001003 Broadcast packets 0 0 Multicast packets 0 0 CRC/Align errors 0 0 FIFO errors 0 0 MAC control frames 0 0 MAC pause frames 0 0 Oversized frames 0 Jabber frames 0 Fragment frames 0 Code violations 0 Autonegotiation information: Negotiation status: Complete Link partner: Link mode: Full-duplex, Flow control: Symmetric, Remote fault: OK, Link partner Speed: 1000 Mbps Local resolution: Flow control: Symmetric, Remote fault: Link OK Packet Forwarding Engine configuration: Destination slot: 1 CoS information: Direction : Output CoS transmit queue Bandwidth Buffer Priority Limit % bps % usec 0 best-effort r r r NA low none Interface transmit statistics: Disabled Logical interface ge-1/0/10.0 (Index 69) (SNMP ifIndex 638) (Generation 138) Flags: SNMP-Traps 0x0 Encapsulation: ENET2 Traffic statistics: Input bytes : 0 Output bytes : 0 Input packets: 0 Output packets: 0 Local statistics: Input bytes : 0 Output bytes : 0 Input packets: 0 Output packets: 0 Transit statistics: Input bytes : 0 0 bps Output bytes : 0 0 bps Input packets: 0 0 pps Output packets: 0 0 pps Protocol eth-switch, Generation: 163, Route table: 0 Flags: Trunk-Mode
user@switch> show class-of-service scheduler-map sched-map-be Scheduler map: sched-map-be, Index: 31271 Scheduler: voice-sched-queue-shap, Forwarding class: best-effort, Index: 64106 Transmit rate: remainder, Rate Limit: none, Buffer size: remainder, Buffer Limit: none, Priority: low Excess Priority: unspecified Shaping rate: 30000000 bps Drop profiles: Loss priority Protocol Index Name High non-TCP 1 <default-drop-profile> High TCP 1 <default-drop-profile>
Bedeutung
In der Ausgabe für den Befehl, die Datenverkehrsstatistik: zeigt, dass der ausgehende Datenverkehr ca. 30 Mbit/s show interfaces ge-0/0/2 statistics
(30.097.712 Bit/s) beträgt. Die Ausgabe für den Befehl zeigt, dass eine show class-of-service scheduler-map sched-map-be
Shaping-Rate von 30.000.000 Bps (d. h. 30 Mbit/s) auf die Best-Effort-Warteschlange angewendet wird.