AUF DIESER SEITE
Beispiel: Konfigurieren von PFC über L3-Schnittstellen hinweg
Die prioritätsbasierte Datenstromsteuerung (PFC) trägt dazu bei, einen verlustfreien Transport über DCB-Schnittstellen zu gewährleisten, indem eingehender Datenverkehr angehalten wird, wenn sich die Puffer der Ausgabewarteschlange bis zu einem bestimmten Schwellenwert füllen. Zusätzlich zur Konfiguration von PFC auf L2-Schnittstellen (Bridging) können Sie PFC für VLAN-getaggten Datenverkehr konfigurieren, der L3-Schnittstellen passiert. Auf diese Weise können Sie die verlustfreien Eigenschaften von PFC für VLAN-getaggten Datenverkehr beibehalten, selbst wenn der Datenverkehr L3-Schnittstellen passiert, die zwei L2-Netzwerke verbinden.
Dieses Thema gilt nur für VLAN-getaggten Datenverkehr. Auf unterstützten Plattformen können Sie auch DSCP-basierte PFC für nicht getaggten Datenverkehr auf L3-Schnittstellen und L2-Zugriffsschnittstellen konfigurieren. DSCP-basierte PFC verwendet einen DSCP-Klassifizierer, um den Datenverkehr basierend auf einem 6-Bit-DSCP-Wert zu klassifizieren, der einem 3-Bit-PFC-Prioritätswert zugeordnet ist. Ausführliche Informationen zur Konfiguration von DSCP-basierter PFC auf unterstützenden Switches finden Sie unter Konfigurieren von DSCP-basierter PFC für nicht getaggten Layer 3-Datenverkehr.
Anforderungen
In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:
-
Zwei Schalter
-
Jede unterstützte Junos-Version
-
Zwei Ethernet-Hosts
Überblick
In einem Netzwerk, das zwei Switches der QFX-Serie verwendet, um Hosts in zwei verschiedenen Ethernet-Netzwerken über ein L3-Netzwerk zu verbinden, müssen Sie PFC über die L2- und L3-Schnittstellen konfigurieren, um PFC über die L2- und L3-Schnittstellen zu konfigurieren:
-
Konfigurieren der L2- und L3-Schnittstellen auf den Switches
-
Konfigurieren Sie VLANs, um den Datenverkehr über die L2- und L3-Netzwerke zu übertragen
-
Konfigurieren Sie integrierte Routing- und Bridging-Schnittstellen (IRB) auf den L2-Schnittstellen, um den L2-VLAN-Datenverkehr auf L3 zu verschieben
-
Konfiguration und Anwendung der entsprechenden Klassifizierer auf die Schnittstellen
-
Konfigurieren und wenden Sie CNPs auf den Schnittstellen an, um PFC für den Datenverkehr zu aktivieren, der verlustfrei sein soll
Hinweis:Durch die Konfiguration oder Änderung von PFC auf einer Schnittstelle wird der gesamte Port blockiert, bis die PFC-Änderung abgeschlossen ist. Nachdem eine PFC-Änderung abgeschlossen ist, wird die Blockierung des Ports aufgehoben und der Datenverkehr wird fortgesetzt. Durch das Blockieren des Ports wird der ein- und ausgehende Datenverkehr gestoppt und es kommt zu Paketverlusten in allen Warteschlangen des Ports, bis die Blockierung des Ports aufgehoben wird.
-
Konfigurieren Sie verlustfreie Weiterleitungsklassen und entweder hierarchische Portplanung (auch bekannt als erweiterte Übertragungsauswahl) oder direkte Portplanung, je nach Switch, auf den Schnittstellen
PFC arbeitet auf Warteschlangenebene und basiert auf dem IEEE 802.1p-Codepunkt im Feld "Priority Code Point" (PCP) des Ethernet-Frame-Headers (manchmal auch als CoS-Bits bezeichnet). Aus diesem Grund muss VLAN-getaggter Datenverkehr auf L3-Schnittstellen, auf denen Sie PFC aktivieren möchten, einen IEEE 802.1p-Klassifizierer verwenden, um eingehenden Datenverkehr Weiterleitungsklassen und Verlustprioritäten zuzuordnen. Sie können keinen DSCP- oder DSCP-IPv6-Klassifizierer zum Klassifizieren von L3-Datenverkehr verwenden, wenn Sie PFC für VLAN-getaggte Datenströme aktivieren möchten.
Topologie
Abbildung 1 zeigt die Topologie für dieses Beispiel.
hinweg
Tabelle 1 zeigt die Konfigurationskomponenten für dieses Beispiel. Auf den beiden Switches verwenden die Ethernet-Host-Schnittstellen dieselben Schnittstellennamen und dieselbe Konfiguration, und die Layer-3-Schnittstellen verwenden dieselben Schnittstellennamen und Konfigurationen.
|
Komponente |
Einstellungen |
|---|---|
|
Hardware |
Zwei Switches, Switch SW1 und Switch SW2.Zwei Ethernet-Hosts |
|
L3-Schnittstellen (xe-0/0/40 und xe-0/0/41) und VLANs |
Schnittstelle xe-0/0/40:
Schnittstelle xe-0/0/41:
|
|
L2-Schnittstellen (xe-0/0/20 und xe-0/0/21) und VLAN-Mitgliedschaft |
Produktfamilie: Ethernet-Switching-Schnittstellenmodus– Trunk-Schnittstellexe-0/0/20 VLAN-Mitgliedschaft – vlan105Schnittstelle xe-0/0/21 VLAN-Mitgliedschaft – vlan106 |
|
VLANs für die IRB-Schnittstellen |
VLAN-Einheit 105 – Familie inet, IP-Adresse 100.105.1.1/24VLAN-Einheit 106 – Familie inet, IP-Adresse 100.106.1.1/24 |
|
L2 IRB-Schnittstellen |
Schnittstelle xe-0/0/20:
Schnittstelle xe-0/0/21:
|
|
Weiterleitungsklassen (beide Switches) |
Name—verlustfrei-3Warteschlangenzuordnung—Warteschlange 3Paketverlustattribut—verlustfrei Name—verlustfrei-4Warteschlangenzuordnung—Warteschlange 4Paketverlustattribut—verlustfrei
Hinweis:
Durch den Abgleich der Namen der Weiterleitungsklassen (verlustfrei3 und verlustfrei4) mit der Warteschlangennummer und dem klassifizierten IEEE 802.1p-Codepunkt (Priorität) entsteht eine logische und einfach zuzuordnende Konfiguration, da die Weiterleitungsklasse, die Warteschlange und die Priorität alle dieselbe Nummer verwenden. Name – alle anderenWarteschlangenzuordnung – Warteschlange 0Paketverlustattribut – keine
Hinweis:
Die Weiterleitungsklasse all-others ist für Best-Effort-Datenverkehr, der die Schnittstellen passiert. |
|
L2-Schnittstelle BA-Klassifizierer |
Name—lossless-3-4-ieeeWeiterleitungsklasse lossless-3—abgebildet auf Codepunkt 011 (IEEE 802.1p Priorität 3) und einem PLP der niedrigenWeiterleitungsklasse lossless-4—zugeordnet auf Codepunkt 100 (IEEE 802.1p Priorität 4) und einem PLP mit niedriger Wenden Sie den L2 IEEE 802.1p-Klassifikator sowohl auf die L2- als auch auf die L3-Schnittstelle an (xe-0/0/20, xe-0/0/21, xe-0/040 und xe-0/0/41). |
|
CNP (PFC, beide Switches) |
Name: verlustfreier CNP-PFC, aktiviert auf IEEE 802.1p-Codepunkten: 011 (verlustfreie 3-Weiterleitungsklasse und -priorität), 100 (verlustfreie 4-Weiterleitungsklasse und -priorität) Wenden Sie das CNP sowohl auf die L2- als auch auf die L3-Schnittstelle an (xe-0/0/20, xe-0/0/21, xe-0/040 und xe-0/0/41), um PFC auf den IEEE 802.1p-Codepunkten 011 und 100 zu aktivieren. |
|
Hierarchische Portplanung mit erweiterter Übertragungsauswahl (ETS) (nur bei Verwendung von ETS) |
Die hierarchische Portplanung (ETS) umfasst die Konfiguration:
Zum hierarchischen Port-Scheduling gehört auch die Anwendung des hierarchischen Schedulers (definiert im TCP) auf die Schnittstellen. Dieses Beispiel konzentriert sich auf die Konfiguration von PFC über die L2- und L3-Schnittstellen hinweg. Um diesen Fokus beizubehalten, enthält dieses Beispiel die CLI-Anweisungen, die für die Konfiguration der hierarchischen Portplanung erforderlich sind, aber keine beschreibenden Erläuterungen der Konfiguration. Der Abschnitt "Zugehörige Dokumentation" enthält Links zu Beispieldokumenten, die zeigen, wie die hierarchische Portplanung konfiguriert wird. Wenden Sie die Planungskonfiguration sowohl auf die L2- als auch auf die L3-Schnittstelle an (xe-0/0/20, xe-0/0/21, xe-0/040 und xe-0/0/41). |
|
Direkte Portplanung (nur bei Verwendung der Portplanung anstelle der ETS) |
Die direkte Portplanung umfasst die Konfiguration:
Die Portplanung umfasst auch das Anwenden der Scheduler-Zuordnung auf die Schnittstellen. Dieses Beispiel konzentriert sich auf die Konfiguration von PFC über die L2- und L3-Schnittstellen hinweg. Um diesen Fokus beizubehalten, enthält dieses Beispiel die CLI-Anweisungen, die für die Konfiguration der direkten Portplanung erforderlich sind, aber keine beschreibenden Erläuterungen der Konfiguration. Der Abschnitt "Zugehörige Dokumentation" enthält Links zu Beispieldokumenten, die zeigen, wie die Portplanung konfiguriert wird. Wenden Sie die Planungskonfiguration sowohl auf die L2- als auch auf die L3-Schnittstelle an (xe-0/0/20, xe-0/0/21, xe-0/040 und xe-0/0/41). |
Konfiguration
- CLI-Schnellkonfiguration
- Allgemeine Konfiguration (gilt für die hierarchische ETS-Planung und die Portplanung)
- Konfiguration der hierarchischen ETS-Planung
- Konfiguration der Portplanung
- Ergebnisse
CLI-Schnellkonfiguration
Um PFC über L3-Schnittstellen hinweg zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie die Zeilenumbrüche, ändern Sie Variablen und Details, damit sie mit Ihrer Netzwerkkonfiguration übereinstimmen, kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf der Hierarchieebene [edit] ein. Die gleiche Konfiguration gilt für Switch SW1 und Switch SW2. Die Konfiguration ist unterteilt in die Konfiguration, die für ETS und die direkte Portplanung üblich ist, und die Teile der Konfiguration, die nur für ETS und nur für die Portplanung gelten.
Allgemeine Konfiguration (gilt für die hierarchische ETS-Planung und die Portplanung)
set interfaces xe-0/0/40 vlan-tagging set interfaces xe-0/0/40 unit 0 vlan-id 103 set interfaces xe-0/0/40 unit 0 family inet address 100.103.1.2/24 set interfaces xe-0/0/41 vlan-tagging set interfaces xe-0/0/41 unit 0 vlan-id 104 set interfaces xe-0/0/41 unit 0 family inet address 100.104.1.2/24 set interfaces xe-0/0/20 unit 0 family ethernet-switching interface-mode trunk set interfaces xe-0/0/20 unit 0 family ethernet-switching vlan members vlan105 set interfaces xe-0/0/21 unit 0 family ethernet-switching interface-mode trunk set interfaces xe-0/0/21 unit 0 family ethernet-switching vlan members vlan106 set interfaces irb unit 105 family inet address 100.105.1.1/24 set interfaces irb unit 106 family inet address 100.106.1.1/24 set vlans vlan105 vlan-id 105 set vlans vlan106 vlan-id 106 set vlans vlan105 l3-interface irb.105 set vlans vlan106 l3-interface irb.106 set class-of-service forwarding-classes class lossless-3 queue-num 3 no-loss set class-of-service forwarding-classes class lossless-4 queue-num 4 no-loss set class-of-service forwarding-classes class all-others queue-num 0 set class-of-service classifiers ieee-802.1 lossless-3-4-ieee forwarding-class lossless-3 loss-priority low code-points 011 set class-of-service classifiers ieee-802.1 lossless-3-4-ieee forwarding-class lossless-4 loss-priority low code-points 100 set class-of-service congestion-notification-profile lossless-cnp input ieee-802.1 code-point 011 pfc set class-of-service congestion-notification-profile lossless-cnp input ieee-802.1 code-point 100 pfc set class-of-service schedulers lossless_sch transmit-rate 6g set class-of-service schedulers lossless_sch shaping-rate percent 100 set class-of-service schedulers all-others_sch transmit-rate 4g set class-of-service scheduler-maps lossless_map forwarding-class lossless-3 scheduler lossless_sch set class-of-service scheduler-maps lossless_map forwarding-class lossless-4 scheduler lossless_sch set class-of-service scheduler-maps all-others_map forwarding-class all-others scheduler all-others_sch set class-of-service interfaces xe-0/0/20 congestion-notification-profile lossless-cnp set class-of-service interfaces xe-0/0/20 unit 0 classifiers ieee-802.1 lossless-3-4-ieee set class-of-service interfaces xe-0/0/21 congestion-notification-profile lossless-cnp set class-of-service interfaces xe-0/0/21 unit 0 classifiers ieee-802.1 lossless-3-4-ieee set class-of-service interfaces xe-0/0/40 congestion-notification-profile lossless-cnp set class-of-service interfaces xe-0/0/40 classifiers ieee-802.1 lossless-3-4-ieee set class-of-service interfaces xe-0/0/41 congestion-notification-profile lossless-cnp set class-of-service interfaces xe-0/0/41 classifiers ieee-802.1 lossless-3-4-ieee
Konfiguration für die hierarchische ETS-Planung
Der ETS-spezifische Teil dieses Beispiels konfiguriert die Mitgliedschaft des Weiterleitungsklassensatzes (Prioritätsgruppe) und die CoS-Einstellungen der Prioritätsgruppe (TCP) und weist den Schnittstellen die Prioritätsgruppe und ihre CoS-Konfiguration zu.
set class-of-service forwarding-class-sets lossless_fc_set class lossless-3 set class-of-service forwarding-class-sets lossless_fc_set class lossless-4 set class-of-service forwarding-class-sets all-others_fc_set class all-others set class-of-service traffic-control-profiles lossless_tcp scheduler-map lossless_map set class-of-service traffic-control-profiles lossless_tcp guaranteed-rate percent 60 set class-of-service traffic-control-profiles lossless_tcp shaping-rate percent 100 set class-of-service traffic-control-profiles all-others_tcp scheduler-map all-others_map set class-of-service traffic-control-profiles all-others_tcp guaranteed-rate percent 40 set class-of-service interfaces xe-0/0/20 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp set class-of-service interfaces xe-0/0/20 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp set class-of-service interfaces xe-0/0/21 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp set class-of-service interfaces xe-0/0/21 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp set class-of-service interfaces xe-0/0/40 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp set class-of-service interfaces xe-0/0/40 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp set class-of-service interfaces xe-0/0/41 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp set class-of-service interfaces xe-0/0/41 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp
Konfiguration für die Portplanung
Der portplanungsspezifische Teil dieses Beispiels weist den Schnittstellen die Scheduler-Zuordnungen (die die CoS-Behandlung der Weiterleitungsklassen in der Schedulerzuordnung festlegen) zu.
[edit class-of-service] set interfaces xe-0/0/20 scheduler-map lossless_map set interfaces xe-0/0/20 scheduler-map all-others_map set interfaces xe-0/0/21 scheduler-map lossless_map set interfaces xe-0/0/21 scheduler-map all-others_map set interfaces xe-0/0/40 scheduler-map lossless_map set interfaces xe-0/0/40 scheduler-map all-others_map set interfaces xe-0/0/41 scheduler-map lossless_map set interfaces xe-0/0/41 scheduler-map all-others_map
Allgemeine Konfiguration (gilt für die hierarchische ETS-Planung und die Portplanung)
Schritt-für-Schritt-Anleitung
Das folgende Verfahren zeigt Ihnen, wie Sie die VLANs, IRB-Schnittstellen, verlustfreien Weiterleitungsklassen, Klassifizierer, PFC-Einstellungen zur Aktivierung von PFC über L3-Schnittstellen hinweg konfigurieren und die Warteschlangenplanungskonfiguration, die für ETS und direkte Portplanung üblich ist. Der Vollständigkeit halber sind die Konfigurationen für die hierarchische ETS-Portplanung und die direkte Portplanung in den folgenden Verfahren separat enthalten, jedoch ohne erläuternden Text. Unter den Links "Zugehörige Dokumentation " finden Sie detaillierte Beispiele für die Planungselemente der Konfiguration.
-
Konfigurieren Sie die VLANs und IP-Adressen der L3-Schnittstelle:
[edit interfaces] user@switch# set xe-0/0/40 vlan-tagging user@switch# set xe-0/0/40 unit 0 vlan-id 103 user@switch# set xe-0/0/40 unit 0 family inet address 100.103.1.2/24 user@switch# set xe-0/0/41 vlan-tagging user@switch# set xe-0/0/41 unit 0 vlan-id 104 user@switch# set xe-0/0/41 unit 0 family inet address 100.104.1.2/24
-
Konfigurieren Sie die VLAN-Mitgliedschaft und den Schnittstellenmodus der L2-Schnittstelle:
[edit interfaces] user@switch# set xe-0/0/20 unit 0 family ethernet-switching interface-mode trunk user@switch# set xe-0/0/20 unit 0 family ethernet-switching vlan members vlan105 user@switch# set xe-0/0/21 unit 0 family ethernet-switching interface-mode trunk user@switch# set xe-0/0/21 unit 0 family ethernet-switching vlan members vlan106
-
Konfigurieren Sie die IRB-Schnittstellen und VLANs für den Transport von eingehendem L2-Datenverkehr, der den VLANs vlan105 (zu denen xe-0/0/20 gehört) und vlan106 (zu denen xe-0/0/21 gehört) über L3 zugewiesen ist:
[edit] user@switch# set interfaces irb unit 105 family inet address 100.105.1.1/24 user@switch# set interfaces irb unit 106 family inet address 100.106.1.1/24 user@switch# set vlans vlan105 vlan-id 105 user@switch# set vlans vlan106 vlan-id 106 user@switch# set vlans vlan105 l3-interface irb.105 user@switch# set vlans vlan106 l3-interface irb.106
-
Konfigurieren Sie die verlustfreien Weiterleitungsklassen und eine BE-Weiterleitungsklasse für jeden anderen Datenverkehr, der die Schnittstellen verwenden könnte:
[edit class-of-service] user@switch# set forwarding-classes class lossless-3 queue-num 3 no-loss user@switch# set forwarding-classes class lossless-4 queue-num 4 no-loss user@switch# set forwarding-classes class all-others queue-num 0
-
Konfigurieren Sie den IEEE-Klassifikator für die L2- und L3-Schnittstellen, um eingehenden Datenverkehr basierend auf dem IEEE 802.1p-Codepunkt des Datenverkehrs in die verlustfreien Weiterleitungsklassen zu klassifizieren:
[edit class-of-service classifiers] user@switch# set ieee-802.1 lossless-3-4-ieee forwarding-class lossless-3 loss-priority low code-points 011 user@switch# set ieee-802.1 lossless-3-4-ieee forwarding-class lossless-4 loss-priority low code-points 100
-
Konfigurieren Sie das CNP so, dass PFC für die verlustfreien Prioritäten aktiviert wird (die verlustfreien Weiterleitungsklassen, die den IEEE 802.1p-Codepunkten 3 und 4 zugeordnet sind):
[edit class-of-service congestion-notification-profile] user@switch# set lossless-cnp input ieee-802.1 code-point 011 pfc user@switch# set lossless-cnp input ieee-802.1 code-point 100 pfc
-
Wenden Sie den L2 IEEE 802.1p-Klassifikator und das CNP auf die L3-Schnittstellen an:
[edit class-of-service interfaces] user@switch# set xe-0/0/40 classifiers ieee-802.1 lossless-3-4-ieee user@switch# set xe-0/0/40 congestion-notification-profile lossless-cnp user@switch# set xe-0/0/41 classifiers ieee-802.1 lossless-3-4-ieee user@switch# set xe-0/0/41 congestion-notification-profile lossless-cnp
-
Wenden Sie den L2 IEEE 802.1p-Klassifikator und den CNP auf die L2-Schnittstellen an:
[edit class-of-service interfaces] user@switch# xe-0/0/20 unit 0 classifiers ieee-802.1 lossless-3-4-ieee user@switch# xe-0/0/20 congestion-notification-profile lossless-cnp user@switch# xe-0/0/21 unit 0 classifiers ieee-802.1 lossless-3-4-ieee user@switch# xe-0/0/21 congestion-notification-profile lossless-cnp
-
Konfigurieren Sie die Warteschlangenplanung, um die verlustfreie Konfiguration zu unterstützen, und ordnen Sie die Scheduler den Weiterleitungsklassen zu:
[edit class-of-service] user@switch# set schedulers lossless_sch transmit-rate 6g user@switch# set schedulers lossless_sch shaping-rate percent 100 user@switch# set schedulers all-others_sch transmit-rate 4g user@switch# set scheduler-maps lossless_map forwarding-class lossless-3 scheduler lossless_sch user@switch# set scheduler-maps lossless_map forwarding-class lossless-4 scheduler lossless_sch user@switch# set scheduler-maps all-others_map forwarding-class all-others scheduler all-others_sch
Konfiguration der hierarchischen ETS-Planung
Schritt-für-Schritt-Anleitung
-
Konfigurieren Sie die hierarchische Zeitplanung, um die verlustfreie Konfiguration zu unterstützen, und wenden Sie sie auf die L2- und L3-Schnittstellen an:
[edit class-of-service interfaces] user@switch# set forwarding-class-sets lossless_fc_set class lossless-3 user@switch# set forwarding-class-sets lossless_fc_set class lossless-4 user@switch# set forwarding-class-sets all-others_fc_set class all-others user@switch# set traffic-control-profiles lossless_tcp scheduler-map lossless_map user@switch# set traffic-control-profiles lossless_tcp guaranteed-rate percent 60 user@switch# set traffic-control-profiles lossless_tcp shaping-rate percent 100 user@switch# set traffic-control-profiles all-others_tcp scheduler-map all-others_map user@switch# set traffic-control-profiles all-others_tcp guaranteed-rate percent 40 user@switch# set interfaces xe-0/0/20 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp user@switch# set interfaces xe-0/0/20 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp user@switch# set interfaces xe-0/0/21 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp user@switch# set interfaces xe-0/0/21 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp user@switch# set interfaces xe-0/0/40 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp user@switch# set interfaces xe-0/0/40 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp user@switch# set interfaces xe-0/0/41 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp user@switch# set interfaces xe-0/0/41 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp
Konfiguration der Portplanung
Schritt-für-Schritt-Anleitung
-
Portplanung anwenden, um die verlustfreie Konfiguration an Schnittstellen zu unterstützen:
[edit class-of-service] user@switch# set interfaces xe-0/0/20 scheduler-map lossless_map user@switch# set interfaces xe-0/0/20 scheduler-map all-others_map user@switch# set interfaces xe-0/0/21 scheduler-map lossless_map user@switch# set interfaces xe-0/0/21 scheduler-map all-others_map user@switch# set interfaces xe-0/0/40 scheduler-map lossless_map user@switch# set interfaces xe-0/0/40 scheduler-map all-others_map user@switch# set interfaces xe-0/0/41 scheduler-map lossless_map user@switch# set interfaces xe-0/0/41 scheduler-map all-others_map
Ergebnisse
Zeigen Sie die Ergebnisse der Schnittstellen-, VLAN- und CoS-Konfigurationen an. Das System zeigt nur die explizit konfigurierten Parameter an; Es werden keine Standardparameter angezeigt. Die Ergebnisse sind sowohl für Switch SW1 als auch für Switch SW2 gültig, da auf beiden Switches dieselbe Konfiguration verwendet wird. Die Ergebnisse stammen aus der hierarchischen ETS-Planungskonfiguration, die die komplexere Konfiguration zeigt. Direkte Portplanungsergebnisse zeigten nicht die TCP- oder Weiterleitungsklassensatzteile der Konfiguration an, sondern den Namen der Schedulerzuordnung unter jeder Schnittstelle. Abgesehen davon sind die Ergebnisse die gleichen.
Zeigen Sie die Ergebnisse der Schnittstellenkonfiguration an:
user@switch# show configuration interfaces
xe-0/0/20 {
unit 0 {
family ethernet-switching {
interface-mode trunk;
vlan {
members vlan105;
}
}
}
}
xe-0/0/21 {
unit 0 {
family ethernet-switching {
interface-mode trunk;
vlan {
members vlan106;
}
}
}
}
xe-0/0/40 {
vlan-tagging;
unit 0 {
vlan-id 103;
family inet {
address 100.103.1.2/24;
}
}
}
xe-0/0/41 {
vlan-tagging;
unit 0 {
vlan-id 104;
family inet {
address 100.104.1.2/24;
}
}
}
irb {
unit 105 {
family inet {
address 100.105.1.1/24;
}
}
unit 106 {
family inet {
address 100.106.1.1/24;
}
}
}
vlan {
unit 105 {
family inet {
address 100.105.1.1/24;
}
}
unit 106 {
family inet {
address 100.106.1.1/24;
}
}
}
Zeigen Sie die Ergebnisse der VLAN-Konfiguration an:
user@switch# show configuration vlans
vlan105 {
vlan-id 105;
l3-interface irb.105;
}
vlan106 {
vlan-id 106;
l3-interface irb.106;
}
Zeigen Sie die Ergebnisse der CoS-Konfiguration an:
user@switch# show configuration class-of-service
classifiers {
ieee-802.1 lossless-3-4-ieee {
forwarding-class lossless-3 {
loss-priority low code-points 011;
}
forwarding-class lossless-4 {
loss-priority low code-points 100;
}
}
}
forwarding-classes {
class lossless-3 queue-num 3 no-loss;
class lossless-4 queue-num 4 no-loss;
class all-others queue-num 0;
}
traffic-control-profiles {
lossless_tcp {
scheduler-map lossless_map;
shaping-rate percent 100;
guaranteed-rate percent 60;
}
all-others_tcp {
scheduler-map all-others_map;
guaranteed-rate percent 40;
}
}
forwarding-class-sets {
lossless_fc_set {
class lossless-3;
class lossless-4;
}
all-others_fc_set {
class all-others;
}
}
congestion-notification-profile {
lossless-cnp {
input {
ieee-802.1 {
code-point 011 {
pfc;
}
code-point 100 {
pfc;
}
}
}
}
}
interfaces {
xe-0/0/20 {
forwarding-class-set {
lossless_fc_set {
output-traffic-control-profile lossless_tcp;
}
all-others_fc_set {
output-traffic-control-profile all-others_tcp;
}
}
congestion-notification-profile lossless-cnp;
unit 0 {
classifiers {
ieee-802.1 lossless-3-4-ieee;
}
}
}
xe-0/0/21 {
forwarding-class-set {
all-others_fc_set {
output-traffic-control-profile all-others_tcp;
}
lossless_fc_set {
output-traffic-control-profile lossless_tcp;
}
}
congestion-notification-profile lossless-cnp;
unit 0 {
classifiers {
ieee-802.1 lossless-3-4-ieee;
}
}
}
xe-0/0/40 {
forwarding-class-set {
lossless_fc_set {
output-traffic-control-profile lossless_tcp;
}
all-others_fc_set {
output-traffic-control-profile all-others_tcp;
}
}
congestion-notification-profile lossless-cnp;
classifiers {
ieee-802.1 lossless-3-4-ieee;
}
}
xe-0/0/41 {
forwarding-class-set {
lossless_fc_set {
output-traffic-control-profile lossless_tcp;
}
all-others_fc_set {
output-traffic-control-profile all-others_tcp;
}
}
congestion-notification-profile lossless-cnp;
classifiers {
ieee-802.1 lossless-3-4-ieee;
}
}
}
scheduler-maps {
lossless_map {
forwarding-class lossless-3 scheduler lossless_sch;
forwarding-class lossless-4 scheduler lossless_sch;
}
all-others_map {
forwarding-class all-others scheduler all-others_sch;
}
}
schedulers {
lossless_sch {
transmit-rate 6g;
shaping-rate percent 100;
}
all-others_sch {
transmit-rate 4g;
}
}
Um den Switch schnell zu konfigurieren, geben Sie den load merge terminal Befehl ein, kopieren Sie die Hierarchien, und fügen Sie sie in das Switch-Terminal-Fenster ein.
Verifizierung
Führen Sie die folgenden Aufgaben aus, um zu überprüfen, ob die Konfiguration PFC für L3-Schnittstellen erstellt wurde und ordnungsgemäß funktioniert:
- Überprüfen der Schnittstellenkonfiguration
- Überprüfen der VLAN-Konfiguration
- Überprüfen der PFC-Konfiguration (CNP)
- Überprüfen der Konfiguration der Weiterleitungsklasse
- Überprüfen der Klassifiziererkonfiguration
- Überprüfen der Schnittstellen-CoS-Konfiguration (hierarchische Planung, PFC und Klassifiziererzuordnung zu Schnittstellen)
Überprüfen der Schnittstellenkonfiguration
Zweck
Stellen Sie sicher, dass die L2-Ethernet-Schnittstellen, L3-IP-Schnittstellen, IRB-Schnittstellen und VLAN-Schnittstellen auf dem Switch erstellt wurden und korrekt konfiguriert sind.
Aktion
Zeigen Sie die Konfiguration der Switch-Schnittstelle mit dem show configuration interfaces folgenden Befehl an:
user@switch> show configuration interfaces
xe-0/0/20 {
unit 0 {
family ethernet-switching {
interface-mode trunk;
vlan {
members vlan105;
}
}
}
}
xe-0/0/21 {
unit 0 {
family ethernet-switching {
interface-mode trunk;
vlan {
members vlan106;
}
}
}
}
xe-0/0/40 {
vlan-tagging;
unit 0 {
vlan-id 103;
family inet {
address 100.103.1.2/24;
}
}
}
xe-0/0/41 {
vlan-tagging;
unit 0 {
vlan-id 104;
family inet {
address 100.104.1.2/24;
}
}
}
irb {
unit 105 {
family inet {
address 100.105.1.1/24;
}
}
unit 106 {
family inet {
address 100.106.1.1/24;
}
}
}
vlan {
unit 105 {
family inet {
address 100.105.1.1/24;
}
}
unit 106 {
family inet {
address 100.106.1.1/24;
}
}
}
Bedeutung
Der show configuration interfaces Befehl zeigt alle auf dem Switch konfigurierten Schnittstellen an. Die Befehlsausgabe zeigt, dass:
-
Die Schnittstellen xe-0/0/20 und xe-0/0/21 sind Ethernet-Schnittstellen (Familie Ethernet-Switching) im Trunk-Schnittstellen-Modus. Die Schnittstelle xe-0/0/20 ist ein Mitglied von VLAN vlan105 und die Schnittstelle xe-0/0/21 ist ein Mitglied von VLAN vlan106.
-
Die Schnittstellen xe-0/0/40 und xe-0/0/41 sind IP-Schnittstellen (Familie inet) mit aktiviertem VLAN-Tagging. Die Schnittstelle xe-0/0/40 hat die IP-Adresse 100.103.1.2/24 und die VLAN-ID 103. Die Schnittstelle xe-0/0/41 hat die IP-Adresse 100.104.1.2/24 und die VLAN-ID 104.
-
Es sind zwei IRB-Schnittstellen konfiguriert, die IRB-Einheit 105 mit der IP-Adresse 100.105.1.1/24 und die IRB-Einheit 106 mit der IP-Adresse 100.106.1.1/24.
-
Es sind zwei VLAN-Schnittstellen konfiguriert: VLAN-Einheit 105 mit einer IP-Adresse von 100.105.1.1/24 (für IRB-Schnittstelleneinheit 105) und VLAN-Einheit 106 mit einer IP-Adresse von 100.106.1.1/24 (für IRB-Schnittstelleneinheit 106).
Überprüfen der VLAN-Konfiguration
Zweck
Stellen Sie sicher, dass VLANs auf dem Switch erstellt wurden und korrekt konfiguriert sind.
Aktion
Zeigen Sie die VLAN-Konfiguration mit dem show configuration vlans folgenden Befehl an:
user@switch> show configuration vlans
vlan105 {
vlan-id 105;
l3-interface irb.105;
}
vlan106 {
vlan-id 106;
l3-interface irb.106;
}
Bedeutung
Der show configuration vlans Befehl zeigt alle auf dem Switch konfigurierten VLANs an. Die Befehlsausgabe zeigt, dass:
-
VLAN vlan105 wurde mit der VLAN-ID 105 auf der IRB-Schnittstelle irb.105 konfiguriert.
-
VLAN vlan106 wurde mit der VLAN-ID 106 auf der IRB-Schnittstelle irb.106 konfiguriert.
Überprüfen der PFC-Konfiguration (CNP)
Zweck
Stellen Sie sicher, dass PFC für die richtigen IEEE 802.1p-Codepunkte (Prioritäten) im CNP aktiviert wurde.
Aktion
Zeigen Sie die PFC-Konfiguration mit dem show configuration class-of-service congestion-notification-profile folgenden Befehl an:
user@switch> show configuration class-of-service congestion-notification-profile
lossless-cnp {
input {
ieee-802.1 {
code-point 011 {
pfc;
}
code-point 100 {
pfc;
}
}
}
}
Bedeutung
Der show configuration class-of-service congestion-notification-profile Befehl zeigt alle auf dem Switch konfigurierten CNPs an. Die Befehlsausgabe zeigt, dass:
-
Der benannte
lossless-cnpCNP ist auf dem Switch konfiguriert. -
Der CNP
lossless-cnpermöglicht PFC auf den IEEE 802.1p-Codepunkten 100 und 100.
Überprüfen der Konfiguration der Weiterleitungsklasse
Zweck
Stellen Sie sicher, dass die beiden verlustfreien Weiterleitungsklassen und die BE-Weiterleitungsklasse auf dem Switch konfiguriert wurden.
Aktion
Zeigen Sie die Konfiguration der Weiterleitungsklasse mit dem show configuration class-of-service forwarding-classes folgenden Befehl an:
user@switch> show configuration class-of-service forwarding-classes class lossless-3 queue-num 3 no-loss; class lossless-4 queue-num 4 no-loss; class all-others queue-num 0;
Bedeutung
Der show configuration class-of-service forwarding-classes Befehl zeigt alle auf dem Switch konfigurierten Weiterleitungsklassen an. Standardmäßige Weiterleitungsklassen werden nicht angezeigt. Die Befehlsausgabe zeigt, dass:
-
Die Weiterleitungsklasse
lossless-3ist Warteschlange 3 zugeordnet und als verlustfreie Weiterleitungsklasse konfiguriert (dasno-lossAttribut wird angewendet) -
Die Weiterleitungsklasse
lossless-4ist Warteschlange 4 zugeordnet und als verlustfreie Weiterleitungsklasse konfiguriert (dasno-lossAttribut wird angewendet) -
Die Weiterleitungsklasse
all-otherswird der Warteschlange 0 zugeordnet. Es handelt sich nicht um eine verlustfreie Weiterleitungsklasse (dasno-lossAttribut wird nicht angewendet).
Überprüfen der Klassifiziererkonfiguration
Zweck
Stellen Sie sicher, dass der IEEE 802.1p-Klassifizierer auf dem Switch konfiguriert wurde.
Aktion
Zeigen Sie die Klassifizierungskonfiguration mit dem show configuration class-of-service classifiers folgenden Befehl an:
user@switch> show configuration class-of-service classifiers
ieee-802.1 lossless-3-4-ieee {
forwarding-class lossless-3 {
loss-priority low code-points 011;
}
forwarding-class lossless-4 {
loss-priority low code-points 100;
}
}
Bedeutung
Der show configuration class-of-service classifiers Befehl zeigt alle auf dem Switch konfigurierten Klassifizierer an. Die Befehlsausgabe zeigt, dass der L2-IEEE-802.1p-Klassifizierer lossless-3-4-ieee den Datenverkehr mit dem Codepunkt 011 in die lossless-3 Weiterleitungsklasse mit einer Verlustpriorität von lowklassifiziert und den Datenverkehr mit dem Codepunkt 100 in die lossless-4 Weiterleitungsklasse mit einer Verlustpriorität von lowklassifiziert.
Überprüfen der Schnittstellen-CoS-Konfiguration (hierarchische Planung, PFC und Klassifiziererzuordnung zu Schnittstellen)
Zweck
Stellen Sie sicher, dass die Schnittstellen über die richtigen hierarchischen Planungs-, PFC- und Klassifiziererkonfigurationen verfügen.
Die Ergebnisse stammen aus der hierarchischen ETS-Planungskonfiguration, die die komplexere Konfiguration zeigt. Die Ergebnisse der direkten Portplanung zeigen nicht die TCP- oder Weiterleitungsklassensatzteile der Schnittstellenkonfiguration an, sondern den Namen der Schedulerzuordnung unter jeder Schnittstelle.
Aktion
Zeigen Sie die Schnittstellen-CoS-Konfiguration mit dem show configuration class-of-service interfaces folgenden Befehl an:
user@switch> show configuration class-of-service interfaces
xe-0/0/20 {
forwarding-class-set {
lossless_fc_set {
output-traffic-control-profile lossless_tcp;
}
all-others_fc_set {
output-traffic-control-profile all-others_tcp;
}
}
congestion-notification-profile lossless-cnp;
unit 0 {
classifiers {
ieee-802.1 lossless-3-4-ieee;
}
}
}
xe-0/0/21 {
forwarding-class-set {
all-others_fc_set {
output-traffic-control-profile all-others_tcp;
}
lossless_fc_set {
output-traffic-control-profile lossless_tcp;
}
}
congestion-notification-profile lossless-cnp;
unit 0 {
classifiers {
ieee-802.1 lossless-3-4-ieee;
}
}
}
xe-0/0/40 {
forwarding-class-set {
lossless_fc_set {
output-traffic-control-profile lossless_tcp;
}
all-others_fc_set {
output-traffic-control-profile all-others_tcp;
}
}
congestion-notification-profile lossless-cnp;
classifiers {
ieee-802.1 lossless-3-4-ieee;
}
}
xe-0/0/41 {
forwarding-class-set {
lossless_fc_set {
output-traffic-control-profile lossless_tcp;
}
all-others_fc_set {
output-traffic-control-profile all-others_tcp;
}
}
congestion-notification-profile lossless-cnp;
classifiers {
ieee-802.1 lossless-3-4-ieee;
}
}
Bedeutung
Der show configuration class-of-service interfaces Befehl zeigt alle auf den Switch-Schnittstellen konfigurierten CoS-Komponenten an. Die Befehlsausgabe zeigt, dass:
-
Die Konfiguration der L2-Ethernet-Schnittstellen xe-0/0/20 und xe-0/0/21 umfasst:
-
Hierarchische Planung: Die Weiterleitungsklasse, die mit dem TCP
lossless_tcpfür den verlustfreien Datenverkehr undlossless_fc_setdie mit dem TCPall-others_tcpfür den Best-Effort-Datenverkehr festgelegtenall-others_fc_setWeiterleitungsklasse für den Best-Effort-Datenverkehr festgelegt ist, werden auf beide Schnittstellen angewendet. -
PFC: Der
lossless-cnpCNP wird auf beide Schnittstellen angewendet. -
Klassifizierer: Der L2-IEEE-802.1p-Klassifizierer
lossless-3-4-ieeewird auf beide Schnittstellen angewendet.
-
-
Die Konfiguration der L3-IP-Schnittstellen xe-0/0/40 und xe-0/0/41 umfasst:
-
Hierarchische Planung: Die Weiterleitungsklasse, die mit dem TCP
lossless_tcpfür den verlustfreien Datenverkehr undlossless_fc_setdie mit dem TCPall-others_tcpfür den Best-Effort-Datenverkehr festgelegtenall-others_fc_setWeiterleitungsklasse für den Best-Effort-Datenverkehr festgelegt ist, werden auf beide Schnittstellen angewendet. -
PFC: Der
lossless-cnpCNP wird auf beide Schnittstellen angewendet. -
Klassifizierer: Der L2-IEEE-802.1p-Klassifizierer
lossless-3-4-ieeewird auf beide Schnittstellen angewendet. Datenverkehr, der einen DSCP- oder DSCP-IPv6-Klassifizierer verwenden würde, wenn er konfiguriert wäre, verwendet stattdessen den IEEE 802.1p-Klassifizierer. Durch die Verwendung des IEEE 802.1p-Klassifizierers kann die Schnittstelle PFC verwenden, um den Datenverkehr in Überlastungszeiten anzuhalten und Paketverluste zu vermeiden.
-