Kommunikation zwischen zwei VE´s [message #22352] |
Fri, 26 October 2007 08:00 |
crusader
Messages: 2 Registered: September 2007 Location: Germany
|
Junior Member |
|
|
Hi
Ich habe eine Testumgebung mit OpenVZ geschaffen um Routing zu simulieren
Meine Frage ist nun, ob und wie zwei VE´s miteinander kommunizieren können, ohne das der Hostnode das routing mit übernimmt.
Folgender Aufbau ist gewünscht
Eth1 Host -> Eth1 VE1 | Eth2 VE2 -> Eth1 VE2 | Eth2 Ve2 -> usw.
Ein Ping zum Beispiel würde dann vom Host in die erste VE geleitet und dann von der VE1 zur nächste VE geroutet wenn es für diese bestimmt ist.
Mein Aufbau sieht momentan so aus:
Eth1 Host Eth1 VE1 | Eth2 VE1 Eth1 VE2 | Eth2 VE2 Eth1 VE3 | Eth2 VE3
\ / \ / \ /
Bridge1 Bridge2 Bridge3
Ich arbeite mit Veth-Interfaces und bridge die auf dem Host
Mein Problem ist nun folgendes, das ich einen Ping schicke, (angenommen 6 VE´s hintereinander) von VE1 nach VE6 und der Ping mit den Routing-Regeln funktioniert, aber der Host fuscht, denn der Ping verlässt über das richtige Veth - Interface die VE und geht in die Bridge hinein. (mit Wireshark und Konsorten getestet)
Jedoch dann erkennt der Host, obwohl der kein Routing vornehmen soll (Bridges dienen nur als "Kabel" zwischen VE´s) das die VE6 in einer anderen Bridge ist (z.B. Bridge 6) und nimmt den Ping raus, stellt diesen nicht zu VE2 sondern schickt diesen nach Bridge 6 sodass es bei einem Traceroute nicht 6 stationen hat sondern nur 2.
Wie gesagt suche ich eine lösung wie ich VE´s miteinander verbinden kann.
MFG
Küffner
[Updated on: Fri, 26 October 2007 11:47] Report message to a moderator
|
|
|