Dual-Token-Bucket-Algorithmen
Token-Bucket-Konzepte
Wenn Sie die Datenverkehrsüberwachung auf den Eingabe- oder Ausgabedatenverkehr an einer Schnittstelle anwenden, werden die in der Policer-Konfiguration angegebenen Ratenbegrenzungen und Aktionen verwendet, um eine Begrenzung der durchschnittlichen Durchsatzrate an der Schnittstelle zu erzwingen und gleichzeitig Datenverkehrsspitzen bis zu einer maximalen Anzahl von Bytes basierend auf der Gesamtdatenverkehrslast zuzulassen. Die Junos OS-Policer messen die Konformität des Datenverkehrsflusses mit einem Grenzwert für die Überwachungsrate mithilfe eines Token- Bucket- Algorithmus. Ein Algorithmus, der auf einem einzelnen Token-Bucket basiert, ermöglicht einen Burst des Datenverkehrs für kurze Zeiträume, während ein auf einem Algorithmus basierender Dual-Token-Bucket anhaltendere Bursts des Datenverkehrs ermöglicht.
Garantierte Bandbreite für dreifarbige Markierung
Eine Committed Information Rate (CIR) definiert die garantierte Bandbreite für den Datenverkehr, der unter normalen Leitungsbedingungen an der Schnittstelle ein- oder ausgeht. Ein Datenverkehrsfluss mit einer durchschnittlichen Rate, der dem CIR entspricht, wird grün kategorisiert, und Pakete in einem grünen Fluss werden implizit mit low
Paketverlustpriorität (PLP) gekennzeichnet und dann durch die Schnittstelle geleitet. In Zeiten mit relativ geringem Datenverkehr (Datenverkehr, der mit durchschnittlichen Raten unterhalb der CIR an der Schnittstelle ein- oder ausgeht) sammelt sich ungenutzte Bandbreitenkapazität im ersten Token-Bucket an, jedoch nur bis zu einer konfigurierten Anzahl von Bytes. Wenn ungenutzte Bandbreitenkapazität den ersten Bucket überschreitet, sammelt sich der Überschuss in einem zweiten Token-Bucket an.
Die zugesagte Burst-Größe (CBS) definiert die maximale Anzahl von Bytes, für die ungenutzte Mengen der garantierten Bandbreite im ersten Token-Bucket angesammelt werden können. Ein Burst von Datenverkehr mit einer durchschnittlichen Rate, die die CIR überschreitet, wird ebenfalls als grün kategorisiert, sofern im ersten Token-Bucket genügend ungenutzte Bandbreitenkapazität verfügbar ist.
Nichtkonformitätsmessung für die dreifarbige Markierung mit einer Rate
Dreifarbige Single-Rate-Policer-Konfigurationen geben eine zweite Burst-Größe – die Excess Burst Size (EBS) – an, die die maximale Anzahl von Bytes definiert, für die der zweite Token-Bucket ungenutzte Bandbreite ansammeln kann, die aus dem ersten Bucket überläuft.
Ein Datenverkehrsfluss wird gelb kategorisiert, wenn seine durchschnittliche Rate die CIR und die im ersten Bucket angesammelte verfügbare Bandbreitenkapazität überschreitet, wenn im zweiten Token-Bucket ausreichend ungenutzte Bandbreitenkapazität verfügbar ist. Pakete in einem gelben Fluss werden implizit mit medium-high
PLP markiert und dann durch die Schnittstelle geleitet.
Ein Datenverkehrsfluss wird rot kategorisiert, wenn seine durchschnittliche Rate die CIR überschreitet und die verfügbare Bandbreitenkapazität im zweiten Bucket angesammelt wird. Pakete in einem roten Fluss werden implizit mit high
PLP markiert und dann entweder durch die Schnittstelle geleitet oder optional verworfen.
Nichtkonformitätsmessung für zweistufige, dreifarbige Markierung
Zwei-Raten-Dreifarb-Policer-Konfigurationen beinhalten eine zweite Ratenbegrenzung – die Peak-Information-Rate (PIR) –, die Sie auf die erwartete durchschnittliche Datenrate für Datenverkehr festlegen, der unter Spitzenbedingungen an der Schnittstelle ein- oder ausgeht.
Dreifarbige Policer-Konfigurationen mit zwei Raten umfassen auch eine zweite Burst-Größe – die Peak Burst Size (PBS) –, die die maximale Anzahl von Bytes definiert, für die der zweite Token-Bucket ungenutzte Spitzenbandbreitenkapazität ansammeln kann. In Zeiten mit relativ geringem Spitzendatenverkehr (Datenverkehr, der mit durchschnittlichen Raten, die den PIR überschreiten, an der Schnittstelle ein- oder ausgeht) sammelt sich ungenutzte Spitzenbandbreitenkapazität im zweiten Token-Bucket an, jedoch nur bis zur vom PBS angegebenen maximalen Anzahl von Bytes.
Ein Datenverkehrsfluss wird gelb kategorisiert, wenn er die CIR und die verfügbare zugesagte Bandbreitenkapazität überschreitet, die sich im ersten Token-Bucket angesammelt hat, aber der PIR entspricht. Pakete in einem gelben Fluss werden implizit mit medium-high
PLP markiert und dann durch die Schnittstelle geleitet.
Ein Datenverkehrsfluss wird rot kategorisiert, wenn er die PIR und die verfügbare Spitzenbandbreitenkapazität überschreitet, die sich im zweiten Token-Bucket angesammelt hat. Pakete in einem roten Fluss werden implizit mit high
PLP markiert und dann entweder durch die Schnittstelle geleitet oder optional verworfen.