Übersicht
Die Juniper BNG CUPS-Architektur trennt den Breitbandnetzwerk-Gateway-Stack (BNG), der im nativen Junos OS ausgeführt wird, in einer Cloud-nativen Anwendung, bei der die Funktionen der BNG-Steuerungsebene auf der Cloud-Anwendung und die BNG-Benutzerebenenfunktion in Junos OS ausgeführt wird. Die Cloud-Umgebung ermöglicht es einer einzigen Steuerungsebene, sich mit mehreren Benutzerebenen zu verbinden.
In Juniper BNG CUPS sind die BNG-Funktionen in die Funktionen der Steuerungsebene (Juniper BNG CUPS Controller) und der Benutzerebene (Juniper BNG User Plane) aufgeteilt. Die Verwaltungs-, Zustands- und Steuerungspaketschnittstellen arbeiten zwischen dem Juniper BNG CUPS Controller (BNG CUPS Controller) und der Juniper BNG-Benutzerebene (BNG-Benutzerebene).
Der BNG CUPS-Controller dient als Ort für den Abschluss der Abonnententerminierung, z. B. Endpunkt des Kontrollprotokolls, Authentifizierung und Adresszuweisung. Außerdem richtet es die richtigen Weiterleitungszustände für alle verbundenen BNG-Benutzerebenen ein.
Die folgende Abbildung zeigt die Funktionsweise von Juniper BNG CUPS.

Zwischen dem BNG CUPS-Controller und den BNG-Benutzerebenen gibt es drei Arten von Schnittstellen:
-
Verwaltungsschnittstelle. Verwenden Sie diese Schnittstelle, um:
-
Konfigurieren Sie BNG-Benutzerebenen.
-
Rufen Sie Informationen zur BNG-Benutzerebene ab.
-
-
Steuerung der Paketumleitungsschnittstelle. Verwenden Sie diese Schnittstelle für BNG CUPS Control-Datenverkehr.
-
Zustandssteuerungsschnittstelle. Verwenden Sie diese Schnittstelle, um:
-
Identifizieren und bilden Sie BNG-Benutzerebenenzuordnungen.
-
Programmteilnehmerstatus vom BNG CUPS-Controller bis hin zu BNG-Benutzerebenen.
-
Sammeln Sie Abonnentenstatistiken von BNG-Benutzerebenen.
-
Vorteile von Juniper BNG CUPS
Mit einem zentralisierten BNG CUPS-Controller können Sie Netzwerkressourcen effizienter nutzen:
-
Adresszuweisung.
-
Lastenausgleich.
-
Verwaltung und Kontrolle.
-
Größere Skalierbarkeit. Die Cloud-Umgebung, die Juniper BNG CUPS nutzt, ermöglicht es Ihnen, die Anzahl der unterstützten Abonnenten zu erhöhen.
-
Standortunabhängigkeit und separates Lebenszyklusmanagement und Wartung.
-
Durchsatz- und Latenzoptimierung, da die BNG-Benutzerebenen näher an den Abonnenten sind.
Juniper BNG CUPS – Funktionsunterstützung
Juniper BNG CUPS unterstützt die folgenden Funktionen:
Kunde
-
DHCPv4 und DHCPv6 Single- und Dual-Stack-Abonnenten
-
PPP/PPPoE v4/v6 und Dual-Stack-Abonnenten
-
DHCP PD über PPPv6
-
RADIUS-basierte Authentifizierung
-
Schnittstellenkombinationen: Ethernet, aggregiertes Ethernet, Pseudowire und redundante Pseudowire
-
Zugriff auf interne Routen und mehrere gerahmte Routen
Class of Service (CoS)
-
Sie können dynamisch erstellte Schedulerkarten, Scheduler und Verkehrssteuerungsprofile verwenden.
-
Sie können die folgenden Services zu dynamischen Datenströmen hinzufügen:
-
Klassifizierungen
-
Rewrite-Regeln
-
Ausgabe von Verkehrssteuerungsprofilen mit Scheduler-Karten
-
-
Sie können CoS entweder auf Abonnenten- oder DVLAN-Ebene anwenden, aber nicht beides.
-
Die folgenden Serviceobjekte sind für dynamische Profile zur Verwendung vorkonfiguriert:
-
tcp-0 bis tcp-7
-
clacl-dscp-1
-
clacl-dscp-2
-
clacl-dscp-ipv6-1
-
clacl-dscp-ipv6-2
-
clacl-802.1p-1
-
clacl-802.1p-2
-
Clacl-inet-1
-
clacl-inet-2
-
rewrite-dscp-1
-
rewrite-dscp-2
-
rewrite-dscp-ipv6-1
-
rewrite-dscp-ipv6-2
-
rewrite-802.1p-1
-
rewrite-802.1p-2
-
rewrite-inet-1
-
rewrite-inet-2
-
Firewall-Services
-
Parametrisierte Filter und Policer
-
Statische Filter und Policer
L2TP-Client
- Layer 2 Tunneling Protocol (L2TP)-Netzwerkserver(LNS)-Anwender
- L2TP-Client (LAC)-Abonnenten
- L2TP mit Dual-Stack-Anwendern
- DHCPv6 über L2TP
- LAC- und L2TP-Tunnel-Switch (LTS) mit RADIUS-Attributen
- L2TP ERA und Leistung
-
LNS mit nicht standardmäßiger LSRI (Tunnel und Sitzung)
Gesetzlich zulässiger Abfang
-
Aktivierung und Deaktivierung des RADIUS-basierten gesetzlichen Abfangs für einen datenstrombasierten Anwender während des Anmelde- und Abmeldens sowohl auf dem BNG CUPS-Controller als auch auf der BNG-Benutzerebene
-
Aktivierung und Deaktivierung von RADIUS-basierten gesetzlichen Abfangfunktionen für einen datenstrombasierten Anwender unter Verwendung von RADIUS Change of Authorization (CoA) sowohl auf dem BNG CUPS Controller als auch auf der BNG-Benutzerebene
-
Aktivierung und Deaktivierung des auf Dynamic Tasking Control Protocol (DTCP) basierenden gesetzlichen Abfangs für einen ablaufbasierten Anwender, sowohl auf dem BNG CUPS Controller als auch auf der BNG-Benutzerebene
-
Anfügen von gesetzlich zulässigen Abfang-Drop-Richtlinien für einen datenstrombasierten Abonnenten sowohl auf dem BNG CUPS-Controller als auch auf der BNG-Benutzerebene
-
Melden von Abfangereignissen mithilfe von SNMP-Traps an ein Vermittlungsgerät auf dem BNG CUPS-Controller
Rechnungswesen
-
Zwischenbilanz der Anwender
-
Abonnent buchhaltung abgeschlossen
-
Timeout für Anwender im Leerlauf
-
Anwender-IP-Familie Flap
-
Basisbuchhaltung für Anwender
-
Restbuchhaltung für Anwender
Verwaltung mehrerer BNG-Benutzerebenen
-
Ein BNG CUPS-Controller kann mehrere BNG-Benutzerebenen verwalten. Die Architektur mit mehreren BNG-Benutzerebenen definiert eine BNG-Benutzerebene-Instanz pro BNG-Benutzerebene, um Daten zu verkapseln und innerhalb einer BNG-Benutzerebene zu arbeiten. Sie können eine BNG-Benutzerebene nur einer BNG-Benutzerebene-Instanz zuordnen.
-
Der BNG CUPS-Controller aktiviert eine BNG-Benutzerebeneninstanz, wenn der Controller eine anfängliche Verbindung mit einer BNG-Benutzerebene erkennt. Sie können bis zu sechzehn BNG-Benutzerebenen mit einem BNG CUPS-Controller verbinden.
Abbildung 1zeigt eine Topologie mit mehreren BNG-Benutzerebenen.

Anwender-Steering
-
Platziert Abonnenten in der gewünschten BNG-Benutzerebene basierend auf einem RADIUS Service Group Vendor-Specific Attribute (VSA).
-
Beendet Abonnenten lokal in der Standard-BNG-Benutzerebene basierend auf einer RADIUS-Servicegruppen-VSA.
-
Kommuniziert mit der Auswahlfunktion der Benutzerebene, um die Datenverkehrssteuerung durch den Zugriffsknoten zur gewünschten BNG-Benutzerebene zu implementieren.
Zusätzliche Informationen
Weiterleitungsklassenhandhabung
Die forwarding-class
Konfiguration ist ein Sonderfall. Sie müssen die Weiterleitungsklassennamen auf den BNG-Benutzerebenen konfigurieren, die Sie auf dem BNG CUPS-Controller konfigurieren.
Diese übereinstimmenden Konfigurationen sind erforderlich, da die Anzahl der Weiterleitungsklassen begrenzt ist. Auch andere Entitäten in der BNG-Benutzerebene verwenden die Weiterleitungsklasse. Daher müssen die Weiterleitungsklassen des BNG CUPS-Controllers mit den Weiterleitungsklassen der BNG-Benutzerebene konsistent sein.
Sie können zusätzliche Weiterleitungsklassen auf der BNG-Benutzerebene definieren. Sie müssen diese zusätzlichen Weiterleitungsklassen nicht auf dem BNG CUPS-Controller konfigurieren.
Verarbeitung von Sample- und Port-Spiegelung
Wenn ein Filter die sampling
oder port-mirroring
Optionen verwendet, muss auch die zugehörige BNG-Benutzerebene über die entsprechenden forwarding-options sampling
oder forwarding-options port-mirroring
konfigurierten Verfügen. Diese Konfiguration der BNG-Benutzerebene bestimmt, wie stichprobenierte oder gespiegelte Pakete behandelt werden.
Policy-options prefix-list apply-path
Einschränkungen
Der policy-option prefix-list apply-path
Befehl bezieht sich nur auf andere Konfigurationselemente des BNG CUPS-Controllers.
Der apply-path
Befehl umfasst keine Server, die Sie auf einer BNG-Benutzerebene in einer BNG CUPS-Controller-Präfixliste konfiguriert haben. Sie fügen der Präfixliste Serveradressen als reguläre Adressen hinzu.