In dem Dokumentationssatz für dieses Produkt wird die Verwendung inklusiver Sprache angestrebt. Für die Zwecke dieses Dokumentationssatzes wird Sprache als „inklusiv“ verstanden, wenn sie keine Diskriminierung aufgrund von Alter, körperlicher und/oder geistiger Behinderung, Geschlechtszugehörigkeit und -identität, ethnischer Identität, sexueller Orientierung, sozioökonomischem Status und Intersektionalität impliziert. Dennoch können in der Dokumentation stilistische Abweichungen von diesem Bemühen auftreten, wenn Text verwendet wird, der in Benutzeroberflächen der Produktsoftware fest codiert ist, auf RFP-Dokumentation basiert oder von einem genannten Drittanbieterprodukt verwendet wird. Hier erfahren Sie mehr darüber, wie Cisco inklusive Sprache verwendet.
Cisco hat dieses Dokument maschinell übersetzen und von einem menschlichen Übersetzer editieren und korrigieren lassen, um unseren Benutzern auf der ganzen Welt Support-Inhalte in ihrer eigenen Sprache zu bieten. Bitte beachten Sie, dass selbst die beste maschinelle Übersetzung nicht so genau ist wie eine von einem professionellen Übersetzer angefertigte. Cisco Systems, Inc. übernimmt keine Haftung für die Richtigkeit dieser Übersetzungen und empfiehlt, immer das englische Originaldokument (siehe bereitgestellter Link) heranzuziehen.
In diesem Dokument wird beschrieben, wie Lernlisten und Karten in Performance Routing Version 2 (PfRv2) definiert und verwendet werden, um den Datenverkehrsfluss für Präfixe zu beeinflussen.
Cisco empfiehlt, über grundlegende Kenntnisse des PfR zu verfügen.
Dieses Dokument ist nicht auf bestimmte Software- und Hardwareversionen beschränkt.
Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.
Mit der Lernlistenfunktion in PfRv2 kann der Router bestimmte Verkehrsklassen lernen und gruppieren. Ein Unternehmensnetzwerk besteht aus verschiedenen Arten von Datenverkehr, darunter Anwendungen, Sprache, Video usw. Die Lernliste bietet die Flexibilität, diesen Datenverkehr entsprechend den Netzwerkanforderungen zu gruppieren. Die Kategorisierung und Gruppierung von Datenverkehr in Lernlisten wird im Allgemeinen mithilfe einer Zugriffsliste erreicht, die mit einem bestimmten DSCP-Wert (Differentiated Services Code Point) übereinstimmt. Präfixe können jedoch auch mithilfe einer Präfixliste zugeordnet werden. Dies ist ein Beispiel für eine Lernliste, die Datenverkehr basierend auf dem DSCP-Wert "ef" erfasst und gruppiert.
list seq 10 refname Video-Traffic
traffic-class access-list Video
throughput
!
ip access-list extended Video
permit ip any any dscp ef
Eine Lernliste kann jeder benutzerdefinierten Richtlinie unterworfen werden. Dies wird im Allgemeinen mithilfe einer pfr-map erreicht.
Pfr-map hilft Ihnen, eine Richtlinie zu definieren, die aus einem Satz von Parametern besteht. Datenverkehr, der über die Lernliste kategorisiert oder gruppiert wird, wird dann einer einzelnen Folge einer PFR-Zuordnung zugeordnet. Dies sind einige Parameter, die mithilfe von pfr-maps definiert werden können.
Hinweis: Verzögerung wird für den Rest dieses Dokuments als Schlüsselparameter verwendet.
Eine PfR-Map kann mehrere Sequenznummern enthalten, z. B. eine Routenübersicht, und jede Sequenznummer kann auf eine andere Lernliste verweisen.
Link-Gruppen werden zur Gruppierung externer Schnittstellen verwendet, sodass der Datenverkehr aus der Exit-Verbindung des ausgewählten BR (BR) gedrängt werden kann. Für den Fall, dass die primäre Link-Gruppe aus der Richtlinie ausfällt, kann auch eine Failover-Link-Gruppe für ein Switchover definiert werden. In dieser Konfiguration wird beispielsweise Link-Group folgendermaßen definiert:
Link-Group INET Fallback MPLS einrichten
Diese Konfigurationsanweisung, die in der PFR-Vorübersicht unter der Sequenz 20 verwendet wird, definiert den gesamten Datenverkehr, der INET durchläuft, solange sich das INET im INPOLICY-Status befindet. Bei einer Richtlinienverletzung wird der Datenverkehr auf die MPLS-Verbindung umgeleitet.
pfr-map PFR 20
set link-group INET fallback MPLS
Dieses Bild enthält eine Beispieltopologie für die Konfigurationsbeispiele:
Im Diagramm angezeigte Geräte:
R1 Server - Initiiert Datenverkehr.
R3 - PfR-Master-Router.
R4 & R5 - PfR-Grenzrouter.
Clients, die mit R9 und R10 verbunden sind, sind Geräte, die den Datenverkehr vom R1-Server empfangen.
Für das vorherige Szenario werden zwei Lernlisten konfiguriert: eine für Anwendungsdatenverkehr (APPLICATION-LEARN-LIST) und eine für Datenverkehr (DATA-LEARN-LIST). In diesem Szenario wird eine Präfixliste verwendet, um Datenverkehr zu definieren. Eine Zugriffsliste kann auch verwendet werden, um Datenverkehrstypen wie TCP, UDP, Internet Control Message Protocol (ICMP) usw. zuzuordnen. Andere Optionen wie DSCP, Type of Service (ToS) usw. können ebenfalls verwendet werden, um dem Datenverkehr zu entsprechen.
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
Wenn Datenverkehr durch das Netzwerk fließt, entspricht er der entsprechenden Präfixliste und Lernliste. Dementsprechend ergreift PfR-Map Maßnahmen für den Datenverkehr, entsprechend den für jede Lernliste definierten Parametern.
Der Datenverkehr für das Präfix 10.20.0.0/24 (Anwendung) befindet sich im INPOLICY-Status und wird über Link-Group MPLS weitergeleitet. Das Präfix 10.30.0.0/24 (Daten) befindet sich ebenfalls im INPOLICY-Zustand und wird über Link-Group INET weitergeleitet.
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
In der MPLS-Cloud nimmt die Verzögerung um etwa 150 ms zu. Diese Verzögerungserhöhung verstößt gegen den konfigurierten Verzögerungswert von 25 ms gemäß PfR-Map-Verzögerungsgrenzwert 25.
Dies führt dazu, dass für den Anwendungsdatenverkehr (10.20.0.0/24) gemäß der konfigurierten Anweisung Link-Group MPLS-Fallback INET ein Failover auf Link-Group INET durchgeführt wird. Nach einiger Zeit gelangt der Datenverkehr wieder in den INPOLICY-Status und fließt über Link-Group INET.
Hinweis: Es wurden keine Auswirkungen auf den Datenverkehr beobachtet, da der primäre Pfad INET ist und keine Verzögerung eingeführt wurde.
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
Von der Ausgabe aus können Sie sehen, dass in der MPLS-Cloud bis zu 162 ms starker Anstieg in Verspätung zu verzeichnen ist. Dies führt zu einer Richtlinienverletzung, da die Schwellenwertverzögerung auf 25 ms konfiguriert ist.
Dies führt dazu, dass für den Datenverkehr (10.30.0.0/24) ein Failover auf das Link-Group-MPLS erfolgt, wie es für das konfigurierte Statement-Verbindungsgruppe-INET-Fallback-MPLS festgelegt wurde. Nach einiger Zeit gelangt der Datenverkehr wieder in den INPOLICY-Status und fließt über Link-Group MPLS.
Hinweis: Es wurden keine Auswirkungen auf den ANWENDUNGSverkehr beobachtet, da der primäre Pfad MPLS ist, und in diesem Fall wurde keine Verzögerung für diesen Pfad eingeführt.
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
Für diese Konfiguration sind derzeit keine spezifischen Informationen zur Fehlerbehebung verfügbar.