本實(shí)用新型涉及一種緩存設(shè)備,尤其涉及一種跨局域網(wǎng)透明訪問的高速緩存設(shè)備。
背景技術(shù):
緩存設(shè)備用于對重復(fù)訪問的內(nèi)容進(jìn)行本地存儲,實(shí)現(xiàn)網(wǎng)絡(luò)資源本地化,用戶在重復(fù)訪問網(wǎng)絡(luò)資源時(shí)可直接訪問緩存設(shè)備中存儲的內(nèi)容,節(jié)約因重復(fù)下載網(wǎng)絡(luò)資源造成的的帶寬損耗,解決高峰期網(wǎng)絡(luò)堵塞問題,傳統(tǒng)的緩存設(shè)備對于用戶的訪問是不透明的,無法實(shí)現(xiàn)跨局域網(wǎng)的緩存服務(wù),而采用透明緩存技術(shù)可以實(shí)現(xiàn)透明訪問,透明訪問簡單理解就是對客戶透明、對內(nèi)容提供商透明、對應(yīng)用透明,客戶不知道內(nèi)容由緩存提供;內(nèi)容服務(wù)提供商能夠收到所有客戶請求,內(nèi)容源的增加、刪除、修改、停止能夠?qū)崟r(shí)在服務(wù)中體現(xiàn);對應(yīng)用沒有限制,無法緩存的,就轉(zhuǎn)發(fā)走,不影響應(yīng)用服務(wù)。
傳統(tǒng)的緩存設(shè)備必須配置在外網(wǎng),導(dǎo)致緩存設(shè)備存在不易擴(kuò)展及遷移、安全性差、容易被攻擊、無法實(shí)現(xiàn)跨局域網(wǎng)連接等問題。
技術(shù)實(shí)現(xiàn)要素:
本實(shí)用新型所要解決的技術(shù)問題是針對傳統(tǒng)緩存設(shè)備存在的上述弊端提供一種緩存設(shè)備,實(shí)現(xiàn)用戶跨局域網(wǎng)的透明訪問。
本實(shí)用新型解決上述技術(shù)問題的技術(shù)方案如下:一種跨局域網(wǎng)透明訪問的高速緩存設(shè)備,用于對客戶端跨局域網(wǎng)的訪問提供透明緩存服務(wù),原始服務(wù)器通過路由器、交換機(jī)與客戶端建立網(wǎng)絡(luò)連接,所述緩存設(shè)備接入所述網(wǎng)絡(luò)連接中,所述緩存設(shè)備包括緩存中心服務(wù)器、嗅探器、緩存中心節(jié)點(diǎn)和緩存器;
所述緩存中心服務(wù)器的一端接入所述路由器,另一端通過所述嗅探器、所述緩存中心節(jié)點(diǎn)與所述緩存器連接。
本實(shí)用新型的有益效果是緩存設(shè)備易于擴(kuò)展和遷移、安全性好,不易被攻擊,能夠?qū)崿F(xiàn)跨局域網(wǎng)連接。
進(jìn)一步,所述透明緩存中心服務(wù)器包括至少三塊網(wǎng)卡。
進(jìn)一步,所述嗅探器為Sniffer服務(wù)器。
進(jìn)一步,所述緩存器為Xcache緩存器。
附圖說明
圖1為本實(shí)用新型的原理示意圖;
附圖中,各標(biāo)號所代表的部件列表如下:
1、原始服務(wù)器,2、路由器,3、交換機(jī),4、客戶端,5、緩存中心服務(wù)器,6、嗅探器,7、緩存中心節(jié)點(diǎn),8、緩存器。
具體實(shí)施方式
以下結(jié)合附圖對本實(shí)用新型的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本實(shí)用新型,并非用于限定本實(shí)用新型的范圍。
如圖1所示,本實(shí)用新型提出的跨局域網(wǎng)透明訪問的高速緩存設(shè)備包括緩存中心服務(wù)器5、嗅探器6、緩存中心節(jié)點(diǎn)7和緩存器8。
原始服務(wù)器1通過路由器2、交換機(jī)3與客戶端4建立網(wǎng)絡(luò)連接,緩存中心服務(wù)器5的一端接入所述路由器2,另一端通過所述嗅探器6、所述緩存中心節(jié)點(diǎn)7與所述緩存器8連接。
嗅探器6采用Sniffer服務(wù)器,緩存器8采用Xcache緩存器,緩存中心服務(wù)器5至少需要三塊網(wǎng)卡,兩塊做網(wǎng)橋,分別用于和原始服務(wù)器1和客戶端4的通信,一塊做通信口,用于和Xcache緩存器的通信。
該緩存設(shè)備使用透明代理的方式,使用戶訪問的流量透明分發(fā)到內(nèi)網(wǎng)的服務(wù)器集群,緩存中心節(jié)點(diǎn)只負(fù)責(zé)對外的用戶流量的分發(fā)和代理,對緩存集群服務(wù)器起到保護(hù)和隔離的作用,具體實(shí)現(xiàn)步驟為:
1)用戶發(fā)起HTTP請求,緩存中心服務(wù)器判斷該請求是否需要或者是否能夠啟用緩存下載;
2)如果不能,則流量放行,用戶直接訪問互聯(lián)網(wǎng)進(jìn)行下載;
3)如果能,則保持該HTTP請求報(bào)文,然后對用戶請求的原始服務(wù)器發(fā)送RST數(shù)據(jù)包,緩存中心服務(wù)器接管該請求;
4)緩存中心服務(wù)器請求Sniffer服務(wù)器,獲取該緩存數(shù)據(jù)的地址;
5)緩存中心節(jié)點(diǎn)向Xcache緩存器模擬用戶發(fā)起HTTP請求,并與用戶的HTTP請求建立一一對應(yīng)的映射;
6)用戶通過該映射轉(zhuǎn)換和Xcache緩存器進(jìn)行數(shù)據(jù)交換。
以上所述僅為本實(shí)用新型的較佳實(shí)施例,并不用以限制本實(shí)用新型,凡在本實(shí)用新型的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本實(shí)用新型的保護(hù)范圍之內(nèi)。