IT技術互動交流平台

前端學HTTP之重定向和負載均衡

作者||_真崎航做受:小火柴的藍色理想  來源_|-银利半岛卡:IT165收集  發布日期|__金堆城吧:2016-12-22 20:36:30

前麵的話

  HTTP並不是獨自運行在網上的||盈彩在线是不是诈骗。很多協議都會在HTTP報文的傳輸過程中對其數據進行管理_喜得益。HTTP隻關心旅程的端點(發送者和接收者)--_didee,但在包含有鏡像服務器|_-永盛娱乐是什么平台、Web代理和緩存的網絡世界中___雯艾尔,HTTP報文的目的地不一定是直接可達的

  重定向技術通常可以用來確定報文是否終結於某個代理-_雪域藏王散、緩存或服務器集群中某台特定的服務器-__胡梦舟。重定向技術可以將報文發送到客戶端沒有顯式請求的地方去__音乐银行111223。本文將詳細介紹重定向技術以及負載均衡

總括

  由於HTTP應用程序需要可靠地執行HTTP事務_-22选五开奖结果河南的,最小化時延---北京市朝阳区教育网络视频平台,並且節約網絡帶寬_|_获奖身份证号码,所以在現代網絡中重定向是普遍存在的

  出於這些原因-|优彩彩票骗局,Web內容通常分布在很多地方白色松木家具。這麼做是出於可靠性的考慮___芝麻街跑法。這樣_赢咖注册地址,如果一個位置出問題了--_闺友魅力时尚内衣,還有其他的可用_-霍启中,如果客戶端能去訪問較近的資源_-静安区大火,就可以更快地收到所請求的內容方舟降压仪多少钱,以降低響應時間-|369彩票官网平台;將目標服務器分散_欧拉迪官网,還可以減少網絡擁塞||脉动测速。可以將重定向當作一組有助於找到“最佳”分布式內容的技術

  大多數重定向部署都包含某些形式的負載均衡--长郡中学网站。也就是說-|mz16男科在线,它們可以將輸入報文的負載分攤到一組服務器中去_-苏州大学王健法学院。反之-__铜山中学,因為輸入報文一定會在分擔負荷的服務器之間進行某種分布-这五个人火了,所以任意形式的負載均衡都包含了重定向

  從客戶端向目標發送HTTP請求--今日股市行情查询,目標對其進行處理的角度來看__掌上彩票是真实的吗,服務器-|22彩票官网、代理_徐娇拍过的电影、緩存和網關對客戶端來說都是服務器_|35彩票苹果版。很多重定向技術都可用於服務器-|_项目投资计划书范文、代理|-|陈村天星影院、緩存和網關|_小林子外挂网,因為它們具有共同的||105彩票官方版,與服務器類似的特征_|柯达经典广告。其他一些重定向技術是專門為特定類型的端點設計的__-注册下载aqq送彩金,沒有通用性

  Web服務器會根據每個IP來處理請求-__黑暗之光伴奏。將請求分攤到複製的服務器中去_|亿彩堂app,就意味著應該把對某特定URL的每條請求都發送到最佳的Web服務器上去(最靠近客戶端的---九伯网、或負載最輕的或采用其他優化策略選擇的服務器)||-黑车交易。重定向到某台服務器就像將所有需要給汽車加油的司機都送到最近的加油站去一樣

  代理希望根據每個協議來處理請求--kongjiankelong。在理想情況下_-冬泉豹幼崽怎么获得,某個代理附近的所有HTTP流量都應該通過這個代理傳輸--|镣铐典狱官。比如|-_棒棒堂上快乐大本营,如果某代理緩存靠近各種不同的客戶端|_18号彩票225599com,那麼理想情況下--_御诚电脑配件,所有請求都應流經這個代理緩存_雷文加点,因為代理緩存上會存儲常用的文檔||_java手机qq软件下载,可以直接提供-爱唯侦察论坛地址,從而避免通過更長_|_嫩草老根、更昂貴的路徑連接到原始服務器||-金山区财政局。重定向到代理就像從一條主要通路(無論它通往何處)上將流量分流到一條本地快捷路徑上去一樣

  重定向的目標是盡快地將HTTP報文發送到可用的Web服務器上去--|传说中勇者的传说2。在穿過因特網的路徑上|-_雅思口语考试时间,HTTP報文傳輸的方向會受到HTTP應用程序和報文經由的路由設備的影響

  配置創建客戶端報文的瀏覽器應用程序---1699彩票,使其將報文發送給代理服務器--2580彩票;DNS解析程序會選擇用於報文尋址的IP地址__|亿贝娱乐登录。對不同物理地域的不同客戶端來說|--11选5投注官网,這個IP地址可能不同_重修之灭仙弑神续集;報文經過網絡傳輸時|_万年屋日本料理,會被劃分為一些帶有地址的分組|_|金橘花,交換機和路由器會檢查分組中的TCP/IP地址_-038彩票黑钱吗?,並據此來確定分組的發送路線---众赢财富大家赢;Web服務器可以通過HTTP重定向將請求反彈給不同的Web服務器_-_英华学校吧;瀏覽器配罝-_|萧瑟流光、DNS___爱财部落网、TCP/IP路由以及HTTP都提供了重定向報文機製

  [注意]有些方法--_永盛彩票iOS,比如瀏覽器配置|-|飞天侠女,隻有在將流量重定向到代理的時候才有意義|_图吧公交,而其他一些方法(比如DNS重定向)-_永盛彩票网怎么注册,則可用於將流量發送給任意服務器

  重寫向方法包括通用重定向-__阳台门 陈怡、代理重定向及緩存重定向等

通用重定向

  可以通過通用重定向方法將流量重定向到不同的(可能更優的)服務器-|古董估价,或者通過代理來轉發流量_-智采app。具體來說_-安利电动车,包括HTTP重定向__-至尊彩公正吗、DNS重定向_亿博娱乐登录网站、任播尋址|-长江教育网频道、IP MAC轉發以及IP地址轉發

【HTTP 重定向】

  Web服務器可以將短的重定向報文發回給客戶端||山西柳林联盛集团,告訴他們去其他地方試試_|通辽诚信公棚。有些Web站點會將HTTP重定向作為一種簡單的負載均衡形式來使用|-_as3培训。處理重定向的服務器(重定向服務器)找到可用的負載最小的內容服務器_--衣尚网,並將瀏覽器重定向到那台服務器上去

  對廣泛分布的Web站點來說|_可可西男装,確定“最佳”的可用服務器會更複雜一些||何小萌萌萌果照,不僅要考慮到服務器的負載-|-105彩票网页版,還要考慮到瀏覽器和服務器之間的因特網距離-__诚实基金。與其他一些形式的重定向相比||31选七走势图,HTTP重定向的優點之一就是重定向服務器知道客戶端的IP地址|_|娇纳斯,理論上來講-|霍林郭勒政府网,它可以做出更合理的選擇

  下麵是HTTP重定向的工作過程

  在圖a中--舌苔生绒毛,Alice向www.joes-hardware.com發送了一條請求

GET /hammers.html HTTP/1.0
Host: www.joes-hardware.com
User-Agent: Mozilla/4.51 [en] (X11; U; IRIX 6.2 IP22)

  在圖b中-|1396me皇家彩世界,服務器沒有回送帶有HTTP狀態碼200的Web頁麵主體--园区三中,而是回送了一個帶有HTTP狀態碼302的重定向報文

HTTP/1.0 302 Redirect
Server: Stronghold/2.4.2 Apache/1.3.6
Location: http://161.58.228.45/hammers.html

  現在-_|广西平南,在圖c中|--张铁泉为何孤身一人,瀏覽器會用重定向URL重新發送請求-_135平台官网,這次會發送給主機161.58.228.45

GET /hammers.html HTTP/1.0
Host: 161.58.228.45
User-Agent: Mozilla/4.51 [en] (X11; U; IRIX 6.2 IP22)

  另一個客戶端可能會被重定向到另一台服務器上去||-易旺彩票网址是多少。在圖d-f中||注册送体验金彩票平台,Bob的請求會被重定向到161.58.228.46

  HTTP重定向可以在服務器間導引請求|__5230最新软件下载,但它有以下幾個缺點-仙五前传dlc:需要原始服務器進行大量處理來判斷要重定向到哪台服務器上去_|-门铃音效。有時_--守护甜心目录,發布重定向所需的處理量幾乎與提供頁麵本身所需的處理量一樣_门头沟歌华有线电话;增加了用戶時延_-众赢彩票可以买吗,因為訪問頁麵時要進行兩次往返_--唐易康官网;如果重定向服務器出故障|-|娱乐天地可以充钱吗,站點就會癱瘓

  由於存在這些弱點___农牧场盗匪,HTTP重定向通常都會與其他一種或多種重定向技術結合使用

【DNS重定向】

  每次客戶端試圖訪問Joe的五金商店的網站時|256手机彩票网网址,都必須將域名www.joes-hardware.com解析為IP地址|李贤威博客。DNS解析程序可能是客戶端自己的操作係統-_维尚律声,可能是客戶端網絡中的一台DNS服務器|-038彩票存在欺骗吗,或者是一台遠距離的DNS服務器

  DNS允許將幾個IP地址關聯到一個域中|||暴风精气,可以配置DNS解析程序--框架箱尺寸,或對其進行編程|-广州上牌,以返回可變的IP地址--_雳剑电视剧。解析程序返回IP地址時所基於的原則可以很簡單(輪轉)--侍从加文,也可以很複雜(比如查看幾台服務器上的負載__横扫天下升阶数据,並返回負載最輕的服務器的IP地址)

  在下圖中||银河彩票wwwa18cc,Joe為www.joes-hardware.com運行了4台服務器-温州城市学院。DNS服務器要決定為www.joes-hardware.com返回4個IP地址中的哪一個||视频传输解决方案。最簡單的DNS決策算法就是輪轉

  1_-秦国赵弋、DNS輪轉

  DNS輪轉是最常見的重定向技術之一也是最簡單的重定向技術之一_-雅马哈r6报价。DNS輪轉使用了DNS主機名解析中的一項特性-|众赢彩票登陆,在Web服務器集群中平衡負載__105彩票登录。這是一種單純的負載均衡策略-_金锣信息化平台,沒有考慮任何與客戶端和服務器的相對位置_-_林嘉仪,或者服務器當前負載有關的因素

  我們來看看CNN.com實際上都做了些什麼__英菲迪尼qx56。我們用Unix中的工具nslookup來查找與CNN.com相關的IP地址_-蝴蝶版uc。下麵給出了結果

% nslookup www.cnn.com
Name: cnn.com
Addresses: 207.25.71.9, 207.25.71.12, 207.25.71.20, 207.25.71.22, 207.25.71.23, 207.25.71.24, 207.25.71.25, 207.25.71.26, 207.25.71.27, 207.25.71.28, 207.25.71.29, 207.25.71.30, 207.25.71.82, 207.25.71.199, 207.25.71.245, 207.25.71.246
Aliases: www.cnn.com

  網站www.cnn.com實際上是20個不同的IP地址組成的集群|-芬迪斯。每個IP地址通常都意味著一台不同的物理服務器

  2|-234彩票提款、多個地址及輪轉地址的循環

  大多數DNS客戶端隻會使用多地址集中的第一個地址_|-118彩票代理。為了均衡負載-神州行轻松卡c套餐,大多數DNS服務器都會在每次完成查詢之後對地址進行輪轉__-2000彩代理注册。這種地址輪轉通常稱作DNS輪轉

  例如_|艾派国历,對www.crni.com進行三次連續的DNS查找可能會返回下麵給出的IP地址輪轉列表

  第一次DNS查找時的第一個地址為207.25.71.5-_才子骂小花2;第二次DNS查找時的第一個地址為207.25.71.6__|保定独立团团购;第三次DNS查找時的第一個地址為207.25.71.7

  3_qq2011官方免费下载、用來平衡負載的DNS輪轉

  由於大多數DNS客戶端隻使用第一個地址-|券老婆,所以DNS輪轉可以在多台服務器間提供負載均衡|_mucuntang。如果DNS沒有對地址進行輪轉-|中国梦想秀圆梦专场,大部分客戶端就總是會將負載發送給第一台服務器

  下圖說明了DNS輪轉循環是如何平衡負載的

  Alice試圖連接www.cnn.com時_|tcl手机a998,會用DNS查找IP地址_|李晨阳年龄,得到207.25.71.5作 為第一個1P地址--|亿彩下载安装。在圖c中__|河南电视台大象网,Alice連接到Web服務器207.25.71.5

  Bob隨後試圖連接www.cnn.com時_海博出租车电话,也會用DNS查找IP地址--银彩娱乐,但由於地址列表在Alice上次請求的基礎上輪轉了一個位置--双层大巴车价格,所以他會得到一個不同的結果--|娱乐天地充值多长时间到账。Bob得到207.25.71.6作為第一個IP地址_-河南省基础教研室,在圖f中它連接到了這台服務器上

  4|_铁通宽带影院、 DNS緩存帶來的影響

  DNS對服務器的每次查詢都會得到不同的服務器地址序列||-盗情xt新浪,所以DNS地址輪轉會將負載分攤_--许美静 倾城。但是這種負載均衡並不完美|_-永胜国际贴吧,因為DNS查找的結果可能會被記住-_印度新娘第四部,並被各種應用程序___11086移动时时彩官网、操作係統和一些簡易的子DNS服務器重用|__谈爱李白原文。很多Web瀏覽器都會對主機進行DNS查找艾条哪里有卖,然後一次次地使用相同的地址_-didee,以減少DNS查找的開銷--工商银行帐号,而且有些服務器也更願意保持與同一台客戶端的聯係|__135天空彩票与你同行。另外--众赢彩票能挣钱吗,很多操作係統都會自動進行DNS查找|_|重庆医科大学校徽,並將結果緩存聚美优品打不开,但並不會對地址進行輪轉_盈盈彩平台。因此-__宏泰集团,DNS輪轉通常都不會平衡單個客戶端的負載——一個客戶端通常會在很長時間內連接到一台服務器上

  盡管DNS沒有對單個客戶端的事務進行跨服務器副本的處理|135彩票受法律保护吗?,但在分散多個客戶端的總負荷方麵它做得相當好保定38军。隻要有大量具有相同需求的客戶端__-金山升一,就可以將負載合理地分散到各個服務器上去

  5-|四川教育学院温江校区、其他基於DNS的重定向算法

  前麵討論了DNS是如何對每條請求進行地址列表輪轉的_-|易彩快3是真的吗。但是|_-2019手机彩票app,有些增強的DNS服務器會使用其他一些技術來選擇地址的順序

  a--江苏点招网、負載均衡算法

  有些DNS服務器會跟蹤Web服務器上的負載_众赢国际是干什么的,將負載最輕的Web服務器放在列表的最前麵

  b__|众赢彩票网、鄰接路由算法

  Web服務器集群在地理上分散時_--q币购物券,DNS服務器會嚐試著將用戶導向最近的Web 服務器

  c_||非常完美许镇耀微博、故障屏蔽算法

  DNS服務器可以監視網絡的狀況--_尹国驹和张子强,並將請求繞過出現服務中斷或其他故障的 地方

  通常-_-01彩票,運行複雜服務器跟蹤算法的DNS服務器就是在內容提供者控製之下的一個權威服務器

  有一些分布式主機服務會使用這個DNS重定向模型-_科瑞计算簿注册码。對於那些要查找附近服務器的服務來說_|众博AG平台,這個模型的一個缺點就是-|-cad2004破解版,權威DNS服務器隻能用本地DNS服務器的IP地址-国内西装品牌,而不能用客戶端的IP地址來做決定

【任播尋址】

  在任播尋址中_-|奶妈吧,幾個地理上分散的Web服務器擁有完全相同的IP地址_|佟晓雅,而且會通過骨幹路由器的“最短路徑”路由功能將客戶端的請求發送給離它最近的服務器

  要使這種方法工作___重庆言子下载,每台服務器都要向鄰近的骨幹路由器廣告|_-淘1站,表明自己是一台路由器-_-淘宝返利网哪个最好。Web服務器會通過路由器通信協議與其鄰近的骨幹路由器通信_|_宋祖德近况。骨幹路由器收到發送給任播地址的分組時--自制室外电视天线,會(像平常一樣)尋找接受那個IP地址的最近的 “路由器”-|天津热线adsl。由於服務器是將自己作為那個地址的路由器廣告出去的_-圣元优惠多金币联盟,所以骨幹路由器會將分組發送給服務器

  下圖中-_陆幽张斌,三台服務器為同一個IP地址10.10.10.1服務--tcl手机a998。洛杉磯(LA)服務器將此地址廣告給LA路由器|_256时时彩安卓版,紐約(NY)服務器同樣將此地址廣告給NY路由器_该隐打卡修斯,以此類推|-302sh。服務器會通過路由器協議與路由器進行通信-_瑞士鹿喜微断食纤体。路由器會將目標為10.10.10.1的客戶端請求自動地轉發到廣告這個地址的最近的服務器上去-_鹿喜微断食。對IP地址10.10.10.1的請求會被轉發給服務器3

  任播尋址仍然是項實驗性技術|_|高三毕业班主任寄语。要使用分布式任播技術|电大作业答案网,服務器就必須“使用路由器語言”_36选7开奖结果今天福建,而且路由器必須能夠處理可能出現的地址衝突_-全名英雄辅助,因為因特網地址基本上都是假定一台服務器隻有一個地址的_|青山湖教体局。(如果沒有正確地實現_-亿贝平台简介,可能會造成很嚴重的 “路由泄露”問題-7369电影下载。)分布式任播是一種新興技術-|政府最新打击云联惠,可以為那些自己控製骨幹網絡的內容提供商提供一種解決方案

【IP MAC轉發】

  在以太網中|_欧蒂芙第二代,HTTP報文都是以攜帶地址的數據分組的形式發送的_浪翻云博客。每個分組都有一個第四層地址_-_苍井空作品 百度云,由源IP地址|-祥康快车王晗、目的IP地址以及TCP端口號組成|-_血色玫瑰金陵女神,它是第四層設備所關注的地址-|狱霸电影。每個分組還有一個第二層地址||_四个英文字母的品牌,MAC(Media Access Control,媒體訪問控製)地址---殷世航,這是第二層設備(通常是交換機和Hub)所關注的地址|淮钢吧。第二層設備的任務是接收具有特定輸入MAC地址的分組|_246好彩票港彩下载,然後將其轉發到特定的輸出MAC地址上去

  比如-_沈阳男性病建国医院,下圖交換機的程序會將來自MAC地址MAC3的所有流量都發送到MAC地址MAC4上去

  第四層交換機能夠檢測出第四層地址(IP地址和TCP端口號)-_-诺基亚w599,並據此來選擇路由-_上海哪里买书便宜。比如|_|尊龙娱乐假的,一台第四層交換機可以將所有目的為端口80的Web流量都發送到某個代理上去-阎玺。在下圖中-||ca4353航班,編寫交換機程序-|掌上彩票出现网络异常,將MAC3上所有端口80的流量都轉發到MAC6(代理緩存)上去|__盈彩娱乐是骗局吗。MAC3上所有其他流量都會被轉發到MAC5上去

  通常|诺基亚103,如果緩存中有所請求的HTTP內容|-|祝愿猫,而且是新鮮的--_易中彩票网站靠谱吗,那麼就由代理緩存來提供內容_-南阳卫生网。否則|龙之谷单刷,代理緩存就會代表客戶端向此內容的原始服務器發送一條HTTP請求_-若风退役仪式视频。交換機會將端口80的請求從代理(MAC6)發送給因特網網關(MAC5)

  支持MAC轉發的第四層交換機通常會將請求轉發給幾個代理緩存_-_3分快三是官方的吗,並在它們之間平衡負載___陈丽阳。類似地___福益康托玛琳能量杯,也可以將HTTP流量轉發給備用HTTP服務器-|-铭店电器网。因為MAC地址轉發隻是點對點的-来凤百姓,所以服務器或代理隻能位於離交換機一跳遠的地方

【IP地址轉發】

  在IP地址轉發中-_6 67c ai,交換機或其他第四層設備會檢測輸入分組中的TCP/IP地址---大北农饲料价格,並通過修改目的IP地址(不是目的MAC地址)-杨幂11分钟,對分組進行相應的轉發--掌上彩票没有了。與MAC轉發相比||金色数值,這麼做的優點是目標服務器不需要位於一跳遠的地方_-234彩票网络平台;隻需要位於交換機的上遊就行了--|鲍继荣,而且通常第三層的端到端因特網路由都會將分組傳送到正確的地方-_|2013年四川地震。這種類型的轉發也被稱為NAT(Network Address Translation,網絡地址轉換)

  但還有一個問題-|_石家庄散打,就是對稱路由-|刀杆节。從客戶端接受輸入TCP連接的交換機管理著連接-徽章镶嵌栏,交換機必須通過那條TCP連接將響應回送給客戶端_-142期香港挂牌。這樣__|博客大巴,所有來自目標服務器或代理的響應都必須返回給交換機

  有以下兩種方式可以控製響應的返回路徑

  1||_诺基亚6120ci软件下载、將分組的源IP地址改成交換機的IP地址|-云顶至尊刑场。通過這種方式|_-叶尔凡,無論交換機和服務器之間采用何種網絡配置||众亿彩票,響應分組都會被發送給交換機-_256手机彩票软件怎么样。這種方式被稱為完全NAT(full NAT)|_-小米电视3发布会,其中的IP轉發設備會對目的IP地址和源IP地址都進行轉換

  這樣做的缺點是服務器不知道客戶端的IP地址_|qq互赞群,那種需要認證和計費的Web服務器無法獲知客戶端的IP地址

  2__-234彩票网络平台提款、如果源IP地址仍然是客戶端的IP地址---战地法师泽拉斯,就要確保(從硬件的角度來看)沒有從服務器到客戶端的直接路由(繞過交換機的)|_22选5开奖走势图河南。這種方式有時被稱為半NAT(half NAT)_骂小佛。這種方法的優點是服務器知道客戶端的IP地址_|13334彩票网,但缺點是要對客戶端和服務器之間的整個網絡都有某種程度的控製

【網元控製協議】

  NECP(Network Element Control Protocol,網元控製協議)允許網元(NE,路由器和交換機等負責轉發IP分組的設備)與服務器元素(SE,Web服務器和代理緩存等提供應用層請求的設備)進行交互-_-掌上购彩七天彩邀请码。NECP並未顯式提供對負載均衡的支持|-|汉沽地图,它隻是為SE提供了一種發送負載均衡信息給NE的方式|--众发娱乐赌博违法吗,這樣NE就可以在它認為合適的情況下進行負載均衡了__0567彩票网页。與WCCP一樣_-中央六套节目表,NECP也提供了幾種轉發分組的方式___央视春节晚会:MAC轉發_淑女屋品牌折扣店、GRE封裝和NAT

  NECP支持例外|_33彩票安全吗。SE可以決定它不能為某些特定的源IP地址提供服務_-_优盛娱乐彩票,並將這些地址發送給NE---京东机票网。然後-|email大全,NE可以將來自這些IP地址的請求轉發給原始服務器

  下表描述了NECP報文

代理重定向

  到目前為止-_财经郎眼 余额宝,我們已經討論過通用的重定向方法了||-货车司机罢运最新动态。出於潛在的安全考慮__|关于龙的对联,內容也可能需要通過各種代理來訪問|305彩票软件,或者網絡中可能有一個客戶端可利用的代理緩存|_|038彩票有人用吗?,因為獲取已緩存的內容很可能要比直接連接到原始服務器快得多

  但Web瀏覽器客戶端怎麼才會知道要連接到某個代理上去呢--皇室的赏赐?可以用3種方法來判斷__盈彩被骗:顯式瀏覽器配置|陕西府谷县、動態自動配置以及透明攔截

  代理可以順次將客戶端請求重定向到另一個代理上去-|_台湾身份证生成器。比如||途观报价及图片,沒有緩存此內容的代理緩存可能會選擇將客戶端重定向到另一個代理緩存_108娱乐怎样下载。這樣一來__广州市花都区人事局,響應就會來自與客戶端請求資源的地址不同的另外一個地址|f1直播时间,所以_||下雨声,我們還會討論幾種用於對等代理——緩存重定向的協議诺基亚3208c主题:ICP_-_345彩票网登录、CARP和HTCP

【顯式瀏覽器配置】

  大多數瀏覽器都可以配置為從代理服務器上獲取內容——瀏覽器中有一個下拉菜單||盈彩彩票登录网址,用戶可以在這個菜單中輸入代理的名字或IP地址以及端口號__|丝诺萄官网。然後瀏覽器的所有請求都可以發送給這個代理-_|人受杂交。有些服務提供商不允許用戶配置普通瀏覽器來使用代理|中视购物网,它們會要求用戶下載事先配置好的瀏覽器-||cfve。這些瀏覽器知道所要使用的代理的地址

  顯式瀏覽器配置有以下兩個主要的缺點_|青岛糖球会2016:

  1阿玛拉王国武器锻造、配置為使用代理的瀏覽器|-_致富彩票邀请码,即使在代理無法響應的情況下|云鼎彩票招商,也不會去聯係原始服務器_查开房我帮你。如果代理崩潰了|-永盛国际,或者沒有正確配置瀏覽器-_256买彩下载,用戶就會遇到連接方麵的問題

  2_|青山郭外斜的上一句、對網絡架構進行修改-|08彩票注册,並將這些修改通知給所有的終端用戶都是很困難的|马向东。如果服務提供商要添加更多的代理服務器-初中数学教师述职报告,或者使其中一些退出服務-_|诸葛智彩软件,用戶都要修改瀏覽器代理設置

【代理自動配置】

  顯式配置瀏覽器使其聯係特定的代理_--038彩票靠谱不,這樣會限製網絡架構方麵的變動|_重修之灭仙弑神续集,因為它是靠用戶來介入並重新配置瀏覽器的||北京暴雨 死亡。自動配置方式可以動態配置瀏覽器|_106官网彩票106版,連接到正確的代理服務器_|csol防沉迷,以解決這個問題_-|英达锐香港入口网站。這種方法已經實現了-_|嘟嘟熊动画片,被稱為代理自動配 置(PAC)協議_元素太初。PAC是網景公司定義的|36选7开奖结果今天福建,網景公司的Navigator和微軟的IE瀏覽器都支持此協議

  PAC的基本思想是讓瀏覽器去獲取一個稱為PAC的特殊文件|-_众盈彩票怎么样,這個文件說明了每個URL所關聯的代理|_维生素k3别名。必須配置瀏覽器_|邪恶少年eb的小站,為這個PAC文件關聯一個特定的服務器__八桂宽频。這樣-||诺尔丝假发,瀏覽器每次重啟的時候都可以獲取這個PAC文件了

  PAC文件是個JavaScript文件|济南买菜网,其中必須定義函數|_|丧尸围城pc:

function FindProxyForURL(url, host)

  如下所示--坏蛋2txt全集下载,瀏覽器要為請求的每條URL調用這個函數|-众彩网可靠吗:

return_value = FindProxyForURL(url_of_request, host_in_url);

  其返回值為一個字符串_||亿发彩票注册,用來說明瀏覽器應該到哪裏請求這個URL_|铲形币是哪个国家的。返回值可以是所關聯的代理名稱列表(比如|-|尊龙ag国际,PROXY proxy1.domain.com, PROXY proxy2.domain.com)--兰州房价,或者是字符串'DIRECT'--银行卡制作,這個字符串說明瀏覽器應該繞開所有的代理_-|东方热线测网速,直接連接原始服務器

  下圖給出了瀏覽器對PAC文件的請求以及響應此請求的操作順序-_-淘1站。在本例中|_-野兽婆婆,服務器回送了帶有JavaScript程序的PAC文件-广珠城轨网上订票。JavaScript程序中有一個FindProxyForURL函數_-月城瑞妮在线,用來告知瀏覽器|_库粉乐园,如果所請求的URL的主機位於netscape.com域中||-金阳丹,就直接與原始服務器聯係---手机卡盟,所有其他請求都連接到proxy1.joes-cache.com-|-金饶。瀏覽器會為它所請求的每個URL調用這個函數-|31选7开奖结果走势图,並根據此函數返回的結果進行連接

  PAC協議是相當強大的|若冬之颤:JavaScript程序可以請求瀏覽器根據大量與主機名相關的參數來選擇代理_众彩网合法吗,比如DNS地址和子網|-陈晓锐,甚至星期幾或具體時間__|众发娱乐输钱。隻要服務器中的PAC文件保持更新|_魔幻西游online,能反映代理位置的變化云顶至尊户型图,PAC就允許瀏覽器根據網絡結構的變化自動與合適的代理進行聯係

  PAC存在的主要問題是必須要對瀏覽器進行配置曾海潮李悦陈霁江陵肃,讓它知道要從哪個服務器獲取PAC文件-|_承德会计之家网站,因此它就是一個全自動配置的係統__|优信彩票怎么样。就像那些預配置瀏覽器一樣_|-132彩票应用,現在一些主要的ISP都在使用PAC

【Web代理自動發現協議】

  WPAD(Web代理自動發現協議)的目標是在不要求終端用戶手工配置代理設置||3168彩票网,
而且不依賴透明流量攔截的情況下--|寻找了解绝杀技,為Web瀏覽器提供一種發現並使用附近代理的方式_|248彩票投注软件。由於可供選擇的發現協議有很多-|-魔域3 0,而且不同瀏覽器的代理使用配置也存在差異||-优信彩票在线,因此定義Web代理自動發現協議時-_陈卫生,普通的問題會被複雜化

  1__|陶平生、PAC文件自動發現

  WPAD允許HTTP客戶端定位一個PAC文件-_-www xm12333 com,並使用這個PAC文件找到適當的代理服務器的名字|-360彩票过滤。WPAD不能直接確定代理服務器的名字__集美教育局,因為這樣就無法使用PAC文件提供的附加功能了(負載均衡_-_盈彩二维码,請求路由到一組服務器上去-|-高辣快穿吃辣之旅,故障時自動轉移到備用代理服務器等)

  如下圖所示_-注册银彩app,WPAD協議發現了PAC文件URL_-注册送体验金68的彩票,這個URL也被稱為配置URL(CURL)_-_易彩娱乐是黑平台吗。PAC文件執行了一個JavaScript程序__-妖魔项链,這個程序會返回合適的代理服務器地址

  實現WPAD協議的HTTP客戶端用WPAD找到PAC文件的CURL_|_038彩票是合法么?,根據這個CURL獲取PAC文件(又名配置文件或CFILE)---唐人街导航,執行PAC文件來確定代理服務器|__掌信彩网址,向PAC文件返回的那個代理服務器發送HTTP請求

  2__244影城、WPAD算法

  WPAD使用了一係列資源發現技術來確定適當的PAC文件CURL|霍炽昌。並不是所有的組織都可以使用所有技術的--|周凯盈,所以WPAD指定了多種發現技術__-抖音温婉百度云。在成功獲得CURL之前---金立语音王a320,WPAD客戶端會一個個地嚐試每種技術

  當前的WPAD規範按序定義了下列技術|笔头草:DHCP(動態主機配置協議)-小米1s锤子rom、SLP(服務定位協議)--_106购彩平台、DNS知名主機名--深圳私募基金、DNS SRV記錄|_153期福利彩票开奖号码、DNS TXT記錄中提供的服務URL

  在這5種機製中__256老彩票,要求WPAD客戶端必須支持DHCP和DNS知名主機名技術

  WPAD客戶端會按順序用上麵提供的發現機製發送一係列資源發現請求|149什么规律。客戶端隻會嚐試它們所支持的機製__|178彩票平台。隻要某次發現嚐試成功了-视觉卡盟平台,客戶端就會用得到的信息來構建PAC CURL

  如果從那個CURL上成功獲取到PAC文件||-索爱595,這個過程就結束了|-_众彩国际。如果沒有||300302同有科技,客戶端就從它在預定義的資源發現請求係列裏中斷的地方開始恢複_-花色处女地。如果嚐試了所有的發現機製後--深度xp纯净版,都沒有獲取到PAC文件--|288彩票平台,WPAD協議就失敗了_-1q币购物券,客戶端會配置為不使用代理服務器

  客戶端首先會嚐試DHCP|-数控g96,然後是SLP_|_重生洪荒之逍遥至尊。如果沒有獲取到PAC文件_-怎么取消gprs,客戶端會繼續執行那些基於DNS的機製

  客戶端會在DNS SRV|雷克斯警官、知名主機名和DNS TXT記錄等方法中循環多次_-_雨露文章。每次都使DNS查詢的QNAME變得越來越不具體-|256买彩票iPhone版。通過這種方式--|北京466鼻腔科医院,客戶端就可以定位出盡可能具體的配置信息-|_赢咖娱乐赢钱提现不了,但也可能會轉而使用一些不太具體的信息__香港大学集体欺凌。每次DNS查找都會在QNAME前加上wpad-11086移动彩票每日红包,用以說明請求的資源類型

  考慮主機名為johns-desktop.development.foo.com的客戶端_-恋恋不忘演员表。下麵是一個完整的WPAD客戶端會執行的發現嚐試順序|-西安网上订烟:DHCP_-我们结婚了泰民停拍;SLP__什么叫波推;用QNAME=wpad.development.foo.com 進行DNS A查找__-038彩票官方版;用QNAME=wpad.development.foo.com進行DNS SRV查找__-金陵十三钗大结局;用QNAME=wpad.devdopment.foo.com進行DNS TXT查找_|-n81软件下载;用QNAME=wpad.foo.com進行DNS A查找--256五福彩票;用QNAME=wpad.foo.com進行 DNS SRV 查找|_|梵谷饰品美学设计;用QNAME=wpad.foo.com進行DNS TXT查找

  3-__游彩网登录网址、用DHCP進行CURL發現

  要使用這種機製-_宋祖德近况,就必須將CURL存儲在WPAD客戶端吋以查詢的DHCP服務器上|-湖南中青旅行社。WPAD客戶端可以通過向DHCP服務器發送DHCP查詢來獲取CURL-|苏贵山。(如果DHCP服務器中配置了這種信息)_--卡通战争剑灵汉化,就可以在DHCP可選代碼252中獲取CURL_|宋家王朝 喜多郎。所有WPAD客戶端實現都必須支持DHCP

  如果WPAD客戶端已經在其初始化過程中執行了DHCP查詢-冰火三重天,DHCP服務器可能就已經提供了那個值众彩彩票骗局揭秘。如果無法通過客戶端OS API獲得這個值365彩票国际电话,客戶端就向DHCP服務器發送一條DHCPINFORM報文_|_英皇娱乐旗下平台,以獲取這個值

  WPAD的DHCP可選代碼252為STRING類型||_快乐大本营胡歌2005,可以是任意長度_金南珠主演的电视剧。這個字符串中包含了一個指向適當PAC文件的URL--|sss355。比如__-赢彩邀请码:

'http://server.domain/proxyconfig.pac'

  4_-法蓝瓷价格、DNS A記錄查找

  要讓這種機製工作|航航影院,就必須將合適的代理服務器的IP地址存儲在WPAD客戶端可以查詢的DNS服務器上|-|one x升级hboot。WPAD客戶端會向DNS服務器發送一個A記錄查詢_||云顶娱乐微信二维码,以獲取CURL_-_亿彩彩票提现规则。成功查詢的結果中會包含合適的代理服務器的IP地址

  WPAD客戶端實現必須支持這種機製-168彩票是国家彩票吗。這應該是很簡單的--雨采,因為它隻要求基本的DNS A記錄查找|-里程碑3怎么样。對WPAD來說---玩具熊不要冬眠,規範使用了“wpad”的“知名別名”來進行Web代理自動發現

  客戶端執行了下列DNS查找_--外地车能过户北京吗:

QNAME=wpad.TGTDOM., QCLASS=IN, QTYPE=A

  成功的查找中包含了IP地址-|辽宁都市频道在线直播,WPAD客戶端根據這個地址構建CURL

  5-_|青年中国说余佳文、獲取PAC文件

  隻要創建了候選的CURL_-佐研,WPAD客戶端通常都會向CURL發送一條GET請求||野山谷团购。發出請求時---宁波宠物领养,WPAD客戶端必須要發送一些帶有適當CFILE格式信息的Accept首部_|-众彩网是正规的吗,這些CFILE格式都是它們所能處理的-|_晨星基金业绩排行榜。比如--009彩票网风控无法提现:

Accept: application/x-ns-proxy-autoconfig

  而且__铁路调度系统,如果CURL的結果是要進行重定向|yy4480捉妖记2,客戶端就必須跟隨這些重定向到其最終目的地

  6_-_花花公子成人网、何時執行WPAD

  至少要在出現以下情況的時候進行Web代理自動發現_08彩票平台:

  a|-注册申请可以送68彩金、在Web客戶端啟動的時候——WPAD隻在第一個實例啟動的時候執行--_魏征进谏图。後麵的實例會繼承這種設置

  b||_1998模式娱乐平台、隻要有來自網絡棧的通知-|_维尚律声,就說明客戶端主機的IP地址改變了

  哪個選項在其環境中有意義|英国第7装甲旅,Web客戶端就可以選擇哪個-|132彩票13mb。而且___节操卫视,客戶端還必須根據HTTP的過期時間||鼠明博,為之前下載的PAC文件的過期時間嚐試一個發現周期-|大冶热线。PAC文件過期時--魔爪家园,客戶端遵循過期時間-dnf6月21日,重新運行WPAD過程是很重要的

  如果PAC文件沒有提供替換方案_|cctv13在线直播下载,在當前配置的代理失效的情況下_||保定热线测速,客戶端還可以選擇重新運行WPAD過程

  隻要客戶端決定使當前的PAC文件失效-|-苏木精,就必須重新運行整個WPAD協議_-永胜集团充钱,以確保它會發現當前正確的CURL|-陕西二套都市快报。具體來說|_语信w800,就是協議不能有條件地獲取PAC文件的If-Modified-Since

  WPAD協議廣播與/或多播通信可能需要大量的網絡環回時間-_|掌上彩票客服。WPAD協議的激活頻率不應該高於上麵指定的頻率(比如在每次獲取URL時進行一次)

  7|_-永盛彩票平台、WPAD欺騙

  WPAD的IE5實現允許Web客戶端在沒有用戶幹預的情況下-谢谢你的温柔歌词,自動檢測代理設置|_-至尊争霸彩票是真的吗。WPAD使用的算法會在全稱域名前加上主機名“Wpad”|-大象网直播,並會逐漸刪除子域名|_|金河半岛,直到它找到能夠響應主機名的WPAD服務器_|_雏牧香官网,或到達第三級域名_-_幼儿教师年度工作总结。比如_-_我抬头望着天看不见,域a.b.microsoft.com中的Web客戶端會先查詢wpad.a.b.microsoft|_凹凸txt、wpad.b.microsoft.com-_|038彩票能提款吗,然後再查詢wpad.microsoft.com

  這樣會暴露出一個安全漏洞__雅安江神医,因為在國際應用(及其他特定的配置)中_净芙祛斑灵,第三級域名可能是不可信的_-生肖传说好玩吗。惡意用戶可以建立一個WPAD服務器-__2009qq下载,並提供他選中的代理配置命令-_光明牛奶网上订购。後繼(5.01及以後)的IE版本修正了這個問題

  8_|-现任国家领导人排名、超時

  WPAD會經過多個級別的發現-_清朝皇帝皇太后列表,客戶端必須確保每個階段都有時限保證aupres手表。可能的情況下|瓯江影院,將每個階段都限製在10秒以內是比較合理的-|_118娱乐彩票,但實現者可能會選擇其他更適合其網絡特性的值|_|獐子图片。比如--pc蛋蛋幸运28助赢软件,運行在無線網絡上的設備實現-坐地铁怎么去鸟巢,由於帶寬較低或時延較長|赢咖登录,可能就會使用更大的時限

  9_-_幼儿教师年度工作总结、管理者的考慮

  管理者至少應該在其環境中配置DHCP或DNS A記錄查找方式中的一種-亿贝在线平台登录,因為隻有這兩種方式是所有兼容客戶端都必須實現的|-宋慧乔李秉宪。除此之外|--亿博彩票真假,通過配置環境使其支持搜索列表中順序靠前的機製__掌上彩票pro安卓,可以縮短客戶端的啟動時間

  使用這種協議結構的主要動力之一是支持客戶端定位附近的代理服務器--106官网彩票下载。在很多環境中|四播,都會有多個代理服務器(工作組--a型磁性材料卡、公司網關||南宁私家车930,ISP_||电脑培训转让、骨幹網等)

  在WPAD框架結構中|-金梅子,可以在很多地方確定代理服務器是否“鄰近”|_-现任国家领导人名单:

  a--碳棒生产厂家、不同子網DHCP服務器會返回不同答案__-苏泊尔电压力锅使用方法。還可以根據客戶端的cipaddr字段或客戶端標識符選項作出決定

  b-|oppo手机a201、可以對DNS服務器進行配置_|迪丽热巴怀孕大肚照,使其為不同的域名後綴(比如-__娱乐天地登录网页版,QNAME wpad.marketing.bigcorp.com和wpad.development.bigcorp.com)返回不同的SRV/A/TXT資源記錄(RR)

  c||pplive cctv5、處理CURL請求的Web服務器會根據user-Agent首部_-阳城县人力资源和社会保障局、Accept首部-_天天向上20130412、客戶端IP地址/子網/主機名-_姜培琳 刘军、附近代理服務器的拓撲分布等作出決定||-赢天下免费彩。可能由處理CURL的CGI可執行文件進行這種處理|-105彩票苹果版安装。如前所述_网通转电信代理,甚至可能是某個處理CURL請求的代理服務器來作出這些決定

  d-||旺旺插件官方下载、PAC文件的表達能力可能足以在客戶端運行時從一組候選的代理服務器中進行選擇--_松阳电大。CARP就是在此基礎上實現緩存陣列的|-诺基亚qd软件下载。PAC文件可以計算出到一組候選代理服務器的網絡距離(或其他合理的度量方式)|云顶娱乐每天送6元,並選擇“最近”或“響應最積極”的服務器__金韵蓉博客,這並不是什麼不可思議的事情

緩存重定向

  我們已經討論過一些將流量重定向到通用服務器的技術_|键盘清洗机,以及一些將流量導向代理或網關的專用技術了|嫩草老根。下麵會介紹一些更複雜的|_甄情达、用於緩存代理服務器的重定向技術|-获奖身份证。這些技術要盡量做到可靠-_反间谍工作的主管单位、高效且能感知內容——這樣可以將請求分配到可能包含特定內容的位置上去|花萼楼,因此比前麵討論過的那些協議更複雜

【WCCP重定向】

  Cisco係統公司開發的WCCP可以使路由器將Web流量重定向到代理緩存中去-038彩票平台。WCCP負責路由器和緩存服務器之間的通信--_宋祖德近况,這樣路由器就可以對緩存進行驗證(確保它們已啟動且正在運行)_|-常州模具城,在緩存之間進行負載均衡---至尊彩从哪里下载,並將特定類型的流量發送給特定的緩存了-|_咖啡恋人馆。WCCP版本2(WCCP2)是個開放的協議||毒药mv。下麵探討WCCP2

  1|-七彩尾房超市、WCCP重定向工作流程

  下麵是WCCP重定向在HTTP上工作過程的概述(WCCP對其他協議的重定向過程也是類似的)_花样少女是多大:啟動包含了一些支持WCCP的路由器和緩存的網絡_-北交大晨光bt,這些路由器和緩存之間可以相互通信|||1990时时彩;一組路由器及其目標緩存構成一個WCCP服務組|-|姜世离。服務組的配置說明了要將何種流量發往何處_-宋慧乔和玄彬结婚照、流量是如何發送的以及如何在服務組的緩存之間進行負載均衡||让胜是什么意思;如果服務組配置為重定向HTTP流量___160彩票软件是真的吗,服務組中的路由器就會將HTTP請求發送給服務組中的緩存_-广州奶粉批发市场;HTTP請求抵達服務組中的路由器時--_星光大道20130202,路由器會(根據對請求IP地址的散列|-海峡两岸主持人,或者“掩碼/值”的配對策略)選擇服務組中的某個緩存為請求提供服務_|_好千度;路由器向緩存發送請求分組|__14胜负彩奖金,可以用緩存的IP地址來封裝分組_|22彩票是什么网站,也可以通過IP MAC轉發來實現|-至尊娱乐彩票靠谱吗;如果緩存無法為請求提供服務||铁粉吧,就將分組返回給路由器進行普通的轉發|_众益彩票简历;服務組中的成員會互相交換心跳報文|-|永盛彩票网是不是真的,不斷驗證對方的可用性

  2__叶彤倩、WCCP2報文

  WCCP2報文有4種||020彩票排名网站,如下表所示

  WCCP2_HERE_I_AM的報文格式為

Security Info Component
Service Info Component
Web-cache Identity Info Component
Web-cache View Info Component
Capability Info Component(可選)
Command Extension Component(可選)

  WCCP2_I_SEE_YOU的報文格式為

WCCP Message Header
Security Info Component
Service Info Component
Router Identity Info Component
Router View Info Component
Capability Info Component(可選)
Command Extension Component(可選)

  WCCP2_REDIRECT_ASSIGN 的報文格式為

WCCP Message Header
Security Info Component
Service Info Component
Assignment Info Component, or Alternate Assignment Component

  WCCP2_REMOVAL_QUERY 的報文格式為

WCCP Message Header
Security Info Component
Service Info Component
Router Query Info Component

  3|||注册红彩彩票要邀请码怎么办、報文組件

每條WCCP2報文都由一個首部和一些組件構成_--病变简谱。WCCP首部信息包含報文類型(Here I Am|3g计划网时时彩、I See You|-易记彩票是什么网站、Assignment或Removal Query)|__金箍棒dota、WCCP版本和報文長度(不包括首部的長度)

  每個組件都以一個描述組件類型和長度的4字節首部開始_||草稻社区。組件長度不包括組件首部的長度众乐彩票首页。報文組件如下表所述

  4_魅力研习社21期、服務組

  服務組(service group)由一組支持WCCP的路由器和緩存組成|_|永盛彩票靠谱吗,它們之間可以交換WCCP報文-盈彩在线下载。路由器會向服務組中的緩存發送Web流量|-优博仿生配方奶粉段。服務組的配置確定了如何將流量分配到服務組的緩存中去-|-澳优官网积分。路由器和緩存會在Here I Am和I See You報文中交換服務組的配置信息

  5|__阿旗绿源网、GRE分組封裝

  支持WCCP的路由器會用服務器的IP地址將HTTP分組封裝起來-|_至尊彩大发快三破解,將其重定向到特定的服務器上去_|0x00070001。分組封裝中還包含了IP首部的proto字段-_-莫露露人体月饼,用來說明通用路由器封裝(GRE)-_易港行。proto字段的存在告訴接收代理__海比网,它有一個封裝的分組|-兴安证券大智慧。分組被封裝起來|_可劲玩神仙道,客戶端的IP地址就不會丟失了-_天命最高歌词。下圖顯示了GRE分組的封裝過程

  6|-永盛彩票网怎么注册、WCCP的負載均衡

  除了路由功能之外|camera是什么意思,WCCP路由器還可以在幾個接收服務器之間進行負載均衡|_为啥人们啪啪后会感到悲伤。WCCP路由器及其接收服務器會交換心跳報文(heartbeat message)|_众发娱乐提现靠谱吗,以便相互通知自己處於啟動運行狀態||-五个人火了。如果某特定接收服務器停止發送心跳報文-_夸克电影网,WCCP路由器就會將請求流最直接發送到因特網上_|intel e5300,而不會將其重定向給那個節點|淘宝助手5 5官方下载。節點重新提供服務時-__天津津工超市火车票代售点,WCCP路由器會再次開始接收心跳報文|-36选7中奖规则及奖金,並繼續向節點發送請求流量

【因特網緩存協議】

  ICP (因特網緩存協議)允許緩存在其兄弟緩存中查找命中內容|_昆明三对夫妇。如果某個緩存中沒有HTTP報文所請求的內容--青年工社,它可以查明內容是否在附近的兄弟緩存中|--众彩app是骗局吗,如果在-__奥旭集团,就從那裏獲取內容|||黑帮ceo的筹码情人,以避免查詢原始服務器而帶來的更多開銷|-_盈彩娱乐可靠吗。可以把ICP當作一個緩存集群協議-||畅购一卡通。HTTP請求報文的最終目的地可以通過一係列的ICP查詢確定|-|qq2010正式版,從這個角度來說|_-优衣库百度云,它就是一個重定向協議

  ICP是一個對象發現協議-__248彩票投注软件。它會同時去詢問附近的多個緩存-|2019年百宝箱必中肖,看看它們的緩存中是否有特定的URL__|易彩票网址下载。附近的緩存如果有那個URL的話|-|雅虎宝贝鱼在线翻译,就會返回一個簡短的報文HIT___游彩网登录注册网址,如果沒有_-2013免费刷q币软件,就返回MISS_|长春房地产报房源。然後_|苏西黄,緩存就可以打開一條到擁有此對象的鄰居緩存的HTTP連接了

  ICP是很簡單直接的--铁路公安改革。ICP報文是一個以網絡字節序表示的32位封裝結構-_空间彩色留言代码,這樣更便於進行解析--俄罗斯一f级毛片。為了提高效率-|小学家长会主题,可以由UDP數據報承載其報文|另类擦皮鞋歌词。UDP是一種不可靠的因特網協議__-爱相约国际交友网,說明在傳輸的過程中數據可能會被破壞-剑灵李素梅,因此使用ICP的程序要具有超時功能---现代诗精选,以檢測丟失的數據報

  下麵簡要描述一下ICP報文中的部分信息

  a_|亿彩彩票平台可靠吗?、Opcode(操作碼)

  Opcode是個8位的二進製值|永胜彩票平台,用以描述ICP報文的含義-优乐彩。基本的opcode包括ICP_OP_QUERY請求報文和ICP_OP_HIT和ICP_OP_MISS響應報文

  b-_|208彩下载、版本

  8位的版本號描述了ICP協議的版本編號_|_2019最新白菜论坛。Squid使用的ICP版本記錄在RFC 2186第2版中

  c-__好看的科幻电影推荐、報文長度

  以字節為單位的ICP報文總長||_九纵新一团。因為隻有16位_|雅兰仕k700,所以ICP報文的長度不能超過16383字節|-105彩票平台正规吗。URL通常都小於16KB娱乐天地官网下载,如果超過這個長度_-众赢彩票新3D,很多Web應用程序就無法處理它了

  d|_-易利娱乐怎样反水、請求編號

  支持ICP的緩存會用請求編號來記錄多個同時發起的請求和響應__盈众彩票注册。ICP應答報文數必須與觸發應答的ICP請求報文數相同

  e-http www ntce cn、選項

  32位的ICP選項字段是個包含了若幹標記的位矢量_广东银业雁山酒店,這些標記吋用來修改ICP的行為-|-至尊心水。ICPv2定義了兩個標記||财经郎眼 余额宝,這兩個標記都會修改ICP_OP_QUERY請求|--代打电话服务。ICP_FLAG_HIT_OBJ標記用來啟動或禁止在ICP響應中返回文檔數據_-|十六楼影视。ICP_FLAG_SRC_RTT標記請求由兄弟緩存測量的_|十堰物流云帆配货、到原始服務器的環回時間的估計值

  f_|爱唯侦x论坛、可選數據

  保留了32位的可選數據用於可選特性_|陇县关山牧场。ICPv2使用了可選數據的低16位來裝載從兄弟緩存到原始服務器的可選環回時間的估計值

  g__-海诗神楼、發送端主機地址

  承載了報文發送端32位IP地址的著名字段--22彩票是不是合法的。實際中並未使用

  h|_|儿女传奇宅门娘子、淨荷

  淨荷內容的變化取決於報文的類型_-|群力新区。對ICP_OP_QUERY來說-_松乔体检中心,淨荷是一個4字節的原始請求端主機地址-|可劲玩神仙道,後麵跟著一個由NUL結尾的URL-|_广州圣亚性医院。對ICP_OP_HIT_OBJ來說||_渔我同行218,淨荷是一個由NUL結尾的URL-|-优选彩票登录,後麵跟著一個16位的對象長度||-桑叶采摘器,接著是對象數據

【緩存陣列路由協議】

  代理服務器通過攔截來自單個用戶的請求|_|青岛二胎新政策2014,提供所請求Web對象的緩存副本-下载2009版qq,極大地降低了發往因特網的流量魔兽世界 元素太初。但隨著用戶數的增加|-|爱情连连看陈明月,大量流量可能會使代理服務器自身超載

  對此問題的一種解決方案就是使用多個代理服務器將負載分散到一組服務器上-_-2017 电影。CARP(緩存陣列路由協議)是微軟公司和網景公司提出的一個標準_--晋城五个人图片,通過這個協議來管理一組代理服務器__注册送19元的彩票软件,使這組代理服務器對用戶來說就像一個邏輯緩存一樣

  CARP是ICP的一個替代品-|-淘宝助手5 5官方下载。CARP和ICP都允許管理者通過使用多個代理服務器來提高性能易彩彩票是正规的吗。下麵討論CARP與ICP的區別|-极品公子混在校园,用CARP代替ICP的優缺點以及
CARP協議實現上的一些技術細節

  ICP中出現緩存未命中時|__致青春电影经典台词,代理服務器會用ICP報文格式來查詢附近的緩存--柳焚余,以確定Web對象是否存在||_掌上彩票pro进不去。附近的緩存會以HIT或MISS進行響應-|_注册了趣头条安全么,請求代理服務器會用這些響應來選擇能夠獲取到對象的最適當的位置_众赢国际里面是赌钱吗。如果ICP代理服務器是以層次結構排列的|怎么用手机开通黄钻,未命中的查詢會被提交給其父代理--双线盗毒蛾。下圖以圖形方式顯示了如何通過ICP來解決命中和未命中的問題

  [注意]通過ICP協議連接起來的每個代理服務器都是將內容進行了冗餘鏡像的獨立緩存服務器-|优博彩票怎么样,這就說明在不同的代理服務器之間複製Web對象條目是可行的-|台湾雅虎。相反-_12强赛世预赛赛程,用CARP連接起來的一組服務器會被當作一個大型的服務器_僵尸围城怎么做,其中每個組件服務器都隻包含全部緩存文檔中的一部分|_圣元金币优惠多联盟。通過對某個Web對象的URL應用散列函數_万兽之国(h),CARP就可以將此對象映射到特定的代理服務器上去|_黄岛论坛。每個Web對象都有一個唯一的家_-|台风妮妲路径,所以我們可以通過單次查找確定對象的位置_-众盈彩票合法?,而無須去查詢集合中配置的每個代理服務器-_阿坝人事。下圖總結了CARP重定向的方式

  作為客戶端和代理服務器中間人的緩存代理可以在各個代理服務器之間分配負載___永城彩票首页,但這項功能也可以由客戶端自身提供|动感地带随心聊。可以配置瀏覽器||_暖流作文,以插件的形式計算散列函數--|14胜负彩18172,來確定應該把請求發送給哪個代理服務器

  CARP對代理服務器做出的確定性解析說明它無須向所有鄰居發送查詢_|新上海滩郑少秋,這也就意味著這種方法所需發送的緩存間報文會比較少|-重庆ume。隨著越來越多的代理服務器添加到配置係統中來-_|moko美空模特路遥,緩存係統集群的規模會變得相當大---圈内老鬼。但CARP的一個缺點就是||-亿博彩票注册,如果某個代理服務器不可用了||盈彩网苹果版,就要重新修改散列表以反映這種變化--|云顶娱乐靠谱吗,而且必須重新配置現存代理服務器上的內容__11086移动彩票手机软件。如果代理服務器經常崩潰的話||_沈阳观赏鱼论坛,這麼做的開銷可能會很高_--038彩票骗局。相反___台服vpn,ICP代理服務器中存在的冗餘內容就表示它不需要重新配置--强x轮x系列h文。另一個潛在的問題是|-|银色黎明声望,由於CARP是個新協議-网通固定电话费查询,CARP集群中可能不會包含那些現存的|-_360全国彩票开奖公告查询、隻運行ICP協議的代理服務器

  CARP重定向方法要完成下列任務--|花语梦之恋人:保存一個參與CARP的代理服務器列表-众乐彩票网为什么打不开。周期性地查詢這些代理服務器-|张柏芝约谈谢霆锋,看看它們是否仍然活躍_|-具人同行家具网购;為每個參與的代理服務器計算一個散列函數_|0365彩票。散列函數的返回值要考慮此代理所能處理的負載量|-111彩票cc手机APP;定義一個獨立的散列函數_蚌埠二中网站,這個函數會根據所請求Web對象的URL返回一個數字|__诺基亚x202;將URL散列函數的結果代入代理服務器的散列函數|-|诛仙烈山,得到一個數字陣列--易彩快3。這些數字中的最大值決定了要為這個URL使用的代理服務器-|-黑龙江旱情。由於算出來的值是確定的||2019哪款app可以买足彩,所以對同一個Web對象的後繼請求會被轉發給同一台代理服務器

  以上4項任務可以由瀏覽器--|优选彩票、插件執行|--聚美优品上不去,也可以在一個中間服務器上計算_-|掉下了眼泪音译歌词。為每個代理服務器集群創建一個表|-家门的荣光百度影音,表中列出了集群中的所有服務器__3分钟开奖的是什么彩票。表中的每個條目都應該包含全局參數的相關的信息-_-药酒是哪个朝代。比如-_中成快递,負載因子--|038彩票网信得过吗、生存時間(TTL)-|海博出租车叫车电话、倒計數值和應該以何頻率查詢成員之類的全局參數--盈盈彩正规吗。負載因子說明機器可以處理多少負載-199反水05,這取決於那台機器的CPU速度和硬盤容量-绝配冤家。可以通過RPC接口對此表進行遠程維護||35彩票苹果版。隻要表中的字段被RPC修改了_|快乐大本营 棒棒堂,就可以使其對下遊的客戶端和代理可見|--奶妈贵宾网,或將其發布給它們|黄岛论坛。這項發布工作是在HTTP中進行的|_|评剧发源地,這樣--河南大象网,所有的客戶端或代理服務器就都可以在不引入另一種代理間協議的基礎上消化表格信息了--|舟山临城外卖。客戶端和代理服務器隻用了一個知名URL來獲取這張表

  所使用的散列函數必須能夠確保Web對象在參與的代理服務器間是統計分布的___易记彩票是正规网站吗?。應該用代理服務器的負載因子來確定分配給那台代理的Web對象的統計概率

  總之_11选5开奖号码,CARP協議允許將一組代理服務器看成單個的集群緩存||_永盛彩彩票网靠谱吗,而不是(像ICP中那樣的)一組相互合作但又相互獨立的緩存服務器_|-湖南台最近的电视剧。確定的請求解析路徑會在一跳內找到某個特定的Web對象的家_-|刑警片尾曲。這樣會降低ICP在一組代理服務器中查找Web對象時常會產生的代理間流量-_金橘花剧情。CARP還可以避免在不同的代理服務器上存儲Web對象的多個副本的問題_易彩集团能提现吗,這樣做的優點是緩存係統集群的Web對象存儲容量較大||优点彩票网,缺點是任意一個代理的故障都要改寫現存代理的部分緩存內容

【超文本緩存協議】

  前麵我們討論了ICP|石蜡的熔点,這個協議允許代理緩存向兄弟緩存查詢文件是否存在|||银港在线。但設計ICP時考慮的是HTTP/0.9協議__由美回春素。因此--|360彩票网官网大乐透,向兄弟緩存查詢資源是否存在時_|八一八数据电视剧,隻允許緩存發送URL--下载2011qq正式版。HTTP版本1.0和1.1引入了很多新的請求首部___永安彩票是否合法,這些首部可以和URL一起用來確定文件是否匹配-||赢咖登陆。因此|-南宁万达电影城影讯,隻在請求中發送URL可能無法得到精確的響應

  HTCP(超文本緩存協議)允許兄弟緩存之間通過URL和所有的請求及響應首部 來相互查詢文檔是否存在_|2017电影排行榜,以降低錯誤命中的可能|亿彩彩票平台。而且HTCP允許兄弟緩存監視或請求在對方的緩存中添加或刪除所選中的文檔--_360彩票安全购彩,並修改對方已緩存文檔的緩存策略

  HTCP事務是另一個對象發現協議||_虐身文。如果附近的緩存中有這個文檔_||sepintang,發起請求的緩存可以打開一條到此緩存的HTTP連接||3g彩票开奖,以獲取那個文檔的副本|-|动感地带随心聊。ICP和HTCP事務之間的區別體現在請求和響應細節上

  HTCP報文的結構如下圖所示_|让胜是什么意思,首部中包含了報文的長度和報文版本|_御龙在天徐晃坐标。數據部分開始是數據長度|_大色老,包含了opcode-108娱乐怎样下载、響應代碼|_|古筝十大名曲欣赏、一些標記及ID|-_自然门万籁声,最後是實際的數據_银河娱乐为何登录不上。可選的認證部分跟在Data小節的後麵

  報文字段的詳細內容如下所述

  a||全能销售王子施文彬、首部

  Header部分包含32位的報文長度||五个人火了,8位的主要協議版本和8位的次要協議版本|--民间慈善。報文長度包含所有首部|夜游黄浦江、數據和認證部分的長度

  b_|300203、數據

  Data部分包含了HTCP報文__苏州工业园区一站式服务中心。數據組件如下表所示

  下表列出了HTCP Opcode代碼及其相應的數據類型

  HTCP報文的認證部分是可選的|_-至尊app官方下载,下表列出了它的認證組件

  SET報文允許緩存請求對已緩存文檔的緩存策略進行修改_-_快乐女生报名。下表給出了可以在SET報文中使用的首部

  HTCP允許通過查詢報文將請求和響應首部發送給兄弟緩存_|易彩网是什么,這樣可以降低緩存查詢中的錯誤命中率|_360彩票网站时时中。通過進一步允許在兄弟緩存間交換策略信息||注册送39元彩金的彩票,HTCP還可以提高兄弟緩存之間的合作能力

延伸閱讀||-哈乐士:

Tag標簽||重庆医科大学校徽: 前端  
  • 專題推薦

  • Windows7係統入門 優化 技巧技術專題
  • Windows7係統專題 無論是升級操作係統||-狼人 狼嚎再起、資料備份-_160官网彩票怎么下、加強資料的安全及管...... 詳細
About IT165 - 廣告服務 - 隱私聲明 - 版權申明 - 免責條款 - 網站地圖 - 網友投稿 - 聯係方式
本站內容來自於互聯網,僅供用於網絡技術學習,學習中請遵循相關法律法規
千禧彩票大赢家彩票幸运蛋蛋E乐彩快乐时时彩腾讯分分彩

免责声明: 本站资料及图片来源互联网文章,本网不承担任何由内容信息所引起的争议和法律责任。所有作品版权归原创作者所有,与本站立场无关,如用户分享不慎侵犯了您的权益,请联系我们告知,我们将做删除处理!