WCCP Across a Firewall – Part 2
May 17th, 2010 Posted in Cisco, Firewalls, Networking | No Comments »I still hate WCCP. I recently had to revisit my WCCP implementation documented in a previous post because of an outage breaking the WCCP connection between my router and my Bluecoat. After we repaired the problem, I noticed that the WCCP connection was no longer working as it was previously to the problem. Since no changes were made in in the recovery process, which was a reboot of a device, I could not figure out why WCCP was no longer working. Long story short, I noticed that the source interface of the GRE tunnel changed and it was not being allowed through the firewall.
We made some additional engineering changes to this router over time. We added a new network interface to the router but WCCP was not affected with the changes. When the WCCP connection was broken, the router negoiated the GRE tunnel using a new source for the tunnel. After much searching on the Cisco site I found the white paper below spelling out what I believed to be the issue with the source of the GRE tunnel being redefined on the router. I added a loopback interface on the router and removed and reapplied the WCCP configuration on the router. As expected, the new source for the GRE tunnel was the loopback address. Changes were made on the Bluecoats and the firewalls to allow traffic to traverse using the loopback address and full WCCP operation was restored.
From White Paper:
When using GRE encapsulation for WCCP redirection, the router uses the router ID IP address as its source IP address. The router ID IP address is the highest loopback address on the router, or if the loopback interface is not configured, the router ID IP address is the highest address of the physical interfaces.
