Dépannage des tables de noms de service PPPoE
Problème
Description
Une mauvaise configuration d’une table de nom de service PPPoE peut empêcher l’activation appropriée des services PPPoE. Les options de configuration des tables de noms de service PPPoE sont simples, ce qui devrait simplifier la détection des erreurs de configuration. Les clients PPPoE ne peuvent pas se connecter si la table de nom de service ne contient aucune correspondance pour la balise de nom de service portée dans le paquet PADI.
Symptômes
Le symptôme d’une mauvaise configuration de la table de nom de service est que le processus de connexion du client s’arrête à la phase de négociation et que les paquets PADI sont ignorés. Vous pouvez utiliser la show pppoe statistics
commande pour examiner le nombre de paquets PPPoE pour détecter un problème.
Lorsque la table de nom de service est correctement configurée, les paquets envoyés et reçus s’incrémentent symétriquement. Le résultat de l’échantillon suivant montre un nombre d’envois PADO égal au nombre reçu de PADI, et padS envoyé compte égal au nombre reçu PADR. Ce résultat indique que la négociation PPPoE est en cours et que la table de nom de service n’est pas mal configurée.
user@host> show pppoe statistics ge-2/0/3.1 Active PPPoE sessions: 2 PacketType Sent Received PADI 0 16 PADO 16 0 PADR 0 16 PADS 16 0 PADT 0 0 Service name error 0 0 AC system error 0 0 Generic error 0 0 Malformed packets 0 0 Unknown packets 0 0
Lorsque la table de nom de service est mal configurée, la sortie de la show pppoe statistics
commande indique que le nombre de paquets PADI reçus sur l’interface sous-jacente augmente, mais que le nombre de paquets PADO envoyés reste à zéro. La sortie de l’échantillon suivante montre un nombre de 100 pour LEA et un nombre PADO de 0.
user@host> show pppoe statistics ge-2/0/3.1 Active PPPoE sessions: 0 PacketType Sent Received PADI 0 100 PADO 0 0 PADR 0 0 PADS 0 0 PADT 0 0 Service name error 0 0 AC system error 0 0 Generic error 0 0 Malformed packets 0 0 Unknown packets 0 0
Lorsque vous pensez qu’une mauvaise configuration existe, utilisez la monitor traffic
commande sur l’interface sous-jacente pour déterminer le nom du service demandé par le client PPPoE. L’exemple de sortie suivant montre que le client demande service1 dans la balise de nom de service.
user@host> monitor traffic interface ge-2/0/3.1 print-hex print-ascii Listening on ge-2/0/3.1, capture size 96 bytes 11:49:41.436682 In PPPoE PADI [Service-Name "Service1"] [Host-Uniq UTF8] [TAG-0x120 UTF8] [Vendor-Specific UTF8] 0x0000 ffff ffff ffff 0090 1a42 0ac1 8100 029a .........B...... 0x0010 8863 1109 0000 00c9 0101 0008 5365 7276 .c..........Serv 0x0020 6963 6531 0103 0004 1200 9c43 0120 0002 ice1.......C.... 0x0030 044a 0105 00ab 0000 0de9 0124 783a 3132 .J.........$x:12 0x0040 3030 3963 009c
Vous pouvez ensuite utiliser la show pppoe service-name-tables
commande pour déterminer si vous avez mal orthographié le nom du service ou si vous n’avez peut-être pas configuré le service du tout.
Cause
Les erreurs de configuration typiques apparaissent dans les configurations de la table des noms de services.
Solution
Utilisez les instructions appropriées pour corriger la mauvaise configuration.