El conjunto de documentos para este producto aspira al uso de un lenguaje no discriminatorio. A los fines de esta documentación, "no discriminatorio" se refiere al lenguaje que no implica discriminación por motivos de edad, discapacidad, género, identidad de raza, identidad étnica, orientación sexual, nivel socioeconómico e interseccionalidad. Puede haber excepciones en la documentación debido al lenguaje que se encuentra ya en las interfaces de usuario del software del producto, el lenguaje utilizado en función de la documentación de la RFP o el lenguaje utilizado por un producto de terceros al que se hace referencia. Obtenga más información sobre cómo Cisco utiliza el lenguaje inclusivo.
Cisco ha traducido este documento combinando la traducción automática y los recursos humanos a fin de ofrecer a nuestros usuarios en todo el mundo contenido en su propio idioma. Tenga en cuenta que incluso la mejor traducción automática podría no ser tan precisa como la proporcionada por un traductor profesional. Cisco Systems, Inc. no asume ninguna responsabilidad por la precisión de estas traducciones y recomienda remitirse siempre al documento original escrito en inglés (insertar vínculo URL).
Este documento describe cómo se definen y utilizan las listas de aprendizaje y los mapas en Performance Routing versión 2 (PfRv2) para afectar el flujo de tráfico de los prefijos.
Cisco recomienda que tenga conocimientos básicos de PfR.
Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
La función de lista de aprendizajes de PfRv2 permite al router aprender y agrupar ciertas clases de tráfico. Una red empresarial se compone de varios tipos de tráfico que incluyen aplicaciones, voz, vídeo, etc. Learn-list ofrece la flexibilidad de agrupar este tráfico según los requisitos de red. La categorización y el grupo de tráfico en las listas de aprendizajes se logra generalmente con una lista de acceso que coincide con algún valor específico de punto de código de servicios diferenciados (DSCP); sin embargo, una lista de prefijos también se puede utilizar para hacer coincidir los prefijos. Este es un ejemplo de lista de aprendizajes que aprende y agrupa el tráfico en función del valor "ef" DSCP.
list seq 10 refname Video-Traffic
traffic-class access-list Video
throughput
!
ip access-list extended Video
permit ip any any dscp ef
Una lista de aprendizaje puede estar sujeta a cualquier política definida por el usuario. Esto se logra generalmente con un mapa pfr.
Pfr-map le ayuda a definir una política que comprende un conjunto de parámetros. El tráfico clasificado o agrupado a través de la lista de aprendizajes se mapea a una secuencia individual de un mapa pfr. Estos son algunos parámetros que podrían definirse usando mapas pfr.
Nota: La demora se utilizará como parámetro clave para el resto de este documento
Un mapa PfR puede tener varios números de secuencia como un mapa de ruta y cada número de secuencia puede hacer referencia a una lista de aprendizaje diferente.
Los grupos de enlaces se utilizan para agrupar interfaces externas de modo que el tráfico se pueda expulsar del enlace de salida del router de borde seleccionado (BR). También se puede definir un grupo de link de failover para hacer switchover en caso de que el grupo de link primario se salga de la política. Por ejemplo, esta configuración define el grupo de links de esta manera:
set link-group INET fallback MPLS
Esta instrucción de configuración utilizada en el PFR pfr-map en la secuencia 20 define todo el tráfico de DATOS para pasar a través de INET mientras INET esté en estado INPOLICY. En caso de una infracción de política, el tráfico conmutará por error al link MPLS.
pfr-map PFR 20
set link-group INET fallback MPLS
Esta imagen proporciona una topología de ejemplo para los ejemplos de configuración:
Dispositivos mostrados en el diagrama:
Servidor R1: inicia el tráfico.
R3 - Router maestro PfR.
R4 y R5 - Router de borde PfR.
Los clientes conectados a R9 y R10 son dispositivos que reciben el tráfico del servidor R1.
Para el escenario anterior se configurarán dos listas de aprendizaje, una para el tráfico de la aplicación (APPLICATION-LEARN-LIST) y otra para el tráfico de datos (DATA-LEARN-LIST), respectivamente. Este escenario utiliza una lista de prefijos para definir el tráfico. Una lista de acceso también se puede utilizar para hacer coincidir tipos de tráfico como TCP, UDP, Protocolo de mensajes de control de Internet (ICMP), etc. Otras opciones como DSCP, Tipo de servicio (ToS), etc. también se pueden utilizar para hacer coincidir el tráfico.
key chain pfr
key 0
key-string cisco
!
policy-rules PFR
!
border 10.4.4.4 key-chain pfr
interface Ethernet0/0 internal
interface Ethernet0/1 external
link-group MPLS
!
border 10.5.5.5 key-chain pfr
interface Ethernet0/0 internal
interface Ethernet0/1 external
link-group INET
!
learn
traffic-class filter access-list DENY-ALL
list seq 10 refname APPLICATION-LEARN-LIST
traffic-class prefix-list APPLICATION
throughput
list seq 20 refname DATA-LEARN-LIST
traffic-class prefix-list DATA
throughput
!
ip prefix-list DATA
seq 5 permit 10.30.0.0/24
!
ip prefix-list APPLICATION
seq 5 permit 10.20.0.0/24
!
pfr-map PFR 10
match pfr learn list APPLICATION-LEARN-LIST
set periodic 90
set delay threshold 25
set mode monitor active
set resolve delay priority 1 variance 10
set active-probe echo 10.20.0.12
set probe frequency 5
set link-group MPLS fallback INET
!
pfr-map PFR 20
match pfr learn list DATA-LEARN-LIST
set periodic 90
set delay threshold 25
set mode monitor both
set resolve delay priority 1 variance 10
set probe frequency 5
set link-group INET fallback MPLS
Cuando el tráfico fluye a través de la red, coincide con la lista de prefijos y la lista de aprendizajes correspondientes. En consecuencia, PfR-Map toma acción en el tráfico según los parámetros definidos para cada lista de aprendizaje.
El tráfico para el prefijo 10.20.0.0/24 (Aplicación) está en estado INPOLICY y fluye a través de MPLS de grupo de enlaces. Del mismo modo, el prefijo 10.30.0.0/24 (Datos) también se encuentra en el estado INPOLICY y fluye a través del grupo de enlaces INET.
R3#show pfr master traffic-class
OER Prefix Statistics:
Pas - Passive, Act - Active, S - Short term, L - Long term, Dly - Delay (ms),
P - Percentage below threshold, Jit - Jitter (ms),
MOS - Mean Opinion Score
Los - Packet Loss (percent/10000), Un - Unreachable (flows-per-million),
E - Egress, I - Ingress, Bw - Bandwidth (kbps), N - Not applicable
U - unknown, * - uncontrolled, + - control more specific, @ - active probe all
# - Prefix monitor mode is Special, & - Blackholed Prefix
% - Force Next-Hop, ^ - Prefix is denied
DstPrefix Appl_ID Dscp Prot SrcPort DstPort SrcPrefix
Flags State Time CurrBR CurrI/F Protocol
PasSDly PasLDly PasSUn PasLUn PasSLos PasLLos EBw IBw
ActSDly ActLDly ActSUn ActLUn ActSJit ActPMOS ActSLos ActLLos
--------------------------------------------------------------------------------
10.20.0.0/24 N N N N N N
INPOLICY 50 10.4.4.4 Et0/1 BGP
N N N N N N N N
4 3 0 0 N N N N
10.30.0.0/24 N N N N N N
INPOLICY 0 10.5.5.5 Et0/1 BGP
1 2 0 0 0 0 14 1
1 1 0 0 N N N N
Hay un aumento en el retraso en la nube MPLS de unos 150 ms. Este aumento en el retraso viola el valor de demora del umbral configurado de 25 ms según el umbral de demora del conjunto de instrucciones PfR-Map 25.
Esto hace que el tráfico de la aplicación (10.20.0.0/24) conmute por error a la INET del grupo de links según la instrucción configurada set link-group MPLS fallback INET. Después de un período de tiempo, el tráfico vuelve a entrar en el estado INPOLICY y fluye sobre el grupo de links INET.
Nota: No se ve ningún efecto en el tráfico de DATOS, ya que su ruta principal es INET y no se ha introducido ningún retraso en él.
R3#show pfr master traffic-class
OER Prefix Statistics:
Pas - Passive, Act - Active, S - Short term, L - Long term, Dly - Delay (ms),
P - Percentage below threshold, Jit - Jitter (ms),
MOS - Mean Opinion Score
Los - Packet Loss (percent/10000), Un - Unreachable (flows-per-million),
E - Egress, I - Ingress, Bw - Bandwidth (kbps), N - Not applicable
U - unknown, * - uncontrolled, + - control more specific, @ - active probe all
# - Prefix monitor mode is Special, & - Blackholed Prefix
% - Force Next-Hop, ^ - Prefix is denied
DstPrefix Appl_ID Dscp Prot SrcPort DstPort SrcPrefix
Flags State Time CurrBR CurrI/F Protocol
PasSDly PasLDly PasSUn PasLUn PasSLos PasLLos EBw IBw
ActSDly ActLDly ActSUn ActLUn ActSJit ActPMOS ActSLos ActLLos
--------------------------------------------------------------------------------
10.20.0.0/24 N N N N N N
INPOLICY 72 10.5.5.5 Et0/1 BGP
N N N N N N N N
2 4 0 0 N N N N
10.30.0.0/24 N N N N N N
INPOLICY 0 10.5.5.5 Et0/1 BGP
1 1 0 0 0 0 14 1
1 1 0 0 N N N N
R3#show pfr master traffic-class performance
Traffic-class:
Destination Prefix : 10.20.0.0/24 Source Prefix : N/A
Destination Port : N/A Source Port : N/A
DSCP : N Protocol : N/A
Application Name: : N/A
General:
Control State : Controlled using BGP
Traffic-class status : INPOLICY
Current Exit : BR 10.5.5.5 interface Et0/1, Tie breaker was delay criteria
Time on current exit : 0d 0:2:40
Time remaining in current state : 31 seconds
Traffic-class type : Learned
Improper config : None
Last Out of Policy event:
Exit : BR 10.5.5.5 interface Et0/1
Reason : delay criteria
Time since Out of Policy event : 0d 0:2:52
Active Delay Performance : 1 msecs
Active Delay Threshold : 25 msecs
Average Active Performance Current Exit: (Average for last 5 minutes)
Unreachable : 0% -- Threshold: 50%
Delay : 1 msec -- Threshold: 25 msec
Last Resolver Decision:
BR Interface Status Reason Performance Threshold
--------------- ------------ ------------ ------------ ----------- ---------
10.4.4.4 Et0/1 Eliminated Delay 162 msecs 25 msecs
10.5.5.5 Et0/1 Best Exit Delay 13 msecs 25 msecs
A partir del resultado, puede ver hasta 162 mseg de pico en demora en la nube MPLS. Esto provoca una violación de la política, ya que el retraso del umbral se configura en 25 msecs.
Esto hace que el tráfico de datos(10.30.0.0/24) conmute por error a MPLS de grupo de links según la sentencia configurada set link-group INET fallback MPLS. Después de un período de tiempo, el tráfico vuelve a entrar en el estado INPOLICY y fluye sobre MPLS de grupo de links.
Nota: No se ha visto ningún efecto en el tráfico de APPLICATION, ya que su ruta principal es MPLS y en este caso no se ha introducido ningún retraso.
R3#show pfr master traffic-class
OER Prefix Statistics:
Pas - Passive, Act - Active, S - Short term, L - Long term, Dly - Delay (ms),
P - Percentage below threshold, Jit - Jitter (ms),
MOS - Mean Opinion Score
Los - Packet Loss (percent/10000), Un - Unreachable (flows-per-million),
E - Egress, I - Ingress, Bw - Bandwidth (kbps), N - Not applicable
U - unknown, * - uncontrolled, + - control more specific, @ - active probe all
# - Prefix monitor mode is Special, & - Blackholed Prefix
% - Force Next-Hop, ^ - Prefix is denied
DstPrefix Appl_ID Dscp Prot SrcPort DstPort SrcPrefix
Flags State Time CurrBR CurrI/F Protocol
PasSDly PasLDly PasSUn PasLUn PasSLos PasLLos EBw IBw
ActSDly ActLDly ActSUn ActLUn ActSJit ActPMOS ActSLos ActLLos
--------------------------------------------------------------------------------
10.20.0.0/24 N N N N N N
INPOLICY 58 10.4.4.4 Et0/1 BGP
N N N N N N N N
1 2 0 0 N N N N
10.30.0.0/24 N N N N N N
INPOLICY 0 10.4.4.4 Et0/1 BGP
1 1 0 0 0 0 14 1
2 1 0 0 N N N N
R3#show pfr master traffic-class performance
Traffic-class:
Destination Prefix : 10.30.0.0/24 Source Prefix : N/A
Destination Port : N/A Source Port : N/A
DSCP : N Protocol : N/A
Application Name: : N/A
General:
Control State : Controlled using BGP
Traffic-class status : INPOLICY
Current Exit : BR 10.4.4.4 interface Et0/1, Tie breaker was delay criteria
Time on current exit : 0d 0:2:31
Time remaining in current state : 35 seconds
Traffic-class type : Learned
Improper config : None
Last Out of Policy event:
Exit : BR 10.4.4.4 interface Et0/1
Reason : delay criteria
Time since Out of Policy event : 0d 0:2:44
Active Delay Performance : 0 msecs
Active Delay Threshold : 25 msecs
Passive Delay Performance : 9 msecs
Passive Delay Threshold : 25 msecs
Average Passive Performance Current Exit: (Average for last 5 minutes)
Unreachable : 0% -- Threshold: 50%
Delay : 9 msecs -- Threshold: 25 msecs
Loss : 0% -- Threshold: 10%
Egress BW : 4 kbps
Ingress BW : 1 kbps
Time since last update : 0d 0:0:11
Average Active Performance Current Exit: (Average for last 5 minutes)
Unreachable : 0% -- Threshold: 50%
Delay : 0 msec -- Threshold: 25 msec
Last Resolver Decision:
BR Interface Status Reason Performance Threshold
--------------- ------------ ------------ ------------ ----------- ---------
10.5.5.5 Et0/1 Eliminated Delay 96 msecs 25 msecs
10.4.4.4 Et0/1 Best Exit Delay 5 msecs 25 msecs
Actualmente, no hay información específica de troubleshooting disponible para esta configuración.