Configuration d’un client PPPoE sur routeur Cisco IOS

Le déploiement d’un routeur d’accès d’ancienne ou moyenne génération (comme la gamme Cisco 870 ou 880) sur une ligne ADSL opérateur nécessite souvent de monter une session PPPoE encapsulée sur une cellule ATM. Voici un mémo synthétique pour structurer la configuration entre la couche physique, le circuit virtuel et l’interface Dialer.

1. Couche physique ATM

L’interface ATM0 assure la négociation physique de la porteuse DSL. On désactive l’attribution d’adresse IP à ce niveau et on règle le mode de détection automatique de la ligne :

interface ATM0
no ip address
no atm ilmi-keepalive
dsl operating-mode auto
no shutdown

Avant d’aller plus loin dans l’authentification PPPoE, il est essentiel de valider que la couche physique synchronise correctement. Pour cela, vous pouvez afficher le paramètre du port xdsl afin de surveiller l’atténuation, le bruit de ligne et l’état de la porteuse.

2. Sous-interface ATM et attachement PPPoE

La transmission des trames PPPoE repose sur un circuit virtuel permanent (PVC). En France et dans de nombreuses architectures télécom historiques, le couple VPI/VCI standard est souvent 8/35 (à adapter selon les préconisations de votre FAI). On déclare une sous-interface point-à-point :

interface ATM0.1 point-to-point
pvc 8/35
encapsulation aal5autoppp
pppoe-client dial-pool-number 1

La commande pppoe-client dial-pool-number 1 permet de lier ce circuit physique au groupe de numérotation logique (le dialer pool) qui portera les identifiants de connexion.

3. Interface Dialer et négociation IP

L’interface Dialer1 représente le point de terminaison de la couche 3. C’est ici que l’adresse IP publique est récupérée via IPCP et que les identifiants de session (PAP ou CHAP) sont transmis :

interface Dialer1
mtu 1492
ip address negotiated
ip nat outside
encapsulation ppp
dialer pool 1
ppp chap hostname votre_identifiant
ppp chap password votre_mot_de_passe
ppp pap sent-username votre_identifiant password votre_mot_de_passe

L’ajustement de la MTU à 1492 octets est obligatoire en PPPoE pour compenser l’en-tête de 8 octets spécifique à l’encapsulation (1500 – 8 = 1492).

4. Réseau local et ajustement du MSS

Sur l’interface LAN interne (généralement le Vlan1 sur les plateformes Cisco avec switch intégré), il est indispensable d’activer le clampage MSS pour éviter la fragmentation invisible des paquets TCP :

interface Vlan1
ip address 192.168.1.1 255.255.255.0
ip tcp adjust-mss 1452
ip nat inside

La valeur 1452 correspond à la MTU PPPoE (1492) diminuée des 40 octets d’en-têtes IP et TCP. Sans cette directive, les utilisateurs locaux constateraient des blocages complets sur certains sites web sécurisés ou lors de transferts de fichiers volumineux.

5. Bonnes pratiques de maintenance

Une fois la liaison établie et la route par défaut pointée vers l’interface Dialer, n’oubliez pas de durcir l’administration de l’équipement. Vous pouvez mettre en place une simple access list pour limiter l’accès Telnet et SSH aux seules machines autorisées. En cas de perte d’accès lors de la reprise d’un routeur d’occasion, la procédure classique de reset de mot de passe Cisco vous permettra de réinitialiser le registre de boot (0x2142) pour repartir sur une configuration saine.