EN ESTA PÁGINA
Ejemplo: Configurar una interfaz de suscripción PPPoE dinámica en una interfaz Demux de VLAN subyacente dinámica mediante Ethernet agregada
En este ejemplo, se muestra cómo puede configurar interfaces de suscriptor PPPoE dinámicas mediante paquetes de Ethernet agregados para proporcionar redundancia de vínculo de suscriptor.
Requisitos
PPPoE a través de interfaces demux VLAN mediante Ethernet agregada requiere el siguiente hardware y software:
Plataformas de enrutamiento universal de 5G serie MX
Mpcs
Junos OS versión 11.2 o posterior
No se requiere ninguna configuración especial más allá de la inicialización del dispositivo para poder configurar esta función.
Visión general
Los paquetes de Ethernet agregados permiten la redundancia de vínculo entre el enrutador y los dispositivos de red conectados por vínculos Ethernet. En este ejemplo se describe cómo configurar la redundancia de vínculo para suscriptores de PPPoE dinámicos a través de Ethernet agregada con una interfaz de demux de VLAN dinámica intermedia. Las tareas de ejemplo incluyen la configuración de un paquete de Ethernet agregado de dos miembros, la configuración de perfiles dinámicos que establecen la interfaz demux de VLAN dinámica que subyace a la interfaz de suscriptor PPPoE y la configuración del perfil dinámico que establece las interfaces de suscriptor ppPoE dinámicas.
En este ejemplo, se configuran dos perfiles dinámicos diferentes para instanciar interfaces de demux de VLAN (vlan-profile
) o S-VLAN (svlan-profile
). Estos perfiles definen las opciones de la familia PPPoE e incluyen el perfil dinámico PPPoE (pppoe-profile
) que crea la interfaz de suscriptor PPPoE. Las variables predefinidas de Junos OS se utilizan en cada perfil para representar las interfaces y los identificadores de VLAN que se crean dinámicamente. Estos perfiles dinámicos incluyen las siguientes variables predefinidas:
$junos-interface-unit
— Representa el número de unidad lógica de la interfaz demux dinámica de VLAN. Esta variable predefinida se sustituye dinámicamente por el número de unidad proporcionado por el enrutador cuando el suscriptor inicia sesión.$junos-interface-ifd-name
— Representa la interfaz lógica subyacente en la que se crea la interfaz del suscriptor PPPoE. Esta variable predefinida se sustituye dinámicamente por el nombre de la interfaz subyacente proporcionada por el enrutador cuando el suscriptor inicia sesión.$junos-vlan-id
— Representa el identificador de VLAN. Esta variable predefinida se sustituye dinámicamente por un ID de VLAN cuando el suscriptor inicia sesión. El ID de VLAN se asigna dentro del intervalo de VLAN especificado en la configuración de Ethernet agregada. En el caso de la demux de S-VLAN,$junos-vlan-id
representa el identificador VLAN interno.$junos-stacked-vlan-id
— Representa el identificador de VLAN externo para la VLAN apilada. Esta variable predefinida se sustituye dinámicamente por un ID de VLAN cuando el suscriptor inicia sesión. El ID de VLAN se asigna dentro del intervalo de VLAN especificado en la configuración de Ethernet agregada. Esta variable no se utiliza para la configuración de demux de VLAN.
El perfil PPPoE dinámico (pppoe-profile
) crea la interfaz de suscriptor PPPoE. También configura el enrutador para que actúe como un servidor PPPoE y permite que la dirección local se derive de la dirección especificada sin asignar una dirección IP explícita a la interfaz. El pppoe-profile
perfil dinámico se asigna a las interfaces demux de VLAN intermedias y dinámicas de S-VLAN. Este perfil dinámico incluye las siguientes variables predefinidas:
$junos-interface-unit
— Representa el número de unidad lógica de la interfaz lógica PPPoE dinámica. Esta variable predefinida se sustituye dinámicamente por el número de unidad proporcionado por el enrutador cuando el suscriptor inicia sesión.$junos-underlying-interface
— Representa el nombre de la interfaz Ethernet subyacente. Esta variable predefinida se sustituye dinámicamente por el nombre de interfaz proporcionado por el enrutador cuando el suscriptor inicia sesión.
En este ejemplo no se muestran todas las opciones de configuración posibles.
Configuración
Procedimiento
Configuración rápida de CLI
Para configurar rápidamente la redundancia de vínculo para suscriptores ppPoE dinámicos a través de una interfaz demux dinámica de VLAN mediante Ethernet agregada, copie los siguientes comandos, péguelos en un archivo de texto, elimine cualquier salto de línea y, luego, copie y pegue los comandos en la CLI.
[edit] set chassis aggregated-devices ethernet device-count 1 set interfaces ge-5/0/3 gigether-options 802.3ad ae0 set interfaces ge-5/0/3 gigether-options 802.3ad primary set interfaces ge-5/1/2 gigether-options 802.3ad ae0 set interfaces ge-5/1/2 gigether-options 802.3ad backup edit interfaces ae0 set flexible-vlan-tagging set aggregated-ether-options link-protection edit auto-configure set vlan-ranges dynamic-profile vlan-profile accept pppoe set vlan-ranges dynamic-profile vlan-profile ranges 1-4094 set stacked-vlan-ranges dynamic-profile svlan-profile accept pppoe set stacked-vlan-ranges dynamic-profile svlan-profile ranges 1-4094,1-4094 top edit dynamic-profiles pppoe-profile edit interfaces pp0 unit $junos-interface-unit set pppoe-options underlying-interface $junos-underlying-interface set pppoe-options server set family inet unnumbered-address lo0.0 top edit dynamic-profiles vlan-profile interfaces demux0 edit unit $junos-interface-unit set vlan-id $junos-vlan-id set demux-options underlying-interface $junos-interface-ifd-name set family pppoe access-concentrator pppoe-server-1 set family pppoe duplicate-protection set family pppoe dynamic-profile pppoe-profile top edit dynamic-profiles svlan-profile interfaces demux0 edit unit $junos-interface-unit set vlan-tags outer $junos-stacked-vlan-id set vlan-tags inner $junos-vlan-id set demux-options underlying-interface $junos-interface-ifd-name set family pppoe access-concentrator pppoe-server-1 set family pppoe duplicate-protection set family pppoe dynamic-profile pppoe-profile top
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener instrucciones sobre cómo hacerlo, consulte Uso del editor de CLI en el modo de configuración.
Para configurar la redundancia de vínculo para suscriptores de PPPoE dinámicos a través de una interfaz de demux dinámica de VLAN mediante Ethernet agregada:
Defina el número de dispositivos Ethernet agregados en el enrutador.
[edit chassis] user@host# set aggregated-devices ethernet device-count 1
Configure una interfaz lógica de Ethernet agregada de dos vínculos para que sirva como la interfaz subyacente para la interfaz de suscriptor demux de VLAN dinámica. En este ejemplo, el paquete LAG está configurado para la redundancia de vínculo activo/de respaldo uno a uno. Para admitir la redundancia de vínculos en el nivel de MPC, el paquete LAG se conecta a los puertos de dos MPC diferentes.
[edit interfaces] user@host# set ge-5/0/3 gigether-options 802.3ad ae0 user@host# set ge-5/0/3 gigether-options 802.3ad primary user@host# set ge-5/1/2 gigether-options 802.3ad ae0 user@host# set ge-5/1/2 gigether-options 802.3ad backup
Habilite la protección de vínculos en la interfaz lógica de Ethernet agregada y configure la compatibilidad con etiquetas VLAN únicas y duales (apiladas).
[edit interfaces] user@host# set ae0 aggregated-ether-options link-protection user@host# set ae0 flexible-vlan-tagging
Configure los parámetros para configurar automáticamente VLAN y S-VLAN, incluidos los rangos de VLAN y los perfiles dinámicos.
[edit interfaces] user@host# set ae0 auto-configure vlan-ranges dynamic-profile vlan-profile accept pppoe user@host# set ae0 auto-configure vlan-ranges dynamic-profile vlan-profile ranges 1-4094 user@host# set ae0 auto-configure stacked-vlan-ranges dynamic-profile svlan-profile accept pppoe user@host# set ae0 auto-configure stacked-vlan-ranges dynamic-profile svlan-profile ranges 1-4094,1-4094
Configure el perfil dinámico que crea la interfaz de suscriptor PPPoE.
[edit dynamic-profiles pppoe-profile] user@host# edit interfaces pp0 unit $junos-interface-unit [edit dynamic-profiles pppoe-profile interfaces pp0 unit "$junos-interface-unit"] user@host# set pppoe-options underlying-interface $junos-underlying-interface user@host# set pppoe-options server user@host# set family inet unnumbered-address lo0.0
Configure el perfil dinámico que crea VLAN demux interfaces subyacentes, incluidos los atributos de la familia PPPoE.
[edit dynamic-profiles vlan-profile] user@host# edit interfaces demux0 unit $junos-interface-unit [edit dynamic-profiles vlan-profile interfaces demux0 unit "$junos-interface-unit"] user@host# set vlan-id $junos-vlan-id user@host# set demux-options underlying-interface $junos-interface-ifd-name user@host# set family pppoe access-concentrator pppoe-server-1 user@host# set family pppoe duplicate-protection user@host# set family pppoe dynamic-profile pppoe-profile
Configure el perfil dinámico que crea interfaces subyacentes de S-VLAN, incluidos los atributos de la familia PPPoE.
[edit dynamic-profiles svlan-profile] user@host# edit interfaces demux0 unit $junos-interface-unit [edit dynamic-profiles svlan-profile interfaces demux0 unit "$junos-interface-unit"] user@host# set vlan-tags outer $junos-stacked-vlan-id user@host# set vlan-tags inner $junos-vlan-id user@host# set demux-options underlying-interface $junos-interface-ifd-name user@host# set family pppoe access-concentrator pppoe-server-1 user@host# set family pppoe duplicate-protection user@host# set family pppoe dynamic-profile pppoe-profile
Resultados
Desde el modo de configuración, ingrese el comando para confirmar la configuración agregada del show chassis
dispositivo. Para confirmar la configuración de la interfaz, ingrese el show interfaces
comando. Para confirmar la configuración del perfil dinámico, ingrese el show dynamic-profiles
comando. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.
[edit] user@host# show chassis aggregated-devices { ethernet { device-count 1; } }
[edit] user@host# show interfaces ge-5/0/3 { gigether-options { 802.3ad { ae0; primary; } } } ge-5/1/2 { gigether-options { 802.3ad { ae0; backup; } } } ae0 { flexible-vlan-tagging; aggregated-ether-options { link-protection; } auto-configure { vlan-ranges { dynamic-profile { vlan-profile { accept pppoe; vlan-ranges 1–4094}; } } } stacked-vlan-ranges { dynamic-profile { svlan-profile { accept pppoe; vlan-ranges 1–4094,1–4094; } } } } }
[edit] user@host# show dynamic-profiles pppoe-profile { interfaces { pp0 { unit $junos-interface-unit { pppoe-options { underlying-interface $junos-underlying-interface; server; } family inet { unnumbered-address lo0.0; } } } } } vlan-profile { interfaces { demux0 { unit "$junos-interface-unit" { vlan-id "$junos-vlan-id"; demux-options { underlying-interface "$junos-interface-ifd-name"; } family pppoe { access-concentrator pppoe-server-1; duplicate-protection; dynamic-profile pppoe-profile; } } } } } svlan-profile { interfaces { demux0 { unit "$junos-interface-unit" { vlan-tags outer "$junos-stacked-vlan-id" inner "$junos-vlan-id"; demux-options { underlying-interface "$junos-interface-ifd-name"; } family pppoe { access-concentrator pppoe-server-1; duplicate-protection; dynamic-profile pppoe-profile; } } } } }
Si ha terminado de configurar el dispositivo, ingrese commit
desde el modo de configuración.
Verificación
Para confirmar que la configuración funciona correctamente, realice esta tarea:
Verificar la configuración de interfaz Ethernet agregada
Propósito
Verifique que los valores de la interfaz coincidan con su configuración, que el vínculo esté activo y que el tráfico fluya.
Acción
Desde el modo operativo, ingrese el show interfaces redundancy
comando.
user@host> show interfaces redundancy Interface State Last change Primary Secondary Current status ae0 On primary ge-5/0/3 ge-5/1/2 both up
Desde el modo operativo, ingrese el show interfaces ae0
comando.
user@host> show interfaces ae0 Physical interface: ae0, Enabled, Physical link is Up Interface index: 128, SNMP ifIndex: 606 Link-level type: Ethernet, MTU: 1522, Speed: 1Gbps, BPDU Error: None, MAC-REWRITE Error: None, Loopback: Disabled, Source filtering: Disabled, Flow control: Disabled, Minimum links needed: 1, Minimum bandwidth needed: 0 Device flags : Present Running Interface flags: SNMP-Traps Internal: 0x4000 Current address: 00:00:5e:00:53:d0, Hardware address: 00:00:5e:00:53:d0 Last flapped : 2011-03-11 13:24:18 PST (2d 03:34 ago) Input rate : 1984 bps (2 pps) Output rate : 0 bps (0 pps) Logical interface ae0.32767 (Index 69) (SNMP ifIndex 709) Flags: SNMP-Traps 0x4004000 VLAN-Tag [ 0x0000.0 ] Encapsulation: ENET2 Statistics Packets pps Bytes bps Bundle: Input : 371259 2 46036116 1984 Output: 0 0 0 0 Protocol multiservice, MTU: Unlimited Flags: Is-Primary
Significado
El show interfaces redundancy
resultado muestra la configuración del vínculo redundante y que ambas interfaces de vínculo están activa. El show interfaces ae0
resultado muestra que la interfaz Ethernet agregada está activa y que se recibe tráfico en la interfaz lógica.