Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Verwenden Sie Juniper BNG CUPS für die Abonnentensteuerung und den Lastenausgleich

ZUSAMMENFASSUNG In diesem Abschnitt wird beschrieben, wie Juniper BNG CUPS Subscriber Steering und Load Balancing verwendet. Dazu gehören eine Beschreibung der Standards für Breitbandzugangsnetze, eine Beschreibung der Teilnehmersitzungssteuerung und des Lastausgleichs von Juniper sowie Konfigurationsanforderungen für die Teilnehmersitzungssteuerung und den Lastausgleich.

Normenübersicht

In einem herkömmlichen Breitbandzugangsnetz verbinden die Zugangsknoten die Kunden mit dem Netzwerk. Service Gateways (z. B. Breitbandnetzwerkgateways) verbinden Kunden mit Netzwerkdiensten. Heute ist die Konnektivität zwischen dem Zugangsknoten und dem Breitbandnetzwerk-Gateway (BNG) in der Regel sehr statisch. Die Teilnehmer auf einem bestimmten Zugriffsknoten stellen in der Regel eine Verbindung mit demselben BNG (auch als Service Gateway bezeichnet) her. In der Regel nehmen Abonnenten Änderungen an Konfigurationen nur vor, wenn sie das Netzwerk bereitstellen oder aktualisieren.

Die Anforderungen und die Architektur des Breitbandzugangsnetzes ändern sich jedoch. Die Welt wird immer abhängiger von Breitband, und die Heimarbeit stellt immer höhere Anforderungen an das Breitbandnetz. Beim Video-Streaming geht es nicht mehr nur um Unterhaltung. Sie ist ein wichtiger Teil unseres Lernens und Arbeitens.

Edge-Computing-Services und Benutzeranforderungen erfordern Konnektivität zu Service Gateways, die näher am Benutzer sind. Diese Konnektivität verringert die Latenz zwischen dem Benutzer und dem Dienst.

Service-Gateway-Knoten wie BNG entwickeln sich dahingehend, disaggregiert zu werden. Diese Trennung der Steuerungsfunktionen von den Funktionen der Benutzerebene (oder Datenebene) ermöglicht mehr Skalierbarkeit und Flexibilität. Mit der Verlagerung von Services an den Edge ändern sich auch die Anforderungen an die Skalierbarkeit. Der Bedarf an mehr oder kleineren BNGs treibt den Bedarf an Disaggregation und horizontaler Skalierung voran.

Sie müssen häufiger Wartungsaktivitäten und Upgrades durchführen, um auf Kundenanforderungen zu reagieren. Die Virtualisierung ermöglicht neue Netzwerkfunktionen, einschließlich der Erstellung, Aktualisierung und Entfernung von Service Gateways bei Bedarf.

Die Anforderungen des Breitbandforums WT-474 Subscriber Session Steering (WT-474) standardisieren ein flexibleres und dynamischeres Breitbandzugangsnetz, um diese neuen Anforderungen zu erfüllen.

Aus den WT-474-Anforderungen geht hervor: "WT474 ist eine Architektur, die dynamische Echtzeitentscheidungen über die Platzierung von Teilnehmern im Netzwerk ermöglicht."

Abbildung 1 zeigt die WT-474 Subscriber Session Steering-Architektur, wie sie in den WT-474-Anforderungen definiert ist.

Die Abbildung zeigt ein disaggregiertes Breitbandnetzwerk-Gateway, wie es in der TR-459 Control and User Plane Separation des Broadband Forum für einen disaggregierten BNG (TR-459)- technischen Bericht definiert ist.

Abbildung 1: WT-474 Subscriber Session Steering-Architektur WT-474 Subscriber Session Steering Architecture

Die helleren Farben kennzeichnen die vorhandenen Elemente des Zugangsnetzes. Das Service Gateway identifiziert alle Gateways, die Abonnenten mit ihren Services verbinden.

Die dunkelgrünen Elemente kennzeichnen die neuen Tastenfunktionen, die unten aufgeführt sind:

  • Die Funktion zur Erkennung von Zugriffssitzungen: Wird verwendet, um zu identifizieren, wenn ein neuer Teilnehmer eine Verbindung zum Netzwerk herstellt.

  • Die Auswahlfunktion der Benutzerebene: Verantwortlich für die Echtzeitentscheidungen darüber, mit welchem Service Gateway und mit welchen Juniper BNG-Benutzerebenen (BNG-Benutzerebenen) der Teilnehmer verbunden werden soll.

  • Die Steuerspur der Verkehrssteuerungsfunktion – Verantwortlich für die Konfiguration der Verkehrssteuerungsfunktionen.

  • Die Traffic-Steuerung-Funktion: Leitet den Datenverkehr der Teilnehmer zur und von der identifizierten BNG-Benutzerebene weiter.

In der WT474-Architektur heißt es: "Es ist in der Architektur nicht erforderlich, dass diese neuen Funktionen in dedizierten Boxen implementiert werden – zum Beispiel wird erwartet, dass die Verkehrssteuerungsfunktion einfach ein integraler Bestandteil des vorhandenen Access Node oder der Aggregations-Switches ist, und die Steuerebene der Verkehrssteuerungsfunktion und die Auswahlfunktion der Benutzerebene könnten als dedizierte Software implementiert werden. oder als Teil eines SDN-Controllers. Der Zweck dieser Architektur besteht darin, den Ansatz, die Schnittstellen und die Datenmodelle für die Sitzungssteuerung so zu standardisieren, dass sie zu einer Standardfähigkeit eines Zugangsnetzes werden kann."

Die wichtigsten Vorteile von Subscriber Steering und Load Balancing

Juniper BNG CUPS bietet wichtige betriebliche und servicedifferenzierende Vorteile.

Im Folgenden sind die betrieblichen Vorteile aufgeführt:

  • Aktives Load Balancing der Teilnehmer auf BNG User Planes im gesamten Netzwerk

  • Nahtlose Verlagerung von Abonnenten weg von BNG-Benutzerebenen, die gewartet werden müssen

  • Ermöglichung eines Continuous-Deployment-Ansatzes für Software-Upgrades

  • Optimierung des Stromverbrauchs durch Verlagerung der Teilnehmer auf eine kleinere Anzahl von BNG-Benutzerebenen

Im Folgenden sind die Vorteile aufgeführt, die sich durch den Service auszeichnen:

  • On-Demand-Verbindung des Kunden mit Edge-Service-Standorten, die dann die gewünschte Endbenutzererfahrung bieten können (z. B. geringe Latenz)

  • Zuordnung bestimmter Service-Typen zu dedizierten Slices des Netzwerks

  • Flexibilität, um neue Funktionen auszuprobieren, ohne dass ein komplettes Netzwerk-Upgrade erforderlich ist

Überblick über die Abonnenten-Sitzungssteuerung von Juniper BNG CUPS

Wie in der WT-474-Architektur beschrieben, platzieren die Auswahlfunktion der Benutzerebene zusammen mit der Datenverkehrssteuerungsfunktion auf dem BNG CUPS-Controller von Juniper (BNG CUPS Controller) Teilnehmersitzungen auf der Grundlage spezifischer, vom Betreiber definierter Merkmale.

Die Abonnentensitzungssteuerung aggregiert die Auswahlfunktion der Benutzerebene und die Steuerungsebene der Datenverkehrssteuerungsfunktion in das Funktionsmodul zur Auswahl der Benutzerebene. Der Funktionsbaustein User Plane Selection löst die Platzierungen der Subscriber BNG User Plane auf der Grundlage der spezifischen, vom Bediener definierten Merkmale aus.

Juniper BNG CUPS Subscriber Steering bietet einen One-Touch-Mechanismus, mit dem der Datenverkehr eines Teilnehmers über das Zugangsnetzwerk zur ausgewählten BNG-Benutzerebene (Serviceanwendungspunkt) geleitet werden kann.

Die Steuerung funktioniert pro Teilnehmer und Dienst mithilfe einer RADIUS-Richtlinie.

Funktionsweise von Subscriber Session Steering

Der Funktionsbaustein User Plane Selection startet, wenn sich ein Teilnehmer anmeldet. Mit diesem Modul wird überprüft, ob die BNG-Benutzerebene von Juniper die Services des Abonnenten unterstützt. Wenn die Dienste des Abonnenten nicht unterstützt werden können, endet die Anmeldung des Abonnenten. Die Lenkfunktion leitet den Teilnehmer dann zu einer geeigneten BNG-Benutzerebene.

Bei der Auswahl der Auswahlfunktion auf Benutzerebene wird das anbieterspezifische Attribut (VSA) der Servicegruppe des Abonnenten verwendet.

Hinweis:

Die Servicegruppe VSA ist eine neue RADIUS-VSA, die dem Abonnenten zur Verwendung mit der Auswahlfunktion der Benutzerebene hinzugefügt wurde.

Das Funktionsmodul zur Auswahl der Benutzerebene wählt die BNG-Benutzerebene, die den Teilnehmer hostet, basierend auf der RADIUS-Dienstgruppe VSA aus. (Siehe Abbildung 2.)

Abbildung 2: Abonnenten-Sitzungssteuerung Subscriber Session Steering

Die standardmäßige BNG-Benutzerebene ist die eingehende BNG-Benutzerebene für die Abonnenten-Anmeldesteuerungspakete. Die Ziel-BNG-Benutzerebene ist der Ort, an dem die Auswahlfunktion der Benutzerebene den Abonnenten platziert. Abhängig von der Netzwerkarchitektur können die Standard-BNG-Benutzerebene und die Ziel-BNG-Benutzerebene dieselbe physische BNG-Benutzerebene sein.

Beispielsweise können sich die Gateways für Privathaushalte über bekannte C-TAG- und S-TAG-VLANs mit dem Zugangsnetzwerk verbinden. Das Funktionsmodul zur Auswahl der Benutzerebene implementiert die Steuerung des Datenverkehrs durch das Zugangsnetz zur richtigen BNG-Benutzerebene. Dies geschieht durch die Zuordnung der VLAN-Tags des Wohn-Gateways zur verbundenen Verbindung des richtigen Zugriffsknotens (z. B. Pseudowire), die auf der gewünschten BNG-Benutzerebene endet.

Bei der Abonnentensitzungssteuerung wird davon ausgegangen, dass der Zugriffsknoten-Manager mit dem Zugriffsknoten kommunizieren kann. Außerdem kann die Zuordnung zwischen den VLANs des Wohn-Gateways und dem Zugriffsknoten auf die mit BNG User Plane verbundene Verbindung geändert werden.

Ein Cluster ist eine Gruppe von BNG-Benutzerebenen, die einen Zugriffsknoten bedienen können. Ein Abonnent, den ein Zugriffsknoten bedient, endet im Cluster. Jede BNG-Benutzerebene sendet die Funktionen der Benutzerebene an den BNG-CUPS-Controller von Juniper. Zu den Funktionen gehören der Name des Clusters, zu dem die BNG-Benutzerebene gehört, und der Name der Servicegruppe, die von der BNG-Benutzerebene unterstützt wird.

Der BNG-CUPS-Controller speichert die BNG-User-Plane-Fähigkeiten und sendet ein Ereignis an das User-Plane-Auswahlfunktionsmodul. Nach Erhalt dieses Ereignisses schreibt das Benutzerebenen-Auswahlfunktionsmodul diese BNG-Benutzerebenendaten in die Benutzerebenen-Auswahlfunktionsplatzierungsdatenbank.

Die Abonnentenanmeldesequenz durchläuft die folgenden Schritte:

  1. Sie konfigurieren eine BNG-Benutzerebene mit einer Liste der Servicegruppen, die sie unterstützen kann, und dem Namen des Clusters, zu dem sie gehört.

  2. Bei der Verbindung mit dem BNG CUPS Controller stellt die BNG User Plane eine Liste der Servicegruppen und den Cluster dem BNG CUPS Controller als Funktionen zur Verfügung.

  3. Die Platzierungsanwendung übernimmt die Funktionen und den Cluster der BNG User Plane-Servicegruppe vom BNG CUPS Controller. Anschließend gibt es die BNG-Benutzerebenen in seine lokale Datenbank ein.

  4. RADIUS erstellt eine neue Servicegruppen-VSA für den Abonnenten, die den Servicegruppennamen enthält.

  5. Das AAA Service Framework stellt den Servicegruppennamen des Abonnenten und die BNG User Plane-Kennung als Teil der Anmeldung des Abonnenten bereit.

  6. Das Funktionsmodul zur Auswahl der Benutzerebene prüft, ob die Standard-BNG-Benutzerebene, auf der der Teilnehmer angekommen ist, die Servicegruppe unterstützen kann.

    • Eine. Ja – Das Funktionsmodul zur Auswahl der Benutzerebene sendet eine ACK-Anmeldeanforderung an AAA.

    • B. Nein – Die Entscheidung liegt beim Funktionsmodul für die Auswahl der Benutzerebene.

      1. Der Funktionsbaustein User Plane Selection sucht im Cluster nach einer BNG-User Plane, die die gewünschte Servicegruppe unterstützt.

      2. Das Benutzerebenen-Auswahlfunktionsmodul weist den Zugriffsknotenmanager an, den Zugriffsknoten mit der richtigen BNG-Benutzerebene zu verbinden, an die der Teilnehmer weitergeleitet werden soll.

      3. Das Funktionsmodul zur Auswahl der Benutzerebene sendet eine NACK-Anmeldeanfrage an AAA.

Nachdem die obige Sequenz abgeschlossen ist, geschieht Folgendes: Wenn ein Abonnent einen Dienst benötigt, der von der standardmäßigen BNG-Benutzerebene nicht unterstützt wird, stellt der Abonnent erneut eine Verbindung her und wird auf einer BNG-Benutzerebene platziert, die die erforderliche Dienstgruppe unterstützt.

Konfigurieren der Abonnentensitzungssteuerung

Betrachten Sie den folgenden Anwendungsfall: Ein BNG-CUPS-Controller verwaltet zwei BNG-Benutzerebenen (UP-example-1und UP-example-2). Beide sind Teil desselben Clusters. Die UP-example-1 BNG-Benutzerebene kann nur Internetdienste bereitstellen. Das UP-example-2 BNG User Plane kann Premium-Dienste mit geringer Latenz bereitstellen, wie z. B. Spiele. Daher können Abonnenten, die eine Verbindung herstellen, nur Internetdienste erhalten, während Abonnenten, die eine Verbindung herstellen UP-example-1 UP-example-2 , Spieledienste erhalten können.

Sie führen die Konfiguration der Abonnentensitzungssteuerung auf der BNG-Benutzerebene durch. RADIUS-Benutzern muss die neue Servicegruppe VSA auf die gewünschte Servicegruppe festgelegt haben.

Definieren Sie auf den BNG-Benutzerebenen die Cluster und Servicegruppen, die auf den BNG-Benutzerebenen unterstützt werden. Die Dienstgruppennamen, die Sie auf den BNG-Benutzerebenen konfiguriert haben, müssen mit der RADIUS-Dienstgruppen-VSA für die Benutzer übereinstimmen.

Um die Subscriber Session Steering zu konfigurieren, führen Sie auf den BNG-Benutzerebenen das folgende Verfahren aus:

  1. Definieren Sie UP-example-1für den Cluster mit dem Namen example-cluster.
  2. Definieren Sie für UP-example-2denselben Cluster.
  3. Konfigurieren Sie die Konfiguration UP-example-1 so, dass die service-internet Servicegruppe unterstützt wird.
  4. Konfigurieren Sie die Konfiguration UP-example-2 so, dass die service-gaming Servicegruppe unterstützt wird.

Betriebsverhalten der Abonnentensitzungssteuerung

Nehmen wir im vorherigen Beispiel an, dass ein Benutzer einen Spieledienst abonniert hat. Verwenden Sie außerdem ein Abonnenten-VLAN-Tag von 100. Die Verbindungen zwischen dem Zugriffsknoten und den BNG-Benutzerebenen sind Pseudowires.

Beispiel: Die Verknüpfung vom Zugriffsknoten zu UP-example-1 ist ps0.25. Der Link vom Zugriffsknoten zu UP-example-2 ist ps0.35.

Wenn sich ein Teilnehmer bei mehr als ps0,25 anmeldetUP-example-1, empfängt der BNG CUPS-Controller das Teilnehmerpaket und benachrichtigt das Funktionsmodul zur Auswahl der Benutzerebene. Das Benutzerebenen-Auswahlfunktionsmodul prüft, ob UP-example-1 die Service-Gaming-Service-Gruppe unterstützt werden kann. Da UP-example-1 nur die Service-Internet-Service-Gruppe unterstützt werden kann, sucht das User-Plane-Auswahlfunktionsmodul nach, welche anderen BNG-User-Planes im Cluster die Service-Gaming-Service-Gruppe unterstützen können.

Der Benutzerebenen-Auswahlfunktionsbaustein findet die BNG-Benutzerebene UP-example-2, die die Service-Gaming-Servicegruppe unterstützt. Das Benutzerebenen-Auswahlfunktionsmodul weist dann den Zugriffsknotenmanager an, das VLAN-Tag 100 des Teilnehmers mit dieser Verbindung zu verbinden (Pseudowire ps0.35). Der Zugriffsknoten-Manager übermittelt die Steuerungsinformationen an den Zugriffsknoten. Beim nächsten Anmeldeversuch des Abonnenten wird der Teilnehmer also auf die richtige BNG-Benutzerebene (UP-example-2) umgeleitet.

Zuletzt sendet das Benutzerebenen-Auswahlfunktionsmodul ein NACK an das AAA Service Framework auf dem BNG CUPS Controller, wodurch sich der Teilnehmer erneut anmeldet. Der zweite Anmeldeversuch wird an die gewünschte BNG User Plane umgeleitet.

Übersicht über den Lastenausgleich für Abonnentensitzungen

Subscriber Session Load Balancing gibt dem Betreiber die Möglichkeit, die Teilnehmerlasten über die BNG-Benutzerebene im Netzwerk zu verteilen, indem Teilnehmer von einer BNG-Benutzerebene auf eine andere verschoben werden.

Die Anwendungsfälle für die Steuerung mit Load Balancing lassen sich in die folgenden Netzzugangsmodelle einteilen:

  • Layer-2-Broadcast-Domäne (L2)

  • Nicht-Broadcast-Domäne (z. B. wenn die zugrunde liegende L2-Technologie Pseudowire verwendet)

Ein schnelles Failover ist ein zusätzlicher Anwendungsfall für den Lastenausgleich von Abonnentensitzungen. Der Anwendungsfall eines schnellen Failovers tritt auf, wenn der Zugriffsport einer BNG-Benutzerebene ausfällt und die Teilnehmer auf einen anderen Zugriffsport auf derselben BNG-Benutzerebene umverteilt werden.

Subscriber Session Load Balancing am BNG CUPS Controller unterstützt Single-Family-Controller; DHCPv4 und DHCPv6 über PPPoE und Dual-Stack; DHCPv4 und DHCPv6 über PPPoE.

Funktionsweise des Lastenausgleichs für Abonnentensitzungen

Beim Subscriber Session Load Balancing wird davon ausgegangen, dass mehrere BNG-Benutzerebenen das erste Sign-of-Life-Paket desselben Gateways empfangen können. Bei den ersten Sign-of-Life-Paketen kann es sich entweder um DHCP-Erkennungspakete oder um PPPoE Active Discovery Initiation (PADI)-Pakete handeln.

Der Lastenausgleich für Abonnentensitzungen basiert auf den folgenden zwei sich gegenseitig ausschließenden Kriterien:

  • BNG User Plane hat die Last gemeldet. Das Load Balancing am BNG CUPS Controller basiert auf der Live-Last, die von der BNG User Plane gemeldet wird. Die BNG-Benutzerebene meldet die Nutzlast in Prozent.

  • Gewichtung im dynamischen Profil, bei der es sich um die logische Schnittstellensatzgewichtung oder die Abonnentengewichtung handeln kann.

Berichtsbasiertes Load Balancing für Abonnentensitzungen

Der berichtsbasierte Lastausgleich wird mithilfe des Logical-Port Packet Forwarding Control Protocol Information Element (IE) erreicht (wie im technischen Bericht TR-459 beschrieben).

Dieser Mechanismus hängt davon ab, dass die BNG-Benutzerebene Berichte über die Nutzung logischer Ports des Packet Forwarding Control Protocol an den BNG CUPS-Controller sendet. Der Lastenausgleich erfolgt inline in der E/A-Verarbeitung des Steuerpakets, indem das erste Sign-of-Life-Paket zugelassen oder verweigert wird. Der Load-Balancing-Mechanismus vergleicht die logischen BNG-User-Plane-Port-Kandidaten und wählt denjenigen mit geringerer Nutzung (geringste prozentuale Auslastung) aus. Die logische Portauslastung für die logischen Portkandidaten wird in der Load-Balancing-Datenbank gespeichert.

Gewichtungsbasierter Lastenausgleich für Abonnentensitzungen

Die Gewichtung kann je nach Ihren Anforderungen auf unterschiedliche Weise definiert werden: Die Gewichtung kann die Abonnentenbandbreite, die Bandbreite des logischen Schnittstellensatzes oder eine gerade Anzahl von Abonnenten pro logischem Schnittstellensatz sein.

Beim gewichtungsbasierten Load Balancing wird die maximale Gewichtung des konfigurierten logischen Ports mit der berechneten Gewichtung verglichen.

Die berechnete Gewichtung ist dynamisch und bewirkt Folgendes:

  • Erhöht sich, wenn jedes gewichtete Element (Abonnent oder logischer Schnittstellensatz) instanziiert wird.

  • Verringert sich, wenn jedes gewichtete Element (Abonnent oder logischer Schnittstellensatz) deinstanziiert wird.

  • Vergleicht die maximale Gewichtung des logischen Ports, um einen Teilnehmer an diesem logischen Port zuzulassen oder abzulehnen.

Gewichtungsbasiertes Load Balancing kann mit hierarchischer Class-of-Service (HCoS) oder unabhängig davon arbeiten.

Der gewichtungsbasierte Lastenausgleich ist Teil der dynamischen Profilinstanziierung. Der gewichtsbasierte Lastenausgleich weist eine Toleranz von einem Element über der konfigurierten Maximalgewichtung auf.

Beim gewichtungsbasierten Lastenausgleich wird die von der BNG-Benutzerebene gemeldete logische Auslastung des logischen Ports nicht verwendet. Sie können weiterhin die gemeldete Last vom logischen BNG-Port der Benutzerebene überprüfen. Verwenden Sie die Befehle show system subscriber load balancing group , um die gemeldete Last zu untersuchen.

Wenn Sie gewichtsbasiertes Load Balancing konfigurieren, wird die gemeldete BNG User Plane-Last nur zu Überwachungszwecken und zur Fehlerbehebung verwendet.

Konfigurieren des Lastenausgleichs für Abonnentensitzungen

Betrachten Sie den Anwendungsfall in Abbildung 3, bei dem ein BNG-CUPS-Controller zwei BNG-Benutzerebenen (UP-example-1 und UP-example-3) verwaltet. Beide können die PADI desselben Wohn-Gateways empfangen, indem sie jeweils mit einem aktiven Pseudodraht konfiguriert werden, der denselben PADI zu beiden BNG-Benutzerebenen überträgt.

Abbildung 3: Load Balancing in Kombination mit Subscriber Session Steering Load Balancing Combined with Subscriber Session Steering

Für den gewichtungsbasierten Lastenausgleich verwenden Sie die dynamische Profilkonfiguration, um die Abonnentengewichtung oder die Gewichtung des logischen Schnittstellensatzes anzugeben.

Um die Abonnentengewichtung zu konfigurieren, führen Sie die folgende Konfiguration auf dem BNG CUPS-Controller durch:

  1. Definieren Sie auf dem BNG CUPS Controller die Load-Balancing-Gruppen und die BNG User Plane mit logischen Ports.
  2. Konfigurieren Sie die maximale Gewichtung des logischen Ports.
  3. Konfigurieren Sie das dynamische Profil so, dass entweder die Abonnentengewichtung oder die Gewichtung des logischen Schnittstellensatzes angegeben wird.
    • Konfigurieren Sie die Abonnentengewichtung.

    • Konfigurieren Sie die Gewichtung des logischen Schnittstellensatzes.

Berichtsbasiertes Load Balancing-Betriebsverhalten

Betrachten Sie das Beispiel einer PPPoE-Abonnentenanmeldung mit BNG User Plane-Lastberichten für den Lastausgleich. In diesem Beispiel kommt derselbe PADI, den das Gateway für Privatkunden sendet, sowohl auf der BNG-Benutzerebene als auch auf der BNG-Benutzerebene UP-example-1 UP-example-3an.

Außerdem definieren Sie die Load-Balancing-Gruppe, die logische Ports zu den Pseudowires enthalten UP-example-1 UP-example-3 soll, die den Abonnenten-PADI übertragen.

Angenommen, es UP-example-1 überschreitet einen inkrementellen Schwellenwert, für den eine Obergrenze vorhanden ist, was dazu führt, dass UP-example-1 ein Auslastungsprozentsatz gemeldet wird, der keine weiteren Abonnenten zulässt.

Wie bereits erwähnt, kommt derselbe PADI, den das Residential Gateway sendet, sowohl bei als UP-example-3auch UP-example-1 an. Beide UP-example-1 und UP-example-3 leiten den PADI an den BNG CUPS Controller weiter. Der BNG CUPS Controller verwirft den UP-example-1 PADI und erlaubt dem PPPoE-Teilnehmer, sich bei anzumelden.UP-example-3

Sie können den folgenden Lastausgleichsbefehl show verwenden, um die prozentuale Auslastung zu untersuchen, die von den BNG-Benutzerebenen für ihre logischen Ports gemeldet wird.

Gewichtungsbasiertes Load Balancing-Betriebsverhalten

Betrachten Sie das Beispiel einer PPPoE-Abonnentenanmeldung mit BNG User Plane-Lastberichten für den Lastausgleich. In diesem Beispiel kommt derselbe PADI, den das Gateway für Privatkunden sendet, sowohl auf der BNG-Benutzerebene als auch auf der BNG-Benutzerebene UP-example-1 UP-example-3an.

Betrachten Sie das Beispiel einer PPPoE-Abonnentenanmeldung mit Gewichtung für den Lastenausgleich. In diesem Beispiel kommt die PADI, die das Gateway für Privathaushalte sendet, sowohl auf der BNG-Benutzerebene als auch auf der BNG-Benutzerebene UP-example-1 UP-example-3an.

In diesem Beispiel konfigurieren Sie die maximale Gewichtung des logischen Ports auf dem BNG-CUPS-Controller. Definieren Sie die Load-Balancing-Gruppe, die logische Ports enthalten UP-example-1 UP-example-3 soll.

Nachdem Sie die Gewichtung konfiguriert haben, konfigurieren Sie die logische Schnittstelle, die im dynamischen Profil festgelegt ist.

Der erste PPPoE-Abonnent, der sich anmeldet, erstellt die logische Schnittstelle, die auf der BNG-Benutzerebene UP-example-1festgelegt ist. Jede Gewichtung des logischen Schnittstellensatzes wird zu einer berechneten Gewichtung addiert, die kleiner als 10 (die maximale Gewichtung des logischen Ports) sein muss.

Nachdem die Anmeldung des Abonnenten den logischen Schnittstellensatz erstellt und den logischen Schnittstellensatz auf einer BNG-Benutzerebene platziert hat, wird er nicht verschoben. Alle Abonnenten, die zu dieser logischen Schnittstellengruppe gehören, folgen der logischen Schnittstellengruppe (die sich auf derselben BNG-Benutzerebene wie die entsprechende logische Schnittstellengruppe befindet).

Danach wird jedes neue PADI, das für dieses logische Interface-Set eintrifft, auf der BNG-Benutzerebene UP-example-1 platziert und von der BNG-Benutzerebene UP-example-3gelöscht.

Wenn sich ein neuer logischer Schnittstellensatz anmeldet, wird die neue Gewichtung des logischen Schnittstellensatzes zur berechneten Gewichtung addiert und mit der maximalen Gewichtung verglichen. Wenn die berechnete Gewichtung größer als die maximale Gewichtung ist, wird der neue logische Schnittstellensatz nicht mehr auf der BNG-Benutzerebene UP-example-1platziert. Stattdessen wird der logische Schnittstellensatz auf der BNG-Benutzerebene UP-example-3platziert.

Betriebsverhalten von Subscriber Session Steering und Load Balancing kombiniert

Der flexibelste und leistungsfähigste Anwendungsfall ist, wenn Sie alle Vorteile von Netzwerklastausgleich und Servicedifferenzierung in einer Topologie vereinen.

In Abbildung 3 erfahren Sie mehr über diesen Anwendungsfall: Wenn die BNG-Benutzerebenen zum selben Cluster gehören, können Sie die Teilnehmer basierend auf unterschiedlichen Serviceanforderungen zwischen VLAN A und VLAN B steuern (z. B. Internet auf der BNG-Benutzerebene oder Spiele auf der BNG-Benutzerebene UP-example-1 UP-example-2). Sie können auch einen Lastenausgleich für Abonnenten in VLAN A zwischen BNG User Plane und User Plane UP-example-1 UP-example-3durchführen.