surreal1
Goto Top

Ruckus L3 Haproxy Arp Problem

Hallo Jungs,
ich suche für folgendes Problem eine elegante Lösung:

Wir haben 2 Haproxys mit Keepalive im Einsatz. Haproxy1 befindet sich auf dem Hypervisior1 im LAG1 und der HAproxy2 auf dem Hypervisior2 im LAG2. Die virtuelle IP für keepalive ist 172.0.1.10, Haproxy1 hat die 172.0.1.20 und Haproxy2 hat die 172.0.1.21.

Fällt einer der Proxys aus, schaltet Keepalive direkt auf den anderen Proxy um. Das Problem was hier jedoch besteht ist, dass der Ruckus Router den jeweiligen ARP Cache nur nach einer bestimmten Zeit aktualisiert, sodass andere Subnetze zB. 172.0.2.0/24 erst nach dem ARP Update wissen, dass der umgestellte Master Haproxy eine andere MAC Adresse besitzt und auf ihn umschalten.

Gibt’s hierfür eine Lösung, das die ARP Table sofort auf dem Router aktualisiert wird, sodass die Umschaltverzögerung aufs minimalste beschränkt wird?

Danke euch.

Content-ID: 2201422147

Url: https://administrator.de/forum/ruckus-l3-haproxy-arp-problem-2201422147.html

Ausgedruckt am: 21.12.2024 um 18:12 Uhr

aqui
Lösung aqui 17.03.2022 aktualisiert um 16:42:15 Uhr
Goto Top
Das hat nichts mit Ruckus zu tun sondern sind generell die ARP Cache Timeout Timer. Bei Cisco z.B. stehen die auf 240 Minuten wie bei den meisten anderen auch die sich an diesen Standard Wert halten.
Das Zauberwort um das einfach zu lösen heisst: Gratuitous ARP ! face-wink
https://de.wikipedia.org/wiki/Address_Resolution_Protocol#Gratuitous_ARP
surreal1
surreal1 17.03.2022 um 17:37:31 Uhr
Goto Top
Vielen lieben Dank aqui
surreal1
surreal1 23.03.2022 aktualisiert um 13:44:54 Uhr
Goto Top
Hey aqui,

ein kleines Update. Ich hab Gratuitous Arp global auf dem Switch konfiguriert. Ich sehe via Wireshark das das keepalive die ARP Packet ins Broadcast des jeweiligen Subnets übergibt. Innerhalb des Subnets funktionert es. Außerhalb leider immer noch nicht. Trotz gesetzter "ip arp learn-gratuitous-arp" Einstellung, sehe ich via "show arp IP-ADRESSE" das die alte Mac angezeigt wird und erst wieder nach dem Cache Timeout wird diese aktualisiert.

Was mache ich falsch? :/
aqui
aqui 23.03.2022 um 14:05:47 Uhr
Goto Top
Außerhalb leider immer noch nicht.
Kein Wunder.... ARP ist L2 only ! Weisst du auch selber als Netzwerk Profi !
In gerouteten Netzen ARPt das Endgerät doch immer die Router IP und die ist ja immer statisch !!
surreal1
surreal1 23.03.2022 um 14:30:10 Uhr
Goto Top
Weisst du auch selber als Netzwerk Profi !

Schön wärs. Okay verstehe, dann bringt mir ein HAProxy nichts in der Konstellation. Muss eine andere Lösung her. Danke face-smile
aqui
aqui 23.03.2022 um 20:22:55 Uhr
Goto Top
Ist ja auch Unsinn, denn wenn ein Client aus einem fremden IP Netz den Proxy erreichen will ARPt er ja immer nach dem Router und nie auf den Proxy selber. Logisch, denn der ist ja in einem fremden IP Netz.
Gratious ARP macht natürlich nur Sinn in dem IP Netz in dem die Proxies selber ist weil ARP eben rein eine Layer 2 Funktion ist. Es ist also nur relevant in der L2 Broadcast Domain aber niemals im Layer 3.