目录

简介

先决条件

要求

使用的组件

规则

配置

相关信息

简介

本文档介绍当Web缓存通信协议(WCCP)用于实施反向透明缓存时如何对其进行故障排除。

先决条件

要求

本文档没有任何特定的要求。

使用的组件

本文档中的信息基于以下软件和硬件版本：

- 在本地模式下配置Supervisor 1和MSFC 1的Catalyst 6500

- 思科IOS®软件版本12.1(8a)EX(c6sup11-jsv-mz.121-8a.EX.bin)

- 缓存引擎550，版本2.51

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您使用的是真实网络，请确保您已经了解所有命令的潜在影响。

规则

有关文档规则的信息，请参阅 Cisco 技术提示规则。

配置

安装缓存引擎时，思科建议您仅配置实施WCCP所需的命令。您可以在以后将其他功能（如身份验证）添加到路由器和客户端重定向列表。

在缓存引擎上，必须指定路由器的IP地址和要使用的WCCP版本。

wccp router-list 1 192.168.15.1

wccp reverse-proxy router-list-num 1

wccp version 2

配置IP地址和WCCP版本后，您可能会看到一条消息，警告应在路由器中激活服务99以实施反向透明缓存。服务99是反向透明缓存的WCCP服务标识符。正常透明缓存的标识符是Cisco IOS中的“Web缓存”一词。要在路由器上激活服务99（反向透明缓存）并指定要执行重定向的端口，请在全局配置模式下添加以下命令：

ip wccp 99

interface Vlan200

ip address 10.10.10.120 255.255.255.0

ip wccp 99 redirect out

配置反向透明缓存时，运行WCCP服务99的路由器会拦截定向到Web服务器的请求。命令ip wccp 99 redirect out应用于要截取客户端HTTP数据包的接口，该数据包位于通往Web服务器的路径中。通常，这是Web服务器VLAN。这通常不是安装缓存引擎的VLAN。

一旦WCCP处于活动状态，路由器将侦听已配置WCCP重定向的所有端口。为了表明其存在，缓存引擎会持续将WCCP Here I am packets发送到路由器列表中配置的IP地址。

路由器和缓存之间形成WCCP连接。要查看连接信息，请发出show ip wccp命令。

路由器标识符是缓存引擎看到的路由器IP地址。此标识符不一定是重定向流量到达缓存所使用的路由器接口。本例中的路由器标识符为192.168.15.1。

Router#show ip wccp

Global WCCP information:

Router information:

Router Identifier:                  192.168.15.1

Protocol Version:                   2.0

Service Identifier: 99

Number of Cache Engines:            1

Number of routers:                  1

Total Packets Redirected:           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

show ip wccp 99 detail命令提供有关缓存的详细信息。

Router#show ip wccp 99 detail

WCCP Cache-Engine information:

IP Address:               192.168.15.2

Protocol Version:         2.0

State:                    Usable

Redirection:              GRE

Initial Hash Info:        FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

Assigned Hash Info:       FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

Hash Allotment:           256 (100.00%)

Packets Redirected:       0

Connect Time:             00:00:39

重定向字段表示用于将数据包从路由器重定向到缓存引擎的方法。此方法为通用路由封装(GRE)或第2层。使用GRE时，数据包将封装在GRE数据包中。使用第2层时，数据包会直接发送到缓存，但缓存引擎和交换机或路由器必须与第2层相邻，才能进行第2层重定向。

在初始哈希信息和分配的哈希信息字段中，哈希分配以十六进制表示，这是分配给此缓存的哈希桶数。所有可能的源Internet地址被划分为64个大小相等的范围，每个范围一个存储段，并且每个缓存都分配了来自这些存储段源地址范围中的大量流量。WCCP根据缓存的负载和负载加权动态管理此量。如果只安装了一个缓存，则可能会为此缓存分配所有存储桶。

当路由器开始将数据包重定向到缓存引擎时，“重定向的数据包总数”字段中的数量会增加。

Total Packets Unassigned字段是因未将数据包分配给任何缓存而未重定向的数据包数。在本例中，数据包数为5。在初始发现缓存期间或在删除缓存时的较短间隔内，可能会取消分配数据包。

Router#show ip wccp

Global WCCP information:

Router information:

Router Identifier:                      192.168.15.1

Protocol Version:                       2.0

Service Identifier: 99

Number of Cache Engines:                1

Number of routers:                      1

Total Packets Redirected:               28

Redirect access-list:                   -none-

Total Packets Denied Redirect:          0

Total Packets Unassigned:               5

Group access-list:                      -none-

Total Messages Denied to Group:         0

Total Authentication failures:          0

如果路由器未获取缓存，则调试WCCP活动可能会很有用。每当路由器从缓存收到“Here I am packet from the cache”时，它会以“I see you packet”来回答，并在调试中报告此问题。可用的debug 命令是debug ip wccp events 和debug ip wccp packets 。

注意：在使用debug命令之前，请参阅有关Debug命令的重要信息。

此输出提供正常WCCP调试消息的示例：

Router#debug ip wccp event

WCCP events debugging is on

Router#debug ip wccp packet

WCCP packet info debugging is on

Router#

2d18h: WCCP-EVNT:S00: Built new router view: 0 routers,

0 usable web caches, change # 00000001

2d18h: WCCP-PKT:S00: Sending I_See_You packet to

192.168.15.2 w/ rcv_id 00000001

2d18h: WCCP-EVNT:S00: Redirect_Assignment packet from

192.168.15.2 fails source check

2d18h: %WCCP-5-SERVICEFOUND: Service web-cache

acquired on Web Cache 192.168.15.2

2d18h: WCCP-PKT:S00: Received valid Here_I_Am packet

from 192.168.15.2 w/rcv_id 00000001

2d18h: WCCP-EVNT:S00: Built new router view: 1

routers, 1 usable web caches, change # 00000002

2d18h: WCCP-PKT:S00: Sending I_See_You packet to 192.168.15.2

w/ rcv_id 00000002

2d18h: WCCP-EVNT:S00: Built new router view: 1 routers,

1 usable web caches, change # 00000002

2d18h: WCCP-PKT:S00: Received valid Redirect_Assignment

packet from 192.168.15.2 w/rcv_id 00000002

2d18h: WCCP-PKT:S00: Sending I_See_You packet to 192.168.15.2

w/ rcv_id 00000003

2d18h: WCCP-EVNT:S00: Built new router view: 1 routers,

1 usable web caches, change # 00000002

2d18h: WCCP-PKT:S00: Received valid Redirect_Assignment

packet from 192.168.15.2 w/rcv_id 00000003

2d18h: WCCP-PKT:S00: Sending I_See_You packet to 192.168.15.2

w/ rcv_id 00000004

2d18h: WCCP-PKT:S00: Sending I_See_You packet to 192.168.15.2

w/ rcv_id 00000005

2d18h: WCCP-PKT:S00: Sending I_See_You packet to 192.168.15.2

w/ rcv_id 00000006

2d18h: WCCP-EVNT:S00: Built new router view: 1 routers,

1 usable web caches, change # 00000002

2d18h: WCCP-PKT:S00: Received valid Redirect_Assignment

packet from 192.168.15.2 w/rcv_id 00000006

为了提高调试级别，您可能希望跟踪IP数据包流量，以检查路由器是否从缓存引擎接收数据包。为了避免生产环境中路由器过载并仅显示相关流量，您可以使用ACL将调试仅限于将缓存的IP地址作为源的数据包。示例ACL是access-list 130 permit ip host 192.168.15.2 host 192.168.15.1。

Router#debug ip wccp event

WCCP events debugging is on

Router#debug ip wccp packet

WCCP packet info debugging is on

Router#debug ip packet 130

IP packet debugging is on for access list 130

2d19h: WCCP-EVNT:S00: Built new router view: 1 routers,  1 usable web caches,

change # 00000002

2d19h: WCCP-PKT:S00: Received valid Redirect_Assignment  packet from 192.168.15.2

w/rcv_id 0000001B

2d19h: datagramsize=174, IP 18390: s=192.168.15.2  (Vlan300), d=192.168.15.1

(Vlan300), totlen 160, fragment 0, fo 0, rcvd 3

2d19h: WCCP-PKT:S00: Sending I_See_You packet to 192.168.15.2  w/ rcv_id 0000001C

2d19h: datagramsize=174, IP 18392: s=192.168.15.2  (Vlan300), d=192.168.15.1

(Vlan300), totlen 160, fragment 0, fo 0, rcvd 3

2d19h: WCCP-PKT:S00: Sending I_See_You packet to 192.168.15.2  w/ rcv_id 0000001D

2d19h: datagramsize=174, IP 18394: s=192.168.15.2  (Vlan300), d=192.168.15.1

(Vlan300), totlen 160, fragment 0, fo 0, rcvd 3

2d19h: WCCP-PKT:S00: Sending I_See_You packet to 192.168.15.2  w/ rcv_id 0000001E

2d19h: datagramsize=378, IP 18398: s=192.168.15.2  (Vlan300), d=192.168.15.1

(Vlan300), totlen 364, fragment 0, fo 0, rcvd 3

2d19h: WCCP-EVNT:S00: Built new router view: 1 routers,  1 usable web caches,

change # 00000002

2d19h: WCCP-PKT:S00: Received valid Redirect_Assignment  packet from 192.168.15.2

w/rcv_id 0000001E

2d19h: datagramsize=174, IP 18402: s=192.168.15.2  (Vlan300), d=192.168.15.1

(Vlan300), totlen 160, fragment 0, fo 0, rcvd 3

2d19h: WCCP-PKT:S00: Sending I_See_You packet to 192.168.15.2  w/ rcv_id 0000001F

2d19h: datagramsize=174, IP 18404: s=192.168.15.2  (Vlan300), d=192.168.15.1

(Vlan300), totlen 160, fragment 0, fo 0, rcvd 3

2d19h: WCCP-PKT:S00: Sending I_See_You packet to 192.168.15.2  w/ rcv_id 00000020

2d19h: datagramsize=174, IP 18406: s=192.168.15.2  (Vlan300), d=192.168.15.1

(Vlan300), totlen 160, fragment 0, fo 0, rcvd 3

2d19h: WCCP-PKT:S00: Sending I_See_You packet to 192.168.15.2  w/ rcv_id 00000021

2d19h: datagramsize=378, IP 18410: s=192.168.15.2  (Vlan300), d=192.168.15.1

(Vlan300), totlen 364, fragment 0, fo 0, rcvd 3

2d19h: WCCP-EVNT:S00: Built new router view: 1 routers,  1 usable web caches,

change # 00000002

2d19h: WCCP-PKT:S00: Received valid Redirect_Assignment  packet from 192.168.15.2

w/rcv_id 00000021

2d19h: datagramsize=174, IP 18414: s=192.168.15.2  (Vlan300), d=192.168.15.1

(Vlan300), totlen 160, fragment 0, fo 0, rcvd 3

2d19h: WCCP-PKT:S00: Sending I_See_You packet to 192.168.15.2  w/ rcv_id 00000022

2d19h: datagramsize=174, IP 18416: s=192.168.15.2  (Vlan300), d=192.168.15.1

(Vlan300), totlen 160, fragment 0, fo 0, rcvd 3

如果路由器未看到缓存且未看到WCCP活动，请检查基本连接。尝试从路由器或路由器从缓存ping缓存。如果ping工作，配置中可能存在错误。

如果获取了缓存，但没有重定向数据包，请验证路由器是否收到流量，以及流量是否被转发到应用了ip wccp 99 redirect out命令的接口。请记住，被拦截和重定向的流量仅是指向TCP端口80的流量。

如果流量仍未重定向，且Web内容直接从服务器发出，请验证缓存是否正确传递了要拦截的内容的指令。您必须在WCCP上拥有一些背景信息才能完成此操作。

WCCP可识别两种不同类型的服务：标准和动态。路由器隐式地知道标准服务。也就是说，路由器不需要被告知使用端口80，因为它已经知道使用端口80。正常透明缓存（Web缓存 — 标准服务0）是标准服务。

在所有其他情况下（包括透明缓存），路由器会被告知要拦截的端口。此信息会传递到“Here I am packet(我是数据包)”。

您可以发出debug ip packet dump命令来检查数据包本身。使用创建的ACL仅调试缓存引擎发送的数据包。

Router#debug ip packet 130 dump

2d19h: datagramsize=174, IP 19576: s=192.168.15.2 (Vlan300), d=192.168.15.1

(Vlan300), totlen 160, fragment 0, fo 0,

rcvd 3

072C5120:                       0004 9B294800            ...)H.

!--- Start IP header.

072C5130: 00500F0D 25360800 450000A0 4C780000  .P..%6..E.. Lx..

072C5140: 3F118F81 C0A80F02 C0A80F01 08000800  ?...@(..@(......

072C5150: 008CF09E 0000000A 0200007C 00000004  ..p........|....

!--- Start WCCP header.

072C5160: 00000000 00010018 0163E606 00000515  .........cf.....

072C5170: 00500000 00000000 00000000 00000000  .P..............

!--- Port to intercept (0x50=80).

072C5180: 0003002C C0A80F02 00000000 FFFFFFFF  ...,@(..........

!--- Hash allotment (FFFF...).

072C5190: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF  ................

072C51A0: FFFFFFFF FFFFFFFF FFFF0000 00000000  ................

072C51B0: 00050018 00000002 00000001 C0A80F01  ............@(..

072C51C0: 0000000C 00000001 C0A80F02 00080008  ........@(......

072C51D0: 00010004 00000001 30                 ........0

使用此命令，您可以确定是否通告了端口，而无需查看整个请求注解(RFC)。 如果端口未通告，则问题很可能出在缓存的配置中。

有关详细信息，请参阅Web缓存协调协 议V2.0。

如果获取了缓存并重定向了数据包，但您的Internet客户端无法浏览您的服务器，请检查缓存是否与Internet和您的服务器有连接。从缓存Ping Internet上的各种IP地址和您的一些内部服务器。如果ping完全限定域(URL)而不是IP地址，请确保指定要在缓存配置中使用的DNS服务器。

如果不确定缓存是否处理请求，可以调试缓存中的HTTP活动。要调试缓存中的HTTP活动，必须限制流量以避免缓存过载。在路由器上，使用Internet中一个客户端的源IP地址创建ACL，您可以将其用作测试设备，并使用全局命令ip wccp 99的重定向列表选项。

Router(config)#access-list 50 permit 172.17.241.126

Router(config)#ip wccp 99 redirect-list 50

创建并应用ACL后，请完成以下步骤：

1. 使用命令debug http all(Cisco Cache Engine v2.x)或debug http all(Cisco Cache Engine v3和ACNS v4、5)激活缓存中的HTTP调试。

2. 激活终端监控(发出term mon命令)。

3. 尝试从您在ACL中配置的客户端浏览其中一台服务器。

以下是输出示例：

irq0#conf tcework_readfirstdata() Start the recv: 0xb820800 len 4096 timeout

0x3a98 ms ctx 0xb87d800

cework_recvurl() Start the request: 0xb20c800 0xb20c838 0xb20c8e0

Http Request headers received from client:

GET / HTTP/1.1

Host: 10.10.10.152

User-Agent: Links (0.92; Linux 2.2.16-22 i686)

Accept: */*

Accept-Charset: us-ascii, ISO-8859-1, ISO-8859-2, ISO-8859-4, ISO-8895-5,

ISO-8859-13, windows-1250, windws-1251, windows-1257, cp437, cp850, cp852,

cp866, x-cp866-u, x-mac-ce, x-kam-cs, x-koi8-r, x-koi8-u, utf8

Connection: Keep-Alive

Protocol dispatch: mode=1 proto=2

ValidateCode() Begin: pRequest=0xb20c800

Proxy: CACHE_MISS: HealProcessUserRequest

cework_teefile() 0xb20c800: Try to connect to server: CheckProxyServerOut():

Outgoing proxy is not enable: 0xb20c800 (F)

GetServerSocket(): Forwarding to server: pHost = 10.10.10.152, Port = 80

HttpServerConnectCallBack : Connect call back socket = 267982944, error    = 0

Http request headers sent to server:

GET / HTTP/1.1

Host: 10.10.10.152

User-Agent: Links (0.92; Linux 2.2.16-22 i686)

Accept: */*

Accept-Charset: us-ascii, ISO-8859-1, ISO-8859-2, ISO-8859-4, ISO-8895-5,

ISO-8859-13, windows-1250, windws-1251, windows-1257, cp437, cp850, cp852,

cp866, x-cp866-u, x-mac-ce, x-kam-cs, x-koi8-r, x-koi8-u, utf8

Connection: keep-alive

Via: 1.1 irq0

X-Forwarded-For: 172.17.241.126

cework_sendrequest: lBytesRemote = 386, nLength = 386 (0xb20c800)

ReadResCharRecvCallback():  lBytesRemote = 1818, nLength = 1432 0xb20c800)

IsResponseCacheable() OBJECTSIZE_IS_UNLIMITED, lContentLength = 3194

cework_processresponse() : 0xb20c800 is cacheable

Http response headers received from server:

HTTP/1.1 200 OK

Date: Tue, 20 Nov 2001 10:46:14 GMT

Server: Apache/1.3.12 (Unix)  (Red Hat/Linux) mod_ssl/2.6.6 OpenSSL/0.9.5a

mod_perl/1.24

Last-Modified: Fri, 12 Oct 2001 12:55:23 GMT

ETag: "5e23-c7a-3bc6e83b"

Accept-Ranges: bytes

Content-Length: 3194

Keep-Alive: timeout=15, max=100

Connection: Keep-Alive

Content-Type: text/html

GetUpdateCode(): GET request from client, GET request to server.

GetUpdateCode(): nRequestType = -1

SetTChain() 0xb20c800: CACHE_OBJECT_CLIENT_OBJECT sendobj_and_cache

Http response headers sent to client:

HTTP/1.1 200 OK

Date: Tue, 20 Nov 2001 10:46:14 GMT

Server: Apache/1.3.12 (Unix)  (Red Hat/Linux) mod_ssl/2.6.6 OpenSSL/0.9.5a

mod_perl/1.24

Last-Modified: Fri, 12 Oct 2001 12:55:23 GMT

ETag: "5e23-c7a-3bc6e83b"

Content-Length: 3194

Keep-Alive: timeout=15, max=100

Content-Type: text/html

Connection: keep-alive

cework_tee_sendheaders() 0xb20c800: sent 323 bytes to client

cework_tee_send_zbuf() 0xb20c800: Send 1087 bytes to client (1087)

UseContentLength(): Valid Content-Length (T)

cework_tee_recv_zbuf() 0xb20c800: Register to recv 2107 bytes timeout 120 sec

HttpServerRecvCallBack(): Recv Call Back socket 267982944, err 0, length  2107

HttpServerRecvCallBack(): lBytesRemote = 3925, nLength = 2107 (186697728)

cework_tee_send_zbuf() 0xb20c800: Send 2107 bytes to client (2107)

UseContentLength(): Valid Content-Length (T)

cework_setstats(): lBytesLocal = 0, lBytesRemote = 3925 (0xb20c800)

cework_readfirstdata() Start the recv: 0xb84a080 len 4096 timeout 0x3a98

ms ctx 0xb87d800

cework_cleanup_final() End the request: 0xb20c800 0xb20c838 0xb20c8e0

您在调试中可能找到的相关信息以粗体突出显示。

以下是网页页面事务的不同阶段：

1. 从客户端收到的HTTP请求报头。

2. 发送到服务器的HTTP请求报头。

3. 从服务器收到的HTTP响应报头。

4. 发送到客户端的HTTP响应报头。

如果浏览的网页包含多个对象，则存在此事件序列的多个实例。使用最简单的请求来减少调试输出。

在Catalyst 6500或Cisco 7600路由器上，功能管理器处理Cisco IOS中配置的所有功能，以便提供额外的故障排除层。当这些设备中配置了第3层功能时，定义如何处理接收帧的信息会传递到交换机或路由器（功能管理器）的第2层控制功能。 对于WCCP，此控制信息定义了IOS和WCCP拦截并定向到透明缓存的数据包。

show fm features命令显示Cisco IOS中启用的功能。您可以使用此命令检查要拦截的端口是否由缓存引擎正确通告。

Router#show fm features

Redundancy Status: stand-alone

Interface: Vlan200 IP is enabled

hw[EGRESS] = 1, hw[INGRESS] = 1

hw_force_default[EGRESS] = 0, hw_force_default[INGRESS] = 0

mcast = 0

priority = 2

reflexive = 0

vacc_map :

outbound label: 5

merge_err: 0

protocol: ip

feature #: 1

feature id: FM_IP_WCCP

Service ID: 99

Service Type: 1

The following are the used labels

label 5:

swidb: Vlan200

Vlous:

The following are the features configured

IP WCCP: service_id = 99, service_type = 1, state = ACTIVE

outbound users:

user_idb: Vlan200

WC list:

address: 192.168.15.2

Service    ports:

ports[0]:    80

The following is the ip ACLs port expansion information

FM_EXP knob configured: yes

FM mode for WCCP: GRE (flowmask: destination-only)

FM redirect index base: 0x7E00

The following are internal statistics

Number of pending tcam inserts: 0

Number of merge queue elements: 0

命令show fm int vlan 200显示三态内容可寻址存储器(TCAM)的确切内容。

Router#show fm int vlan 200

Interface: Vlan200 IP is enabled

hw[EGRESS] = 1, hw[INGRESS] = 1

hw_force_default[EGRESS] = 0, hw_force_default[INGRESS] = 0

mcast = 0

priority = 2

reflexive = 0

vacc_map :

outbound label: 5

merge_err: 0

protocol: ip

feature #: 1

feature id: FM_IP_WCCP

Service ID: 99

Service Type: 1

(only for IP_PROT) DestAddr SrcAddr          Dpt   Spt  L4OP TOS Est  prot  Rslt

vmr IP value #1:   0.0.0.0  192.168.15.2     0     0    0    0   0    6     permit

vmr IP mask  #1:   0.0.0.0  255.255.255.255  0     0    0    0   0    FF

vmr IP value #2:   0.0.0.0  0.0.0.0          80    0    0    0   0    6     bridge

vmr IP mask  #2:   0.0.0.0  0.0.0.0          FFFF  0    0    0   0    FF

vmr IP value #3:   0.0.0.0  0.0.0.0          0     0    0    0   0    0     permit

vmr IP mask  #3:   0.0.0.0  0.0.0.0          0     0    0    0   0    0

vmr IP值# 1:行定义来自缓存引擎的帧的侦听旁路。否则，将出现重定向环路。vmr IP值# 2:线路定义拦截端口80作为目的地的所有数据包。如果端口80未显示在第二行中，但WCCP处于活动状态且路由器可使用缓存，则缓存配置中可能会出现问题。收集Here I am 数据包的转储，以确定端口是否由缓存发送。

如果在排除故障后无法解决问题，请向思科技术支持中心(TAC)报告问题。

以下是您必须向思科TAC提供的一些基本信息。从路由器收集以下信息：

- show tech命令的输出。如果show tech输出大小有困难，可以替换show running-config和show version output命令的输出。

- show ip wccp命令的输出。

- show ip wccp web-cache detail命令的输出。

- 如果路由器和Web缓存之间的通信似乎有问题，请在出现问题时提供debug ip wccp events和debug ip wccp packets命令的输出。

在缓存引擎（仅限思科缓存引擎）上，收集show tech命令的输出。

联系TAC时，请完成以下步骤：

1. 提供问题的清晰描述。您应包括以下问题的答案：

- 症状是什么？

- 它是一直发生还是不经常发生？

- 配置更改后问题是否开始？

- 是否使用思科或第三方缓存？

2. 提供拓扑的清晰描述。如果能更清楚地显示，请添加图。

3. 提供您认为有助于解决问题的任何其他信息。

以下是示例配置的输出：

*********************************** Router Configuration *****************************

Router#show running

Building configuration...

Current configuration : 4231 bytes

!

version 12.1

service timestamps debug uptime

service timestamps log uptime

no service password-encryption

!

hostname Router

!

boot buffersize 126968

boot bootldr bootflash:c6msfc-boot-mz.120-7.XE1

!

redundancy

main-cpu

auto-sync standard

ip subnet-zero

ip wccp 99

!

!

!

interface FastEthernet3/1

no ip address

switchport

switchport access vlan 100

switchport mode access

!

interface FastEthernet3/2

no ip address

switchport

switchport access vlan 200

switchport mode access

!

interface FastEthernet3/3

no ip address

switchport

switchport access vlan 300

switchport mode access

!

interface FastEthernet3/4

no ip address

!

!

interface Vlan100

ip address 172.17.241.97 255.255.255.0

!

interface Vlan200

ip address 10.10.10.120 255.255.255.0

ip wccp 99 redirect out

!

interface Vlan300

ip address 192.168.15.1 255.255.255.0

!

ip classless

ip route 0.0.0.0 0.0.0.0 172.17.241.1

no ip http server

!

access-list 30 permit 192.168.15.2

!

!

line con 0

exec-timeout 0 0

line vty 0 4

login

transport input lat pad mop telnet rlogin udptn    nasi

!

end

*********************************** Cache Configuration ******************************

Cache#show running

Building configuration...

Current configuration:

!

!

logging disk /local/syslog.txt debug

!

user add admin uid 0  capability admin-access

!

!

!

hostname Cache

!

interface ethernet 0

ip address 192.168.15.2 255.255.255.0

ip broadcast-address 192.168.15.255

exit

!

interface ethernet 1

exit

!

ip default-gateway 192.168.15.1

ip name-server 172.17.247.195

ip domain-name cisco.com

ip route 0.0.0.0 0.0.0.0 192.168.15.1

cron file /local/etc/crontab

!

wccp router-list 1 192.168.15.1

wccp reverse-proxy router-list-num 1

wccp version 2

!

authentication login local enable

authentication configuration local enable

rule no-cache url-regex .*cgi-bin.*

rule no-cache url-regex .*aw-cgi.*

!

!

end

相关信息

- Cisco 缓存软件

- 思科500系列缓存引擎

- 网络高速缓存通信协议 (WCCP)

- Cisco Cache Engine 2.0软件下载页(仅限注册客户)

- Cisco Cache Engine 3.0软件下载页(仅限注册客户)

- 技术支持和文档 - Cisco Systems