Beispiel: Konfigurieren einer PPPoE-Dienstnamenstabelle
Dieses Beispiel zeigt, wie Sie eine PPPoE-Dienstnamenstabelle auf einem Router der MX-Serie mit Diensteinträgen konfigurieren können, die verschiedenen Clientdiensten entsprechen. Durch die Konfiguration der entsprechenden Aktionen (delay
, terminate
, oder drop
) und der Paare Agent Circuit Identifier/Agent Remote Identifier (ACI/ARI) für die Serviceeinträge können Sie Lastausgleich und Redundanz für eine Reihe von RAS-Konzentratoren (ACs) in einer Mesh-Topologie bereitstellen und bestimmen, wie Serviceanforderungen von PPPoE-Clients am besten den Servern in Ihrem Netzwerk zugewiesen werden.
In diesem Beispiel enthält die PPPoE-Dienstnamenstabelle Tabelle1 die folgenden Diensteinträge:
user1-service
– Benannter Dienst, der den Abonnentendienst für Benutzer1 darstellt.user2-service
– Benannter Dienst, der den Abonnentendienst für Benutzer2 darstellt.empty
service: Stellt einen nicht spezifizierten Service dar.
So konfigurieren Sie eine PPPoE-Dienstnamenstabelle mit Diensteinträgen, die verschiedenen Abonnentendiensten entsprechen:
Erstellen Sie die PPPoE-Dienstnamenstabelle, und definieren Sie die Dienste und die 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-Dienstnamenstabelle mit dem Namen Tabelle1 mit drei Diensteinträgen wie folgt erstellt:
Der
empty
Dienst wird mit derdrop
Aktion konfiguriert. Diese Aktion verhindert, dass der Router (AC) auf PADI-Pakete vom Client antwortet, die leere Service-Namensschilder enthalten.Der
user1-service
benannte Dienst wird sowohl mit derterminate
Aktion als auch mit zwei ACI/ARI-Paaren (Agent-Spezifizierer) konfiguriert:Die
terminate
Aktion weist den Router an, sofort auf PADI-Pakete vom Client zu antworten, die dasuser1-service
Tag 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 vom Client, die ein herstellerspezifisches Tag mit übereinstimmenden ACI- und ARI-Informationen enthalten. In diesem Beispiel gibt die Konfiguration der
delay
Aktion an, dass dereast
oder-Serverwest
als Sicherungs-AC für die Verarbeitung dieser Clientanforderungen betrachtet wird und dass Sie erwarten, dass ein anderer AC als primärer Server odereast
west
die Verarbeitung der Anforderung erfolgt. Wenn der primäre AC nicht innerhalb von 10 Sekunden mit einem PADO-Paket auf den Client antwortet, sendet dereast
oderwest
Backup-AC das PADO-Paket nach Ablauf der 10-Sekunden-Verzögerung.
Der
user2-service
benannte Dienst wird mit einer Verzögerung von 20 Sekunden konfiguriert, was darauf hinweist, dass Sie einen anderen AC erwarten als den, für den diese PPPoE-Dienstnamenstabelle als primärer AC für die Verarbeitung dieser Clientanforderung konfiguriert ist. Wenn der primäre AC nicht innerhalb von 20 Sekunden mit einem PADO-Paket auf den Client antwortet, sendet der Backup-AC (d. h. der Router, auf dem Sie die Dienstnamenstabelle konfigurieren) das PADO-Paket nach Ablauf der 20-Sekunden-Verzögerung.
Weisen Sie die PPPoE-Dienstnamenstabelle 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-Dienstnamenstabelle der zugrunde liegenden PPPoE-Schnittstelle ordnungsgemäß zugewiesen wurde und ob die Paketübertragung zwischen Router (AC) und 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 0
Untersuchen Sie die Befehlsausgabe, um Folgendes sicherzustellen:
In
Service Name Table
dem Feld wird der Name der richtigen PPPoE-Dienstnamenstabelle angezeigt. Dieses Feld wird angezeigtnone
, wenn der angegebenen Schnittstelle keine Dienstnamenstabelle zugeordnet wurde.Die
Sent
Werte fürReceived
und für dasService name error
Feld sind 0 (Null). Beispielsweise gibt ein Wert ungleich Null imReceived
Feld forService name error
an, dass Fehler in den Kontrollpaketen vorliegen, die von PPPoE-Clients empfangen werden, z. B. ein PADI-Paket, das kein Service-Name-Tag enthält.