Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Anwenden von Policern

Übersicht über die Anwendung von Policern

Mit Policern können Sie eine einfache Datenverkehrsüberwachung auf bestimmten Schnittstellen oder Layer 2 Virtual Private Networks (VPNs) durchführen, ohne einen Firewall-Filter konfigurieren zu müssen. Um Policer anzuwenden, fügen Sie die folgende Erklärung hinzu:policer

Sie können diese Anweisungen auf den folgenden Hierarchieebenen einbinden:

  • [edit interfaces interface-name unit logical-unit-number family family]

  • [edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number family family]

In der Anweisung kann die Protokollfamilie , , , , oder .familycccinetinet6mplstccvpls

Geben Sie in der Anweisung den Namen einer Polizeivorlage an, die ausgewertet werden soll, wenn ARP-Pakete (Address Resolution Protocol) auf der Schnittstelle empfangen werden.arp Standardmäßig wird ein ARP-Policer installiert, der von allen Ethernet-Schnittstellen, auf denen Sie die Anweisung konfiguriert haben, gemeinsam genutzt wird.family inet Wenn Sie eine strengere oder nachsichtigere Überwachung von ARP-Paketen wünschen, können Sie einen schnittstellenspezifischen Policer konfigurieren und auf die Schnittstelle anwenden. Sie konfigurieren einen ARP-Policer wie jeden anderen Policer auf Hierarchieebene .[edit firewall policer] Wenn Sie diesen Policer auf eine Schnittstelle anwenden, wird der standardmäßige ARP-Paketpolicer überschrieben. Wenn Sie diesen Policer löschen, wird der Standard-Policer wieder wirksam.

  • Sie können für jede Protokollfamilie auf einer Schnittstelle einen anderen Policer konfigurieren, wobei für jede Familie ein Eingabe- und ein Ausgabepolicer vorhanden sind. Wenn Sie Policer anwenden, können Sie die Familie , , , , oder nur und einen ARP-Policer nur für das Familienprotokoll konfigurieren.cccinetinet6mplstccvplsinet Jedes Mal, wenn auf einen Policer verwiesen wird, wird eine separate Kopie des Policers auf den Paketweiterleitungskomponenten für diese Schnittstelle installiert.

  • Wenn Sie sowohl Policer- als auch Firewallfilter auf eine Schnittstelle anwenden, werden Eingabe-Policer vor Eingabe-Firewall-Filtern und Ausgabe-Policer nach Ausgabe-Firewall-Filtern ausgewertet. Geben Sie in der Anweisung den Namen einer Policer-Vorlage an, die ausgewertet werden soll, wenn Pakete auf der Schnittstelle empfangen werden.input Geben Sie in der Anweisung den Namen einer Policer-Vorlage an, die ausgewertet werden soll, wenn Pakete über die Schnittstelle übertragen werden.output

  • Bei Anwendern, die auf Routern der MX-Serie über eine aggregierte Ethernet-Schnittstelle (AE) terminieren, die sich über mehrere FPCs erstreckt, ist es möglich, dass die Gesamtteilnehmerrate die konfigurierte Rate überschreitet, da der im Policer konfigurierte Grenzwert separat auf jede Schnittstelle im AE-Bundle angewendet wird. Wenn Sie z. B. beabsichtigen, dass ein Policer auf einer AE-Schnittstelle mit drei Mitgliedern eine von erzwingt, müssten Sie die im Policer für konfigurieren, um die drei Schnittstellen in der AE zu berücksichtigen (d. h. 200 Mbit/s pro Schnittstelle, also insgesamt 600 Mbit/s).bandwidth-limit600mbandwidth-limit200m

  • Wenn Sie den Policer auf die Schnittstelle anwenden, wird er auf Pakete angewendet, die von der Routing-Engine empfangen oder übertragen werden.lo0

  • Wenn sich die Schnittstellen auf Plattformen der T-Serie, M120 und M320 auf demselben FPC befinden, wirken die Filter oder Policer nicht auf die Summe des Datenverkehrs, der in die Schnittstellen ein- und ausgeht.

Anwenden von aggregierten Policern

Anwenden von aggregierten Policern

Wenn Sie einen Policer auf mehrere Protokollfamilien auf derselben logischen Schnittstelle anwenden, schränkt der Policer standardmäßig den Datenverkehr für jede Protokollfamilie einzeln ein. Ein Policer mit einer Bandbreitenbeschränkung von 50 Mbit/s, die sowohl auf IPv4- als auch auf IPv6-Datenverkehr angewendet wird, würde es der Schnittstelle beispielsweise ermöglichen, 50 Mbit/s IPv4-Datenverkehr und 50 Mbit/s IPv6-Datenverkehr zu akzeptieren. Wenn Sie einen aggregierten Policer anwenden, lässt der Policer zu, dass die Schnittstelle nur 50 Mbit/s IPv4- und IPv6-Datenverkehr zusammen empfängt.

Um einen aggregierten Policer zu konfigurieren, fügen Sie die Anweisung auf Hierarchieebene ein:logical-interface-policer[edit firewall policer policer-template-name]

Damit der Policer als Aggregat behandelt wird, müssen Sie ihn auf mehrere Protokollfamilien auf einer einzigen logischen Schnittstelle anwenden, indem Sie die folgende Anweisung einfügen:policer

Sie können diese Anweisungen auf den folgenden Hierarchieebenen einbinden:

  • [edit interfaces interface-name unit logical-unit-number family family]

  • [edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number family family]

In der Anweisung kann die Protokollfamilie , , , , oder .familycccinetinet6mplstccvpls

Die Protokollfamilien, auf die Sie den Policer nicht anwenden, sind vom Policer nicht betroffen. Wenn Sie z. B. eine einzelne logische Schnittstelle so konfigurieren, dass sie MPLS-, IPv4- und IPv6-Datenverkehr akzeptiert, und Sie den Policer für logische Schnittstellen nur auf die IPv4- und IPv6-Protokollfamilien anwenden, unterliegt MPLS-Datenverkehr nicht den Einschränkungen von .policer1policer1

Wenn Sie sich auf eine andere logische Schnittstelle anwenden , gibt es zwei Instanzen des Policers.policer1 Dies bedeutet, dass das Junos-Betriebssystem den Datenverkehr auf separaten logischen Schnittstellen separat und nicht als Aggregat überwacht, selbst wenn derselbe Policer für logische Schnittstellen auf mehrere logische Schnittstellen auf demselben physischen Schnittstellenport angewendet wird.

Beispiel: Anwenden von aggregierten Policern

Konfigurieren Sie zwei Policer für logische Schnittstellen: und .aggregate_police1aggregate_police2 Gilt für IPv4- und IPv6-Datenverkehr, der über die logische Schnittstelle empfangen wird.aggregate_police1 fe-0/0/0.0 Gilt für CCC- und MPLS-Datenverkehr, der auf der logischen Schnittstelle fe-0/0/0.0 empfangen wird.aggregate_police2 Diese Konfiguration bewirkt, dass die Software nur eine Instanz von und eine Instanz von erstellt.aggregate_police1aggregate_police2

Anwenden auf IPv4- und IPv6-Datenverkehr, der auf einer anderen logischen Schnittstelle empfangen wird.aggregate_police1fe-0/0/0.1 Diese Konfiguration bewirkt, dass die Software eine neue Instanz von erstellt, eine, die für Einheit 0 gilt, und eine andere, die für Einheit 1 gilt.aggregate_police1

Anwenden hierarchischer Policer auf erweiterte intelligente Warteschlangen-PICs

Anwenden hierarchischer Policer auf erweiterte intelligente Warteschlangen-PICs

M40e-, M120- und M320-Edge-Router und Core-Router der T-Serie mit IQE-PICs (Enhanced Intelligent Queuing) unterstützen hierarchische Policer in Eingangsrichtung und ermöglichen es Ihnen, einen hierarchischen Policer für die Premium- und aggregierten Datenverkehrsebenen (Premium plus Normal) auf eine Schnittstelle anzuwenden. Hierarchische Policer bieten eine Kreuzfunktionalität zwischen der konfigurierten physischen Schnittstelle und der Paketweiterleitungs-Engine.

Bevor Sie beginnen, gibt es einige allgemeine Einschränkungen, die für hierarchische Policer gelten:

  • Es kann nur ein Policertyp für eine logische oder physische Schnittstelle konfiguriert werden. Beispielsweise ist ein hierarchischer und ein regulärer Policer in die gleiche Richtung für dieselbe logische Schnittstelle nicht zulässig.

  • Die Verkettung der Policer, d. h. das Anwenden von Policern sowohl auf einen Port als auch auf die logischen Schnittstellen dieses Ports, ist nicht zulässig.

  • Es gibt ein Limit von 64 Policern pro Schnittstelle, falls es keine BA-Klassifizierung gibt, so dass ein einzelner Policer pro DLCI zur Verfügung steht.

  • Es kann nur eine Art von Policer auf eine physische oder logische Schnittstelle angewendet werden.

  • Der Polizist sollte unabhängig von der BA-Einstufung sein. Ohne BA-Klassifizierung wird der gesamte Datenverkehr auf einer Schnittstelle je nach Konfiguration entweder als EF oder Nicht-EF behandelt. Mit der BA-Klassifizierung kann eine Schnittstelle bis zu 64 Polizisten unterstützen. Auch hier kann es sich bei der Schnittstelle um eine physische oder logische Schnittstelle (z. B. DLCI) handeln.

  • Bei der BA-Klassifizierung wird der sonstige Datenverkehr (der Datenverkehr, der mit keinem der DSCP/EXP-Bits der BA-Klassifizierung übereinstimmt) als Nicht-EF-Datenverkehr überwacht. Für diesen Verkehr werden keine separaten Polizisten installiert.

Hierarchical Policer – Übersicht

Bei der hierarchischen Überwachung werden zwei Token-Buckets verwendet, einer für aggregierten (Nicht-EF-)Datenverkehr und einer für Premium-Datenverkehr (EF). Welcher Datenverkehr EF und welcher Nicht-EF ist, hängt von der Class-of-Service-Konfiguration ab. Logischerweise wird hierarchische Polizeiarbeit durch die Verkettung von zwei Polizisten erreicht.

Abbildung 1: Hierarchischer PolizistHierarchischer Polizist

Im Beispiel in wird der EF-Datenverkehr von Premium Policer und der Nicht-EF-Datenverkehr von Aggregate Policer überwacht.Abbildung 1 Das bedeutet, dass für EF-Datenverkehr die Aktion außerhalb der Spezifikationen diejenige ist, die für Premium Policer konfiguriert ist, aber der spezifikationsinterne EF-Datenverkehr weiterhin die Token vom Aggregate Policer verbraucht.

EF-Datenverkehr wird jedoch niemals der außerhalb der Spezifikation liegenden Aktion des Aggregate Policer unterworfen. Wenn die Out-of-Spec-Aktion des Premium-Policers nicht auf Discard gesetzt ist, verbrauchen diese Out-Spec-Pakete nicht die Token des Aggregate-Policers. Aggregate Policer überwacht nur den Nicht-EF-Datenverkehr. Wie Sie sehen können, kann der Bucket für aggregierte Policer-Token negativ werden, wenn alle Token vom Nicht-EF-Datenverkehr verbraucht werden und Sie dann Spitzen von EF-Datenverkehr erhalten. Aber das wird nur für eine sehr kurze Zeit sein, und im Laufe der Zeit wird es sich ausgleichen. Hier einige Zahlen zum Generationswechsel:

  • Premium-Polizei: Bandbreite 2 Mbit/s, OOS Aktion: Verwerfen

  • Aggregierter Policer: Bandbreite 10 Mbit/s, OOS Aktion: Verwerfen

Im obigen Fall werden dem EF-Datenverkehr 2 Mbit/s garantiert, und der Nicht-EF-Datenverkehr wird abhängig von der Eingaberate des EF-Datenverkehrs zwischen 8 und 10 Mbit/s erreicht.

Merkmale der hierarchischen Polizeiarbeit

Zu den hierarchischen Token-Bucket-Funktionen gehören:

  • Der eingehende Datenverkehr wird zunächst in EF- und Nicht-EF-Datenverkehr klassifiziert, bevor ein Policer angewendet wird:

    • Die Klassifizierung erfolgt durch Q-Tree-Lookup

  • Die Kanalnummer wählt einen gemeinsam genutzten Token-Bucket aus:

    • Der Dual-Token-Bucket-Policer ist in zwei Single-Bucket-Policer unterteilt:

      • Policer1 – EF-Datenverkehr

      • Policer2 – Nicht-EF-Datenverkehr

  • Der gemeinsam genutzte Token-Bucket wird verwendet, um den Datenverkehr wie folgt zu überwachen:

    • Policer1 ist auf EF-Rate festgelegt (z. B. 2 Mbit/s)

    • Policer2 ist auf die aggregierte überwachte Schnittstellenrate festgelegt (z. B. 10 Mbit/s).

    • EF-Datenverkehr wird auf Policer1 angewendet.

      • Wenn der Datenverkehr innerhalb der Spezifikationen liegt, darf er sowohl von Policer1 als auch von Policer2 übergeben und dekrementiert werden.

      • Wenn der Datenverkehr außerhalb der Spezifikationen liegt, kann er verworfen oder mit einer neuen FC- oder Verlustpriorität markiert werden. Policer2 macht nichts mit EF-Datenverkehr, der nicht den Spezifikationen entspricht.

    • Nicht-EF-Datenverkehr wird nur auf Policer2 angewendet.

      • Wenn der Datenverkehr den Spezifikationen entspricht, darf er Policer2 passieren und dekrementieren.

      • Wenn der Datenverkehr nicht den Spezifikationen entspricht, wird er verworfen oder mit einem neuen FC markiert oder mit einer neuen Drop-Priorität festgelegt.

  • Begrenzen Sie die Portgeschwindigkeit auf eine gewünschte Rate auf Layer 2

  • Ratenbegrenzung des EF-Datenverkehrs

  • Begrenzen der Ratenbegrenzung des Nicht-EF-Datenverkehrs

  • Überwachung von Drops pro Farbe gezählt

Hierarchische Policer konfigurieren

Um einen hierarchischen Policer zu konfigurieren, wenden Sie die Anweisung auf die richtige Weiterleitungsklasse an, und konfigurieren Sie einen hierarchischen Policer für die Aggregat- und Premium-Ebene.policing-priority Weitere Informationen zur Class of Service finden Sie im Junos OS Class of Service User Guide for Routing Devices.https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/cos/config-guide-cos.html

HINWEIS:

Hierarchische Policer können nur auf physischen SONET-Schnittstellen konfiguriert werden, die auf einem IQE-PIC gehostet werden. Es werden nur die Aggregat- und Premium-Stufen unterstützt.

CoS-Konfiguration von Weiterleitungsklassen für hierarchische Policer

Ausführliche Informationen zur Class-of-Service-Konfiguration und zu den Anweisungen finden Sie im Junos OS Class of Service-Benutzerhandbuch für Routing-Geräte.https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/cos/config-guide-cos.html

Firewall-Konfiguration für hierarchische Policer

Sie können den hierarchischen Policer wie folgt anwenden:

Sie haben auch die Möglichkeit, den Policer auf der Ebene des physischen Ports wie folgt anzuwenden:

Konfigurieren eines zweifarbigen Policers mit einer Rate

Sie können einen zweifarbigen Policer mit einer Rate wie folgt konfigurieren:

Sie können den Policer wie folgt anwenden:

Sie haben auch die Möglichkeit, den Policer auf der Ebene des physischen Ports wie folgt anzuwenden:

Konfigurieren eines Single-Rate-Policers für Farbenblinde

In diesem Abschnitt werden einstufige farbenblinde und farbbewusste Polizisten beschrieben.

Sie können einen einstufigen farbenblinden Policer wie folgt konfigurieren:

Sie können den einstufigen farbenblinden Policer wie folgt anwenden:

Sie können einen farbabhängigen Policer mit einer Rate wie folgt konfigurieren:

Sie können den einstufigen farbsensitiven Policer wie folgt anwenden:

Sie haben auch die Möglichkeit, den Policer auf der Ebene des physischen Ports wie folgt anzuwenden:

Konfigurieren eines zweistufigen dreifarbigen Markierungs-Policers

Ingress Policing wird mit einem zweistufigen Tricolor-Marker (trTCM) implementiert. Dies geschieht mit einem Dual-Token-Bucket (DTB), der zwei Raten, einen Commit und einen Peak, beibehält. Bei der statischen Ausgangssteuerung wird ebenfalls ein Token-Bucket verwendet.

Die Token-Buckets führen die folgenden Ingress-Policing-Funktionen aus:

  • (1K) trTCM - Dual-Token-Bucket (rote, gelbe und grüne Markierung)

  • Die Überwachung basiert auf der Layer-2-Paketgröße:

    • Nach +/- Byte-Anpassung Offset

  • Die Markierung ist farbbewusst und farbenblind:

    • Color Aware muss die Farbe durch Q-Tree-Suche basierend auf Folgendem festgelegt haben:

      • ToS

      • EXP

  • Programmierbare Markierungsaktionen:

    • Farbe (rot, gelb, grün)

    • Drop basierend auf Farbe und Überlastungsprofil

  • Policer wird basierend auf der Nummer des ankommenden Kanals ausgewählt:

    • Die Kanalnummern-LUT erzeugt einen Policer-Index und einen Warteschlangenindex

    • Mehrere Kanäle können denselben Policer teilen (LUT erzeugt denselben Policer-Index)

  • Unterstützung von Ingress Policing und trTCM auf den folgenden Ebenen:

    • Warteschlange

    • Logische Schnittstelle (ifl/DLCI)

    • Physikalische Schnittstelle (ifd)

    • Physikalischer Port (Controller ifd)

    • Beliebige Kombinationen aus logischer Schnittstelle, physischer Schnittstelle und Port

  • Prozentualer Anteil der Schnittstellengeschwindigkeit und Bits pro Sekunde unterstützen

Ratenbegrenzungen können auf ausgewählte Warteschlangen am Eingang und auf vordefinierte Warteschlangen am Ausgang angewendet werden. Der Token-Bucket arbeitet im Modus "Farben" und "Farbenblind" (spezifiziert durch RFC 2698).

Konfigurieren eines trTCM für Farbenblinde

Sie können den dreifarbigen, zweistufigen farbenblinden Policer wie folgt anwenden:

Sie haben auch die Möglichkeit, den Policer auf der Ebene des physischen Ports wie folgt anzuwenden:

Konfigurieren eines farbsensitiven trTCM

Sie können den dreifarbigen, zweistufigen farbbewussten Policer wie folgt anwenden:

Sie haben auch die Möglichkeit, den Policer auf der Ebene des physischen Ports wie folgt anzuwenden: