CoS-Klassifizierer definieren (CLI-Verfahren)
Die Paketklassifizierung ordnet eingehende Pakete einer bestimmten CoS-Wartungsebene zu. Klassifizierer ordnen Pakete einer Weiterleitungsklasse und einer Verlustpriorität zu und weisen Pakete basierend auf der zugeordneten Weiterleitungsklasse Ausgabewarteschlangen zu. Junos OS unterstützt zwei allgemeine Arten von Klassifizierern:
Behavior aggregate (BA) classifier: Untersuchen Sie den CoS-Wert im Paket-Header. Der Wert in diesem einzelnen Feld bestimmt die CoS-Einstellungen, die auf das Paket angewendet werden. Mit BA-Klassifizierern können Sie die Weiterleitungsklasse und die Verlustpriorität eines Pakets basierend auf dem DSCP-Wert (Differentiated Services Code Point), dem IP-Rangfolgewert oder dem IEEE 802.1p-Wert festlegen. Switches der EX-Serie, mit Ausnahme der EX4300-Switches, unterstützen zwei Arten von Verlustprioritäten:
high
undlow
. EX4300-Switches unterstützen drei Arten von Verlustprioritäten:high
,medium-high
undlow
.Sie können BA-Klassifikatoren für die folgenden CoS-Markertypen konfigurieren:
dscp und dscp-ipv6 - Verarbeitet eingehende IPv4- bzw. IPv6-Pakete.
ieee-802.1 – Verarbeitet Layer-2-CoS.
inet-precedence - Verarbeitet eingehende IPv4-Pakete. Für die IP-Rangfolgenzuordnung sind nur die drei Bits höherer Ordnung des DSCP-Felds erforderlich.
Multifield (MF) classifier: Untersucht mehrere Felder im Paket, z. B. Quell- und Zieladressen sowie Quell- und Zielportnummern des Pakets. Mit MF-Klassifizierern legen Sie die Weiterleitungsklasse und die Verlustpriorität eines Pakets basierend auf Firewall-Filterregeln fest.
Im folgenden Beispiel wird beschrieben, wie ein BA-Klassifikator (ba-classifier) als Standard-DSCP-Zuordnung für die Verarbeitung von IPv4-Datenverkehr konfiguriert und der BA-Klassifikator entweder auf eine bestimmte Gigabit-Ethernet-Schnittstelle oder auf alle Gigabit-Ethernet-Schnittstellen auf dem Switch angewendet wird. Der BA-Klassifikator weist eingehenden Paketen in den vier Weiterleitungsklassen Verlustprioritäten zu, wie in Tabelle 1 dargestellt.
Sie können das gleiche Verfahren zum Festlegen von MF-Klassifikatoren verwenden (mit der Ausnahme, dass Sie Firewallfilterregeln verwenden würden).
Weiterleitungsklasse | Für CoS-Datenverkehrstyp | ba-classifier Zuweisung |
Werden |
Best-Effort-Datenverkehr |
Codepunkt mit hoher Priorität: 000001 |
Ef |
Beschleunigte Weiterleitung von Datenverkehr |
Codepunkt mit hoher Priorität: 101110 |
Af |
Gesicherter Weiterleitungsverkehr |
Codepunkt mit hoher Priorität: 001100 |
Nc |
Netzwerkgesteuerter Datenverkehr |
Codepunkt mit hoher Priorität: 110001 |
So konfigurieren Sie einen DSCP-BA-Klassifikator mit dem Namen ba-classifier als Standard-DSCP-Zuordnung:
-
Verknüpfen Sie den Codepunkt 000001 mit der Weiterleitungsklasse be und der Verlustpriorität hoch:
[edit class-of-service classifiers] user@switch# set dscp ba-classifier import default forwarding-class be loss-priority high code-points 000001
-
Ordnen Sie den Codepunkt 101110 der Weiterleitungsklasse ef und der Verlustpriorität hoch zu:
[edit class-of-service classifiers] user@switch# set dscp ba-classifier forwarding-class ef loss-priority high code-points 101110
-
Verknüpfen Sie den Codepunkt 001100 mit der Weiterleitungsklasse af und der Verlustpriorität hoch:
[edit class-of-service classifiers] user@switch# set dscp ba-classifier forwarding-class af loss-priority high code-points 001100
-
Verknüpfen Sie den Codepunkt 110001 mit der Weiterleitungsklasse nc und der Verlustpriorität hoch:
[edit class-of-service classifiers] user@switch# set dscp ba-classifier forwarding-class nc loss-priority high code-points 110001
-
Wenden Sie den Klassifikator auf eine bestimmte Schnittstelle oder auf alle Gigabit-Ethernet-Schnittstellen auf dem Switch an.
-
So wenden Sie den Klassifikator auf eine bestimmte Schnittstelle an:
[edit class-of-service interfaces] user@switch# set ge-0/0/0 unit 0 classifiers dscp ba-classifier
-
Um den Klassifikator auf alle Gigabit-Ethernet-Schnittstellen auf dem Switch anzuwenden, verwenden Sie Platzhalter für den Schnittstellennamen und die Nummer der logischen Schnittstelle (Einheit):
[edit class-of-service interfaces] user@switch# set ge-* unit * classifiers dscp ba-classifier
-