问题:
为什么WCCP协商失败并显示错误:WCCP调试消息:来自x.x.x.x的Here_I_Am数据包,带错误的fwd方法00000001,00000002提供?
环境:
- 思科网络安全设备(WSA)
- Cisco Catalyst 4948 系列交换机
- WCCP
症状:
WCCP无法在运行IOS 12.2的Cisco Catalyst 4948上运行。运行“debug ip wccp events”显示:
000104: 3w0d: WCCP-EVNT:wccp_update_assignment_status:输入
000105: 3w0d: WCCP-EVNT:wccp_update_assignment_status:退出
000106: 3w0d: WCCP-EVNT:S00:来自10.158.116.13的Here_I_Am数据包,带错误的fwd方法00000001,已提00000002
000107: 3w0d: WCCP-EVNT:S00:来自10.158.116.13的Here_I_Am数据包,具有不兼容的功能
在Catalyst“debug ip wccp packets”上,显示:
000162: 3w0d: WCCP-PKT:S00:正在将I_See_You数据包发送到10.158.116.13,带rcv_id
在WSA上,代理日志显示:
2007年4月16日:19:03:58 +0800信息:prox::信息:Wccp2_i_see_you received from 10.158.116.10 120字节
2007年4月16日:19:03:58 +0800信息:prox::信息:Wccp2_here_i_am发送到路由器10.158.116.10 120字节
根据以下思科支持文章, Catalyst 4948交换机不支持带有 此 GRE封装转发方法:
http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst4500/release/note/OL_9592.html
摘自本文内容:
对于WCCP版本2,不支持以下内容:
- GRE封装转发方法
- 基于哈希桶的分配方法
- 出口接口上的重定向(重定向出站)
- 重定向列表ACL
需要将WSA配置为专门使用L2重定向而非GRE。可以使用以下步骤从设备的WebUI进行配置:
- GUI > 网络 > 透明重定向(转发)。
- <WCCP Service Name> > Advanced > Forwarding Method > L2
- <WCCP Service Name> > Advanced > Return Method > L2
- 提交并确认更改