FHRP (First Hop Redundancy Protocol) â ist eine Familie von Protokollen, die zur Schaffung von Redundanz fĂŒr das Standardgateway entwickelt wurden. Die gemeinsame Idee dieser Protokolle besteht darin, mehrere Router zu einem virtuellen Router mit einer gemeinsamen IP-Adresse zu verbinden. Diese IP-Adresse wird auf Hosts als Gateway-Adresse verwendet. Eine offene Implementierung dieser Idee ist das VRRP (Virtual Router Redundancy Protocol). In diesem Artikel werden die Grundlagen des VRRP-Protokolls betrachtet.

VRRP-Router werden zu einem virtuellen Router zusammengefasst. Alle Router in der Gruppe haben eine gemeinsame virtuelle IP (VIP) und eine gemeinsame Gruppennummer oder VRID (Virtual Router Identifier). Ein Router kann in mehreren Gruppen sein, wobei jede Gruppe ihr eigenes einzigartiges VIP/VRID-Paar haben muss.
Im Fall von Cisco wird der virtuelle Router am interessierenden Schnittstelle 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 fĂŒr die Weiterleitung von Paketen fĂŒr diese virtuelle Gruppe zustĂ€ndig ist.
VRRP Backup â ist der Router, der auf Pakete vom Master wartet. Wenn die Pakete vom Master nicht mehr eintreffen, versucht der Backup, in den Master-Zustand zu wechseln.
Ein Router wird 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 Backup-Routern mitzuteilen, dass er aktiv ist. Der Master sendet Nachrichten gemÀà dem Adver Timer, der standardmĂ€Ăig 1 Sekunde betrĂ€gt.

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

Wenn Backup-Router in drei Adver Timern (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. Gleichzeitig wird der Backup-Router mit höherer PrioritĂ€t die Rolle des Masters mit niedrigerer PrioritĂ€t ĂŒbernehmen. Wenn jedoch der Backup den Preempt-Modus deaktiviert hat, wird der Backup die Rolle des Masters nicht ĂŒbernehmen.
R1(config-if)# no vrrp preemptWenn der VRRP-Router der EigentĂŒmer der VIP-Adresse ist, ĂŒbernimmt er immer die Rolle des Masters.
Die VRRP-PrioritĂ€t liegt zwischen 1 und 254. Der Wert 0 ist fĂŒr FĂ€lle reserviert, in denen der Master erforderlich ist. deaktivieren Ăbernehmt die Verantwortung fĂŒr das Routing. Der Wert 255 wird dem VIP-Besitzer-Router zugewiesen. Die StandardprioritĂ€t 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 ist:

Hier wird der Fall dargestellt, wenn der Router VIP-Besitzer ist:

Ein VRRP-Router kann drei ZustÀnde haben: Initialize, Backup, Master. Diese ZustÀnde wechselt der Router sequenziell.
Im Zustand Initialize wartet der Router auf den Beginn des Betriebs. Wenn dieser Router der Besitzer der VIP-Adresse ist (PrioritĂ€t 255), sendet der Router Nachrichten, dass er Master wird. Er sendet auch , bei der die Quell-MAC-Adresse der Adresse des virtuellen Routers entspricht. AnschlieĂend wechselt er in den Zustand Master. Wenn der Router nicht der Besitzer der VIP ist, wechselt er in den Zustand Backup.

Im Zustand Backup wartet der Router auf Pakete vom Master. Der Router in diesem Zustand antwortet nicht auf ARP-Anfragen von der VIP-Adresse. Er empfÀngt auch keine Pakete, deren Zieladresse die MAC-Adresse des virtuellen Routers ist.
Wenn Backup innerhalb des Master Down Timers keine Nachrichten vom Master erhÀlt, sendet er eine VRRP-Nachricht, dass er Master werden möchte. Dann sendet er eine Broadcast-VRRP-Nachricht, bei der die Quell-MAC-Adresse der Adresse dieses virtuellen Routers entspricht. In dieser Nachricht gibt der Router seine PrioritÀt an.
Im Zustand Master verarbeitet der Router Pakete, die an den virtuellen Router adressiert sind. Er antwortet auch auf ARP-Anfragen an die VIP. Der Master sendet alle Adver Timer VRRP-Nachrichten, um zu bestÀtigen, dass er arbeitet.
*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 Lastenverteilung zwischen mehreren Routern. Dazu werden auf einer Schnittstelle zwei VRRP-Gruppen erstellt. Der Gruppe wird eine höhere PrioritÀt zugewiesen als der anderen. Dabei erhÀlt der zweite Router die PrioritÀt umgekehrt. D.h., wenn die PrioritÀt der ersten Gruppe auf einem Router 100 betrÀgt und die der zweiten Gruppe 200, dann wird die PrioritÀt der ersten Gruppe auf dem anderen Router 200 und die der zweiten 100 sein.
Wie bereits erwÀhnt, sollte jede Gruppe ihren eigenen einzigartigen VIP haben. Am Ende erhalten wir zwei IP-Adressen, die von zwei Routern bedient werden, von denen jeder als Standardgateway fungieren kann.

Der HĂ€lfte der Computer wird eine Adresse fĂŒr das Standardgateway zugewiesen, der anderen HĂ€lfte eine andere. Somit wird der Datenverkehr zur HĂ€lfte ĂŒber einen Router und zur HĂ€lfte ĂŒber den anderen geleitet. Bei einem Ausfall eines der Router ĂŒbernimmt der andere die Funktion beider VIPs.

Dadurch ermöglicht VRRP die Organisation der Ausfallsicherheit des Standardgateways und erhöht die ZuverlĂ€ssigkeit des Netzwerks. Bei der Verwendung mehrerer virtueller Router kann auch die Last zwischen den physischen Routern verteilt werden. Die Reaktionsgeschwindigkeit im Falle eines Ausfalls kann durch VerkĂŒrzen der Timer reduziert werden.
Quelle: habr.com
