EN ESTA PÁGINA
Ejemplo: Configuración de una interfaz de suscriptor PPPoE dinámica en una interfaz demux de VLAN subyacente dinámica a través de Ethernet agregada
En este ejemplo, se muestra cómo se pueden configurar interfaces de suscriptor PPPoE dinámicas a través de paquetes de Ethernet agregados para proporcionar suscriptor redundancia de vínculo.
Requisitos
PPPoE sobre interfaces demux VLAN sobre Ethernet agregada requiere el siguiente hardware y software:
Plataformas de enrutamiento universal 5G de la serie MX
MPC
Junos OS versión 11.2 o posterior
No se necesita ninguna configuración especial más allá de la inicialización del dispositivo antes de poder configurar esta función.
Descripción general
Los paquetes de Ethernet agregados permiten la redundancia de vínculos entre el enrutador y los dispositivos de red conectados por vínculos de Ethernet. En este ejemplo, se describe cómo configurar la redundancia de vínculos para suscriptores PPPoE dinámicos mediante Ethernet agregada con una interfaz demux de VLAN dinámica intermedia. Algunas 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 dinámicas de suscriptor PPPoE.
En este ejemplo, se configuran dos perfiles dinámicos diferentes para crear instancias de interfaces demux VLAN (vlan-profile) o S-VLAN (svlan-profile). Estos perfiles definen las opciones de la familia PPPoE e incluyen el perfil PPPoE dinámico (pppoe-profile) que crea la interfaz del 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 de VLAN 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-interface-ifd-name: representa la interfaz lógica subyacente en la que se crea la interfaz de suscriptor PPPoE. Esta variable predefinida se sustituye dinámicamente por el nombre de la interfaz subyacente suministrada 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 rango de VLAN especificado en la configuración de Ethernet agregada. En el caso del demux de S-VLAN,$junos-vlan-idrepresenta el identificador interno de VLAN.$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 rango de VLAN especificado en la configuración de Ethernet agregada. Esta variable no se utiliza para la configuración 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 dinámicas, VLAN y S-VLAN intermedias. 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ínculos para suscriptores PPPoE dinámicos a través de una interfaz demux de VLAN dinámica a través de Ethernet agregada, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos 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
En el ejemplo siguiente, debe explorar 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ínculos para suscriptores PPPoE dinámicos a través de una interfaz demux de VLAN dinámica a través de 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 Ethernet agregada de dos vínculos para que sirva como interfaz subyacente para la interfaz de suscriptor de demux de VLAN dinámica. En este ejemplo, el paquete LAG está configurado para una redundancia de vínculo activo/de respaldo uno a uno. Para admitir la redundancia de vínculos a nivel de MPC, el paquete LAG se conecta a puertos desde 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 simples y dobles (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 las 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 las interfaces subyacentes de VLAN demux, 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 las interfaces subyacentes de demux 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 del show chassis dispositivo agregado. Ingrese el comando para confirmar la configuración de la show interfaces interfaz. Ingrese el comando para confirmar la configuración del show dynamic-profiles perfil dinámico. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración de 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;
}
}
}
}
}
Cuando termine de configurar el dispositivo, ingrese commit desde el modo de configuración.
Verificación
Para confirmar que la configuración funcione correctamente, realice esta tarea:
Verificar la configuración de la interfaz de Ethernet agregada
Propósito
Compruebe que los valores de interfaz coincidan con su configuración, que el vínculo esté activo y que el tráfico fluya.
Acción
Desde el modo operativo, introduzca 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, introduzca 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 activas. El show interfaces ae0 resultado muestra que la interfaz Ethernet agregada está activa y que se está recibiendo tráfico en la interfaz lógica.