Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Konfigurieren des Load Balancing pro Paket

In Junos OS aktivieren Sie den Lastenausgleich pro Datenstrom, indem Sie die Lastausgleichsaktion pro Paket in der Routing-Richtlinienkonfiguration festlegen. Die Benennung mag kontraintuitiv sein, da in Junos der Lastenausgleich pro Paket funktional dem entspricht, was andere Anbieter als Lastenausgleich pro Datenfluss bezeichnen.

Um den Lastenausgleich pro Paket zu konfigurieren, fügen Sie die load-balance per-packet Anweisung entweder als Option route-filter der Anweisung auf Hierarchieebene [edit policy-options policy-statement policy-name term term-name from] ein:

oder auf Hierarchieebene [edit policy-options policy-statement policy-name term term-name then] :

Um die Konfiguration abzuschließen, müssen Sie die Routing-Richtlinie auf Routen anwenden, die aus der Routing-Tabelle in die Weiterleitungstabelle exportiert werden, indem Sie den Richtliniennamen in die in der export Anweisung angegebene Liste aufnehmen:

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

  • [edit routing-options forwarding-table]

  • [edit logical-systems logical-system-name routing-options forwarding-table]

Standardmäßig ignoriert Junos Portdaten bei der Bestimmung von Datenströmen. Um Portdaten in die Ablaufermittlung einzubeziehen, fügen Sie die family inet Anweisung auf Hierarchieebene [edit forwarding-options hash-key] ein:

Wenn Sie sowohl die Layer-3 - als auch die Layer-4-Anweisungen einschließen, verwendet das Gerät die folgenden Layer-3- und Layer-4-Informationen für den Lastenausgleich:

  • Quell-IP-Adresse

  • Ziel-IP-Adresse

  • Protokoll

  • Quell-Portnummer

  • Portnummer des Ziels

  • Index der eingehenden Schnittstelle

  • IP-Art des Dienstes

Wenn alle Layer-3 - und Layer-4-Parameter identisch sind, sendet das Gerät Pakete im Datenfluss über dieselbe Schnittstelle, was wiederum dazu beiträgt, eine Out-of-Order-Zustellung für TCP- und UDP-Datenströme zu verhindern.

ICMP-Pakete (Internet Control Message Protocol) werden anders behandelt, da der Offset der Feldposition das Prüfsummenfeld ist, wodurch jedes Ping-Paket zu einem separaten "Datenstrom" wird. Es gibt andere Protokolle, die in IP gekapselt werden können und einen abweichenden Wert im 32-Bit-Offset aufweisen können. Dies kann auch problematisch sein, da diese Protokolle als separater Ablauf betrachtet werden.

Bei Routern der M-Serie (mit Ausnahme des Routers M120) und der T-Serie wird das erste Fragment demselben Ziel mit Lastenausgleich zugeordnet wie die unfragmentierten Pakete. Die anderen Fragmente können anderen Zielen mit Lastenausgleich zugeordnet werden.

Nur für den M120-Router werden alle Fragmente demselben Ziel mit Lastenausgleich zugeordnet. Dieses Ziel ist nicht notwendigerweise dasselbe wie das für unfragmentierte Pakete.

Standardmäßig oder wenn Sie nur die Layer-3-Anweisung einschließen, verwendet der Router den eingehenden Schnittstellenindex sowie die folgenden Layer-3-Informationen im Paket-Header für den Lastenausgleich des Datenverkehrs:

  • Quell-IP-Adresse

  • Ziel-IP-Adresse

  • Protokoll

Standardmäßig wird für IP-Pakete der Version 6 (IPv6) automatisch ein Lastenausgleich basierend auf den folgenden Layer-3- und Layer-4-Informationen durchgeführt:

  • Quell-IP-Adresse

  • Ziel-IP-Adresse

  • Protokoll

  • Quell-Portnummer

  • Portnummer des Ziels

  • Index der eingehenden Schnittstelle

  • Traffic-Klasse

Beispiele für Load Balancing pro Paket

Führen Sie einen Paket-Load-Balancing für alle Routen durch:

Führen Sie einen Load Balancing pro Paket nur für eine begrenzte Anzahl von Routen durch:

Um den Random Spray-Lastenausgleich pro Paket zu konfigurieren, fügen Sie die load-balance random Anweisung auf Hierarchieebene [edit policy-options policy-statement policy-name term term-name then] ein:

Um die Konfiguration abzuschließen, müssen Sie die Routing-Richtlinie auf Routen anwenden, die aus der Routing-Tabelle in die Weiterleitungstabelle exportiert werden, indem Sie den Richtliniennamen in die Liste aufnehmen, die durch die export Anweisung auf Hierarchieebene [edit routing-options forwarding-table] angegeben wird