SUR CETTE PAGE
Exemple : configuration d’abonnés MLPPP PPPoE 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é
Junos OS version 13.3 ou ultérieure
Avant de configurer un MLPPP PPPoE statique pour les abonnés résiliés et tunnelisés, assurez-vous d’avoir :
Activation de l’interface de service en ligne (
si) pour les abonnés LNS. Voir Activation d’interfaces de service en ligne pour les abonnés PPPoE et LNS.Configuré l’interface de service en ligne (
si) pour les abonnés LNS. Reportez-vous à la section Configuration de l’interface de service en ligne pour les abonnés PPPoE et LNS.
Vue d’ensemble
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 liaison 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 liaison membre. La figure 1 montre comment les différents types de trafic transitent sur un réseau où le MX Series termine les sessions PPPoE.
Topologie
Les deux domaines suivants sont représentés comme terminant le trafic au niveau du réseau MX Series :
Domaine PPP : contient le trafic de données et la voix
Domaine MLPPP : contient uniquement le trafic de données
La configuration
Pour configurer le MLPPP PPPoE statique pour les abonnés arrêtés et tunnelisés, effectuez les tâches suivantes :
- Configuration rapide de la CLI
- Configuration d’un lien de membre pp0 statique IFL
- Configuration d’une offre groupée MLPPP de services en ligne statique IFL
- Résultats
Configuration rapide de la CLI
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 le CLI 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 lien de membre pp0 statique 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 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 family inet dans l’interface pour les pp0 abonnés tunnelisés. L’instruction family inet permet d’installer la route longue L2TP et de la prendre en charge 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 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 correctement.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 terminés et tunnelisés peuvent se connecter correctement.
Créez l’interface sous-jacente Gigabit Ethernet pour la session
ge-3/0/0PPPoE et activez le balisage VLAN.[edit interfaces]user@host#set ge-3/0/0 vlan-taggingPour l’interface, configurez l’encapsulation
ge-3/0/0PPP sur Ethernet pour trois VLAN.[edit interfaces ge-3/0/0]user@host#user@host#set unit 1 encapsulation ppp-over-ether vlan-id 1user@host#set unit 2 encapsulation ppp-over-ether vlan-id 2set unit 3 encapsulation ppp-over-ether vlan-id 3Configurez l’interface dynamique de l’abonné PPPoE
pp0pour prendre en charge les sessions PPPoE.[edit interfaces]user@host#set pp0Configurez la première des trois interfaces logiques.
Procédure étape par étape
Configurez la première interface logique pour l’interface
pp0abonné 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 30Configurez l’interface
ge-3/0/0.1sous-jacente et le mode serveur PPPoE pour une interface logique PPPoE dynamique dans un profil dynamique.[edit interfaces pp0 unit 1]user@host#set pppoe-options underlying-interface ge-3/0/0.1 serverConfigurer les propriétés d’interface spécifiques à PPP dans un profil dynamique :
papetchap, et définissez ledynamic-profilesur le profil dynamique services.Remarque :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 profConfigurez le bundle statique pour le lien de membre PPPoE pour les abonnés MLPPP à l’aide de l’instruction
family mlppp.Remarque :L’instruction
family mlpppdé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.1Configurez l’instruction
family inetet l’adresse 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 inet6pour 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
pp0abonné sur le MX Series et définissez un intervalle de 30 secondes pour la valeur keepalive.[edit interfaces pp0]user@host#set unit 2 keepalives interval 30Configurez l’interface
ge-3/0/0.2sous-jacente et le mode serveur PPPoE pour une interface logique PPPoE dynamique dans un profil dynamique.[edit interfaces pp0 unit 2]user@host#set pppoe-options underlying interface ge-3/0/0.2 serverConfigurez les propriétés d’interface spécifiques à PPP dans un profil dynamique :
papet définissez ledynamic-profilesur le profil dynamique services.Remarque :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 profConfigurez le bundle statique pour le lien de membre PPPoE pour les abonnés MLPPP à l’aide de l’instruction
family mlppp.Remarque :L’instruction
family mlpppdé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
pp0abonné 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 30Configurez l’interface
ge-3/0/0.3sous-jacente et le mode serveur PPPoE pour une interface logique PPPoE dynamique dans un profil dynamique.[edit interfaces pp0 unit 3]user@host#set pppoe-options underlying interface ge-3/0/0.3 serverConfigurer les propriétés d’interface spécifiques à PPP dans un profil dynamique :
papetchap, et définissez ledynamic-profilesur le profil dynamique services.Remarque :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 profConfigurez le bundle statique pour le lien de membre PPPoE pour les abonnés MLPPP à l’aide de l’instruction
family mlppp.Remarque :L’instruction
family mlpppdé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.3Configurez 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’une offre groupée MLPPP de services en ligne statique 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 MLPPP de l’interface statique de services en ligne (si), vous spécifiez l’instruction encapsulation multilink-ppp dans l’interface si . L’interface si ancre l’interface du bundle.
Vous pouvez également définir ces paramètres MLPPP facultatifs : MRRU, courte séquence et fragment-seuil. L’exemple suivant montre comment configurer l’interface statique si MLPPP bundle IFL :
Créez l’interface statique (
si) MLPPP bundle IFLsi-5/0/0avec une unité de 100.[edit interfaces]user@host#set si-5/0/0 unit 100Configurez l’instruction pour activer le
encapsulation multilink-pppregroupement MLPPP pour l’interfacesi-5/0/0.100.[edit interfaces si-5/0/0.100]user@host#set encapsulation multilink-pppConfigurez les options MLPPP suivantes pour cet exemple :
mrru: spécifie la valeur maximale d’unités reconstruites reçues allant de 1500 à 4500 octets.fragment-threshold: s’applique à toutes les classes de paquets et de transfert, allant de 128 à 16 320 octets.short-sequence: détermine le format d’en-tête du fichier MLPPP. La valeur par défaut estlong-sequence.
[edit interfaces si-5/0/0.100]user@host#user@host#set mrru 1500user@host#set fragment-threshold 640set short-sequenceActivez la prise en charge des services dynamiques IFL d’interface statique
sien configurant l’instructionppp-options dynamic profile.[edit interfaces si-5/0/0.100]user@host#set ppp-options dynamic-profile l2l3-service-profSi 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 lot
- Vérification des informations IFL sur le lien des membres
- Vérification des informations sur l’abonné
Vérification des informations IFL du lot
Objet
Vérifiez que les informations IFL du bundle sont correctes pour les abonnés PPPoE MLPPP.
Mesures à prendre
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
Signification
En raison des détails de la mise en œuvre, les nombres d’erreurs suivants associés à un bundle affichent toujours 0 : pertes de paquets (octets), pertes de fragments (octets), délai d’expiration des fragments, numéro de séquence manquant, numéro de séquence désordonné, numéro de séquence hors plage, dépassement de la mémoire tampon de données de paquets et de tampon de données fragmentaires, et MRRU dépassé.
Vérification des informations IFL sur le lien des membres
Objet
Vérifiez que les informations IFL du lien membre sont correctes pour les abonnés.
Mesures à prendre
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
Signification
L’interface pp0.1073756923 logique a été configurée avec PPPoE, multilink bundle si-1/0/0.1073756924et protocole mlppp.
Vérification des informations sur l’abonné
Objet
Vérifiez que les informations d’abonné pour MLPPP statique sur PPPoE sont correctes.
Mesures à prendre
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
Signification
Les informations sur l’abonné ont été configurées pour le PPPoE statique avec l’interface pp0.20, et le MLPPP statique avec l’interface si-1/0/0.1020.