+-----------+ +------------+ +---------+
| LAN |eth0 lan0| Router |wan eth0| |
| PC |===========| |===========| WAN-PC |
| | | | eth1| |
+-----------+ +------------+ +---------+
192.168.0.4 192.168.0.123 1.2.3.123 1.2.3.4
Ich denke, das obige Diagramm wird zum Verständnis meines Setups hilfreich sein.
Schritt 1. Pingen vom LAN-PC zum WAN-PC (von 192.168.0.4 nach 1.2.3.4). Der Ping funktioniert einwandfrei.
Schritt 2. Während der Ping ausgeführt wird, wechseln Sie per Kabel von eth0 zu eth1 im WAN-PC [WICHTIG: eth0 und eth1 haben dieselbe IP (z. B. 1.2.3.4)]
In diesem Fall wird der Ping fortgesetzt (einige Pakete gehen verloren).
Meine Frage lautet: Welcher Mechanismus dient der Erkennung einer MAC-Adressänderung?
Antwort1
Sofern WAN-PC nicht über eine Art kostenlosen ARP-Prozess verfügt, was unwahrscheinlich ist, gibt es keinen solchen Mechanismus.
ARP-Cache-Einträge haben Zeitstempel und die Einträge werden nach einer bestimmten Zeitspanne abgebrochen; oft sind es 20 Sekunden, aber das kann variieren. Sobald ein Eintrag aus dem Cache abläuft, wird vom Router eine neue ARP-Anforderung gestellt und die neue MAC-Adresse auf dem WAN-PC wird durch seine Antwort abgerufen.