Re: Squid WCCP IPv6 Support

From: Amos Jeffries <squid3_at_treenet.co.nz>
Date: Tue, 09 Oct 2012 22:37:43 +1300

On 9/10/2012 9:57 p.m., Reuben Farrelly wrote:
> Hi all,
>
> I've recently upgraded a few of my Cisco routers to the latest
> 15.2(4)M IOS code and amongst the new features in this software is
> IPv6 WCCP support.
>
> http://www.cisco.com/en/US/docs/ios-xml/ios/ipapp/configuration/15-2mt/iap-wccp-v2-ipv6.html
>
>
> The configuration looks to be almost identical to IPv4:
>
> ip wccp source-interface GigabitEthernet0/0.5
> ip wccp web-cache
>
> ipv6 wccp source-interface GigabitEthernet0/0.5
> ipv6 wccp web-cache
>
> interface GigabitEthernet0/0.5
> ip wccp web-cache redirect in
> ipv6 wccp web-cache redirect in
>
> I've got WCCP over IPv4 support working well, with my Gentoo box
> running Squid-3.2.2:
>
> router-1#show ip wccp web-cache
> Global WCCP information:
> Router information:
> Router Identifier: 192.168.5.1
> Configured source-interface: GigabitEthernet0/0.5
>
> Service Identifier: web-cache
> Protocol Version: 2.00
> Number of Service Group Clients: 1
> Number of Service Group Routers: 1
> Total Packets Redirected: 1137
> Process: 1
> CEF: 1136
> Service mode: Open
> Service Access-list: -none-
> Total Packets Dropped Closed: 0
> Redirect access-list: -none-
> Total Packets Denied Redirect: 0
> Total Packets Unassigned: 0
> Group access-list: -none-
> Total Messages Denied to Group: 0
> Total Authentication failures: 0
> Total GRE Bypassed Packets Received: 0
> Process: 0
> CEF: 0
> GRE tunnel interface: Tunnel1
>
> router-1#
>
> The IPv6 equivalent output of this is marginally different:
>
> router-1#show ipv6 wccp web-cache
> Global WCCP information:
> Router information:
> Router Identifier: 2001:XXXX:XXXX:1305::1
> Configured source-interface: GigabitEthernet0/0.5
>
> Service Identifier: web-cache
> Protocol Version: 2.01 (minimum) <------
> Number of Service Group Clients: 0
> Number of Service Group Routers: 0
>
> Note the increased protocol version number compared to the IPv4 version.
>
> Now that there's public software available that supports this feature
> on the router side, what would be required in order for Squid to
> support IPv6 WCCP on the server side?

Either locating a specification document which contains the 2.01 WCCP
protocol. Or reverse-engineering the on-wire object structure changes
they have made to create that version. Then implementing and testing the
changes in Squid to make it happen.

Amos
Received on Tue Oct 09 2012 - 09:38:00 MDT

This archive was generated by hypermail 2.2.0 : Tue Oct 09 2012 - 12:00:05 MDT