Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Beispiel: Empfohlene Konfiguration des gemeinsam genutzten Pufferpools für Netzwerke mit überwiegend Best-Effort-Unicast-Datenverkehr

Obwohl der Switch einen gewissen Pufferspeicher reserviert, um eine minimale Speicherzuweisung für Ports und Warteschlangen zu gewährleisten, können Sie konfigurieren, wie das System den Rest des Pufferspeichers verwendet, um die Pufferzuweisung für Ihre spezielle Mischung von Netzwerkdatenverkehr zu optimieren.

Dieses Beispiel zeigt Ihnen die empfohlene Konfiguration des globalen freigegebenen Pufferpools zur Unterstützung eines Netzwerks, das hauptsächlich verlustbehafteten (verlustbehafteten) Unicast-Datenverkehr überträgt. Der global shared buffer pool ist der Speicherplatz, den alle Ports auf dem Switch dynamisch teilen, wenn sie Puffer benötigen. Sie können global gemeinsam genutzten Speicherplatz verschiedenen Puffertypen zuweisen, um unterschiedliche Mischungen von Netzwerkdatenverkehr besser zu unterstützen.

VORSICHT:

Das Ändern der Pufferkonfiguration ist ein störendes Ereignis. Der Datenverkehr wird auf allen Ports gestoppt, bis die Neuprogrammierung des Puffers abgeschlossen ist.

Verwenden Sie die Standardeinstellungen für freigegebenen Puffer (für ein Netzwerk mit einer ausgewogenen Mischung aus verlustfreiem, bestem und Multicast-Datenverkehr) oder eine der empfohlenen Konfigurationen für gemeinsam genutzten Puffer für Ihre Mischung aus Netzwerkdatenverkehr (hauptsächlich Best-Effort-Unicast-Datenverkehr, meistens Best-Effort-Datenverkehr auf Verbindungen, die für Ethernet-PAUSE aktiviert sind, hauptsächlich Multicast-Datenverkehr oder größtenteils verlustfreier Datenverkehr). Entweder die Standardkonfiguration oder eine der empfohlenen Konfigurationen bietet eine Pufferzuweisung, die den Anforderungen der meisten Netzwerke entspricht.

Nachdem Sie mit der empfohlenen Konfiguration begonnen haben, können Sie die Einstellungen für den freigegebenen Puffer feinabstimmen, aber tun Sie dies mit Vorsicht, um Datenverkehrsverluste aufgrund einer Pufferfehlkonfiguration zu vermeiden.

Anforderungen

In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:

  • Ein QFX-Switch

  • Jede unterstützte Junos-Version

Überblick

Sie können den Prozentsatz des verfügbaren (vom Benutzer konfigurierbaren) Pufferspeichers konfigurieren, der den global freigegebenen Puffern zugeordnet ist. Jeder Speicherplatz, den Sie dem globalen freigegebenen Pufferpool nicht zuweisen, wird dem dedizierten Pufferpool hinzugefügt. Die Standardkonfiguration weist den global freigegebenen Puffern 100 Prozent des verfügbaren Pufferspeichers zu.

Sie können die gemeinsamen Eingangs- und Ausgangspufferpools partitionieren, um den Datenverkehrstypen, die Ihr Netzwerk hauptsächlich überträgt, mehr Puffer und weniger Puffer dem anderen Datenverkehr zuzuweisen. Von dem Pufferspeicher, der dem freigegebenen Eingangspufferpool zugeordnet ist, können Sie Speicherplatz zuweisen für:

  • Verlustfreie Puffer: Prozentsatz des gemeinsam genutzten Pufferpools für den gesamten verlustfreien eingehenden Datenverkehr. Der Mindestwert für die verlustfreien Puffer beträgt 5 Prozent.

  • Verlustfreie Headroom-Puffer: Prozentsatz des gemeinsam genutzten Pufferpools für Pakete, die während einer Pause empfangen werden. Wenn Ethernet PAUSE auf einem Port konfiguriert ist oder wenn prioritätsbasierte Flusssteuerung (PFC) für Prioritäten auf einem Port konfiguriert ist, Peer verwendet der Port die Headroom-Puffer, um die Pakete zu speichern, die zwischen dem Zeitpunkt, an dem der Port die Pausennachricht sendet, und dem Zeitpunkt, an dem das letzte Paket eintrifft, nachdem der Peer den Datenverkehr angehalten hat. Der Mindestwert für die verlustfreien Headroom-Puffer beträgt 0 (null) Prozent. (Verlustfreie Headroom-Puffer sind die einzigen Puffer, die einen Mindestwert von weniger als 5 Prozent haben können.)

  • Verlustbehaftete Puffer: Prozentsatz des gemeinsam genutzten Pufferpools für den gesamten eingehenden Datenverkehr mit bestem Aufwand (Best-Effort-Unicast-, Multidestination- und Strict-High-Priority-Datenverkehr). Der Mindestwert für die verlustbehafteten Puffer beträgt 5 Prozent.

Die kombinierten Prozentwerte der verlustfreien, verlustfreien Headroom- und verlustbehafteten Pufferpartitionen müssen genau 100 Prozent betragen. Wenn die Pufferprozentsätze insgesamt mehr als 100 Prozent oder weniger als 100 Prozent betragen, gibt der Switch einen Commit-Fehler zurück. Alle Eingangspufferpartitionen müssen explizit konfiguriert werden, auch wenn die verlustfreie Headroom-Pufferpartition einen Wert von 0 (null) Prozent hat.

Von dem Pufferspeicher, der dem freigegebenen Ausgangspufferpool zugeordnet ist, können Sie Speicherplatz zuweisen für:

  • Verlustfreie Puffer: Prozentsatz des gemeinsam genutzten Pufferpools für alle verlustfreien Ausgangswarteschlangen. Der Mindestwert für die verlustfreien Puffer beträgt 5 Prozent.

  • Verlustbehaftete Puffer: Prozentsatz des gemeinsam genutzten Pufferpools für alle Best-Effort-Ausgangswarteschlangen (Best-Effort-Unicast- und Strict-High-Priority-Warteschlangen). Der Mindestwert für die verlustbehafteten Puffer beträgt 5 Prozent.

  • Multicast-Puffer: Prozentsatz des gemeinsam genutzten Pufferpools für alle Multidestination-Ausgangswarteschlangen (Multicast, Broadcast und Destination Lookup Failup). Der Mindestwert für die Multicast-Puffer beträgt 5 Prozent.

Die kombinierten Prozentwerte der ausgehenden verlustfreien, verlustbehafteten und Multicast-Pufferpartitionen müssen genau 100 Prozent betragen. Wenn die Pufferprozentsätze insgesamt mehr als 100 Prozent oder weniger als 100 Prozent betragen, gibt der Switch einen Commit-Fehler zurück. Alle Ausgangspufferpartitionen müssen explizit konfiguriert werden und einen Wert von mindestens 5 Prozent aufweisen.

Um die gemeinsam genutzten Puffer so zu konfigurieren, dass sie ein Netzwerk unterstützen, das hauptsächlich Best-Effort-Unicast-Datenverkehr überträgt, muss verlustbasierten Puffern mehr Pufferspeicher und verlustfreien Puffern weniger Pufferspeicher zugewiesen werden. In diesem Beispiel wird gezeigt, wie Sie die globale freigegebene Pufferpoolzuordnung konfigurieren, die wir zur Unterstützung eines Netzwerks empfehlen, das hauptsächlich Unicast-Datenverkehr überträgt.

Topologie

Tabelle 1 zeigt die Konfigurationskomponenten für dieses Beispiel.

Konfiguration

CLI-Schnellkonfiguration

Um die empfohlenen Einstellungen für freigegebene Puffer für Netzwerke, die hauptsächlich Best-Effort-Unicast-Datenverkehr übertragen, schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie Zeilenumbrüche, ändern Sie Variablen und Details so, dass sie mit Ihrer Netzwerkkonfiguration übereinstimmen, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene [edit class-of-service shared-buffer] ein:

Konfigurieren des globalen gemeinsam genutzten Pufferpools für Netzwerke mit überwiegend best-effort-Unicast-Datenverkehr

Schritt-für-Schritt-Anleitung

So konfigurieren Sie die globalen eingehenden und ausgehenden geteilten Pufferzuweisungen und Partitionen für ein Netzwerk, das hauptsächlich Best-Effort-Unicast-Datenverkehr transportiert:

  1. Konfigurieren Sie den Prozentsatz der verfügbaren (nicht reservierten) Puffer, die für den globalen freigegebenen Eingangspufferpool verwendet werden:

  2. Konfigurieren Sie die globalen Eingangspufferpartitionen für verlustfreien, verlustfreien und verlustbehafteten Datenverkehr:

  3. Konfigurieren Sie den Prozentsatz der verfügbaren (nicht reservierten) Puffer, die für den globalen freigegebenen Ausgangspufferpool verwendet werden:

  4. Konfigurieren Sie die globalen Ausgangspufferpartitionen für verlustfreie, verlustbehaftete und Multicast-Warteschlangen:

Ergebnisse

Zeigen Sie die Ergebnisse der Konfiguration an:

Verifizierung

Stellen Sie sicher, dass Sie den freigegebenen Puffer richtig konfiguriert haben.

Überprüfen der Konfiguration des freigegebenen Puffers

Zweck

Stellen Sie sicher, dass die globalen freigegebenen Eingangs- und Ausgangspufferpools ordnungsgemäß konfiguriert und unter den freigegebenen Puffertypen partitioniert sind.

Aktion

Listen Sie die Konfiguration des globalen freigegebenen Puffers mit dem Befehl show class-of-service shared-bufferoperational mode auf:

Bedeutung

Der show class-of-service shared-buffer Befehl operational zeigt alle globalen freigegebenen Puffereinstellungen für den Eingang und Ausgang an, einschließlich der Pufferpartitionierung.

Für die gemeinsam genutzten Eingangspuffer zeigt die Befehlsausgabe:

  • Der gesamte Switch-Pufferpool beträgt 9360 KB (9 MB).

  • Der dedizierte Pufferpool ist 2158 KB groß. Dies ist die Größe des globalen dedizierten Eingangspufferpools, wenn Sie den gemeinsam genutzten Eingangspufferpool als 100 Prozent des verfügbaren (vom Benutzer konfigurierbaren) Pufferspeichers konfigurieren. Dies ist die Mindestgröße des reservierten, dedizierten Eingangspufferpools für den Eingang (nicht vom Benutzer konfigurierbar). Wenn Sie den gemeinsam genutzten Puffer als weniger als 100 Prozent des verfügbaren Pufferpools konfigurieren, wird der verbleibende Pufferspeicher dem dedizierten Pufferpool hinzugefügt.

  • Wenn der gemeinsame Eingangspufferpool als 100 Prozent der verfügbaren Puffer konfiguriert ist, beträgt die Gesamtgröße des gemeinsam genutzten Eingangspufferpools 7202 KB.

  • Der gemeinsame Eingangspufferpool wird partitioniert, um Folgendes zuzuweisen:

    • 360,10 KB für verlustfreien Datenverkehr

    • Kein Platz für verlustfreien Headroom-Datenverkehr

    • 6841,90 KB zu verlustbehaftetem Unicast-Datenverkehr

  • Das Feld Verlustfreie Headroom-Nutzung zeigt an, wie viel des für pausierten Datenverkehr reservierten Pufferspeichers verwendet wird. Da die verlustfreie Headroom-Pufferpartition auf 0 (null) Prozent festgelegt ist, beträgt die Gesamtmenge des verlustfreien Headroom-Pufferspeichers 0 KB. Daher beträgt die Menge des genutzten und freien verlustfreien Headroom-Pufferspeichers ebenfalls 0 KB.

Für die gemeinsam genutzten Ausgangspuffer wird in der Befehlsausgabe Folgendes angezeigt:

  • Der gesamte Switch-Pufferpool beträgt 9360 KB (9 MB).

  • Der dedizierte Pufferpool ist 2704 KB groß. Dies ist die Größe des dedizierten globalen Ausgangspufferpools, wenn Sie den gemeinsamen Ausgangspufferpool als 100 Prozent des verfügbaren (vom Benutzer konfigurierbaren) Pufferspeichers konfigurieren. Dies ist die Mindestgröße des reservierten, dedizierten Ausgangspufferpools (nicht vom Benutzer konfigurierbar). Wenn Sie den gemeinsam genutzten Puffer als weniger als 100 Prozent des verfügbaren Pufferpools konfigurieren, wird der verbleibende Pufferspeicher dem dedizierten Pufferpool hinzugefügt.

  • Wenn der gemeinsame Ausgangspufferpool als 100 Prozent der verfügbaren Puffer konfiguriert ist, beträgt die Gesamtgröße des gemeinsamen Ausgangspufferpools 6656 KB. Dies ist weniger als der gemeinsame Eingangspufferpool, da der Switch mehr dedizierten Ausgangspufferspeicher reserviert als dedizierten Eingangspufferspeicher. (Mehr dedizierter Pufferspeicher bedeutet weniger gemeinsam genutzten Pufferspeicher, und mehr gemeinsam genutzter Pufferspeicher bedeutet weniger dedizierten Pufferspeicher.)

  • Der gemeinsame Ausgangspufferpool ist partitioniert, um Folgendes zuzuweisen:

    • 332,80 KB zu verlustfreiem Datenverkehr

    • 1331,20 KB zu Multicast-Datenverkehr

    • 4992 KB zu verlustbehaftetem Unicast-Datenverkehr

Hinweis:

Die Ausgabewerte können je nach Switch variieren, da verschiedene Juniper Switches unterschiedliche Puffergrößen haben.