Hello list-people,
I am experiencing some strangeness with WCCPv2 on squid 2.6.
My hunch is that the problem is likely on the cisco side.
I have tried this with squid 2.6-stable5 as well as the latest version
(20061204) which is supposed to allow for multi-router wccp2 configs.
At the moment, I can't even get one connection from one proxy to one
router working.
A tcpdump on the workstation trying to load a webpage shows normal tcp
session establisment (syn -->, <--syn-ack, ack-->, push -->) for the
first 4 packets.
However, a tcpdump on the GRE interface of the squid shows only the
first packet (SYN).
A tcpdump on the eth2 (where squid is listening) shows the SYN-ACK
packet being sent back to the workstation.
So where things seem to go wonky is for the third packet (ACK). It
never makes it to the squid. But this packet is sent by the workstation.
Since the squid never receives the ACK, it retransmits the SYN-ACK
several times.
My understanding of what is normal in a wccp environment is that *all*
traffic originating from the workstation is redirected to the proxy, so
a tcpdump of the gRE itnerface should be seeing the SYN, the ACK and the
PSH packets that originated from the workstation.
So what could be happening here? Any ideas?
/Jason