Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exemple : configuration d’abonnés MLPPP LNS dynamiques

Cet exemple montre comment configurer des abonnés MLPPP (Dynamic L2TP Network Server) Multilink (MLPPP).

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 des abonnés MLPPP LNS dynamiques, assurez-vous d’avoir :

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 LNS dynamiques, vous configurez les IFL de liaison de membre dynamiques à l’aide de profils dynamiques. Le profil dynamique de liaison membre inclut l’instruction family mlppp contenant le profil dynamique de bundle et l’interface de service (si), ou un pool d’interfaces de service. Ces informations sont ensuite utilisées pour créer l’IFL de bundle dynamique.

Chaque bundle dynamique n’accepte qu’un seul lien de membre dynamique. Si plusieurs liens de membres dynamiques tentent de rejoindre le même bundle dynamique, le système échoue la session du nouveau membre.

La figure 1 montre comment les différents types de trafic traversent un réseau où le réseau MX Series agit comme le LNS pour résilier les bundles MLPPP.

Topologie

Figure 1 : Bundles MLPPP terminés à MX Series en tant que réseau MLPPP Bundles Terminated at MX Series as the LNS Network LNS

Les trois domaines suivants sont représentés en train de faire transiter le trafic par le réseau LNS :

  • Domaine PPP : contient le trafic de données et la voix

  • Domaine MLPPP : contient uniquement le trafic de données

  • Domaine L2TP : contient tous les types de trafic

La configuration

Pour configurer des abonnés MLPPP LNS dynamiques, effectuez les tâches suivantes :

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.

Configuration d’un groupe de tunnels avec un pool d’interfaces de service et d’attributs de profil d’accès L2TP

Procédure étape par étape

L’exemple suivant nécessite que vous naviguiez à différents niveaux dans la hiérarchie de configuration.

Pour configurer un groupe de tunnels avec un pool d’interfaces de service et des attributs de profil d’accès L2TP pour les abonnés MLPPP LNS dynamiques :

  1. Créez le profil d’accès.

    [edit access]user@host# set profile ce-l2tp-profile2

  2. Configurez un client d’accès L2TP (LAC).

    [edit access profile ce-l2tp-profile2]user@host# set client ce-lac-3

  3. Associez un profil de groupe contenant des attributs PPP à appliquer pour les sessions PPP tunnelisées à partir de ce client BAC.

    [edit access profile ce-l2tp-profile2 client ce-lac-3]user@host# set user-group-profile ce-lac-1-gp

  4. Configurez les attributs de profil d’accès L2TP suivants pour cet exemple :

    • Le client L2TP est compatible MLP-link (MLPPP) pour les abonnés. L’instruction multilink du profil du client d’accès L2TP détermine si MLPPP est pris en charge pour les abonnés provenant de l’homologue BAC.

    • Nombre maximal de sessions autorisées dans un tunnel à partir du client (LAC).

    • Mot de passe de tunnel utilisé pour authentifier le client (LAC).

    • Nom du profil dynamique dans le profil client d’accès L2TP pour les abonnés MLPPP LNS dynamiques.

      Remarque :

      Si le dynamic-profile name est défini dans le profil du client d’accès L2TP, il est utilisé pour créer le lien de membre MLPPP LNS dynamique ; sinon, le dynamic-profile name défini dans le groupe de tunnels est utilisé. Si aucun des profils ne contient l’instruction family mlppp , la session LNS entrante échoue.

    [edit access profile ce-l2tp-profile2 client ce-lac-3]user@host# set l2tp multilinkuser@host#set l2tp maximum-sessions-per-tunnel 2000 user@host#set l2tp shared-secret password user@host#set dynamic-profile ml-lns-member-prof

  5. Créez le groupe de tunnels.

    [edit services l2tp]user@host# set tunnel-group dyn-l2tp-tunnel-group

  6. Définissez le profil d’accès au tunnel égal au paramètre que vous avez défini pour le profil d’accès.

    [edit services l2tp tunnel-group dyn-l2tp-tunnel-group]user@host# set l2tp-access-profile ce-l2tp-profile2

  7. Définissez le profil d’accès L2TP AAA.

    Remarque :

    Vous pouvez spécifier le profil d’accès L2TP AAA au niveau ou [edit services] dans la [edit access] hiérarchie, à l’aide du profil ou tunnel-group des instructions du client d’accès LNS, respectivement. Un profil d’accès L2TP AAA défini à l’aide du [edit access] niveau hiérarchique remplace le profil d’accès L2TP AAA défini à l’aide du tunnel-group niveau hiérarchique[edit services].

    [edit services l2tp tunnel-group dyn-l2tp-tunnel-group]user@host# set aaa-access-profile ce-authenticator

  8. Définissez l’adresse de passerelle locale pour le tunnel L2TP.

    [edit services l2tp tunnel-group dyn-l2tp-tunnel-group]user@host# set local-gateway address 10.1.1.1

  9. Spécifiez le pool d’interfaces de service pour les abonnés MLPPP LNS dynamiques.

    [edit services l2tp tunnel-group dyn-l2tp-tunnel-group]user@host# set service-device-pool pool1

  10. Spécifiez le profil dynamique utilisé pour créer le lien de membre MLPPP LNS dynamique.

    [edit services l2tp tunnel-group dyn-l2tp-tunnel-group]user@host# set dynamic-profile ml-lns-member-prof

  11. Si vous avez terminé de configurer l’appareil, validez la configuration.

Configuration d’un profil dynamique pour une liaison de membre LNS dynamique IFL sans prise en charge du mode mixte

Procédure étape par étape

L’exemple suivant nécessite que vous naviguiez à différents niveaux dans la hiérarchie de configuration.

Vous pouvez configurer l’IFL dynamic-profile name utilisé pour créer le lien de membre LNS dynamique IFL dans le profil d’accès client L2TP ou dans le groupe de tunnels. Reportez-vous à la section Configuration d’un groupe de tunnels avec un pool d’interfaces de service et d’attributs de profil d’accès L2TP.

L’exemple suivant illustre dynamic-profile la configuration des abonnés LNS, MLPPP et PPP. L’instruction family mlppp contient le dynamic-profile name, et le ou le service-device-poolservice-interface , utilisés pour créer l’IFL de bundle dynamique. Si vous configurez un service-device-pool, une interface de services en ligne (si) est sélectionnée dans le pool pour créer l’IFL de bundle dynamique à l’aide d’une méthode Round Robin.

Vous devez également configurer l’instruction family inet dans l’interface de profil dynamique de lien de membre pour les si 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.

Remarque :

Vous pouvez également configurer le profil dynamique pour qu’il prenne en charge le mode mixte afin de permettre aux abonnés PPP de se connecter avec succès à l’aide du profil dynamique. Voir Configuration d’un profil dynamique pour la liaison de membre LNS dynamique IFL avec prise en charge du mode mixte pour les commandes de configuration supplémentaires requises.

  1. Spécifiez le profil dynamique que vous avez utilisé pour créer le lien de membre MLPPP LNS dynamique précédemment dans Configuration d’un groupe de tunnels avec un pool d’interfaces de service et d’attributs de profil d’accès L2TP.

    [edit dynamic-profiles]user@host# set ml-lns-member-prof

  2. Configurez l’interface du profil dynamique en définissant la variable $junos-interface-ifd-named’interface dynamique prédéfinie et l’unité d’interface logique en définissant la variable $junos-interface-unitde numéro d’unité prédéfinie . Les variables interface et numéro d’unité sont remplacées dynamiquement par l’interface et le numéro d’unité auxquels l’abonné accède lorsqu’il se connecte à la gamme MX Series.

    Remarque :

    Le paramètre d’interface d’un profil dynamique pour les sessions PPPoE peut utiliser l’un des formats de code suivants :

    • set interfaces pp0

      ou

    • set interfaces “$junos-interface-ifd-name”

    Cet exemple utilise .set interfaces “$junos-interface-ifd-name”

    [edit dynamic-profiles ml-lns-member-prof]user@host# set interfaces “$junos-interface-ifd-name” unit “$junos-interface-unit”

  3. Pour l’interface $junos-interface-ifd-name , définissez les options de numérotation de l’interface L2TP pour spécifier que l’interface logique peut héberger une session à la fois (dédiée).

    [edit dynamic-profiles ml-lns-member-prof interfaces “$junos-interface-ifd-name” unit “$junos-interface-unit”]user@host# set dial-options l2tp-interface-id dont care dedicated

  4. Activez la prise en charge de MLPPP pour les abonnés MLPPP LNS et configurez l’interface de bundle dynamique (IFL) en définissant la variable $junos-bundle-interface-named’interface de bundle dynamique prédéfinie.

    Remarque :

    L’instruction family mlppp détermine si MLPPP est pris en charge pour les abonnés provenant de l’interface sous-jacente.

    [edit dynamic-profiles ml-lns-member-prof interfaces “$junos-interface-ifd-name” unit “$junos-interface-unit”]user@host# set family mlppp bundle “$junos-bundle-interface-name”

  5. Spécifiez le pool d’interfaces de service pour les abonnés MLPPP LNS dynamiques.

    [edit dynamic-profiles ml-lns-member-prof interfaces “$junos-interface-ifd-name” unit “$junos-interface-unit” family mlppp]user@host# set service-device-pool pool1

  6. Spécifiez le nom du profil dynamique de l’offre groupée.

    [edit dynamic-profiles ml-lns-member-prof interfaces “$junos-interface-ifd-name” unit “$junos-interface-unit” family mlppp]user@host# set dynamic-profile ml-bundle-prof

  7. Activez la prise en charge des abonnés LNS et de la route longue LNS.

    [edit dynamic-profiles ml-lns-member-prof interfaces “$junos-interface-ifd-name” unit “$junos-interface-unit”]user@host# set family inet

  8. Si vous avez terminé de configurer l’appareil, validez la configuration.

Configuration d’un profil dynamique pour un IFL de liaison de membre LNS dynamique avec prise en charge du mode mixte

Procédure étape par étape

L’exemple suivant nécessite que vous naviguiez à différents niveaux dans la hiérarchie de configuration.

Vous pouvez également configurer le profil dynamique pour qu’il prenne en charge le mode mixte afin de permettre aux abonnés PPP de se connecter avec succès à l’aide du profil dynamique.

L’exemple suivant montre les configurations supplémentaires requises pour prendre en charge le mode mixte pour les profils dynamiques.

Remarque :

Les commandes de configuration suivantes ne sont pas incluses dans la section Configuration rapide de la CLI .

  1. Spécifiez le profil dynamique que vous avez utilisé pour créer le lien de membre MLPPP LNS dynamique précédemment dans Configuration d’un groupe de tunnels avec un pool d’interfaces de service et d’attributs de profil d’accès L2TP.

    [edit dynamic-profiles]user@host# set ml-lns-member-prof

  2. Lorsque l’équipement sur site client (CPE) est destiné à un abonné PPP VRF (Dynamic Virtual Routing and Forwarding), vous devez configurer l’instance de routage et son interface.

    [edit dynamic-profiles ml-lns-member-prof]user@host# set routing-instances "$junos-routing-instance" interface "$junos-interface-name"

  3. Configurez la route d’accès pour les options de routage.

    [edit dynamic-profiles ml-lns-member-prof routing-instances "$junos-routing-instance" interface "$junos-interface-name"]user@host# set routing-options access route $junos-framed-route-ip-address-prefix

  4. Configurez le saut suivant, la métrique et les préférences pour le routeur.

    [edit dynamic-profiles ml-lns-member-prof routing-instances "$junos-routing-instance" interface "$junos-interface-name" routing-options access route $junos-framed-route-ip-address-prefix]user@host# set next-hop $junos-framed-route-nexthopuser@host# set metric $junos-framed-route-costuser@host#set preference $junos-framed-route-distance

  5. Configurez la route d’accès interne pour les options de routage.

    [edit dynamic-profiles ml-lns-member-prof routing-instances "$junos-routing-instance" interface "$junos-interface-name"]user@host# set routing-options access-internal route $junos-subscriber-ip-address

  6. Configurez le saut suivant qualifié pour la route interne.

    [edit dynamic-profiles ml-lns-member-prof routing-instances "$junos-routing-instance" interface "$junos-interface-name" routing-options access-internal route $junos-subscriber-ip-address ]user@host# set qualified-next-hop $junos-interface-name

  7. Suivez la procédure décrite dans Configuration d’un profil dynamique pour une liaison de membre LNS dynamique IFL sans prise en charge du mode mixte pour configurer les paramètres de base du profil dynamique.

    Remarque :

    Pour activer la prise en charge du mode mixte, lorsque le CPE est un abonné PPP, vous devez également ajouter une adresse non numérotée et des filtres d’entrée et de sortie à l’instruction family inet .

    [edit dynamic-profiles ml-lns-member-prof interfaces “$junos-interface-ifd-name” unit “$junos-interface-unit”]user@host# set family inet unnumbered-address $junos-loopback-interfaceuser@host# set family inet filter input "$junos-input-filter" output "$junos-output-filter”

  8. Lorsque le CPE est un abonné PPP, vous devez également configurer la classe de service et définir le profil de contrôle du trafic.

    [edit dynamic-profiles ml-lns-member-prof class-of-service]user@host# set traffic-control-profiles tc-profile

  9. Pour le profil de contrôle du trafic, définissez les paramètres suivants : carte du planificateur, taux de mise en forme, comptabilité des frais généraux, taux garanti et taux de tampon de retard.

    [edit dynamic-profiles ml-lns-member-prof class-of-service traffic-control-profiles tc-profile]user@host# set scheduler-map "$junos-cos-scheduler-map"user@host#set shaping-rate "$junos-cos-shaping-rate" user@host# set overhead-accounting "$junos-cos-shaping-mode" bytes "$junos-cos-byte-adjust"user@host#set guaranteed-rate "$junos-cos-guaranteed-rate" user@host#set delay-buffer-rate "$junos-cos-delay-buffer-rate"

  10. Configurez l’interface du profil dynamique en définissant la variable $junos-interface-ifd-named’interface dynamique prédéfinie et l’unité d’interface logique en définissant la variable $junos-interface-unitde numéro d’unité prédéfinie .

    [edit dynamic-profiles ml-lns-member-prof class-of-service]user@host# set interfaces “$junos-interface-ifd-name” unit “$junos-interface-unit”

  11. Pour l’interface de profil dynamique, définissez les paramètres suivants : profil de contrôle du trafic de sortie, classificateurs et règles de réécriture.

    [edit dynamic-profiles ml-lns-member-prof class-of-service interfaces “$junos-interface-ifd-name” unit “$junos-interface-unit”]user@host# set output-traffic-control-profile tc-profileuser@host# set classifiers dscp GEN-CLASSIFIER-INuser@host#set rewrite-rules dscp GEN-RW-OUT-DSCP

  12. Si vous avez terminé de configurer l’appareil, validez la configuration.

Configuration d’un profil dynamique pour l’IFL d’offre groupée dynamique

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 profil dynamique de l’IFL de bundle dynamique, vous spécifiez l’instruction encapsulation multilink-ppp dans le profil dynamique. L’IFL dynamic profile du bundle dynamique est référencée à partir de l’IFL dynamic profile de liaison membre PPPoE et LNS dynamique.

Vous devez configurer l’instruction fragmentation-maps de manière statique à l’aide de class-of-service et l’affecter dans le profil dynamique de bundle. Vous pouvez également définir ces paramètres MLPPP facultatifs : MRRU, courte séquence et fragment-seuil. L’exemple suivant montre comment configurer le profil dynamique pour l’IFL d’offre groupée dynamique.

  1. Spécifiez le nom du profil dynamique de l’offre groupée.

    [edit dynamic-profiles}user@host# set ml-bundle-prof

  2. Bien que les liens membres MLPPP traitent l’authentification et les affectations d’instance de routage, si une instance de routage autre que celle par défaut est affectée, vous devez configurer l’IFL du bundle sous l’instance de routage attribuée. Par conséquent, vous devez également configurer les instances de routage dans le profil dynamique du bundle.

    [edit dynamic-profiles ml-bundle-prof]user@host# set routing-instances "$junos-routing-instance" interface "$junos-interface-name"

  3. Configurez la route d’accès pour les options de routage.

    [edit dynamic-profiles ml-bundle-prof routing-instances "$junos-routing-instance" interface "$junos-interface-name"]user@host# set routing-options access route $junos-framed-route-ip-address-prefix

  4. Configurez le saut suivant, la métrique et les préférences pour le routeur.

    [edit dynamic-profiles ml-bundle-prof routing-instances "$junos-routing-instance" interface "$junos-interface-name" routing-options access route $junos-framed-route-ip-address-prefix]user@host# set next-hop $junos-framed-route-nexthopuser@host# set metric $junos-framed-route-costuser@host#set preference $junos-framed-route-distance

  5. Configurez la route d’accès interne pour les options de routage.

    [edit dynamic-profiles ml-bundle-prof routing-instances "$junos-routing-instance" interface "$junos-interface-name"]user@host# set routing-options access-internal route $junos-subscriber-ip-address

  6. Configurez le saut suivant qualifié pour la route interne.

    [edit dynamic-profiles ml-bundle-prof routing-instances "$junos-routing-instance" interface "$junos-interface-name" routing-options access-internal route $junos-subscriber-ip-address]user@host# set qualified-next-hop $junos-interface-name

  7. Configurez l’interface du profil dynamique en définissant la variable $junos-interface-ifd-named’interface dynamique prédéfinie et l’unité d’interface logique en définissant la variable $junos-interface-unitde numéro d’unité prédéfinie . Les variables interface et numéro d’unité sont remplacées dynamiquement par l’interface et le numéro d’unité auxquels l’abonné accède lorsqu’il se connecte à la gamme MX Series.

    [edit dynamic-profiles ml-bundle-prof]user@host# set interfaces “$junos-interface-ifd-name” unit “$junos-interface-unit”

  8. Configurez l’instruction pour activer le encapsulation multilink-ppp regroupement MLPPP pour le profil dynamique.

    [edit dynamic-profiles ml-bundle-prof interfaces “$junos-interface-ifd-name” unit “$junos-interface-unit”]user@host# set encapsulation multilink-ppp

  9. Configurez 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 est long-sequence.

    [edit dynamic-profiles ml-bundle-prof interfaces “$junos-interface-ifd-name” unit “$junos-interface-unit”]user@host# set mrru 1500user@host# set fragment-threshold 320user@host#set short-sequence

  10. Activez la prise en charge des abonnés MLPP.

    [edit dynamic-profiles ml-bundle-prof interfaces “$junos-interface-ifd-name” unit “$junos-interface-unit”]user@host# set family inet

  11. Pour activer fragmentation-maps la prise en charge, vous devez configurer la classe de service et définir le profil de contrôle du trafic.

    [edit dynamic-profiles ml-bundle-prof class-of-service]user@host# set traffic-control-profiles tcp2

  12. Pour le profil de contrôle du trafic, définissez les paramètres suivants : mappage du planificateur, taux de mise en forme, taux garanti et taux de mémoire tampon de retard.

    [edit dynamic-profiles ml-bundle-prof class-of-service traffic-control-profiles tcp2]user@host# set scheduler-map "$junos-cos-scheduler-map"user@host#set shaping-rate "$junos-cos-shaping-rate" user@host#set guaranteed-rate "$junos-cos-guaranteed-rate" user@host#set delay-buffer-rate "$junos-cos-delay-buffer-rate"

  13. Configurez l’interface sous-jacente du profil dynamique en définissant la variable $junos-interface-ifd-named’interface dynamique prédéfinie et l’unité d’interface logique en définissant la variable $junos-interface-unitde numéro d’unité prédéfinie . Les variables interface et numéro d’unité sont remplacées dynamiquement par l’interface et le numéro d’unité auxquels l’abonné accède lorsqu’il se connecte à la gamme MX Series.

    [edit dynamic-profiles ml-bundle-prof class-of-service]user@host# set interfaces “$junos-interface-ifd-name” unit "$junos-interface-unit"

  14. Pour l’interface de profil dynamique, définissez le profil de contrôle du trafic de sortie.

    [edit dynamic-profiles ml-bundle-prof class-of-service interfaces “$junos-interface-ifd-name” unit "$junos-interface-unit"]user@host# set output-traffic-control-profile tcp2

  15. Définissez la carte de fragmentation requise pour les bundles de profils dynamiques et utilisée pour permettre la fragmentation et l’entrelacement des liens (LFI).

    [edit dynamic-profiles ml-bundle-prof class-of-service interfaces “$junos-interface-ifd-name” unit "$junos-interface-unit"]user@host# set fragmentation-map fragmap-2

  16. Si vous avez terminé de configurer l’appareil, validez la configuration.

Résultats

En mode configuration, confirmez votre configuration en entrant les show accesscommandes , show serviceset . show dynamic-profiles Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.

Profil dynamique pour liaison de membre LNS dynamique IFL sans mode mixte :

Profil dynamique pour liaison de membre LNS dynamique IFL avec mode mixte :

Vérification

Vérifiez que la configuration fonctionne correctement.

Vérification des informations sur l’abonné

Objet

Vérifiez que les informations d’abonné pour MLPPP dynamique sur LNS sont correctes.

Mesures à prendre

Signification

Les informations sur l’abonné de l’interface si-1/0/0.1073741824 ont été configurées pour MLPPP avec le type d’interface dynamique.

Vérification de la prise en charge du mode mixte avec un abonné dynamique compatible MLPPP

Objet

Vérifiez que les interfaces en mode mixte ont correctement négocié le PPP de liaison unique à l’aide d’un abonné dynamique compatible MLPPP.

Mesures à prendre

Signification

Lorsqu’un abonné dynamique compatible MLPPP négocie un PPP à liaison unique, les résultats sont les mêmes qu’un abonné non MLPPP ; aucune session IFL ou SDB groupée n’est créée.

Vérification du MLPPP tunnelisé sur les interfaces LAC

Objet

Vérifiez que l’IFL de liaison membre MLPPP sur LAC est correcte.

Mesures à prendre

Signification

Lorsqu’une session MLPPP PPPoE est tunnelisée, la liaison du bundle et du lien membre est conservée. Bien que l’IFL de bundle ne participe pas au chemin de contrôle et de transfert, il reste dans l’interface utilisateur.