www.wikidata.de-de.nina.az
VRRP Virtual Router Redundancy Protocol Familie InternetprotokollfamilieEinsatzgebiet Hochverfugbarkeitvon RouternVRRP im TCP IP Protokollstapel Vermittlung VRRPIPNetzzugang Ethernet Token Bus Token Ring FDDI Standards RFC 3768 2004 1 RFC 5798 2010 2 Das Virtual Router Redundancy Protocol VRRP ist ein Verfahren zur Steigerung der Verfugbarkeit wichtiger Gateways in lokalen Netzen durch redundante Router Das VRRP wurde von Ascend Communications DEC IBM Microsoft und Nokia im Jahr 1998 entwickelt Heute ist es aber auch in den Routern vieler anderer Hersteller wie Alcatel Cisco oder DrayTek verfugbar Ziel war es einen offenen Standard zu etablieren der sich dem Problem der Ausfallsicherheit von Datenwegen widmet namlich der Verfugbarkeit des sogenannten Standardgateways in lokalen Netzen Inhaltsverzeichnis 1 Funktionsweise 2 Funktionsweise Active Active 3 Verwendung mehrerer VRRP Setups in einem Layer2 Segment 4 Prioritaten und Failoverlogik 5 Verwendete Adressen Ethernet 6 Versionen 7 Einschrankungen 8 Verwendung und Alternativen 9 Siehe auch 10 Weblinks 11 EinzelnachweiseFunktionsweise BearbeitenBeim Routen von Datenpaketen durch Netzwerke wird dem Ausfall von Teilstrecken auf dem Weg zum Ziel normalerweise durch dynamisches Routing entgegengewirkt Fallt jedoch der erste Router auf einer Strecke aus so ist dieser Fehler nicht durch dynamisches Routing zu beheben da ein Host im Normalfall nur ein statisches Standardgateway kennt und meist auch nur eines unterstutzt Durch einen Ausfall des ersten Routers des Standardgateways sind die betroffenen Hosts von der Kommunikation mit der Aussenwelt abgeschnitten selbst dann wenn noch aktive Router im selben Teilnetz verfugbar sind An dieser Stelle setzt das VRRP an Mehrere physische Router werden zu einer logischen Gruppe zusammengefasst die sich im Netzwerk nun als ein logischer virtueller Router prasentiert Hierzu wird dem logischen Router eine virtuelle IP Adresse und eine virtuelle MAC Adresse zugeordnet Einer der Router innerhalb der Gruppe wird als der virtuelle Master Router definiert Dieser bindet daraufhin die virtuelle MAC und die virtuelle IP Adresse an sein Netzwerkinterface und informiert die anderen Router der Gruppe die als virtuelle Backup Router agieren Fallt der Master Router aus werden die virtuelle IP Adresse und die virtuelle MAC Adresse innerhalb von Milli Sekunden auf einen der Backup Router ubertragen der damit zum neuen Master Router wird 3 Sowohl die MAC als auch die IP Adresse werden transferiert damit die betroffenen Hosts nicht ihren ARP Cache aktualisieren mussen Die Folgen des Ausfalls des ersten Routers auf der Route konnen somit reduziert werden Dieses Redundanzprinzip wird Hot Standby genannt Funktionsweise Active Active BearbeitenDiese Funktionsweise Active Active ist abhangig vom Hersteller da diese nicht im RFC definiert ist und dadurch kein einheitlicher Standard vorherrscht Der Unterschied zwischen Active Standby VRRP begrifflich korrekt Master Backup besteht darin dass Active Active VRRP den Lastausgleich ermoglichen soll Einige Hersteller sind Citrix 4 Extreme Networks 5 Fortinet und andere Verwendung mehrerer VRRP Setups in einem Layer2 Segment BearbeitenUm eine Koexistenz mehrerer Cluster innerhalb einer Broadcastdomane z B eines VLANs zu ermoglichen konfiguriert man zusammengehorige Router uber die Virtual Router ID VRID So konnen z B bis zu 255 unabhangige VRRP Setups in einem VLAN benutzt werden Das konnen Router sein aber auch Firewalls oder Servercluster die sich uber VRRP absichern Die VRID ist Teil des VRRP Paketes damit jedes am VRRP teilnehmende Gerat feststellen kann ob das Paket verarbeitet werden muss oder zu einem anderen Cluster gehort Zudem ist die VRID Teil der virtuellen MAC Adresse damit die einzelnen VRRP Cluster nicht die gleiche MAC Adresse benutzen Stellt ein Routerverbund mehr als ein IP Netz zur Verfugung nutzt man in der Regel ebenfalls eine VRID je IP Netz bzw virtueller IP auch wenn das VRRP grundsatzlich mehrere virtuelle IPs in einer VRID abbilden kann Prioritaten und Failoverlogik BearbeitenNeben der VRID wird auf jedem Router eine Prioritat zwischen 1 und 254 konfiguriert Nach dem Start der VRRP Funktion horcht das Gerat erst fur einige Sekunden ob es VRRP Pakete anderer Gerate empfangt Sofern es Pakete mit der eigenen VRID und einer Prioritat grosser oder gleich der eigenen empfangt wechselt das Gerat in den Backup Modus Empfangt das Gerat keine VRRP Pakete wird es zum Master Empfangt das Gerat VRRP Pakete mit einer Prioritat kleiner der eigenen wird es Master sofern die Preemption Einstellung ob ein bestehender Master abgelost werden soll nicht deaktiviert ist Der Ubergang zum Master Status bedeutet dass das Gerat zum einen damit beginnt selber VRRP Pakete zu versenden Zum anderen wird ein Gratuitous ARP Paket fur die virtuelle IP mit der virtuellen MAC Adresse als Source versendet Der bisherige Master geht fortan in den Backup Status versendet keine VRRP Pakete mehr und fahrt die virtuelle MAC Adresse herunter Empfangt ein Backup Router keine VRRP Pakete fur einen Zeitraum von mehr als 3 erwarteten Paketen wird von einem Ausfall ausgegangen Der Backup Router wird zum Master Die Zeitintervalle Advertisement Interval sind definierbar per default wird ein Paket pro Sekunde versendet Je hoher die Prioritat des jeweiligen Routers ist desto fruher ubernimmt er Die Dauer betragt 3 Advertisement Interval 256 Prioritat 256 Sekunden Ein Backup Router mit 500 ms Advertisement Interval und einer Prioritat von 192 wurde also zum Master Status wechseln wenn er 1 75 Sekunden 3 0 5 256 192 256 kein VRRP Paket empfangt Sofern mehr als 2 Router verwendet werden sollte man die Prioritat entsprechend weit auseinander legen um zu verhindern dass bei einem Failover mehrere Backup Router zum Master werden Verwendete Adressen Ethernet BearbeitenVRRP benutzt virtuelle IP Adressen wie auch virtuelle MAC Adressen Die virtuellen IP Adressen sind frei konfigurierbar Das VRRP Paket wird mit der fest konfigurierten Source IP des Interfaces bei IPv6 wird die Link local Adresse verwendet und der Destination IP 224 0 0 18 IPv4 Multicast bzw ff02 12 IPv6 Multicast versendet Als virtuelle MAC wird eine Multicast Adresse aus dem Bereich 00 00 5E 00 01 01 bis 00 00 5E 00 01 FF benutzt die letzte 8 bit sind dabei die VRID Bei IPv6 wird analog dazu 00 00 5E 00 02 01 bis 00 00 5E 00 02 FF verwendet Die Source MAC der VRRP Pakete ist die virtuelle MAC die Destination MAC lautet 01 00 5E 00 00 12 IPv4 bzw 33 33 00 00 00 12 IPv6 VRRP ist ein eigener IP Protokolltyp mit der Nummer 112 Sofern Version 2 mit MD5 Authentication benutzt wird wird abweichend allerdings Protokollnummer 51 Authentication Header verwendet 6 Versionen BearbeitenEs gibt 2 Protokollversionen die nicht kompatibel zueinander sind VRRPv2 1 und VRRPv3 2 VRRPv3 erweitert das Protokoll um IPv6 Support und potentiell folgende IP Versionen und streicht im Gegenzug die integrierte Authentifizierungsfunktion die sich als weitgehend nutzlos rausstellte Einschrankungen BearbeitenJeder Router benotigt eine feste IP Adresse je IP Netz welches per VRRP angebunden werden soll Ein Setup basierend aus 2 Routern braucht also 2 feste IPs fur die Router dazu die virtuelle IP Das fuhrt dazu dass im Falle von IPv4 incl der Netz IP und Broadcast IP 5 IPs benotigt werden Speziell bei kleinen Netzen fuhrt das zu einem hohen Adressverschnitt Transfernetze zwischen Routern und Firewalls mussen z B mindestens als 29 ausgelegt werden wo ohne VRRP eventuell schon ein 30 funktionieren wurde Verwendung und Alternativen BearbeitenDa VRRP Patente der Firma Cisco verwendet haben die Entwickler des freien OpenBSD Betriebssystems ein alternatives Protokoll CARP entwickelt Die Webserversoftware Nginx Plus hat das VRRP Protokoll mit dem Release R6 implementiert wodurch eine Hochverfugbarkeit der Webserver erreicht werden soll 7 Im Providerbereich wird teilweise Ethernet VPN EVPN als Alternative benutzt weil hier keine statischen IP Adressen je Router benotigt werden Siehe auch BearbeitenHot Standby Router Protocol HSRP entwickelt von Cisco Systems Common Address Redundancy Protocol CARP entwickelt vom OpenBSD TeamWeblinks BearbeitenAktuelle Version RFC 5798 Virtual Router Redundancy Protocol VRRP Version 3 for IPv4 and IPv6 Marz 2010 englisch Alte Version RFC 3768 Virtual Router Redundancy Protocol April 2004 aktualisiert durch RFC 5798 veraltet englisch Einzelnachweise Bearbeiten a b RFC 3768 Virtual Router Redundancy Protocol April 2004 aktualisiert durch RFC 5798 veraltet englisch a b RFC 5798 Virtual Router Redundancy Protocol VRRP Version 3 for IPv4 and IPv6 Marz 2010 englisch VRRP it networking eu Citrix ADC Appliances in Active Active Mode Using VRRP Abgerufen am 5 Mai 2021 How To How To Configure VRRP fabric routing to achieve active active forwarding routing on all VRRP routers Extreme Portal abgerufen am 5 Mai 2021 MX protocol vrrp in Loopback filter will not work when VRRP is configured with MD5 authentication In Juniper Networks Abgerufen am 24 August 2021 Owen Garett Announcing NGINX Plus Release 6 with Enhanced Load Balancing High Availability and Monitoring Features nginx 2015 abgerufen am 3 Juni 2015 englisch Abgerufen von https de wikipedia org w index php title Virtual Router Redundancy Protocol amp oldid 235848301