Verbesserte Abonnentenverwaltung von Junos OS und Junos OS
Übersicht über die erweiterte Abonnentenverwaltung von Junos OS
Junos OS Enhanced Anwender Management ist eine Breitband-Edge-Softwarearchitektur der nächsten Generation für die drahtgebundene Verwaltung von Anwendern. Die erweiterte Anwender-Verwaltung ermöglicht Ihnen die Nutzung einer höheren Skalierung und Leistung für die Konfiguration und Verwaltung dynamischer Schnittstellen und Services für die Anwender-Verwaltung.
Die erweiterte Anwenderverwaltung bietet eine optimierte Skalierung und Leistung für die vorhandenen dynamischen Funktionen für die Verwaltung von Anwendern. Die erweiterte Anwender-Verwaltung bietet Funktionsparität mit den älteren Junos OS-Funktionen für die Verwaltung von Anwendern, mit bestimmten Ausnahmen. Eine Liste dieser Funktionsausnahmen finden Sie in den neuesten Junos OS-Versionshinweisen für MX-Serie 5G Universelle Routing-Plattformen für Ihre Junos OS Software.
Um dynamische Profile zum Erstellen und Verwalten dynamischer Anwenderschnittstellen und -dienste verwenden zu können, müssen Sie die erweiterte Anwenderverwaltung explizit konfigurieren und aktivieren. Wenn die erweiterte Anwender-Verwaltung aktiviert ist, verarbeitet sie den gesamten Datenverkehr des Anwender-Management-Kontrollprotokolls (DHCP, PPP, PPPoE, L2TP und dynamische VLAN-Erstellung), um die Erstellung von Anwender-Sitzungen und den zugehörigen dynamischen Schnittstellen zu steuern.
Wenn Sie nur statische Netzwerkkonfigurationen und statische Services in einer Business-Edge-Umgebung verwenden, müssen Sie keine erweiterte Anwender Verwaltung aktivieren, um diese statischen Topologien zu konfigurieren. Wenn die erweiterte Verwaltung von Anwendern nicht aktiviert ist, unterstützen die folgenden Clientanwendungen die Verwendung von dynamischen Profilen, die Erstellung dynamischer Schnittstellen oder dynamische Authentifizierungsdienste nicht:
-
Dynamische VLANs
-
PPPoE
-
Pflanzenschutzmittel
-
L2TP
-
DHCP
Aus betrieblicher Sicht führt die erweiterte Anwenderverwaltung nur zu minimalen Änderungen an bestehenden Konfigurations- und Verifizierungsverfahren für das Anwender-Management. Bei der erweiterten Anwender-Verwaltung werden beispielsweise mehrere Komponenten der Anwender-Verwaltung, die zuvor über mehrere Prozesse verteilt waren, in einem einzigen Prozess konsolidiert. Dadurch kann die erweiterte Anwender-Verwaltung konsolidierte Informationen für die Anwender-Verwaltung in einem einzigen show Befehl anzeigen.
- Routing-Services und erweiterte Abonnentenverwaltung
- Adressauflösung und verbessertes Anwendermanagement
- Ausfallsicherheit der Steuerungsebene
- Vorteile der erweiterten Abonnentenverwaltung
- Tabellarischer Änderungsverlauf
Routing-Services und erweiterte Abonnentenverwaltung
Wenn Clientverbindungen zusätzliche Routing-Protokolle auf dynamischen Schnittstellen erfordern, mit Ausnahme von IGMP und MLD, müssen Sie Routing-Services in die Konfiguration der dynamischen Profilschnittstelle einbeziehen. Wenn Sie dies nicht tun, wird die pseudologische Schnittstelle nicht erstellt und Routing-Services können nicht mit der dynamischen Schnittstelle verknüpft werden. Die zusätzlichen Routing-Protokolle können nicht auf der dynamischen Anwender-Schnittstelle ausgeführt werden.
Sie müssen keine Routing-Services in die Konfiguration der dynamischen Profilschnittstelle einbeziehen, wenn Clients nur die standardmäßigen zugriffsinternen Routen, Zugriffsrouten und gerahmten Routen verwenden. Mit anderen Worten, die Konfiguration des Routingdiensts ist für einfache Clienterreichbarkeitszwecke nicht erforderlich.
Die Konfiguration des Routing-Service ist für IGMP oder MLD nicht erforderlich, da diese Protokolle von erweiterten Schnittstellen für die Verwaltung von Anwendern nativ unterstützt werden.
Verteiltes IGMP wird auf Verwaltungsschnittstellen für Anwender, bei denen Routing-Services aktiviert sind, nicht unterstützt.
Wenn ein dynamisches Profil, das die routing-services Anweisung enthält, instanziiert wird, erstellt der Router eine erweiterte logische Schnittstelle für die Verwaltung von Anwendern, die auch als pseudologische Schnittstelle bezeichnet wird, im Format demux0 (z. B.nnnnnnnnnn demux0.3221225472). Alle zugeordneten Anwender-Routen oder Routen, die von einem Routing-Protokoll gelernt wurden, das auf der erweiterten Anwender-Verwaltungsschnittstelle ausgeführt wird, verwenden diese Pseudoschnittstelle als Next-Hop-Schnittstelle.
Neben dem Aktivieren oder Deaktivieren von Routingdiensten für alle Abonnenten auf der dynamischen Schnittstelle ermöglicht die routing-service Anweisung die Verwendung von RADIUS, um Routingdienste für einen bestimmten Anwender während der Authentifizierung selektiv zu aktivieren oder zu deaktivieren, wenn RADIUS die Routing-Services VSA (26-212) in der Access-Accept-Nachricht zurückgibt.
Für diese RADIUS Funktion müssen Sie die vordefinierte Variable $junos-routing-services im dynamischen Profil angeben. Der VSA-Wert eins aktiviert Routingdienste für den Anwender. Der Wert Null deaktiviert die Routingdienste für den Anwender. Jeder andere Wert als Null oder Eins wird abgelehnt. Wenn Sie die Variable konfigurieren und RADIUS den VSA nicht zurückgibt, sind die Routingdienste für den Anwender deaktiviert.
Sie können die Variable in den dynamischen Profilen für PPPoE-Abonnenten, das zugrunde liegende VLAN oder beides angeben. Wenn Sie die Variable in das dynamische VLAN-Profil aufnehmen, müssen Sie auch das VLAN für die Authentifizierung konfigurieren. Andernfalls bleiben Routing-Services für die zugrunde liegende Schnittstelle und damit auch für den PPPoE-Anwender deaktiviert.
Sie können optional dedizierte dynamische VLAN-Profile erstellen, um Routing-Services für Abonnenten zu aktivieren, die Routing-Services benötigen. Sie können dann dedizierte Profile für Abonnenten erstellen, die keine Routing-Services benötigen, indem Sie die routing-service Anweisung aus dem Profil weglassen. Im folgenden Codebeispiel aktiviert vlan-profile1 Routingdienste. VLAN-Profile2 nicht.
dynamic-profiles vlan-profile1 {
interfaces $junos-interface-ifd-name {
unit $junos-interface-unit {
routing-service {
enable;
}
}
}
}
dynamic-profiles vlan-profile2 {
interfaces $junos-interface-ifd-name {
unit $junos-interface-unit {
}
}
}
Das VLAN-Profil wird basierend auf dem VLAN-Bereich ausgewählt, der dem Profil durch die ranges Anweisung auf Hierarchieebene [edit interfaces] zugeordnet ist. Im folgenden Codebeispiel verwendet vlan-profile1 VLAN-IDs im Bereich von 100 bis 500. VLAN-Profil2 verwendet IDs im Bereich von 501 bis 1000:
interfaces ge-0/0/1 {
auto-configure;
vlan-ranges {
dynamic-profile vlan-profile1 {
ranges 100-500;
}
dynamic-profile vlan-profile2 {
ranges 501-1000;
}
}
}
}
Adressauflösung und verbessertes Anwendermanagement
Junos OS unterstützt die Adressauflösung mit erweiterter Anwender-Verwaltung. Diese Verbesserungen betreffen nur gerahmte Routen auf dynamischen VLANs. Framed Routes, die DHCP-Abonnenten zugeordnet sind, funktionieren genauso wie vor dieser Featureunterstützung.
-
Die dynamische Layer-2-MAC-Adressen-Auflösung wird für Nicht-Host-Routen unterstützt. Benutzer, die statisch adressierte IP-Clients oder eine Mischung aus statisch adressierten IP-Clients und DHCP-Clients bereitstellen, können Netzwerk-Framed-Routen (/29) oder Host-Framed-Routen (/32) verwenden, um die Erreichbarkeit herzustellen. Die /29-Routen sind mit der dynamischen Layer-2-Adresse gekoppelt, die einer Host-Framed-Route zugeordnet ist. Dies unterstützt Geschäftsanwender, die Router mit mehreren öffentlichen Adressen hinter CPE-Routern verwenden.
-
Diese Funktion ist standardmäßig aktiviert und erfordert keine spezielle Konfiguration.
In früheren Versionen wurde die dynamische Adressauflösung nur für Host-Framed-Routen unterstützt. Netzwerkgerahmte Routen, die in einen indirekten Next Hop (z. B. ein lokales Gateway) aufgelöst werden, werden nicht unterstützt.
-
Standardmäßig ist eine IPv4-gerahmte Hostroute dauerhaft mit der Quell-MAC-Adresse des Triggerpakets verknüpft, das das dynamische VLAN erstellt hat. Sie können dieses Verhalten außer Kraft setzen, indem Sie dynamisches ARP aktivieren, um die MAC-Adresse für die gerahmten Hostrouten mit der
ipoe-dynamic-arp-enableAnweisung aufzulösen. Der ARP-Protokollaustausch löst die Layer-2-Adresse für die gerahmte Route auf. -
Der Router kann die in einer kostenlosen ARP-Anforderung oder einem Antwortpaket empfangene Quell-MAC-Adresse mit dem Wert im ARP-Cache vergleichen. Der Router aktualisiert den Cache mit der empfangenen MAC-Adresse, wenn er feststellt, dass sich diese Adresse vom Cache-Eintrag unterscheidet. Fügen Sie die
receive-gratuitous-arpAnweisung ein, um diese Funktion zu aktivieren.Diese Funktion ist nützlich, wenn eine IP-Adresse auf ein anderes Gerät oder eine andere NIC verschoben wird und folglich mit einer anderen MAC-Adresse verknüpft ist als vor der Verschiebung. Das neue Gerät sendet eine kostenlose ARP-Antwort, die der Router mit der MAC-Adresse im Cache vergleicht.
Wenn die Anweisung nicht enthalten ist, kommt es beim dynamischen ARP zu einer Zeitüberschreitung. Bevor es aus dem Cache gelöscht wird, sendet der Router eine ARP-Anfrage für die Ziel-IP-Adresse. Der Client antwortet mit der neuen MAC-Adresse, aber es kann ein Fenster für den Client vorhanden sein, in dem die MAC-Adresse nicht mit der NIC übereinstimmt.
Ausfallsicherheit der Steuerungsebene
Es sind mehrere Verbesserungen verfügbar, um die Ausfallsicherheit der Steuerungsebene und die Zuverlässigkeit der Replikation von Sitzungsdatenbanken und der Statussynchronisierung zwischen primären und Standby-Routing-Engines zu verbessern.
-
Das Primär- und das Standby-Routing-Modul tauschen detaillierte Informationen über die Replikation der Sitzungsdatenbank aus. Durch diesen Austausch können die Routing-Engines besser feststellen, ob die Replikation korrekt ist.
-
Sie können den Router so konfigurieren, dass er eine Beschädigung des gemeinsam genutzten Speichers erkennt und durch einen Neustart der primären oder Standby-Routing-Engines oder beider automatisch wiederherstellt. In früheren Versionen ist ein manueller Neustart erforderlich, um den beschädigten gemeinsam genutzten Speicher zu löschen. Andernfalls bleibt es beschädigt, was dazu führt, dass Prozesse, die den Speicher gemeinsam nutzen, Kernfehler erzeugen.
-
Sie können die Ausfallsicherheit der Routing-Engine mit dem
show system subscriber-management resiliencyBefehl überwachen. DiesummaryVersion gibt an, ob das System normal funktioniert oder ein unerwarteter Zustand vorliegt. Diedetailund-Versionenextensiveliefern detaillierte Statistiken über die Sitzungsdatenbank im gemeinsam genutzten Speicher pro Routing-Engine.
Vorteile der erweiterten Abonnentenverwaltung
-
Optimiert die Skalierung und Leistung für dynamische Funktionen zur Verwaltung von Anwendern.
-
Erforderlich für die Erstellung und Verwaltung von dynamischen Profilen, dynamischen Schnittstellen und dynamischen Abonnenten.
Tabellarischer Änderungsverlauf
Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie den Feature-Explorer , um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.
| Versionsbeschreibung | |
|---|---|
| 18.4 | Ab Junos OS Version 18.4R1 wird BGP über dynamische PPPoE-Schnittstellen für die IPv4-Adressfamilie unterstützt. Für die Adressauflösung mit erweiterter Anwenderverwaltung stehen mehrere Erweiterungen zur Verfügung. Diese Verbesserungen betreffen nur gerahmte Routen auf dynamischen VLANs. Framed Routes, die DHCP-Abonnenten zugeordnet sind, funktionieren genauso wie vor dieser Featureunterstützung. Die |
| 19.1 | Ab Junos OS Version 19.1R1 sind mehrere Verbesserungen verfügbar, um die Ausfallsicherheit der Steuerungsebene und die Zuverlässigkeit der Replikation von Sitzungsdatenbanken und die Statussynchronisierung zwischen primären und Standby-Routing-Engines zu verbessern. |
Konfigurieren der erweiterten Abonnentenverwaltung von Junos OS
Junos OS Enhanced Anwender Management ist eine Breitband-Edge-Softwarearchitektur der nächsten Generation für die drahtgebundene Verwaltung von Anwendern. Mit der erweiterten Anwenderverwaltung können Sie die Vorteile der optimierten Skalierung und Leistung für die Konfiguration und Verwaltung dynamischer Schnittstellen und Services für die Anwenderverwaltung nutzen. Sie muss aktiviert sein, um dynamische Profile zum Erstellen und Verwalten dynamischer Benutzeroberflächen und -services für Anwender zu verwenden.
Verbesserte Anwender Verwaltung wird auf allen MX-Serie 5G Universelle Routing-Plattformen mit installierten Modular Port Concentrators (MPCs) unterstützt. Sie wird für MS-DPCs nicht unterstützt. Wenn der Router sowohl über MPC als auch über MS-DPCs verfügt, kann während der ISSU ein Konflikt zwischen den MS-DPC- und den erweiterten Abonnentenverwaltungsdiensten auftreten, der zu einem außerplanmäßigen Herunterfahren des Geräts führen kann. Um dies zu verhindern, führen Sie ISSU nicht aus, wenn auf dem System MS-DPCs installiert sind, oder aktivieren Sie die erweiterte Abonnentenverwaltung nur auf Geräten, auf denen keine MS-DPCs vorhanden sind.
Bevor Sie beginnen:
Laden Sie Junos OS Version 15.1R4 oder höher herunter und installieren Sie es.
Weitere Informationen zu Migration, Upgrade und Downgrade finden Sie in den Versionshinweisen zu Junos OS Version 15.1R4. Sie müssen den Router neu starten, nachdem das Upgrade validiert und installiert wurde.
VORSICHT:Da das einheitliche In-Service Software Upgrade (Unified ISSU) für die Anwender Verwaltung nicht unterstützt wird, wenn Sie ein Upgrade von einer Version, die die erweiterte Anwender Verwaltung nicht unterstützt (Junos OS Version 14.2 oder früher), auf eine Version, die die erweiterte Anwender Verwaltung unterstützt (15.1R4 und höher), auf eine Version aktualisieren, die die erweiterte Verwaltung unterstützt (15.1R4 und höher), gehen alle Anwender Sitzungen und Anwender Status nach dem Upgrade verloren.
Ab Junos OS Version 17.4R1 bestimmt die DRAM-Menge auf der Routing-Engine, wenn erweiterte IP-Netzwerkservices und erweiterte Anwender-Verwaltung aktiviert sind, ob die Anwender-Management-Daemons auf dieser Routing-Engine alle im 32-Bit-Modus oder alle im 64-Bit-Modus ausgeführt werden.
Weniger als 32 GB RAM – 32-Bit-Modus
32 GB oder mehr RAM – 64-Bit-Modus
In Versionen vor Junos OS Version 17.4R1 arbeitet nur der Anwender-Management Daemon, bbe-smgd, je nach DRAM entweder im 32-Bit- oder 64-Bit-Modus.
Alle Routing-Engines im System müssen über die gleiche Speichermenge verfügen. Dies gilt universell für die Verwaltung von Anwendern in allen Versionen.
So konfigurieren Sie Junos OS erweiterte Anwender Verwaltung zum ersten Mal:
Beispiel
Das folgende Beispiel zeigt eine typische Konfiguration zum Aktivieren der erweiterten Anwender-Verwaltung.
[edit]
chassis {
network-services {
enhanced-ip;
}
redundancy {
graceful-switchover;
}
}
routing-options {
nonstop-routing;
}
system {
commit synchronize;
configuration-database {
max-db-size 300M;
}
services {
subscriber-management {
enable;
}
}
}
Wenn Sie konfiguriert haben graceful-restart, wird im Beispiel die folgende Anweisung anstelle von nonstop-routingangezeigt:
routing-options {
graceful-restart;
}
Überprüfen und Verwalten von Junos OS Enhanced Subscriber Management (Erweiterte Abonnentenverwaltung) von Junos OS
Zweck
Zeigen Sie Informationen über Class-of-Service (CoS), Routing-Tabellen, aktive Abonnenten und die Anwender-Datenbank für die erweiterte Anwender-Verwaltung von Junos OS an.
Aktion
So zeigen Sie dynamische Anwender-Schnittstellenzuordnungen für CoS-Klassifikatoren, Rewrite-Regeln und Scheduler-Zuordnungen an:
user@host> show class-of-service interface interface-name
So zeigen Sie CoS-Zuordnungen für einen dynamischen Schnittstellensatz an:
user@host> show class-of-service interface-set interface-set-name
So zeigen Sie die Zuordnung von CoS-Schedulern zu Weiterleitungsklassen an:
user@host> show class-of-service scheduler-map
So zeigen Sie CoS-Traffic Shaping- und Planungsprofile an:
user@host> show class-of-service traffic-control-profile
So zeigen Sie die aktiven Einträge in der Routing-Tabelle an:
user@host> show route
So zeigen Sie detaillierte Informationen zu aktiven Abonnenten an, deren IP-Adresse mit der angegebenen Adresse übereinstimmt:
user@host> show subscribers address address detail
So zeigen Sie Informationen darüber an, wie Routen bestimmten erweiterten Benutzerverwaltungsschnittstellen für Anwender zugeordnet werden:
user@host> show system subscriber-management route
So zeigen Sie zusammenfassende Informationen für die Datenbank zur Verwaltung von Anwendern an:
user@host> show system subscriber-management summary
So überprüfen Sie, ob Anwender-Management-Daemons im 32-Bit-Modus oder im 64-Bit-Modus ausgeführt werden:
user@host> show system processes | grep libexec[36]
Ab Junos OS Version 17.4 R1 werden die Daemons für die Anwender-Verwaltung auf dieser Routing-Engine im 64-Bit-Modus ausgeführt, wenn erweiterte IP-Netzwerkservices und erweiterte Anwender-Verwaltung im System aktiviert sind und eine Routing-Engine im System über mindestens 32 GB RAM verfügt. Für einen konsistenten Betrieb müssen alle Routing-Engines im System über die gleiche Speichermenge verfügen.
64-Bit-Modus:
user@host> show system processes | grep libexec[36] PID TT STAT TIME COMMAND 21149 - S 0:01.37 /usr/libexec64/pfed -N 21195 - S 0:00.46 /usr/libexec64/smid -N 21214 - S 0:05.04 /usr/libexec64/bbe-smgd -b -N 21270 - S 0:04.26 /usr/libexec64/authd -N 21498 - S 0:02.37 /usr/libexec64/rpd -N 21504 - S 0:00.84 /usr/libexec64/cosd 21539 - S 0:00.37 /usr/libexec64/dfwd -N 21740 - S 0:00.95 /usr/libexec64/jpppd -N
32-Bit-Modus:
user@host> show system processes | grep libexec[36] PID TT STAT TIME COMMAND 21149 - S 0:01.37 /usr/libexec32/pfed -N 21195 - S 0:00.46 /usr/libexec32/smid -N 21214 - S 0:05.04 /usr/libexec32/bbe-smgd -b -N 21270 - S 0:04.26 /usr/libexec32/authd -N 21498 - S 0:02.37 /usr/libexec32/rpd -N 21504 - S 0:00.84 /usr/libexec32/cosd 21539 - S 0:00.37 /usr/libexec32/dfwd -N 21740 - S 0:00.95 /usr/libexec32/jpppd -N
Tabellarischer Änderungsverlauf
Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie den Feature-Explorer , um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.
routing-services Anweisung veraltet und wird durch die
routing-service Anweisung ersetzt.
routing-services Anweisung veraltet und wird durch die
routing-service Anweisung ersetzt.