-
WCCP
鎖定
WCCPWCCP概述
WCCP的工作原理為每當用户訪問一個頁面時,WCCP就將這些頁面進行緩存保留,當用户下次請求網頁數據時,路由器將用户的請求發到引擎,如果緩存中有相同網頁的備份,則直接從緩存中發給用户,提高速度;但是如果沒有,就自己重新請求遠程網頁,然後再發給用户。
WCCP技術特點
WCCP 協議定義了路由和緩存引擎之間透明重定向的機制,在網絡緩存引擎中實現負載分配的方法、轉發方式的協商等等各個方面,這裏只介紹WCCP 主要的技術特點和應用。
特點:
1、支持動態服務與標準服務
WCCP 支持將多種TCP 端口的數據流重定向到緩存引擎。WCCP 除了支持把TCP端口為80 的HTTP 數據流重定向到緩存引擎的標準服務外,還支持將把TCP 端口為非80 的HTTP 數據流重定向到緩存引擎的動態服務。
2、支持多路由器
WCCP 允許系列緩存引擎連接到若干路由器上,提供冗餘和分佈式的結構。WCCP是這樣實現路由器和緩存引擎之間的通信的:將若干路由器和系列緩存引擎組成一個服務組Service Group ,並且這些路由器和引擎都彼此知道對方的存在。一旦建立了服務組,就專門指定一個緩存引擎來決定各個緩存引擎間的負載分配。在一個服務組中,一般能夠為所有路由器所見,並具有最小IP 地址的那個緩存引擎成為首領緩存引擎,它的任務是為緩存引擎羣分配數據流,其分配信息被傳送給整個服務組,這樣每個路由器就可以正確地重定向數據分組,而緩存引擎羣可以更好地管理它們的負載。
3、實現透明地重定向
WCCP 路由器透明地實現用户瀏覽器對Web 服務器的HTTP 請求的重定向,最終用户並不知道所瀏覽的頁面並不是直接來自Web 服務器而是緩存引擎。除此之外,緩存引擎的操作對網絡也是透明的,對非重定向傳輸來説路由器完全扮演了他的通常角色即正常的轉發。
4、支持兩種重定向方法
WCCP 支持兩種重定向方法:GRE 封裝重定向和L2 重寫重定向。GRE 封裝重定向方法,是在IP 報文的頭部封裝一個GRE頭,在IP 報文尾部封裝一個四字節的Redirect頭,形成一個新的IP 報文的方法。L2 重寫重定向方法,則不封裝IP 報文,而是由WCCP 路由器直接用目標緩存引擎的MAC 地址替換IP 報文的目的MAC 地址即可。GRE 封裝重定向方法允許目標緩存引擎與路由器之間跨網絡連接,而L2 重寫重定向方法要求目標緩存引擎與路由器在鏈路層Layer2 直接相連。
5、負載均衡
WCCP 在緩存引擎羣之間的負載均衡方式有兩種:散列方式和掩碼/變量值集合方式。負載均衡的目的是為了將數據流負載均勻地分配給緩存引擎羣集。通過負載均衡的方法,WCCP 可將通信流重定向到緩存引擎,因此,當服務組中增加或減少了緩存引擎時,WCCP 可重新在緩存引擎羣之間分配負載。這樣WCCP 支持可伸縮的緩存引擎羣集,使可用資源更有效地利用,同時為用户提供高質量的服務。
6、報文退還
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:12次歷史版本
- 最近更新: 噜啦噜啦嘞006