CCIE学习(22)――Web缓存通信协议

WCCP Web Cache Communication Protocol )主要是 Cisco 用来同步其边缘路由器与内容引擎(缓存服务器)的一项协议。内容引擎的工作是负责收集经常访问的数据,如 HTTP 等,这样当主机访问同样数据时,不用访问 WAN ,就可以直接由内容引擎提供给它们。注意 WCCP 与一般意义上的 Web 代理有所不同,使用 WCCP 时,主机完全不知道有内容引擎参与。
 
WCCP 的工作模式:
1 )客户端发送 HTTP Get 请求到外部 Web 服务器;
2 )路由器 WCCP 协议侦测到 HTTP Get 请求,并将其 IP 包转向到内容引擎;
3 )内容引擎查询其缓存的内容中是否有请求的对象;
4A )如果对象缓存了,内容引擎直接发送 HTTP 响应给客户端;
4B )如果对象没有缓存,内容引擎发送原始 HTTP Get 请求到外部服务器。
5 )如果采取了 4B ,外部服务器发送响应给客户端,而完全不知道其 IP 包曾经转向到过内容引擎。
 
WCCP 使用 UDP 服务,端口号为 2048 ,通过 WCCP ,路由器和内容引擎(或内容引擎池)互相通信。使用 WCCPv1 ,单台路由器最多能支持与 32 台内容引擎的交互。如果有多台内容引擎, IP 地址最小的那台选为主引擎。 WCCP 也支持一组内容引擎之间的通信,内容引擎可以向 WCCP 路由器请求成员列表,这样主引擎可以决定怎样在集群内分布流量。
 
关于 WCCPv2
WCCPv1 中,只允许一台路由器参与工作,而 WCCPv2 可以允许多个路由器与多个内容引擎组成 WCCP 服务组,这样可以进一步扩展系统性能。此外, WCCPv2 不仅能支持 HTTP ,还能支持其他多种流量类型,其相较于 WCCPv1 的优势有:
1 )支持 HTTP 80 端口)、 FTP FTP 代理、 Real Audio video telephony 等流量类型;
2 )支持缓存集群对特定协议或协议集的分段缓存服务,并可用一个优先级系统来决定针对某个缓存协议使用哪个集群;
3 )支持多播;
4 )支持多台路由器(一个集群最多 32 台)作冗余备份和负载均衡。
5 )使用 ip wccp password password 命令提供了对 WCCP 通信的 MD5 安全认证。
6 )支持负载均衡
7 )支持透明错误处理
当全局激活 WCCP 时,默认使用的是 WCCPv2 。一台路由器也可以参加多个服务组,此时 WCCP 设置是基于端口的。
 
WCCP 的配置
由于 WCCP 的配置很大一部分在内容引擎处完成,路由器的配置工作不多,具体如下:
#conf t
(config)#ip wccp web-cache group-address 239.128.1.100 password cisco
(config)#int fa 0/0
(config-if)#ip wccp web-cache redirect out
(config-if)#int fa 0/1
(config-if)#ip wccp rediret exclude in
通过 ip wccp web-cache redirect-list access-list 全局命令, WCCP 可以使用访问控制列表来针对特定客户端过滤流量。类似地,使用全局命令 ip wccp web-cache group-list access-list WCCP 可以应用 ACL 来决定路由器从内容引擎接收什么类型的转向流量。

你可能感兴趣的:(Web,职场,Cisco,休闲,WCCP)