This is a static archive of our old Q&A Site. Please post any new questions and answers at ask.wireshark.org.

Running a capture on a VIP, is it possible to determine the real IP from the output?

0

I ran a capture for a customer who has a server farm sitting behind an F5 load balancer. Based on my position in the network, I captured all traffic to/from the VIP but am unable to find a way to see the actual IP of the server in the farm that sent any particular packet. I'm not sure it's possible from a capture, but we did see a lot of TCP window full messages from the VIP, so I'm trying to see if it is the F5 sending the window full message, or if there's a way to see which server is sending it.

asked 18 Nov '15, 14:27

fnngswk's gravatar image

fnngswk
6112
accept rate: 0%


One Answer:

0

or if there's a way to see which server is sending it.

it depends :-)

In general it is hard to identify a node behind a loadbalancer, especially if the loadbalancer terminates the connection, meaning it is using a TCP proxy and/or any other proxy (HTTP, SMTP, etc.). But, sometimes even then the real servers reveal themselves by using their name in HTTP headers or individual timestamps in the protocols (combined with a time glitch on the real servers) etc.

In your case, it depends on the F5 configuration. If it's 'pure' TCP balancing, without any advanced TCP features enabled on the loadbalancer it's going to be hard to tell which node it is. The best you can do is to caputre on the F5 itself on the external and internal interface in parallel. By comparing the two capture files, you should be able to match an external connection to an internal one.

Regards
Kurt

answered 19 Nov '15, 03:55

Kurt%20Knochner's gravatar image

Kurt Knochner ♦
24.8k1039237
accept rate: 15%

edited 19 Nov '15, 03:57