Hallo,
ich habe gerade ein kleines Testnetzwerk aufgebaut weil ich mich mal mit der Funktionsweise von CARP beschäftigen wollte.
Die Installation hat auch ohne Schwierigkeiten geklappt.
Ich habe nun Netz A, mit zwei redundanten Nat-Routern, basierend auf OpenBSD 4.6, mit Netz B verbunden.
Wie in der Doku beschrieben, antwortet mein redundanter Router auf arp-Requests mit der virtuellen MAC. Ein Server in Netz B erzeugt folgenden ARP-Eintrag:
Jetzt Pinge ich von Netz A einen Rechner in Netz B an und lasse auf dem Rechner in Netz B tcpdump laufen:
00:0d:b9:17:2a:30 - Master vr0
00:0d:b9:04:64:14 - Backup vr0
00:00:5e:00:01:01 - carp0
Warum wird als Quell MAC nicht die virtuelle MAC verwendet?
Ist es beabsichtigt, dass ein Echo-Reply nicht an die MAC geschickt wird, von der der Echo-Request kam?
Mich würde interessieren, ob das so beabsichtigt ist, oder ob ich irgendwo was falsch gemacht habe???
Würde mich über eine Antwort von Euch freuen.
lg
Florian
ich habe gerade ein kleines Testnetzwerk aufgebaut weil ich mich mal mit der Funktionsweise von CARP beschäftigen wollte.
Die Installation hat auch ohne Schwierigkeiten geklappt.
Ich habe nun Netz A, mit zwei redundanten Nat-Routern, basierend auf OpenBSD 4.6, mit Netz B verbunden.
Wie in der Doku beschrieben, antwortet mein redundanter Router auf arp-Requests mit der virtuellen MAC. Ein Server in Netz B erzeugt folgenden ARP-Eintrag:
Code:
...
(XXX.XXX.212.16) at 00:00:5e:00:01:01 on re0 [ethernet]
...
Jetzt Pinge ich von Netz A einen Rechner in Netz B an und lasse auf dem Rechner in Netz B tcpdump laufen:
Code:
tcpdump -neti re0 icmp
00:0d:b9:17:2a:30 > 00:1f:d0:9d:4b:f8, ethertype IPv4 (0x0800), length 98: XXX.XXX.212.16 > XXX.XXX.212.40: ICMP echo request, id 39946, seq 60, length 64
00:1f:d0:9d:4b:f8 > 00:00:5e:00:01:01, ethertype IPv4 (0x0800), length 98: XXX.XXX.212.40 > XXX.XXX.212.16: ICMP echo reply, id 39946, seq 60, length 64
[COLOR="Red"]Umschaltvorgang Master->Backup[/COLOR]
00:0d:b9:04:64:14 > 00:1f:d0:9d:4b:f8, ethertype IPv4 (0x0800), length 98: XXX.XXX.212.16 > XXX.XXX.212.40: ICMP echo request, id 39946, seq 64, length 64
00:1f:d0:9d:4b:f8 > 00:00:5e:00:01:01, ethertype IPv4 (0x0800), length 98: XXX.XXX.212.40 > XXX.XXX.212.16: ICMP echo reply, id 39946, seq 64, length 64
00:0d:b9:04:64:14 - Backup vr0
00:00:5e:00:01:01 - carp0
Warum wird als Quell MAC nicht die virtuelle MAC verwendet?
Ist es beabsichtigt, dass ein Echo-Reply nicht an die MAC geschickt wird, von der der Echo-Request kam?
Mich würde interessieren, ob das so beabsichtigt ist, oder ob ich irgendwo was falsch gemacht habe???
Würde mich über eine Antwort von Euch freuen.
lg
Florian