實例解析WCCP
WCCP (Web Cache Communication Protocol)于97年正式發(fā)表 WCCP 至今已有WCCP V1、WCCP V2兩種版本是一種高速緩存技術(shù)協(xié)議,是路由器與緩存引擎Cache Engine 之間的通信協(xié)議,其中緩存引擎是作為Web 緩存的專用設(shè)備,用來管理存儲Web 頁面。
路由器通過與緩存引擎的協(xié)同工作處理Web 數(shù)據(jù)流,達(dá)到提高數(shù)據(jù)傳輸效率、縮短Web 訪問時間的目的,這些Web 數(shù)據(jù)流包括來自網(wǎng)絡(luò)內(nèi)部或外部的用戶瀏覽Web 服務(wù)器上頁面和圖形的請求,以及WWW 服務(wù)器對這些請求的答復(fù)。當(dāng)用戶向Internet 上的WWW 服務(wù)器發(fā)出瀏覽某頁面的請求時,路由器首先把請求發(fā)給緩存引擎,如果緩存引擎已經(jīng)保存了這個頁面的拷貝,則由緩存引擎直接將這個頁面發(fā)給用戶,否則緩存引擎就到Web 服務(wù)器上取得這個頁面和這個頁面上的所有對象,自己保存一份備份后再轉(zhuǎn)發(fā)給用戶,此后當(dāng)用戶對相同的網(wǎng)頁提出訪問請求時,就由網(wǎng)絡(luò)緩存引擎來滿足其要求,將已存儲該網(wǎng)頁的拷貝發(fā)送給用戶。
快速緩存設(shè)備還提供如下好處:
1可以縮短對網(wǎng)頁請求的響應(yīng)時間。
2可以優(yōu)化對互聯(lián)網(wǎng)連接的帶寬利用。
3可以記錄下網(wǎng)頁請求,并給出相關(guān)報告。
4可以對內(nèi)容進(jìn)行過濾。
自然,WCCPv2又提供了比WCCPv1更多的功能。WCCPv2支持的協(xié)議不僅是HTTP,還有多重路由,MD5安全,以及負(fù)載分擔(dān)。通過使用WCCP,你可以使用一個“cache簇”來進(jìn)行負(fù)載平衡,比例縮放以及容錯冗余。你也可以在路由器上使用HSRP協(xié)議(Hot Standby Router Protocol,熱備路由協(xié)議),從而為你的WCCP路由器提供冗余。
如下圖結(jié)構(gòu)
該如何配置WCCP呢?喔,對所有WCCP配置來說,路由器大概是最容易的部分了。下面是一個示例配置:
- Router(config)# ip wccp version 2
- Router(config)# ip wccp web-cache password mypassword
- Router(config)# interface Fa0/0
- Router(config-if)# ip wccp web-cache redirect out
- Router(config-if)#
這些命令告知路由器,它應(yīng)當(dāng)接受使用“mypassword”作為口令的WCCP注冊請求。同時,它也告知WCCP緩存引擎,哪個路由器在運行WCCP,并向該路由器注冊緩存。如果有主機(jī)訪問外網(wǎng)的情況,路由器將向web cache發(fā)送
那么,該如何檢查路由器WCCP的狀態(tài)呢?這里是一個示例:
- Router# show ip wccpGlobal
- WCCP information: Router information: Router Identifier: -not yet determined- Protocol Version: 2.0
- Service Identifier: 2 Number of Cache Engines: 0 Number of routers: 0 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: 0Router#
下面的配置表明了路由器將重定向除了到目的地為10.168.196.51的所有流量。
- access-list 100 deny ip any host 10.168.196.51
- access-list 100 permit ip any any
- ip wccp web-cache redirect-list 100
- interface ethernet 0
- ip wccp web-cache redirect out
下面的配置表明了阻止源為10.0.0.0的流量從路由器的e0/0口離開, 因為有acl的存在,所以路由器不會重定向源于10.0.0.0的流量。
- ip wccp web-cache
- ip wccp check acl outbound
- interface fastethernet0/0
- ip access-group 10 out
- ip wccp web-cache redirect out
- access-list 10 deny 10.0.0.0 0.255.255.255
- access-list 10 permit any
WCCP雖然不是一個任何人都需要進(jìn)行配置的東西,但是了解它的基本概念還是很重要的。在實際工作當(dāng)中,你應(yīng)當(dāng)知道如何靈活的對它進(jìn)行配置。
【編輯推薦】