EN ESTA PÁGINA
Ejemplo: remarcar el código diffserv apunta a EXP MPLS para transportar perfiles de CoS a través de la red MPLS L3VPN de un proveedor de servicios
Este ejemplo es una introducción a cómo reescribir (remark) los valores de punto de código de clase de servicio (CoS) DSCP en el borde de red de una red de cliente y la red MPLS de un proveedor de servicios, manteniendo el perfil CoS original del tráfico para que el tráfico se pueda marcar con los puntos de código DSCP originales cuando sale de la red MPLS.
Requisitos
Para comprobar este procedimiento, en este ejemplo se utiliza un generador de tráfico. El generador de tráfico puede estar basado en hardware o puede ser software que se ejecuta en un servidor o máquina host.
La funcionalidad de este procedimiento es ampliamente admitida en dispositivos que ejecutan Junos OS. El ejemplo que se muestra aquí se probó y verificó en enrutadores de la serie MX que ejecutan Junos OS versión 10.4.
Visión general
El propósito de reescribir los valores de punto de código IP DSCP en valores de punto de código MPLS EXP es llevar el perfil CoS del paquete a través de la red MPLS del proveedor de servicios. La reescritura la realizan los enrutadores perimetrales del proveedor (PE) en los bordes de la red del proveedor de servicios. Consulte la figura 2.
Junos OS contiene varias reglas de reescritura predeterminadas de DSCP que pueden cumplir sus requisitos. Los muestra con el show class-of-service rewrite-rule
comando. En la tabla siguiente se muestra un conjunto parcial de las asignaciones de reglas de punto de código DSCP de reescritura predeterminadas.
También puede definir su propia tabla de reglas de reescritura personalizada o usar una combinación de las reglas de reescritura predeterminadas y una tabla personalizada que cree. En este ejemplo se utilizan reglas de reescritura predeterminadas.
Mapa de la clase de reenvío |
Valor PLP |
Asignar a alias de punto de código IPv6/EXP/IP de DSCP/DSCP |
---|---|---|
reenvío acelerado |
Bajo |
Ef |
reenvío acelerado |
Alto |
Ef |
reenvío asegurado |
Bajo |
af11 |
reenvío asegurado |
Alto |
af12 (DSCP/DSCP IPv6/EXP) |
Mejor esfuerzo |
Bajo |
Ser |
Mejor esfuerzo |
Alto |
Ser |
control de red |
Bajo |
NC1/CS6 |
control de red |
Alto |
NC2/CS7 |
Junos OS utiliza los valores que se muestran en la tabla siguiente para CoS MPLS en los campos EXP del encabezado MPLS.
Clase de reenvío |
Prioridad de pérdida |
Punto de código EXP |
---|---|---|
Mejor esfuerzo |
Bajo |
000 |
Mejor esfuerzo |
Alto |
001 |
reenvío acelerado |
Bajo |
010 |
reenvío acelerado |
Alto |
011 |
reenvío asegurado |
Bajo |
100 |
reenvío asegurado |
Alto |
101 |
control de red |
Bajo |
110 |
control de red |
Alto |
111 |
La figura 1 muestra la estructura de paquetes MPLS.

Además de proporcionar la información necesaria para completar el propósito de este ejemplo, este ejemplo también incluye todos los comandos necesarios para volver a crear la red VPN de capa 3 (L3VPN), como se muestra en la figura 2. En este ejemplo no se incluye una explicación completa de las tareas necesarias para configurar una red L3VPN. Si necesita más información sobre la configuración de una red L3VPN, consulte la Guía del usuario de VPN de capa 3 para dispositivos de enrutamiento disponible en http://juniper.net/documentation .
Una explicación detallada de la reescritura requerida de CoS y los algoritmos subyacentes utilizados en este ejemplo está fuera del alcance de este documento. Para obtener más información, consulte Redes habilitadas para QOS: herramientas y fundamentos por Miguel Barreiros y Peter Lundqvist. Este libro está disponible en muchas librerías en línea y en www.juniper.net/books.
Topología
En este ejemplo se usa la topología de la figura 2.

Configuración
Procedimiento
- Configuración rápida de CLI
- Procedimiento paso a paso
- Procedimiento paso a paso
- Procedimiento paso a paso
- Procedimiento paso a paso
- Procedimiento paso a paso
- Procedimiento paso a paso
- Resultados
Configuración rápida de CLI
Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, a continuación, copie y pegue los comandos en la CLI en el nivel de [edit]
jerarquía.
Dispositivo CE1
set interfaces ge-1/0/1 unit 0 description to-host set interfaces ge-1/0/1 unit 0 family inet address 172.16.50.2/30 set interfaces ge-1/0/1 unit 0 family inet filter input ip-v4 set interfaces ge-1/0/5 unit 0 description to_Provider set interfaces ge-1/0/5 unit 0 family inet address 10.80.0.1/30 set interfaces lo0 unit 1 description loopback-interface set interfaces lo0 unit 1 family inet address 192.168.0.1/32 set protocols bgp group to_Provider type external set protocols bgp group to_Provider export send-direct set protocols bgp group to_Provider peer-as 64511 set protocols bgp group to_Provider neighbor 10.80.0.2 set policy-options policy-statement send-direct from protocol direct set policy-options policy-statement send-direct then accept set routing-options router-id 192.168.0.1 set routing-options autonomous-system 64510 set firewall family inet filter ip-v4 term tcp80 from port 80 set firewall family inet filter ip-v4 term tcp80 then dscp ef set firewall family inet filter ip-v4 term 12345 from port 12345 set firewall family inet filter ip-v4 term 12345 then dscp be set firewall family inet filter ip-v4 term accept then accept
Dispositivo PE1
set interfaces ge-1/0/6 description to_vpna set interfaces ge-1/0/6 unit 0 family inet address 10.80.0.2/30 set interfaces ge-1/0/7 description to_P1 set interfaces ge-1/0/7 unit 0 family inet address 10.30.0.1/30 set interfaces ge-1/0/7 unit 0 family mpls set interfaces lo0 unit 0 description loopback-interface set interfaces lo0 unit 0 family inet address 10.255.70.31/32 set routing-options router-id 10.255.70.31 set routing-options autonomous-system 64511 set protocols mpls interface ge-1/0/7.0 set protocols bgp group to_PE2 type internal set protocols bgp group to_PE2 local-address 10.255.70.31 set protocols bgp group to_PE2 family inet-vpn unicast set protocols bgp group to_PE2 neighbor 172.30.14.1 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface ge-1/0/7.0 set protocols ldp interface ge-1/0/7.0 set protocols ldp interface lo0.0 set routing-instances vpna instance-type vrf set routing-instances vpna interface ge-1/0/6.0 set routing-instances vpna route-distinguisher 64511:1 set routing-instances vpna vrf-target target:64511:1 set routing-instances vpna protocols bgp group to_vpna type external set routing-instances vpna protocols bgp group to_vpna peer-as 64510 set routing-instances vpna protocols bgp group to_vpna neighbor 10.80.0.1 set class-of-service classifiers dscp dscpv4 forwarding-class expedited-forwarding loss-priority low code-points ef set class-of-service classifiers dscp dscpv4 forwarding-class best-effort loss-priority low code-points be set class-of-service classifiers exp exp-in forwarding-class expedited-forwarding loss-priority low code-points 010 set class-of-service classifiers exp exp-in forwarding-class best-effort loss-priority low code-points 000 set class-of-service interfaces ge-1/0/6 unit 0 classifiers dscp dscpv4 set class-of-service interfaces ge-1/0/6 unit 0 rewrite-rules dscp dscpv4-rw set class-of-service interfaces ge-1/0/7 unit 0 classifiers exp exp-in set class-of-service interfaces ge-1/0/7 unit 0 rewrite-rules exp exp-out set class-of-service rewrite-rules dscp dscpv4-rw forwarding-class expedited-forwarding loss-priority low code-point ef set class-of-service rewrite-rules dscp dscpv4-rw forwarding-class best-effort loss-priority low code-point be set class-of-service rewrite-rules exp exp-out forwarding-class expedited-forwarding loss-priority low code-point 010 set class-of-service rewrite-rules exp exp-out forwarding-class best-effort loss-priority low code-point 000
Dispositivo P1
set interfaces ge-1/0/3 description to_P2 set interfaces ge-1/0/3 unit 0 family inet address 10.40.0.1/30 set interfaces ge-1/0/3 unit 0 family mpls set interfaces ge-1/0/7 description to_PE1 set interfaces ge-1/0/7 unit 0 family inet address 10.30.0.2/30 set interfaces ge-1/0/7 unit 0 family mpls set interfaces lo0 unit 0 description loopback-interface set interfaces lo0 unit 0 family inet address 192.168.16.1/32 set routing-options router-id 10.255.187.32 set protocols mpls interface ge-1/0/7.0 set protocols mpls interface ge-1/0/3.0 set protocols ospf area 0.0.0.0 interface ge-1/0/3.0 set protocols ospf area 0.0.0.0 interface ge-1/0/7.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ldp interface ge-1/0/3.0 set protocols ldp interface ge-1/0/7.0 set protocols ldp interface lo0.0
Dispositivo P2
set interfaces ge-2/0/6 description to_P1 set interfaces ge-2/0/6 unit 0 family inet address 10.40.0.2/30 set interfaces ge-2/0/6 unit 0 family mpls set interfaces ge-2/0/8 description to_PE2 set interfaces ge-2/0/8 unit 0 family inet address 10.50.0.1/30 set interfaces ge-2/0/8 unit 0 family mpls set interfaces lo0 unit 0 description loopback-interface set interfaces lo0 unit 0 family inet address 192.168.13.1/32 set routing-options router-id 192.168.187.3 set protocols mpls interface ge-2/0/6.0 set protocols mpls interface ge-2/0/8.0 set protocols ospf area 0.0.0.0 interface ge-2/0/6.0 set protocols ospf area 0.0.0.0 interface ge-2/0/8.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ldp interface ge-2/0/6.0 set protocols ldp interface ge-2/0/8.0 set protocols ldp interface lo0.0
Dispositivo PE2
set interfaces ge-2/0/8 description to-R1 set interfaces ge-2/0/8 unit 0 family inet address 10.50.0.2/30 set interfaces ge-2/0/8 unit 0 family mpls set interfaces ge-2/1/1 unit 0 description to-vpna set interfaces ge-2/1/1 unit 0 family inet address 10.90.0.1/30 set interfaces ge-2/1/7 unit 0 family inet address 10.0.31.2/30 set interfaces lo0 unit 0 description loopback-interface set interfaces lo0 unit 0 family inet address 172.30.14.1 set routing-options router-id 172.30.14.1 set routing-options autonomous-system 64511 set protocols mpls interface ge-2/0/8.0 set protocols bgp group to_PE2 type internal set protocols bgp group to_PE2 local-address 172.30.14.1 set protocols bgp group to_PE2 family inet-vpn unicast set protocols bgp group to_PE2 neighbor 10.255.70.31 set protocols ospf area 0.0.0.0 interface ge-2/0/8.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ldp interface ge-2/0/8.0 set protocols ldp interface lo0.0 set routing-instances vpna instance-type vrf set routing-instances vpna interface ge-2/1/1.0 set routing-instances vpna route-distinguisher 64511:1 set routing-instances vpna vrf-target target:64511:1 set routing-instances vpna protocols bgp group to_vpna type external set routing-instances vpna protocols bgp group to_vpna peer-as 64512 set routing-instances vpna protocols bgp group to_vpna neighbor 10.90.0.2 set class-of-service classifiers dscp dscpv4 forwarding-class expedited-forwarding loss-priority low code-points ef set class-of-service classifiers dscp dscpv4 forwarding-class best-effort loss-priority low code-points be set class-of-service classifiers exp exp-in forwarding-class expedited-forwarding loss-priority low code-points 010 set class-of-service classifiers exp exp-in forwarding-class best-effort loss-priority low code-points 000 set class-of-service interfaces ge-2/0/8 unit 0 classifiers exp exp-in set class-of-service interfaces ge-2/0/8 unit 0 rewrite-rules exp exp-out set class-of-service interfaces ge-2/1/1 unit 0 classifiers dscp dscpv4 set class-of-service interfaces ge-2/1/1 unit 0 rewrite-rules dscp dscpv4-rw set class-of-service rewrite-rules dscp dscpv4-rw forwarding-class expedited-forwarding loss-priority low code-point ef set class-of-service rewrite-rules dscp dscpv4-rw forwarding-class best-effort loss-priority low code-point be set class-of-service rewrite-rules exp exp-out forwarding-class expedited-forwarding loss-priority low code-point 010 set class-of-service rewrite-rules exp exp-out forwarding-class best-effort loss-priority low code-point 000
Dispositivo CE2
set interfaces ge-2/0/7 unit 0 description to-host set interfaces ge-2/0/7 unit 0 family inet address 172.16.80.2/30 set interfaces ge-2/0/7 unit 0 family inet filter input ip-v4 set interfaces ge-2/1/2 unit 0 description to-Provider set interfaces ge-2/1/2 unit 0 family inet address 10.90.0.2/30 set interfaces lo0 unit 1 description loopback-interface set interfaces lo0 unit 1 family inet address 192.168.0.2/32 set protocols bgp group to_Provider type external set protocols bgp group to_Provider export send-direct set protocols bgp group to_Provider peer-as 64511 set protocols bgp group to_Provider neighbor 10.90.0.1 set policy-options policy-statement send-direct from protocol direct set policy-options policy-statement send-direct then accept set routing-options router-id 192.168.0.2 set routing-options autonomous-system 64512 set firewall family inet filter ip-v4 term tcp80 from port 80 set firewall family inet filter ip-v4 term tcp80 then dscp ef set firewall family inet filter ip-v4 term 12345 from port 12345 set firewall family inet filter ip-v4 term 12345 then dscp be set firewall family inet filter ip-v4 term accept then accept
Procedimiento paso a paso
En el ejemplo siguiente es necesario navegar por varios niveles en la jerarquía de configuración. Para obtener información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en modo de configuración en la Guía del usuario de CLI de Junos OS.
Para configurar el dispositivo CE1:
Configure las interfaces del dispositivo.
[edit ] user@CE1# set interfaces ge-1/0/1 unit 0 description to-host user@CE1# set interfaces ge-1/0/1 unit 0 family inet address 172.16.50.2/30 user@CE1# set interfaces ge-1/0/1 unit 0 family inet filter input ip-v4 user@CE1# set interfaces ge-1/0/5 unit 0 description to_Provider user@CE1# set interfaces ge-1/0/5 unit 0 family inet address 10.80.0.1/30 user@CE1# set interfaces lo0 unit 1 description loopback-interface user@CE1# set interfaces lo0 unit 1 family inet address 192.168.0.1/32
Configurar los parámetros del BGP
[edit ] user@CE1# set protocols bgp group to_Provider type external user@CE1# set protocols bgp group to_Provider export send-direct user@CE1# set protocols bgp group to_Provider peer-as 64511 user@CE1# set protocols bgp group to_Provider neighbor 10.80.0.2
Configure los parámetros de la opción de directiva.
[edit ] user@CE1# set policy-options policy-statement send-direct from protocol direct user@CE1# set policy-options policy-statement send-direct then accept
Configure los parámetros de la opción de enrutamiento.
[edit ] user@CE1# set routing-options router-id 192.168.0.1 user@CE1# set routing-options autonomous-system 64510
Configure los parámetros de reescritura de puntos de código DSCP.
[edit ] user@CE1# set firewall family inet filter ip-v4 term tcp80 from port 80 user@CE1# set firewall family inet filter ip-v4 term tcp80 then dscp ef user@CE1# set firewall family inet filter ip-v4 term 12345 from port 12345 user@CE1# set firewall family inet filter ip-v4 term 12345 then dscp be user@CE1# set firewall family inet filter ip-v4 term accept then accept
Procedimiento paso a paso
Para configurar el dispositivo PE1:
Configure las interfaces del dispositivo.
[edit ] user@PE1# set interfaces ge-1/0/6 description to_vpna user@PE1# set interfaces ge-1/0/6 unit 0 family inet address 10.80.0.2/30 user@PE1# set interfaces ge-1/0/7 description to_P1 user@PE1# set interfaces ge-1/0/7 unit 0 family inet address 10.30.0.1/30 user@PE1# set interfaces ge-1/0/7 unit 0 family mpls user@PE1# set interfaces lo0 unit 0 description loopback-interface user@PE1# set interfaces lo0 unit 0 family inet address 10.255.70.31/32
Configure los parámetros de la opción de enrutamiento.
[edit ] user@PE1# set routing-options router-id 10.255.70.31 user@PE1# set routing-options autonomous-system 64511
Configure los parámetros de protocolo.
user@PE1# set protocols mpls interface ge-1/0/7.0 user@PE1# set protocols bgp group to_PE2 type internal user@PE1# set protocols bgp group to_PE2 local-address 10.255.70.31 user@PE1# set protocols bgp group to_PE2 family inet-vpn unicast user@PE1# set protocols bgp group to_PE2 neighbor 172.30.14.1 user@PE1# set protocols ospf area 0.0.0.0 interface lo0.0 passive user@PE1# set protocols ospf area 0.0.0.0 interface ge-1/0/7.0 user@PE1# set protocols ldp interface ge-1/0/7.0 user@PE1# set protocols ldp interface lo0.0
Configure los parámetros de la instancia de enrutamiento.
[edit ] user@PE1# set routing-instances vpna instance-type vrf user@PE1# set routing-instances vpna interface ge-1/0/6.0 user@PE1# set routing-instances vpna route-distinguisher 64511:1 user@PE1# set routing-instances vpna vrf-target target:64511:1 user@PE1# set routing-instances vpna protocols bgp group to_vpna type external user@PE1# set routing-instances vpna protocols bgp group to_vpna peer-as 64510 user@PE1# set routing-instances vpna protocols bgp group to_vpna neighbor 10.80.0.1
Configure los parámetros de clase de servicio que realizan que el código DSCP apunte a la reescritura de MPLS EXP.
user@PE1# set class-of-service classifiers dscp dscpv4 forwarding-class expedited-forwarding loss-priority low code-points ef user@PE1# set class-of-service classifiers dscp dscpv4 forwarding-class best-effort loss-priority low code-points be user@PE1# set class-of-service classifiers exp exp-in forwarding-class expedited-forwarding loss-priority low code-points 010 user@PE1# set class-of-service classifiers exp exp-in forwarding-class best-effort loss-priority low code-points 000 user@PE1# set class-of-service interfaces ge-1/0/6 unit 0 classifiers dscp dscpv4 user@PE1# set class-of-service interfaces ge-1/0/6 unit 0 rewrite-rules dscp dscpv4-rw user@PE1# set class-of-service interfaces ge-1/0/7 unit 0 classifiers exp exp-in user@PE1# set class-of-service interfaces ge-1/0/7 unit 0 rewrite-rules exp exp-out user@PE1# set class-of-service rewrite-rules dscp dscpv4-rw forwarding-class expedited-forwarding loss-priority low code-point ef user@PE1# set class-of-service rewrite-rules dscp dscpv4-rw forwarding-class best-effort loss-priority low code-point be user@PE1# set class-of-service rewrite-rules exp exp-out forwarding-class expedited-forwarding loss-priority low code-point 010 user@PE1# set class-of-service rewrite-rules exp exp-out forwarding-class best-effort loss-priority low code-point 000
Procedimiento paso a paso
Para configurar el dispositivo P1:
Configure las interfaces del dispositivo.
[edit ] user@P1# set interfaces ge-1/0/3 description to_P2 user@P1# set interfaces ge-1/0/3 unit 0 family inet address 10.40.0.1/30 user@P1# set interfaces ge-1/0/3 unit 0 family mpls user@P1# set interfaces ge-1/0/7 description to_PE1 user@P1# set interfaces ge-1/0/7 unit 0 family inet address 10.30.0.2/30 user@P1# set interfaces ge-1/0/7 unit 0 family mpls user@P1# set interfaces lo0 unit 0 description loopback-interface user@P1# set interfaces lo0 unit 0 family inet address 192.168.16.1/32
Configure los parámetros de la opción de enrutamiento.
[edit ] user@P1# set routing-options router-id 10.255.187.32
Configure los parámetros de protocolo.
[edit ] user@P1# set protocols mpls interface ge-1/0/7.0 user@P1# set protocols mpls interface ge-1/0/3.0 user@P1# set protocols ospf area 0.0.0.0 interface ge-1/0/3.0 user@P1# set protocols ospf area 0.0.0.0 interface ge-1/0/7.0 user@P1# set protocols ospf area 0.0.0.0 interface lo0.0 passive user@P1# set protocols ldp interface ge-1/0/3.0 user@P1# set protocols ldp interface ge-1/0/7.0 user@P1# set protocols ldp interface lo0.0
Procedimiento paso a paso
Para configurar el dispositivo P2:
Configure las interfaces del dispositivo.
[edit ] user@P2# set interfaces ge-2/0/6 description to_P1 user@P2# set interfaces ge-2/0/6 unit 0 family inet address 10.40.0.2/30 user@P2# set interfaces ge-2/0/6 unit 0 family mpls user@P2# set interfaces ge-2/0/8 description to_PE2 user@P2# set interfaces ge-2/0/8 unit 0 family inet address 10.50.0.1/30 user@P2# set interfaces ge-2/0/8 unit 0 family mpls user@P2# set interfaces lo0 unit 0 description loopback-interface user@P2# set interfaces lo0 unit 0 family inet address 192.168.13.1/32
Configure los parámetros de la opción de enrutamiento.
[edit ] user@P2# set routing-options router-id 192.168.187.3
Configure los parámetros de protocolo.
[edit ] user@P2# set protocols mpls interface ge-2/0/6.0 user@P2# set protocols mpls interface ge-2/0/8.0 user@P2# set protocols ospf area 0.0.0.0 interface ge-2/0/6.0 user@P2# set protocols ospf area 0.0.0.0 interface ge-2/0/8.0 user@P2# set protocols ospf area 0.0.0.0 interface lo0.0 passive user@P2# set protocols ldp interface ge-2/0/6.0 user@P2# set protocols ldp interface ge-2/0/8.0 user@P2# set protocols ldp interface lo0.0
Procedimiento paso a paso
Para configurar el dispositivo PE2:
Configure las interfaces del dispositivo.
[edit ] user@PE2# set interfaces ge-2/0/8 description to-R1 user@PE2# set interfaces ge-2/0/8 unit 0 family inet address 10.50.0.2/30 user@PE2# set interfaces ge-2/0/8 unit 0 family mpls user@PE2# set interfaces ge-2/1/1 unit 0 description to-vpna user@PE2# set interfaces ge-2/1/1 unit 0 family inet address 10.90.0.1/30 user@PE2# set interfaces lo0 unit 0 description loopback-interface user@PE2# set interfaces lo0 unit 0 family inet address 172.30.14.1/32
Configure los parámetros de la opción de enrutamiento.
[edit ] user@PE2# set routing-options router-id 172.30.14.1 user@PE2# set routing-options autonomous-system 64511
Configure los parámetros de protocolo.
[edit ] user@PE2# set protocols mpls interface ge-2/0/8.0 user@PE2# set protocols bgp group to_PE2 type internal user@PE2# set protocols bgp group to_PE2 local-address 172.30.14.1 user@PE2# set protocols bgp group to_PE2 family inet-vpn unicast user@PE2# set protocols bgp group to_PE2 neighbor 10.255.70.31 user@PE2# set protocols ospf area 0.0.0.0 interface ge-2/0/8.0 user@PE2# set protocols ospf area 0.0.0.0 interface lo0.0 passive user@PE2# set protocols ldp interface ge-2/0/8.0 user@PE2# set protocols ldp interface lo0.0
Configure los parámetros de la instancia de enrutamiento.
[edit ] user@PE2# set routing-instances vpna instance-type vrf user@PE2# set routing-instances vpna interface ge-2/1/1.0 user@PE2# set routing-instances vpna route-distinguisher 64511:1 user@PE2# set routing-instances vpna vrf-target target:64511:1 user@PE2# set routing-instances vpna protocols bgp group to_vpna type external user@PE2# set routing-instances vpna protocols bgp group to_vpna peer-as 64512 user@PE2# set routing-instances vpna protocols bgp group to_vpna neighbor 10.90.0.2
Configure los parámetros de clase de servicio que realizan que el código DSCP apunte a la reescritura de MPLS EXP.
[edit ] user@PE2# set class-of-service classifiers dscp dscpv4 forwarding-class expedited-forwarding loss-priority low code-points ef user@PE2# set class-of-service classifiers dscp dscpv4 forwarding-class best-effort loss-priority low code-points be user@PE2# set class-of-service classifiers exp exp-in forwarding-class expedited-forwarding loss-priority low code-points 010 user@PE2# set class-of-service classifiers exp exp-in forwarding-class best-effort loss-priority low code-points 000 user@PE2# set class-of-service interfaces ge-2/0/8 unit 0 classifiers exp exp-in user@PE2# set class-of-service interfaces ge-2/0/8 unit 0 rewrite-rules exp exp-out user@PE2# set class-of-service interfaces ge-2/1/1 unit 0 classifiers dscp dscpv4 user@PE2# set class-of-service interfaces ge-2/1/1 unit 0 rewrite-rules dscp dscpv4-rw user@PE2# set class-of-service rewrite-rules dscp dscpv4-rw forwarding-class expedited-forwarding loss-priority low code-point ef user@PE2# set class-of-service rewrite-rules dscp dscpv4-rw forwarding-class best-effort loss-priority low code-point be user@PE2# set class-of-service rewrite-rules exp exp-out forwarding-class expedited-forwarding loss-priority low code-point 010 user@PE2# set class-of-service rewrite-rules exp exp-out forwarding-class best-effort loss-priority low code-point 000
Procedimiento paso a paso
Para configurar el dispositivo CE2:
Configure las interfaces del dispositivo.
[edit ] user@CE2# set interfaces ge-2/0/7 unit 0 description to-host user@CE2# set interfaces ge-2/0/7 unit 0 family inet address 172.16.80.2/30 user@CE2# set interfaces ge-2/0/7 unit 0 family inet filter input ip-v4 user@CE2# set interfaces ge-2/1/2 unit 0 description to-Provider user@CE2# set interfaces ge-2/1/2 unit 0 family inet address 10.90.0.2/30 set interfaces lo0 unit 1 description loopback-interface set interfaces lo0 unit 1 family inet address 192.168.0.2/32
Configure los parámetros de protocolo.
[edit ] user@CE2# set protocols bgp group to_Provider type external user@CE2# set protocols bgp group to_Provider export send-direct user@CE2# set protocols bgp group to_Provider peer-as 64511 user@CE2# set protocols bgp group to_Provider neighbor 10.90.0.1
Configure los parámetros de la opción de directiva.
[edit ] user@CE2# set policy-options policy-statement send-direct from protocol direct user@CE2# set policy-options policy-statement send-direct then accept
Configure los parámetros de la opción de enrutamiento.
[edit ] user@CE2# set routing-options router-id 192.168.0.2 user@CE2# set routing-options autonomous-system 64512
Configure los parámetros de reescritura de puntos de código DSCP.
[edit ] user@CE2# set firewall family inet filter ip-v4 term tcp80 from port 80 user@CE2# set firewall family inet filter ip-v4 term tcp80 then dscp ef user@CE2# set firewall family inet filter ip-v4 term 12345 from port 12345 user@CE2# set firewall family inet filter ip-v4 term 12345 then dscp be user@CE2# set firewall family inet filter ip-v4 term accept then accept
Resultados
Desde el modo de configuración, escriba los comandos , , , , show routing-options
show routing-instances
show policy-options
show protocols
show firewall
y show class-of-service
para confirmar la show interfaces
configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
user@CE1# show interfaces ge-1/0/1 { unit 0 { description to-host; family inet { filter { input ip-v4; } address 172.16.50.2/30; } } } ge-1/0/5 { unit 0 { description to_Provider; family inet { address 10.80.0.1/30; } } } lo0 { unit 1 { description loopback-interface; family inet { address 192.168.0.1/32; } } }
user@CE1# show protocols bgp { group to_Provider { type external; export send-direct; peer-as 64511; neighbor 10.80.0.2; } }
user@CE1# show policy-options policy-statement send-direct { from protocol direct; then accept; }
user@CE1# show routing-options router-id 192.168.0.1; autonomous-system 64510;
user@CE1# show firewall family inet { filter ip-v4 { term tcp80 { from { port 80; } then dscp ef; } term 12345 { from { port 12345; } then dscp be; } term accept { then accept; } } }
Cuando haya terminado de configurar el dispositivo CE1, ingrese desde commit
el modo de configuración.
user@PE1# show interfaces ge-1/0/6 { description to_vpna; unit 0 { family inet { address 10.80.0.2/30; } } } ge-1/0/7 { description to_P1; unit 0 { family inet { address 10.30.0.1/30; } family mpls; } } lo0 { unit 0 { description loopback-interface; family inet { address 10.255.70.31/32; } } }
user@PE1# show protocols mpls { interface ge-1/0/7.0; } bgp { group to_PE2 { type internal; local-address 10.255.70.31; family inet-vpn { unicast; } neighbor 172.30.14.1; } } ospf { area 0.0.0.0 { interface lo0.0 { passive; } interface ge-1/0/7.0; } } ldp { interface ge-1/0/7.0; interface lo0.0; }
user@PE1# show routing-options router-id 10.255.70.31; autonomous-system 64511;
user@PE1# show routing-instances vpna { instance-type vrf; interface ge-1/0/6.0; route-distinguisher 64511:1; vrf-target target:64511:1; protocols { bgp { group to_vpna { type external; peer-as 64510; neighbor 10.80.0.1; } } } }
user@PE1# show class-of-service classifiers { dscp dscpv4 { forwarding-class expedited-forwarding { loss-priority low code-points ef; } forwarding-class best-effort { loss-priority low code-points be; } } exp exp-in { forwarding-class expedited-forwarding { loss-priority low code-points 010; } forwarding-class best-effort { loss-priority low code-points 000; } } } interfaces { ge-1/0/6 { unit 0 { classifiers { dscp dscpv4; } rewrite-rules { dscp dscpv4-rw; } } } ge-1/0/7 { unit 0 { classifiers { exp exp-in; } rewrite-rules { exp exp-out; } } } } rewrite-rules { dscp dscpv4-rw { forwarding-class expedited-forwarding { loss-priority low code-point ef; } forwarding-class best-effort { loss-priority low code-point be; } } exp exp-out { forwarding-class expedited-forwarding { loss-priority low code-point 010; } forwarding-class best-effort { loss-priority low code-point 000; } } }
Cuando haya terminado de configurar el dispositivo PE1, ingrese commit
desde el modo de configuración.
user@P1# show interfaces ge-1/0/3 { description to_P2; unit 0 { family inet { address 10.40.0.1/30; } family mpls; } } ge-1/0/7 { description to_PE1; unit 0 { family inet { address 10.30.0.2/30; } family mpls; } } lo0 { unit 0 { description loopback-interface; family inet { address 192.168.16.1/32; } } }
user@P1# show protocols mpls { interface ge-1/0/7.0; interface ge-1/0/3.0; } ospf { area 0.0.0.0 { interface ge-1/0/3.0; interface ge-1/0/7.0; interface lo0.0 { passive; } } } ldp { interface ge-1/0/3.0; interface ge-1/0/7.0; interface lo0.0; }
user@P1# show routing-options router-id 10.255.187.32;
Cuando haya terminado de configurar el dispositivo P1, ingrese commit
desde el modo de configuración.
user@P2# show interfaces ge-2/0/6 { description to_P1; unit 0 { family inet { address 10.40.0.2/30; } family mpls; } } ge-2/0/8 { description to_PE2; unit 0 { family inet { address 10.50.0.1/30; } family mpls; } } lo0 { unit 0 { description loopback-interface; family inet { address 192.168.13.1/32; } } }
user@P2# show protocols mpls { interface ge-2/0/6.0; interface ge-2/0/8.0; } ospf { area 0.0.0.0 { interface ge-2/0/6.0; interface ge-2/0/8.0; interface lo0.0 { passive; } } } ldp { interface ge-2/0/6.0; interface ge-2/0/8.0; interface lo0.0; }
user@P2# show routing-options router-id 192.168.187.3;
Si ha terminado de configurar el dispositivo P2, ingrese commit
desde el modo de configuración.
user@PE2# show interfaces
ge-2/0/8 { description to-R1; unit 0 { family inet { address 10.50.0.2/30; } family mpls; } } ge-2/1/1 { unit 0 { description to-vpna; family inet { address 10.90.0.1/30; } } } lo0 { unit 0 { description loopback-interface; family inet { address 172.30.14.1/32; } } }
user@PE2# show protocols mpls { interface ge-2/0/8.0; } bgp { group to_PE1 { type internal; local-address 172.30.14.1; family inet-vpn { unicast; } neighbor 10.255.70.31; } } ospf { area 0.0.0.0 { interface ge-2/0/8.0; interface lo0.0 { passive; } } } ldp { interface ge-2/0/8.0; interface lo0.0; }
user@PE2# show routing-options router-id 172.30.14.1; autonomous-system 64511;
user@PE2# show routing-instances vpna { instance-type vrf; interface ge-2/1/1.0; route-distinguisher 64511:1; vrf-target target:64511:1; protocols { bgp { group to_vpna { type external; peer-as 64512; neighbor 10.90.0.2; } } } }
user@PE2# show class-of-service classifiers { dscp dscpv4 { forwarding-class expedited-forwarding { loss-priority low code-points ef; } forwarding-class best-effort { loss-priority low code-points be; } } exp exp-in { forwarding-class expedited-forwarding { loss-priority low code-points 010; } forwarding-class best-effort { loss-priority low code-points 000; } } } interfaces { ge-2/0/8 { unit 0 { classifiers { exp exp-in; } rewrite-rules { exp exp-out; } } } ge-2/1/1 { unit 0 { classifiers { dscp dscpv4; } rewrite-rules { dscp dscpv4-rw; } } } } rewrite-rules { dscp dscpv4-rw { forwarding-class expedited-forwarding { loss-priority low code-point ef; } forwarding-class best-effort { loss-priority low code-point be; } } exp exp-out { forwarding-class expedited-forwarding { loss-priority low code-point 010; } forwarding-class best-effort { loss-priority low code-point 000; } } }
Cuando haya terminado de configurar el dispositivo PE2, ingrese desde commit
el modo de configuración.
user@CE2# show interfaces ge-2/0/7 { unit 0 { description to-host; family inet { filter { input ip-v4; } address 172.16.80.2/30; } } } ge-2/1/2 { unit 0 { description to-Provider; family inet { address 10.90.0.2/30; } } } lo0 { unit 1 { description loopback-interface; family inet { address 192.168.0.2/32; } } }
user@CE2# show protocols bgp { group to_Provider { type external; export send-direct; peer-as 64511; neighbor 10.90.0.1; } }
user@CE2# show policy-options policy-statement send-direct { from protocol direct; then accept; }
user@CE2# show routing-options router-id 192.168.0.2; autonomous-system 64512;
user@CE2# show firewall family inet { filter ip-v4 { term tcp80 { from { port 80; } then dscp ef; } term 12345 { from { port 12345; } then dscp be; } term accept { then accept; } } }
Si ha terminado de configurar el dispositivo CE2, ingrese desde commit
el modo de configuración.
Verificación
Confirme que la configuración funciona correctamente comprobando que los puntos de código DSCP se mantienen de CE1 a CE2.
- Borrar los contadores del firewall
- Envío de tráfico a la red desde los puertos TCP HTTP 80 y 12345 y supervisión de los resultados
Borrar los contadores del firewall
Propósito
Confirme que los contadores del firewall estén borrados.
Acción
En el dispositivo CE2, ejecute el clear firewall all
comando para restablecer los contadores del firewall a 0.
user@CE2> clear firewall all
Envío de tráfico a la red desde los puertos TCP HTTP 80 y 12345 y supervisión de los resultados
Propósito
Enviar tráfico a la red desde el host conectado al dispositivo CE1 para que pueda ser monitoreado en el dispositivo CE2.
Acción
Se requiere un firewall diferente en la interfaz ge-2/0/7 para contar el tráfico que se transmite de salida al destino. Los siguientes comandos aplican el filtro de firewall que cuenta el tráfico marcado a medida que se transmite al destino.
Para capturar tráfico en el dispositivo CE1, aplique este comando set interfaces ge-1/0/1 unit 0 family inet filter output count
, seguido de los siguientes comandos.
Para capturar tráfico en el dispositivo CE2, aplique este comando set interfaces ge-2/0/7 unit 0 family inet filter output count
, seguido de los siguientes comandos.
set firewall family inet filter count term be from dscp be set firewall family inet filter count term be then count be set firewall family inet filter count term ef from dscp ef set firewall family inet filter count term ef then count ef set firewall family inet filter count term accept then accept set interfaces ge-2/0/7 unit 0 family inet filter output count
Cuando haya terminado de realizar las pruebas, puede dejar el filtro de conteo en su lugar o quitarlo.
En el host 1, utilice un generador de tráfico para enviar 20 paquetes TCP con un puerto de origen de 80 a la red y repita la tarea con el puerto de origen 12345.
[user@host]# hping 172.16.80.1 -s 80 -k -c 20 [user@host]# hping 172.16.80.1 -s 12345 -k -c 20
En el dispositivo CE2, compruebe los contadores del firewall con el
show firewall
comando.user@CE2> show firewall Filter: __CE2/ip-v4 Filter: __CE2/count Counters: Name Bytes Packets be 800 20 ef 800 20
Significado
El punto de código para los paquetes TCP al puerto 12345 se mantiene así. El punto de código para los paquetes TCP al puerto 80 se mantiene como ef.