FHRP (First Hop Redundancy Protocol) â eine Protokollfamilie, die zur Schaffung von Redundanz fĂŒr das Standardgateway gedacht ist. Das gemeinsame Konzept dieser Protokolle besteht darin, mehrere Router zu einem virtuellen Router mit einer gemeinsamen IP-Adresse zu verbinden. Diese IP-Adresse wird den Hosts als Standardgateway-Adresse zugewiesen. Eine lose Implementierung dieses Konzepts ist das VRRP (Virtual Router Redundancy Protocol). In diesem Artikel werden wir die Grundlagen des VRRP-Protokolls betrachten.

VRRP-Router vereinigen sich zu einem virtuellen Router. Alle Router in der Gruppe haben eine gemeinsame virtuelle IP- (VIP) Adresse und eine gemeinsame Gruppenkennung oder VRID (Virtual Router Identifier). Ein Router kann Mitglied mehrerer Gruppen sein, wobei jede Gruppe eine eigene, eindeutige VIP/VRID-Paarung haben muss.
Im Fall von Cisco wird der virtuelle Router an dem interessierenden Interface mit dem Befehl festgelegt:
R1(config-if)# vrrp ipAlle Router werden in zwei Typen unterteilt: VRRP Master und VRRP Backup.
VRRP Master â ist der Router, der die Pakete fĂŒr diese virtuelle Gruppe weiterleitet.
VRRP Backup â ist ein Router, der auf Pakete vom Master wartet. Wenn keine Pakete vom Master mehr eintreffen, versucht der Backup-Router, den Master-Zustand zu ĂŒbernehmen.
Ein Router wird zum Master, wenn er die höchste PrioritĂ€t hat. Der Master sendet stĂ€ndig Nachrichten an die Broadcast-Adresse 224.0.0.18, um den Backups mitzuteilen, dass er aktiv ist. Der Master verschickt Nachrichten basierend auf dem Adver Timer, der standardmĂ€Ăig 1 Sekunde betrĂ€gt.

Dabei wird die MAC-Adresse des Senders als Gruppenadresse 00:00:5E:00:01:xx verwendet, wobei xx die VRID im hexadezimalen Format ist. In diesem Beispiel wird die erste Gruppe verwendet.

Wenn die Backup-Router ĂŒber drei Adver Timer (Master Down Timer) keine Nachrichten erhalten, wird der Router mit der höchsten PrioritĂ€t neuer Master, oder der Router mit der höchsten IP-Adresse. Der Backup-Router mit höherer PrioritĂ€t ĂŒbernimmt die Rolle des Masters mit niedrigerer PrioritĂ€t. Wenn jedoch der Backup die Funktion preempt deaktiviert hat, wird er die Rolle des Masters nicht ĂŒbernehmen.
R1(config-if)# no vrrp preemptWenn der VRRP-Router EigentĂŒmer der VIP-Adresse ist, ĂŒbernimmt er immer die Rolle des Masters.
Der VRRP-PrioritĂ€tswert kann zwischen 1 und 254 liegen. Der Wert 0 ist reserviert fĂŒr Situationen, in denen der Master die Verantwortung fĂŒr das Routing abgeben muss. abgeben Der Wert 255 wird dem Router zugewiesen, der der Besitzer der VIP-Adresse ist. Der StandardprioritĂ€tswert betrĂ€gt 100, kann jedoch administrativ festgelegt werden:
R1(config-if)#vrrp priorityHier können wir die PrioritÀt des Routers sehen, wenn sie administrativ festgelegt wurde:

Und hier wird der Fall dargestellt, wenn der Router der EigentĂŒmer der VIP-Adresse ist:

Ein VRRP-Router kann drei ZustÀnde haben: Initialize, Backup, Master. Diese ZustÀnde wechselt der Router nacheinander.
Im Zustand Initialize wartet der Router darauf, in Betrieb genommen zu werden. Wenn dieser Router der Besitzer der VIP-Adresse ist (PrioritĂ€t gleich 255), sendet er Nachrichten, dass er Master wird. Er sendet auĂerdem , bei der die Quell-MAC-Adresse der Adresse des virtuellen Routers entspricht. Dann wechselt er in den Zustand Master. Wenn der Router nicht der Besitzer der VIP-Adresse ist, wechselt er in den Zustand Backup.

Im Backup-Zustand wartet der Router auf Pakete von Master. Der Router antwortet in diesem Zustand nicht auf ARP-Anfragen von der VIP-Adresse. Er akzeptiert auch keine Pakete, deren Zieladresse die MAC-Adresse des virtuellen Routers ist.
Wenn der Backup-Router innerhalb des Master Down Timers keine Nachrichten vom Master erhĂ€lt, sendet er eine VRRP-Nachricht, dass er Master werden möchte. AnschlieĂend sendet er eine Broadcast-VRRP-Nachricht, in der die Quell-MAC-Adresse der Adresse dieses virtuellen Routers entspricht. In dieser Nachricht gibt der Router seine PrioritĂ€t an.
Im Master-Zustand verarbeitet der Router Pakete, die an den virtuellen Router gerichtet sind. Er antwortet auch auf ARP-Anfragen an die VIP. Der Master sendet alle Adver Timer VRRP-Nachrichten aus, um zu bestÀtigen, dass er aktiv ist.
*13. Mai 19:52:18.531: %VRRP-6-STATECHANGE: Et1/0 Grp 1 Zustand Init -> Backup
*13. Mai 19:52:21.751: %VRRP-6-STATECHANGE: Et1/0 Grp 1 Zustand Backup -> MasterVRRP ermöglicht auch die Lastverteilung zwischen mehreren Routern. Dazu werden auf einer Schnittstelle zwei VRRP-Gruppen erstellt. Einer Gruppe wird ein höherer PrioritĂ€tswert zugewiesen als der anderen. Dabei wird beim zweiten Router die PrioritĂ€t umgekehrt festgelegt. Das heiĂt, wenn beim ersten Router die PrioritĂ€t der ersten Gruppe 100 und der der zweiten Gruppe 200 betrĂ€gt, dann wird beim anderen Router die PrioritĂ€t der ersten Gruppe 200 und der zweiten 100 sein.
Wie bereits erwÀhnt, muss jede Gruppe ihre eigene einzigartige VIP haben. Am Ende erhalten wir zwei IP-Adressen, die von zwei Routern verwaltet werden, wobei jeder als Standardgateway fungieren kann.

Der HĂ€lfte der Computer wird eine Adresse des Standardgateways zugewiesen, der anderen HĂ€lfte eine andere. So flieĂt die HĂ€lfte des Datenverkehrs ĂŒber einen Router und die andere HĂ€lfte ĂŒber den anderen. FĂ€llt einer der Router aus, ĂŒbernimmt der andere die Verarbeitung beider VIPs.

Dank VRRP kann die Ausfallsicherheit des Standard-Gateways organisiert werden, was die ZuverlĂ€ssigkeit des Netzwerks erhöht. Bei der Verwendung mehrerer virtueller Router kann die Last zwischen den physischen Routern sogar verteilt werden. Die Reaktionsgeschwindigkeit auf AusfĂ€lle kann durch die Verringerung der Timer verkĂŒrzt werden.
Quelle: habr.com
