Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Gemeinsam genutzte und dedizierte Pufferspeicherpools auf Routern der ACX-Serie

ACX-Router mit Junos OS

Der ACX5048 and ACX5096-Router verfügt über einen 12 MByte großen PFE-(Packet Forwarding Engine breiten gemeinsamen Paketpufferspeicher, der zum Speichern von Paketen in Schnittstellenwarteschlangen verwendet wird. Der Pufferspeicher ist in zwei Pools unterteilt, freigegebene Puffer und dedizierte Puffer oder reservierte Puffer.

Freigegebene Puffer sind ein globaler Speicherpool, den der Router den Ports nach Bedarf dynamisch zuweist, sodass die Puffer von den Ports gemeinsam genutzt werden. Um eine maximale Menge an gemeinsam genutztem Puffer zu konfigurieren, die von den Multicastpaketen verbraucht werden kann, fügen Sie die multicast percentage CLI-Anweisung auf der Hierarchieebene [edit class-of-service schedulers scheduler-name shared-buffer maximum] ein. Der Wert, den Sie für multicast percentage den CLI-Befehl angeben können, kann zwischen 0 und 100 Prozent liegen. Wenn die multicast percentage CLI-Anweisung nicht hinzugefügt wird, wird der durch definierte shared-buffer maximum percent percentage Wert auch für Multicast-Pakete verwendet.

Dedizierte Puffer oder reservierte Puffer sind ein Speicherpool, der gleichmäßig auf die Router-Ports aufgeteilt ist. Jeder Port erhält eine garantierte Mindestmenge an Pufferspeicher, die für jeden Port reserviert ist und nicht von mehreren Ports gemeinsam genutzt wird. Um einen dedizierten Puffer für Multicastpakete zu konfigurieren, fügen Sie die buffer-partition multicast percentage CLI-Anweisung auf der Hierarchieebene [edit class-of-service schedulers scheduler-name buffer-size] ein. Der Wert, den Sie für buffer-partition multicast percentage den CLI-Befehl angeben können, kann zwischen 0 und 100 Prozent liegen. Wenn die buffer-partition multicast percentage CLI-Anweisung nicht konfiguriert ist, ist ein Standardwert von 25 % für Multicastpakete reserviert.

Anmerkung:

Die Gesamtmenge des tatsächlichen Warteschlangenpuffers wird mit dem buffer-size CLI-Befehl definiert.

Der ACX5048-Router unterstützt Delay Bandwidth Buffer (DBB) für virtuelle Ausgabewarteschlangen (VOQs). ACX5048 Router unterstützt einen externen DRAM-Speicher sowie einen On-Chip-Puffer (OCB) zum Speichern von Paketdaten. Ein Paket wird entweder vollständig im DRAM oder vollständig im OCB gespeichert und kann je nach Paketgröße im Vergleich zur Puffergröße einen oder mehrere Puffer (bis zu 40 Puffer) verbrauchen. Ein Puffer enthält ein einzelnes Paket oder einen Teil eines einzelnen Pakets.

Anmerkung:

Der ACX5048-Router unterstützt keine Pufferung für IRB-Multicast-Datenverkehr, und daher werden CLIs für die Konfiguration von Multicast nicht unterstützt.

Der ACX5048-Router unterstützt buffer-partition multicast percent percentage die Option für buffer-size und multicast percentage die Option für shared-buffer-maximumnicht.

Um gemeinsam genutzte und dedizierte Puffer zu konfigurieren, schließen Sie die CLI-Anweisungen und buffer-partition multicast percentage auf multicast percentage der [edit class-of-service] Hierarchieebene ein:

Im Folgenden finden Sie eine Beispielkonfiguration für gemeinsam genutzte und dedizierte Puffer in ACX5048- und ACX5096-Routern:

Der Port erhält einen reservierten Puffer von 50 Mikrosekunden. Für einen 10-Gigabyte-Port ohne Shaper entspricht dies 62500 Bytes.

In der obigen Beispielkonfiguration beträgt die für die Warteschlange zugewiesene Gesamtpuffergröße 80 Prozent.

Unter der Pufferpartition erhalten die Multicastpakete 30 Prozent der gesamten Puffergröße, was etwa 24 Prozent des Portpuffers entspricht. Die Unicastpakete erhalten die restlichen 70 Prozent von 80 Prozent des Portpuffers, was 56 Prozent des Portpuffers entspricht.

Bei gemeinsam genutztem Puffer erhalten die Multicastpakete bis zu 10 Prozent des gesamten gemeinsam genutzten Puffers. Unicast-Pakete belegen bis zu 20 Prozent des gesamten gemeinsam genutzten Puffers.

Im Folgenden finden Sie eine Beispielkonfiguration für gemeinsam genutzte und dedizierte Puffer in ACX5048 Router:

Der ACX5048-Router hat eine OCB-Größe von 16 MB und eine DRAM-Größe von 6 GB. Die Standardpuffergröße pro Port beträgt 100 Mikrosekunden. Die Gesamtpuffergröße für 48 x 10 GE + 4 x 100 GE beträgt 11 MB. Der ACX5048-Router unterstützt die tiefe Pufferung von überbelegtem Datenverkehr unter Verwendung von externem DRAM, um Datenverkehr an überbelegte Ports in die Warteschlange zu stellen. Der ACX5048-Router verwendet standardmäßig den DRAM-Mix-Modus, der bei Überzeichnung DRAM-Puffer verwendet. Der ACX5048-Router unterstützt die Konfiguration der Puffergröße (dedizierte Puffer) pro Ausgangswarteschlange, was mit ACX5000-Reihe von Routern vergleichbar ist.

Der ACX6360-Routerverfügt über einen Switch-Pufferpool von insgesamt 39 MB. Standardmäßig werden 15 Prozent des gesamten Pufferpools dem dedizierten Pufferpool und der Rest dem freigegebenen Pufferpool zugeordnet. Wenn Sie den freigegebenen Pufferpool mit weniger als 100 Prozent des verfügbaren Pufferpools konfigurieren, wird der verbleibende Pufferspeicher dem dedizierten Pufferpool hinzugefügt. Mit der folgenden Konfiguration können Sie den freigegebenen Pufferpool auf verlustfreie, verlustbehaftete und Multicast-Warteschlangen verteilen:

ACX-Router mit Junos OS Evolved

Router der ACX7000-Serie verfügen über On-Chip-Puffer (OCB) und externe DRAM-Puffer für VOQ-Pufferung. Tabelle 1 enthält Informationen zu OCB- und externen DRAM-Puffern für Router der ACX7000-Serie.

Tabelle 1: OCB und externe DRAM-Puffer für ACX7000-Router
Plattform OCB gesamt in MB DRAM-Puffer gesamt in MB

ACX7024

8

2

ACX7024X

8

2

ACX7100-32C

32

8

ACX7100-48L

32

8

ACX7332

16

4

ACX7348

16

4

ACX7509

64

8

Freigegebene Puffer sind ein globaler Speicherpool, den der Router den Ports nach Bedarf dynamisch zuweist, sodass die Puffer von den Ports gemeinsam genutzt werden. Tabelle 2 zeigt den gemeinsam genutzten Puffer pro VOQ basierend auf der Portgeschwindigkeit für ACX7000 Router.

Tabelle 2: Gemeinsam genutzte Puffer pro VOQ für ACX7000-Router
Schnittstellengeschwindigkeit in Gbit/s Gemeinsamer Puffer pro VOQ in MB Gemeinsamer Puffer pro VOQ in ms

1

5

40

10

50

40

25

250

80

40

250

50

50

250

40

100

500

40

200

500

20

400

500

10

Dedizierte Puffer sind ein Speicherpool, der gleichmäßig auf die Router-Ports aufgeteilt ist. Jede VOQ eines Ports erhält eine garantierte Mindestmenge an Pufferspeicher, die für jede VOQ reserviert ist und nicht von den Ports gemeinsam genutzt wird. Tabelle 3 zeigt den standardmäßigen dedizierten Puffer basierend auf der Portgeschwindigkeit für ACX7000 Router.

Tabelle 3: Dedizierter Puffer pro VOQ für ACX7000-Router
Schnittstellengeschwindigkeit in Gbit/s Dedizierter Puffer pro VOQ in KB

1

125

10

125

25

625

40

625

50

625

100

1250

200

2500

400

5000

Um gemeinsam genutzte und dedizierte Puffer zu konfigurieren, verwenden Sie die folgende CLI. Verwenden Sie in Routern der ACX7000-Serie die temporal Option zum Konfigurieren des gemeinsam genutzten Puffers und die percent | remainder Optionen zum Konfigurieren des dedizierten Puffers.