Beispiel: PPPoE-Dienstnamentabelle konfigurieren
Dieses Beispiel zeigt, wie Sie eine PPPoE-Dienstnamentabelle auf einem Router der MX-Serie mit Diensteinträgen konfigurieren können, die verschiedenen Clientdiensten entsprechen. Durch Konfigurieren der entsprechenden Aktionen (delay, terminate, oder drop) und der ACI/ARI-Paare (Agent Circuit Identifier/Agent Remote Identifier) für die Diensteinträge können Sie Load Balancing und Redundanz für eine Reihe von Remote Access Concentrators (ACs) in einer Mesh-Topologie bereitstellen und bestimmen, wie Serviceanforderungen von PPPoE-Clients den Servern in Ihrem Netzwerk am besten zugewiesen werden sollen.
In diesem Beispiel enthält die PPPoE-Dienstnamentabelle "Tabelle1" die folgenden Diensteinträge:
user1-service– Benannter Service, der den Anwender-Service für user1 darstellt.user2-service– Benannter Dienst, der den Dienst des Anwenders für Benutzer2 darstellt.emptyservice: Stellt einen nicht näher spezifizierten Service dar.
So konfigurieren Sie eine PPPoE-Dienstnamentabelle mit Diensteinträgen, die verschiedenen Anwender Services entsprechen:
Erstellen Sie die Tabelle mit dem PPPoE-Dienstnamen, und definieren Sie die Dienste und zugehörigen Aktionen.
[edit protocols pppoe] service-name-tables Table1 { service empty { drop; } service user1-service { terminate; agent-specifier { aci “east*” ari “wfd*” delay 10; aci “west*” ari “svl*” delay 10; } } service user2-service { delay 20; } }
In diesem Beispiel wird eine PPPoE-Dienstnamentabelle mit dem Namen Table1 mit drei Diensteinträgen wie folgt erstellt:
Der
emptyDienst wird mit derdropAktion konfiguriert. Diese Aktion verhindert, dass der Router (AC) auf PADI-Pakete vom Client antwortet, die leere Service-Namens-Tags enthalten.Der
user1-servicebenannte Dienst wird sowohl mit derterminateAktion als auch mit zwei ACI/ARI-Paaren (Agent-Spezifizierer) konfiguriert:Die
terminateAktion weist den Router an, sofort auf PADI-Pakete vom Client zu antworten, die dasuser1-serviceTag enthalten, und ist die Standardaktion für benannte Dienste.Die für jedes ACI/ARI-Paar konfigurierte Verzögerung von 10 Sekunden gilt nur für PADI-Pakete des Clients, die ein anbieterspezifisches Tag mit übereinstimmenden ACI- und ARI-Informationen enthalten. In diesem Beispiel gibt die Konfiguration der
delayAktion an, dass dereastwestoder-Server als Backup-AC für die Verarbeitung dieser Clientanforderungen betrachtet wird und dass Sie erwarten, dass ein anderer AC alseastoderwestdie Anforderung als primärer Server verarbeitet. Wenn der primäre Wechselstrom dem Client nicht innerhalb von 10 Sekunden mit einem PADO Paket antwortet, sendet dereastoderwestder Backup-Wechselstrom das PADO Paket nach Ablauf der 10-Sekunden-Verzögerung.
Der
user2-servicebenannte Dienst wird mit einer Verzögerung von 20 Sekunden konfiguriert, was darauf hinweist, dass Sie einen anderen Wechselstrom erwarten als den, für den diese PPPoE-Dienstnamenstabelle als primärer Wechselstrom für die Verarbeitung dieser Clientanforderung konfiguriert ist. Wenn der primäre Wechselstrom dem Client nicht innerhalb von 20 Sekunden mit einem PADO-Paket antwortet, sendet der Backup-Wechselstrom (d. h. der Router, auf dem Sie die Dienstnamentabelle konfigurieren) das PADO-Paket nach Ablauf der 20-Sekunden-Verzögerung.
Weisen Sie die PPPoE-Dienstnamentabelle einer PPPoE-zugrunde liegenden Schnittstelle zu, die mit PPPoE-Kapselung konfiguriert ist.
[edit interfaces] ge-2/0/3 { vlan-tagging; unit 0 { vlan-id 100; encapsulation ppp-over-ethernet; pppoe-underlying-options { service-name-table Table1; } } }(Optional) Überprüfen Sie die Konfiguration der PPPoE-Dienstnamentabelle.
user@host> show pppoe service-name-tables Table1 Service Name Table: Table1 Service Name: <empty> Service Action: Drop Service Name: user1–service Service Action: Terminate ACI: east* ARI: wfd* ACI/ARI Action: Delay 10 seconds ACI: west* ARI: svl* ACI/ARI Action: Delay 10 seconds Service Name: user2–service Service Action: Delay 20 seconds(Optional) Überprüfen Sie, ob die PPPoE-Dienstnamentabelle der zugrunde liegenden PPPoE-Schnittstelle ordnungsgemäß zugewiesen wurde und ob die Paketübertragung zwischen dem Router (AC) und dem PPPoE-Client ordnungsgemäß funktioniert.
user@host>show pppoe underlying-interfaces ge-2/0/3.0 extensive ge-2/0/3.0 Index 72 State: Static, Dynamic Profile: None, Max Sessions: 4000, Active Sessions: 2, Service Name Table: Table1, Duplicate Protection: Off, AC Name: east PacketType Sent Received PADI 0 2 PADO 2 0 PADR 0 2 PADS 2 0 PADT 0 1 Service name error 0 0 AC system error 0 0 Generic error 0 0 Malformed packets 0 0 Unknown packets 0 0Untersuchen Sie die Befehlsausgabe, um Folgendes sicherzustellen:
Das
Service Name TableFeld zeigt den Namen der richtigen PPPoE-Servicenamentabelle an. Dieses Feld wird angezeigtnone, wenn der angegebenen Schnittstelle keine Servicenamentabelle zugeordnet wurde.Die
Sentund-WerteReceivedfür dasService name errorFeld sind 0 (Null). Ein Wert ungleich Null imReceivedFeld forService name errorzeigt beispielsweise an, dass die von PPPoE-Clients empfangenen Steuerpakete Fehler enthalten, z. B. ein PADI-Paket, das kein Service-Name-Tag enthält.