Am Montag, 26. November 2007 12:01 schrieb Graeme Fowler:
> On Mon, 2007-11-26 at 11:49 +0100, Michael Schwartzkopff wrote:
> > TCP Syn, Syn ACK, ACK (3-way handshake) works. So NAT shold work in my
> > environment.
>
> You should see the following at the client - CIP is client IP, VIP is
> virtual IP, DIP is director IP, RIP is realserver IP:
>
> CIP -> VIP SYN
> VIP -> CIP SYN/ACK
> CIP -> VIP ACK
>
> then several packets transferring data - the request and the response.
> It appears your problem stems from the fact that the client is seeing a
> response from the RIP, not the VIP. I'm surmising a bit at this point
> because I can't see, nor have you described, your network layout.
All communication of course with the virtual IP. No response from the DIP. IF
I tcpdump on the real server I see the same (!) packets, except NATed IP
addresses.
Layout:
Real client (192.168.188.66)
Director on xen
Two IP addresses on eth0:
192.168.188.100 and
192.168.200.1
Routing to the attached nets and default route.
Real Server on XEN
one IP address on eth0
192.168.200.16
Routing to the attached net and a default route back to the director.
>
> The client should normally see *nothing* from the DIP or RIP. If it
> does, it's not working properly.
OK.
> What do you see on the director and the realserver at the same time? Is
> the realserver responding directly to the client? Come to that, is the
> realserver's default gw set to be the director?
tcpdump on the real server shows the same packets except for the translated
NAT Addresses.
I think the problem is in some other direction.
- NAT works. 3 way handshake pooves that.
- Applikation data are sent back from the real server to the client.
- Applikation data are received on the network interface on the client.
Prooven by tcpdump.
- Somehow these applikation data are not proceeded further on in the network
stack of the client.
Thanks for further ideas.
--
Dr. Michael Schwartzkopff
MultiNET Services GmbH
Addresse: Bretonischer Ring 7; 85630 Grasbrunn; Germany
Tel: +49 - 89 - 45 69 11 0
Fax: +49 - 89 - 45 69 11 21
mob: +49 - 174 - 343 28 75
mail: misch@xxxxxxxxxxx
web: www.multinet.de
Sitz der Gesellschaft: 85630 Grasbrunn
Registergericht: Amtsgericht München HRB 114375
Geschäftsführer: Günter Jurgeneit, Hubert Martens
---
PGP Fingerprint: F919 3919 FF12 ED5A 2801 DEA6 AA77 57A4 EDD8 979BSkype:
misch42
|