SUR CETTE PAGE
Exemple : Configuration d’abonnés PPPoE MLPPP statiques
Cet exemple montre comment configurer le MLPPP statique PPPoE (Point-to-Point Protocol over Ethernet) pour les abonnés terminés et tunnelisés.
Exigences
Cet exemple utilise les composants matériels et logiciels suivants :
MX Series avec MPC2 installés
Junos OS version 13.3 ou ultérieure
Avant de configurer le MLPPP PPPoE statique pour les abonnés terminés et tunnelisés, assurez-vous d’avoir :
Activation de l’interface de service en ligne (
si
) pour les abonnés LNS - effectué. Reportez-vous à la section Activation des interfaces de service en ligne pour les abonnés PPPoE et LNS.Configuration de l’interface de service en ligne (
si
) pour les abonnés LNS - effectué. Reportez-vous à la section Configuration de l’interface de service en ligne pour les abonnés PPPoE et LNS.
Aperçu
Un abonné MLPPP se compose de deux IFL (interfaces logiques), d’un lien membre et d’un bundle. Pour les abonnés MLPPP statiques, vous configurez manuellement les IFL de lien de membre et de bundle. Une fois que vous avez configuré l’interface de l’abonné à l’aide de l’instruction family mlppp
, avant que l’IFL de liaison membre puisse démarrer la session PPPoE de négociation LCP (protocole de contrôle de liaison), vous devez également configurer entièrement l’IFL de bundle de la liaison membre. La Figure 1 montre comment les différents types de trafic traversent un réseau où la MX Series termine les sessions PPPoE.
Topologie

Les deux domaines suivants terminent le trafic sur les MX Series :
Domaine PPP : contient le trafic de données et de voix
Domaine MLPPP : contient uniquement le trafic de données
Configuration
Pour configurer le MLPPP PPPoE statique pour les abonnés terminés et tunnelisés, effectuez les tâches suivantes :
- Configuration rapide de l’interface de ligne de commande
- Configuration d’un IFL de liaison de membre pp0 statique
- Configuration d’un bundle MLPPP de services en ligne statiques IFL
- Résultats
Configuration rapide de l’interface de ligne de commande
Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour qu’ils correspondent à votre configuration réseau, puis copiez et collez les commandes dans l’interface de ligne de commande au niveau de la [edit]
hiérarchie.
[edit] set interfaces ge-3/0/0 vlan-tagging set interfaces ge-3/0/0 unit 1 encapsulation ppp-over-ether vlan-id 1 set interfaces ge-3/0/0 unit 2 encapsulation ppp-over-ether vlan-id 2 set interfaces ge-3/0/0 unit 3 encapsulation ppp-over-ether vlan-id 3 set interfaces pp0 set interfaces pp0 unit 1 keepalives interval 30 set interfaces pp0 unit 1 pppoe-options underlying interface ge-3/0/0.1 server set interfaces pp0 unit 1 ppp-options pap chap dynamic-profile pp0-l2l3-service prof set interfaces pp0 unit 1 family mlppp bundle si-1/0/0.1 set interfaces pp0 unit 1 family inet unnumbered-address lo0.0 set interfaces pp0 unit 1 family inet6 address 2001:db8:204::1:1:2/64 set interfaces pp0 unit 2 keepalives interval 30 set interfaces pp0 unit 2 pppoe-options underlying-interface ge-3/0/0.2 server set interfaces pp0 unit 2 ppp-options pap dynamic-profile pp0-l2l3-service prof set interfaces pp0 unit 2 family mlppp bundle si-1/0/0.2 set interfaces pp0 unit 3 keepalives interval 30 set interfaces pp0 unit 3 pppoe-options underlying interface ge-3/0/0.3 server set interfaces pp0 unit 3 ppp-options pap chap dynamic-profile pp0-l2l3-service prof set interfaces pp0 unit 3 family mlppp bundle si-1/0/0.3 set interfaces pp0 unit 3 family inet [edit] set interfaces si-5/0/0 unit 100 set interfaces si-5/0/0 unit 100 encapsulation multilink-ppp set interfaces si-5/0/0 unit 100 mrru 1500 set interfaces si-5/0/0 unit 100 fragment-threshold 640 set interfaces si-5/0/0 unit 100 short-sequence set interfaces si-5/0/0 unit 100 ppp-options dynamic-profile l2l3-service-prof
Configuration d’un IFL de liaison de membre pp0 statique
Procédure étape par étape
L’exemple suivant nécessite que vous naviguiez à différents niveaux dans la hiérarchie de configuration.
Pour configurer le lien de membre PPPoE statique, spécifiez le bundle statique à l’aide de l’instruction family mlppp
. Les sessions PPPoE sont prises en charge sur les interfaces sous-jacentes suivantes : interfaces Ethernet, VLAN statique et dynamique, démultiplexage VLAN (demux) sur interfaces Ethernet et démultiplexage VLAN sur interfaces Ethernet agrégées.
Vous devez également configurer l’instruction dans l’interface family inet
pour les pp0
abonnés tunnelisés. L’instruction family inet
permet d’installer et de prendre en charge la longue route L2TP pour que le moteur de recherche dirige les paquets de contrôle vers le moteur de routage.
L’exemple suivant montre comment configurer pp0
l’IFL de liaison de membre sur un VLAN statique pour prendre en charge les différents types d’abonnés suivants :
si-1/0/0.1
—Les abonnés PPP et MLPPP terminés et tunnelisés peuvent se connecter avec succès.si-1/0/0.2
—Seuls les abonnés MLPPP résiliés peuvent se connecter avec succès.si-1/0/0.3
—Les abonnés MLPPP résiliés et tunnelisés peuvent se connecter avec succès.
Créez l’interface sous-jacente Gigabit Ethernet pour la session
ge-3/0/0
PPPoE et activez le balisage VLAN.[edit interfaces]
user@host#set ge-3/0/0 vlan-tagging
Pour l’interface, configurez l’encapsulation
ge-3/0/0
PPP sur Ethernet pour trois VLAN.[edit interfaces ge-3/0/0]
user@host#
user@host#set unit 1 encapsulation ppp-over-ether vlan-id 1
user@host#set unit 2 encapsulation ppp-over-ether vlan-id 2
set unit 3 encapsulation ppp-over-ether vlan-id 3
Configurez l’interface d’abonné PPPoE
pp0
dynamique pour prendre en charge les sessions PPPoE.[edit interfaces]
user@host#set pp0
Configurez la première des trois interfaces logiques.
Procédure étape par étape
Configurez la première interface logique pour l’interface
pp0
abonnée sur le MX Series et définissez un intervalle de 30 secondes pour la valeur keepalive.[edit interfaces pp0]
user@host#set unit 1 keepalives interval 30
Configurez l’interface sous-jacente et le mode serveur PPPoE pour une interface
ge-3/0/0.1
logique PPPoE dynamique dans un profil dynamique.[edit interfaces pp0 unit 1]
user@host#set pppoe-options underlying-interface ge-3/0/0.1 server
Configurez les propriétés d’interface spécifiques à PPP dans un profil dynamique :
pap
etchap
, puis définissez le sur le profil dynamique desdynamic-profile
services.Note:Le profil dynamique est appliqué lorsque le protocole LCP (Link Control Protocol) est négocié en PPP.
[edit interfaces pp0 unit 1]
user@host#set ppp-options pap chap dynamic-profile pp0-l2l3-service prof
Configurez le bundle statique pour le lien membre PPPoE pour les abonnés MLPPP à l’aide de l’instruction
family mlppp
.Note:L’instruction
family mlppp
détermine si MLPPP est pris en charge pour les abonnés provenant de l’interface sous-jacente.[edit interfaces pp0 unit 1]
user@host#set family mlppp bundle si-1/0/0.1
Configurez l’instruction et l’adresse
family inet
non numérotée pour la famille de protocoles requise pour les abonnés PPP, pour les abonnés PPP tunnelisés et pour les abonnés MLPPP.[edit interfaces pp0 unit 1]
user@host#set family inet unnumbered-address lo0.0
(Facultatif) Activez l’instruction et l’adresse
family inet6
pour la prise en charge du mode mixte pour les abonnés PPP et MLPPP.[edit interfaces pp0 unit 1]
user@host#set family inet6 address 2001:db8:204::1:1:2/64
Configurez la deuxième des trois interfaces logiques.
Procédure étape par étape
Configurez la deuxième interface logique pour l’interface d’abonné
pp0
sur la MX Series et définissez un intervalle de 30 secondes pour la valeur keepalive.[edit interfaces pp0]
user@host#set unit 2 keepalives interval 30
Configurez l’interface sous-jacente et le mode serveur PPPoE pour une interface
ge-3/0/0.2
logique PPPoE dynamique dans un profil dynamique.[edit interfaces pp0 unit 2]
user@host#set pppoe-options underlying interface ge-3/0/0.2 server
Configurez les propriétés d’interface spécifiques à PPP dans un profil dynamique :
pap
et définissez le sur le profil dynamique desdynamic-profile
services.Note:Le profil dynamique est appliqué lorsque le protocole LCP (Link Control Protocol) est négocié en PPP.
[edit interfaces pp0 unit 2]
user@host#set ppp-options pap dynamic-profile pp0-l2l3-service prof
Configurez le bundle statique pour le lien membre PPPoE pour les abonnés MLPPP à l’aide de l’instruction
family mlppp
.Note:L’instruction
family mlppp
détermine si MLPPP est pris en charge pour les abonnés provenant de l’interface sous-jacente.[edit interfaces pp0 unit 2]
user@host#set family mlppp bundle si-1/0/0.2
Configurez la dernière des trois interfaces logiques.
Procédure étape par étape
Configurez la troisième interface logique pour l’interface d’abonné
pp0
sur le MX Series et définissez un intervalle de 30 secondes pour la valeur keepalive.[edit interfaces pp0]
user@host#set unit 3 keepalives interval 30
Configurez l’interface sous-jacente et le mode serveur PPPoE pour une interface
ge-3/0/0.3
logique PPPoE dynamique dans un profil dynamique.[edit interfaces pp0 unit 3]
user@host#set pppoe-options underlying interface ge-3/0/0.3 server
Configurez les propriétés d’interface spécifiques à PPP dans un profil dynamique :
pap
etchap
, puis définissez le sur le profil dynamique desdynamic-profile
services.Note:Le profil dynamique est appliqué lorsque le protocole LCP (Link Control Protocol) est négocié en PPP.
[edit interfaces pp0 unit 3]
user@host#set ppp-options pap chap dynamic-profile pp0-l2l3-service prof
Configurez le bundle statique pour le lien membre PPPoE pour les abonnés MLPPP à l’aide de l’instruction
family mlppp
.Note:L’instruction
family mlppp
détermine si MLPPP est pris en charge pour les abonnés provenant de l’interface sous-jacente.[edit interfaces pp0 unit 3]
user@host#set family mlppp bundle si-1/0/0.3
Configurez les abonnés tunnelisés.
[edit interfaces pp0 unit 3]
user@host#set family inet
Si vous avez terminé de configurer l’appareil, validez la configuration.
[edit] user@host# commit
Configuration d’un bundle MLPPP de services en ligne statiques IFL
Procédure étape par étape
L’exemple suivant nécessite que vous naviguiez à différents niveaux dans la hiérarchie de configuration.
Pour configurer l’IFL de bundle MLPPP de l’interface de services en ligne statique, spécifiez l’instruction dans l’interfacesi
encapsulation multilink-ppp
si
. L’interface si
ancre l’interface du bundle.
Vous pouvez également définir les paramètres MLPPP facultatifs suivants : MRRU, short sequence et fragment-threshold. L’exemple suivant montre comment configurer l’interface statique si
MLPPP bundle IFL :
Créez le bundle MLPPP IFL
si-5/0/0
de l’interface statique (si
) avec une unité de 100.[edit interfaces]
user@host#set si-5/0/0 unit 100
Configurez l’instruction pour activer le regroupement MLPPP pour l’interface
encapsulation multilink-ppp
si-5/0/0.100
.[edit interfaces si-5/0/0.100]
user@host#set encapsulation multilink-ppp
Configurez les options MLPPP suivantes pour cet exemple :
mrru
: spécifie la valeur maximale de l’unité reconstruite reçue comprise entre 1500 et 4500 octets.fragment-threshold
: s’applique à tous les paquets et classes de transfert, compris entre 128 et 16 320 octets.short-sequence
: détermine le format d’en-tête du MLPPP. La valeur par défaut estlong-sequence
.
[edit interfaces si-5/0/0.100]
user@host#
user@host#set mrru 1500
user@host#set fragment-threshold 640
set short-sequence
Activez la prise en charge des services dynamiques IFL d’interface statique
si
en configurant l’instructionppp-options dynamic profile
.[edit interfaces si-5/0/0.100]
user@host#set ppp-options dynamic-profile l2l3-service-prof
Si vous avez terminé de configurer l’appareil, validez la configuration.
[edit] user@host# commit
Résultats
À partir du mode configuration, confirmez votre configuration en entrant la show interfaces
commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.
user@host# show interfaces ge-3/0/0 interfaces { ge-3/0/0 { vlan-tagging; unit 1 { encapsulation ppp-over-ether; vlan-id 1; } unit 2 { encapsulation ppp-over-ether; vlan-id 2; } unit 3 { encapsulation ppp-over-ether; vlan-id 3; } } pp0 { unit 1 { keepalives interval 30; pppoe-options { underlying-interface ge-3/0/0.1; server; } ppp-options { pap; chap; dynamic-profile pp0-l2l3-service-prof; } family mlppp { bundle si-1/0/0.1; } family inet { unnumbered-address lo0.0; } family inet6 { address 2001:db8:204::1:1:2/64; } } unit 2 { keepalives interval 30; pppoe-options { underlying-interface ge-3/0/0.2; server; } ppp-options { pap; dynamic-profile pp0-l2l3-service-prof; } family mlppp { bundle si-1/0/0.2; } } unit 3 { keepalives interval 30; pppoe-options { underlying-interface ge-3/0/0.3; server; } ppp-options { pap; chap; dynamic-profile pp0-l2l3-service-prof; } family mlppp { bundle si-1/0/0.3; } family inet; } } }
user@host# show interfaces si-5/1/0 interfaces { si-5/1/0 { unit 100 { encapsulation multilink-ppp; mrru 1500; fragment-threshold 640; short-sequence; ppp-options { dynamic-profile l2l3-service-prof; } } } }
Vérification
Vérifiez que la configuration fonctionne correctement.
- Vérification des informations IFL du bundle
- Vérification des informations IFL du lien de membre
- Vérification des informations sur l’abonné
Vérification des informations IFL du bundle
But
Vérifiez que les informations IFL de l’offre groupée sont correctes pour les abonnés PPPoE MLPPP.
Action
user@host> show interfaces si-5/1/0.1073756926 extensive
Logical interface si-5/1/0.1073756926 (Index 102) (SNMP ifIndex 607)
(Generation 167)
Flags: Up Point-To-Point SNMP-Traps 0x84000 Encapsulation: Multilink-PPP
Last flapped: 2011-04-08 14:13:21 PDT (00:41:48 ago)
Bandwidth: 10000mbps
Bundle links information:
Active bundle links 1
Removed bundle links 0
Disabled bundle links 0
Bundle options:
MRRU 1504
Remote MRRU 1504
Drop timer period 0
Inner PPP Protocol field compression disabled
Sequence number format long (24 bits)
Fragmentation threshold 500
Links needed to sustain bundle 1
Interleave fragments Enabled
Multilink classes 0
Link layer overhead 4.0 %
Bundle status:
Received sequence number 0xffffff
Transmit sequence number 0xffffff
Packet drops 0 (0 bytes)
Fragment drops 0 (0 bytes)
MRRU exceeded 0
Fragment timeout 0
Missing sequence number 0
Out-of-order sequence number 0
Out-of-range sequence number 0
Packet data buffer overflow 0
Fragment data buffer overflow 0
Statistics Frames fps Bytes bps
Bundle:
Multilink:
Input : 3 0 270 0
Output: 3 0 285 0
Network:
Input : 3 0 252 0
Output: 3 0 276 0
IPV6 Transit Statistics Packets Bytes
Network:
Input : 0 0
Output: 0 0
Link:
pp0.1073756925
Up time: 00:06:37
Input : 126 0 9596 0
Output: 126 0 1226 0
Multilink detail statistics:
Bundle:
Fragments:
Input : 0 0 0 0
Output: 0 0 0 0
Non-fragments:
Input : 0 0 0 0
Output: 0 0 0 0
LFI:
Input : 0 0 0 0
Output: 0 0 0 0
NCP state: inet: Opened, inet6: Not-configured, iso: Not-configured, mpls: Not-configured
Protocol inet, MTU: 1500, Generation: 154, Route table: 0
Flags: Sendbcast-pkt-to-re
Addresses, Flags: Is-Primary
Destination: Unspecified, Local: 10.80.80.1, Broadcast: Unspecified, Generation: 150
Sens
En raison des particularités de l’implémentation, les nombres d’erreurs suivants associés à un bundle affichent toujours 0 : abandons de paquets (octets), abandons de fragments (octets), délai d’expiration du fragment, numéro de séquence manquant, numéro de séquence dans le désordre, numéro de séquence hors plage, dépassement de la mémoire tampon des données de paquets et débordement de la mémoire tampon des données de fragments, et MRRU dépassé.
Vérification des informations IFL du lien de membre
But
Vérifiez que les informations IFL du lien membre sont correctes pour les abonnés.
Action
user@host> show interfaces extensive pp0.1073756923
Logical interface pp0.1073756923 (Index 484) (SNMP ifIndex 708)
(Generation 15544)
Flags: Up Point-To-Point SNMP-Traps 0x4000 Encapsulation: PPPoE
PPPoE:
State: SessionUp, Session ID: 38,
Session AC name: haverhill, Remote MAC address: 00:00:5e:00:53:42,
Underlying interface: ge-1/0/0.50 (Index 423)
Bandwidth: 1000mbps
Traffic statistics:
Input bytes : 609
Output bytes : 489
Input packets: 21
Output packets: 22
Local statistics:
Input bytes : 133
Output bytes : 377
Input packets: 7
Output packets: 8
Transit statistics:
Input bytes : 476 0 bps
Output bytes : 112 0 bps
Input packets: 14 0 pps
Output packets: 14 0 pps
Keepalive settings: Interval 10 seconds, Up-count 1, Down-count 3
LCP state: Opened
NCP state: inet: Not-configured, inet6: Not-configured, iso: Not-configured, mpls:
Not-configured
CHAP state: Success
PAP state: Closed
Protocol mlppp, Multilink bundle: si-1/0/0.1073756924
Service interface: si-1/0/0, Dynamic profile: ml-bundle-service-prof
MTU: 1526, Generation: 15535, Route table: 0
Sens
L’interface pp0.1073756923
logique a été configurée avec PPPoE, le bundle multilink et le si-1/0/0.1073756924
protocole mlppp
.
Vérification des informations sur l’abonné
But
Vérifiez que les informations d’abonné pour MLPPP statique sur PPPoE sont correctes.
Action
root@host> show subscribers detail
Type: PPPoE
User Name: user
IP Address: 10.4.1.2
IP Netmask: 255.255.0.0
Logical System: default
Routing Instance: default
Interface: pp0.20
Interface type: Static
MAC Address: 00:00:5e:00:53:32
State: Active
Radius Accounting ID: 4
Session ID: 4
Bundle Session ID: 5
Login Time: 2012-02-28 10:32:24 PST
Type: MLPPP
User Name: user
IP Address: 10.4.1.2
IP Netmask: 255.255.0.0
Logical System: default
Routing Instance: default
Interface: si-1/0/0.1020
Interface type: Static
State: Active
Radius Accounting ID: 5
Session ID: 5
Underlying Session ID: 4
Login Time: 2012-02-28 10:32:24 PST
Sens
Les informations sur l’abonné ont été configurées pour PPPoE statique avec interface , et MLPPP statique avec interface pp0.20
si-1/0/0.1020
.