De documentatie van dit product is waar mogelijk geschreven met inclusief taalgebruik. Inclusief taalgebruik wordt in deze documentatie gedefinieerd als taal die geen discriminatie op basis van leeftijd, handicap, gender, etniciteit, seksuele oriëntatie, sociaaleconomische status of combinaties hiervan weerspiegelt. In deze documentatie kunnen uitzonderingen voorkomen vanwege bewoordingen die in de gebruikersinterfaces van de productsoftware zijn gecodeerd, die op het taalgebruik in de RFP-documentatie zijn gebaseerd of die worden gebruikt in een product van een externe partij waarnaar wordt verwezen. Lees meer over hoe Cisco gebruikmaakt van inclusief taalgebruik.
Cisco heeft dit document vertaald via een combinatie van machine- en menselijke technologie om onze gebruikers wereldwijd ondersteuningscontent te bieden in hun eigen taal. Houd er rekening mee dat zelfs de beste machinevertaling niet net zo nauwkeurig is als die van een professionele vertaler. Cisco Systems, Inc. is niet aansprakelijk voor de nauwkeurigheid van deze vertalingen en raadt aan altijd het oorspronkelijke Engelstalige document (link) te raadplegen.
In dit document wordt beschreven hoe het LFA-mechanisme (Loop-Free Alternate) een snelle doorgifte van verkeer in een netwerk mogelijk maakt. Het behandelt ook twee soorten LFA-bescherming: koppelbescherming en bescherming van knooppunten en de toepasbaarheid ervan om te zorgen voor een minimale verstoring van de dienstverlening door een storing of een storing van het knooppunt.
Cisco raadt aan dat u kennis hebt van Open Snelste Pad (OSPFv2).
Dit document is niet beperkt tot specifieke software- en hardware-versies.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.
Wanneer een verbinding of knoop mislukking in een routed netwerk voorkomt, is er onvermijdelijk een periode van verstoring in de levering van verkeer tot het routingprotocol opnieuw converteert op de nieuwe topologie. In de moderne wereld zijn de toepassingen zeer gevoelig voor elk verkeersverlies en daardoor kan de verkeersverstoring veroorzaakt door convergentie van link-staat protocollen zoals OSPF en Intermediate System (ISIS) negatief beïnvloeden.
Traditioneel, verbinden de staatsprotocollen ondanks het hebben van volledige zicht van de databank, berekend nooit een reservoute. LFA berekent een back-uproute die kan worden gebruikt voor het routeverkeer, in het geval van een storing van een direct aangesloten link of knooppunt op het primaire pad. LFA berekent een reserve volgende-hop voor elke primaire volgende-hop en dienovereenkomstig ook programma's Cisco Express Forwarding (CEF) tabel.
Er is een reeks vooraf gedefinieerde voorwaarden waaraan moet worden voldaan om een reserveroute te kunnen bieden tegen de bescherming van verbindingen of knooppunten. In de tabel wordt de terminologie gedefinieerd die kan worden gebruikt om deze voorwaarden of ongelijkheden te verklaren.
D(N,D) < D(N,S) + D(S,D) // Link Protection.
Als deze voorwaarde van kracht blijft, dan waarborgt deze dat buurland N (backup-next-hop router die onderzocht wordt) in staat is om een LFA-pad voor bescherming te bieden tegen link-storing. Deze voorwaarde zorgt ervoor dat in het geval van primaire verbindingsmislukking, verkeer dat wordt verstuurd om van volgende hop N een reserve te maken niet terug naar S wordt teruggestuurd, zoals in de afbeelding wordt getoond.
Deze links zijn gemarkeerd met hun respectievelijke OSPF-kosten. Primair OSPF-pad van bron S naar bestemming D zou S > E > D zijn. Deze OSPF-kostenwaarden voldoen aan deze ongelijkheid, zodat knooppunt N een minimum aan Link Protection biedt.
15 < 5 + 15 ------> Inequality holds true
D(N,D) < D(S,D) // Downstream Path
Als deze voorwaarde waar blijft, waarborgt het dat buurn N (potentiële backup-next-hop router) een downstreamrouter is en dichter bij de bestemming router ligt dan de lokale router S.
Zoals hier wordt getoond, zijn ongelijkheid twee niet van toepassing voor OSPF kostenwaarden zoals beschreven in diagram 1. Vandaar, is reserve volgende hoprouter N geen stroomafwaarts buur.
15 < 15 ------> Inequality holds false
D(N,D) < D(N,E) + D(E,D) // Node Protection
Als aan deze voorwaarde wordt voldaan, kan buurn N met succes knoopbescherming bieden in geval van primaire volgende hoprouter E faalt. Deze voorwaarde waarborgt dat LFA-pad geen E kan gebruiken om verkeer naar bestemmingsrouter D te leveren. Dit is in lijn met de definitie van lus-vrij knooppunt-bescherming zoals getoond in de afbeelding.
Nogmaals, het primaire pad voor S om D te bereiken is S > E > D met kosten van 15. Als de primaire volgende hop tot E mislukt, moet het alternatieve pad zo zijn dat het verkeer niet stroomt via mislukte knooppunt E, anders is er verkeersverlies. Deze kostenwaarden voldoen met succes aan deze ongelijkheid, daarom kan N knooppunt bescherming bieden tegen falen van knooppunt E.
25 < 20 + 10 ------> Inequality holds true
Hier zijn de selectiecriteria voor back-upprefix met hun voorkeur in afnemende volgorde. In het geval dat er twee reservetrajecten beschikbaar zijn voor een beschermd voorvoegsel, wordt er slechts één geselecteerd op basis van deze genoemde lijst van eigenschappen die zij dragen. Hier is een korte uitleg over deze eigenschappen.
Herstel van de opties voor het selectiebeleid (ingebouwd standaardbeleid).
!
interface Loopback1
ip address 10.1.1.1 255.255.255.255
!
router ospf 1
fast-reroute per-prefix enable area 0 prefix-priority high
fast-reroute keep-all-paths
network 10.1.1.1 0.0.0.0 area 0
network 10.10.12.1 0.0.0.0 area 0
network 10.10.13.1 0.0.0.0 area 0
network 10.10.14.1 0.0.0.0 area 0
!
!
interface Loopback1
ip address 10.2.2.2 255.255.255.255
end
!
router ospf 1
network 10.2.2.2 0.0.0.0 area 0
network 10.10.12.2 0.0.0.0 area 0
network 10.10.23.2 0.0.0.0 area 0
network 10.10.24.2 0.0.0.0 area 0
!
!
interface Loopback1
ip address 10.3.3.3 255.255.255.255
!
router ospf 1
network 10.3.3.3 0.0.0.0 area 0
network 10.10.13.3 0.0.0.0 area 0
network 10.10.23.3 0.0.0.0 area 0
network 10.10.34.3 0.0.0.0 area 0
!
!
interface Loopback1
ip address 10.4.4.4 255.255.255.255
!
router ospf 1
network 10.4.4.4 0.0.0.0 area 0
network 10.10.14.4 0.0.0.0 area 0
network 10.10.24.4 0.0.0.0 area 0
network 10.10.34.4 0.0.0.0 area 0
!
Gebruik dit gedeelte om te bevestigen dat de configuratie correct werkt.
Neem dit geval in overweging van het bespreken van een link-bescherming voor voorvoegsel van eindbestemming 10.4.4.4/32, d.w.z. interface loopback 0 van R4.
Primair pad is R1 > R4 zoals in de afbeelding weergegeven.
Deze genoemde kostenwaarden in de tabel, wanneer ze in ongelijkheid 1 worden opgenomen, zoals hier voor R2 en R3 wordt getoond, wordt vastgesteld dat alleen R2 aan de voorwaarde kan voldoen.
D(N,D) < D(N,S) + D(S,D) // Link Protection.
Voor R2:
10 < 10 + 10 ------> Inequality Passed
Voor R3:
20 < 10 + 10 ------> Inequality Failed
Dit zorgt ervoor dat R2 een LFA kan verstrekken in geval van falen van een primaire verbinding tussen R1 en R4. Aangezien R3 niet voldoet aan bepaalde ongelijkheid, biedt het geen LFA-pad.
R1#show ip route 10.4.4.4
Routing entry for 10.4.4.4/32
Known via "ospf 1", distance 110, metric 11, type intra area
Last update from 10.10.14.4 on Ethernet1/0, 01:08:00 ago
Routing Descriptor Blocks:
* 10.10.14.4, from 10.4.4.4, 01:08:00 ago, via Ethernet1/0
Route metric is 11, traffic share count is 1
Repair Path: 10.10.12.2, via Ethernet0/0
R1#show ip ospf rib 10.4.4.4
OSPF Router with ID (10.1.1.1) (Process ID 1)
Base Topology (MTID 0)
OSPF local RIB
Codes: * - Best, > - Installed in global RIB
LSA: type/LSID/originator
*> 10.4.4.4/32, Intra, cost 11, area 0
SPF Instance 12, age 01:01:00
Flags: RIB, HiPrio
via 10.10.14.4, Ethernet1/0
Flags: RIB
LSA: 1/10.4.4.4/10.4.4.4
repair path via 10.10.12.2, Ethernet0/0, cost 21
Flags: RIB, Repair, IntfDj, BcastDj, LC Dj
LSA: 1/10.4.4.4/10.4.4.4
Er zijn verschillende vlaggen die in de output worden gezien en die hebben een belangrijke betekenis, zoals hier wordt uitgelegd.
R1(config-router)#fast-reroute per-prefix enable area 0 prefix-priority ?
high High priority prefixes
low Low priority prefixes
Neem dit geval in overweging van het bespreken van de bescherming van knooppunten voor de eindbestemming 10.3.3.3/32, d.w.z. interface loopback 0 van R3.
Primair pad is R1 > R4 > R3 zoals in de afbeelding weergegeven.
De in de tabel vermelde kostenwaarden voldoen aan ongelijkheid nr. 3, zoals hieronder voor R2 is weergegeven.
D(N,D) < D(N,E) + D(E,D) // Node
10 < 10 + 15 ------> Inequality Passed
Aan de vereiste voorwaarde voor een router om knoopsbescherming te bieden is voldaan, zodat R2 knoopsbescherming kan bieden in het geval van primaire volgende hop R4 faalt.
R1#show ip route 10.3.3.3
Routing entry for 10.3.3.3/32
Known via "ospf 1", distance 110, metric 31, type intra area
Last update from 10.10.14.4 on Ethernet1/0, 00:08:24 ago
Routing Descriptor Blocks:
* 10.10.14.4, from 10.3.3.3, 00:08:24 ago, via Ethernet1/0
Route metric is 31, traffic share count is 1
Repair Path: 10.10.12.2, via Ethernet0/0
R1#show ip route repair-paths 10.3.3.3
Routing entry for 10.3.3.3/32
Known via "ospf 1", distance 110, metric 31, type intra area
Last update from 10.10.14.4 on Ethernet1/0, 01:14:49 ago
Routing Descriptor Blocks:
* 10.10.14.4, from 10.3.3.3, 01:14:49 ago, via Ethernet1/0
Route metric is 31, traffic share count is 1
Repair Path: 10.10.12.2, via Ethernet0/0
[RPR]10.10.12.2, from 10.3.3.3, 01:14:49 ago, via Ethernet0/0
Route metric is 41, traffic share count is 1
R1#show ip ospf rib 10.3.3.3
OSPF Router with ID (10.1.1.1) (Process ID 1)
Base Topology (MTID 0)
OSPF local RIB
Codes: * - Best, > - Installed in global RIB
LSA: type/LSID/originator
*> 10.3.3.3/32, Intra, cost 31, area 0
SPF Instance 27, age 00:08:49
Flags: RIB, HiPrio
via 10.10.14.4, Ethernet1/0
Flags: RIB
LSA: 1/10.3.3.3/10.3.3.3
repair path via 10.10.12.2, Ethernet0/0, cost 41
Flags: RIB, Repair, IntfDj, BcastDj, LC Dj, NodeProt, Downstr // Node Protect
LSA: 1/10.3.3.3/10.3.3.3
In deze uitvoer worden twee nieuwe vlaggen weergegeven. Deze worden hier uitgelegd:
Het is ook mogelijk om standaard ingebouwd beleid te wijzigen en de volgorde waarin verschillende eigenschappen worden overwogen wanneer u een reservekopierouter selecteert. Deze volgorde kan worden gewijzigd met de opdracht fast-route per-prefix band <attribuut> index <n>.
Het voorbeeld creëert een nieuw beleid met slechts laagmetrisch en srlg.
!
router ospf 1
fast-reroute per-prefix enable area 0 prefix-priority high
fast-reroute per-prefix tie-break lowest-metric index 10
fast-reroute per-prefix tie-break srlg index 20
fast-reroute keep-all-paths
network 10.1.1.1 0.0.0.0 area 0
network 10.10.12.1 0.0.0.0 area 0
network 10.10.13.1 0.0.0.0 area 0
network 10.10.14.1 0.0.0.0 area 0
!
interface Ethernet0/1
srlg gid 10 // srlg group 10
ip address 10.10.13.1 255.255.255.0
ip ospf cost 10
!
interface Ethernet1/0
srlg gid 10 // srlg group 10
ip address 10.10.14.1 255.255.255.0
ip ospf cost 20
!
Om dat te doen, worden alle andere eigenschappen van het standaardbeleid verwijderd en de enige eigenschappen die worden gebruikt zijn de laagste metrische, srg en load-sharing die altijd standaard aanwezig is.
R1#show ip ospf fast-reroute
OSPF Router with ID (10.1.1.1) (Process ID 1)
Loop-free Fast Reroute protected prefixes:
Area Topology name Priority Remote LFA Enabled
0 Base High No
Repair path selection policy tiebreaks:
10 lowest-metric
20 srlg
256 load-sharing
De topologie en de gevormde OSPF kostenwaarden die het gedrag van aangepast beleid helpen te begrijpen zijn zoals in het beeld getoond.
R1#show ip ospf rib 10.3.3.3
OSPF Router with ID (10.1.1.1) (Process ID 1)
Base Topology (MTID 0)
OSPF local RIB
Codes: * - Best, > - Installed in global RIB
LSA: type/LSID/originator
*> 10.3.3.3/32, Intra, cost 11, area 0
SPF Instance 65, age 00:07:55
Flags: RIB, HiPrio
via 10.10.13.3, Ethernet0/1
Flags: RIB
LSA: 1/10.3.3.3/10.3.3.3
repair path via 10.10.14.4, Ethernet1/0, cost 41
Flags: RIB, Repair, IntfDj, BcastDj, SRLG, LC Dj, CostWon // Better cost
LSA: 1/10.3.3.3/10.3.3.3
repair path via 10.10.12.2, Ethernet0/0, cost 51
Flags: Ignore, Repair, IntfDj, BcastDj // Ignored
LSA: 1/10.3.3.3/10.3.3.3
Deze output laat zien dat het primaire pad om 10.3.3.3/3.2 te bereiken, R3's loopback 0 via Eth0/1 is. Behalve dit zijn er twee knooppunten R2 en R4 die beide verbindingsbescherming bieden. Link R1-R4 is in hetzelfde SRLG geplaatst als primaire link R1-R3. Zoals per standaardbeleid, moet R4 niet als reserve volgende hop op grond van SRLG worden geselecteerd. Bovenstaand gedefinieerd beleid geeft echter de voorkeur aan metriek boven SRLG. Aangezien de kosten om 10.3.3.3/32 te bereiken daarom lager zijn via R4, wordt het gekozen als reservepad ondanks hetzelfde SRLG.
Er is momenteel geen specifieke troubleshooting-informatie beschikbaar voor deze configuratie.