999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于IP 的網(wǎng)絡(luò)集群負載優(yōu)化系統(tǒng)探討

2010-09-07 06:35:58陳俊睿
中國新技術(shù)新產(chǎn)品 2010年6期

陳俊睿

(杭州師范大學(xué)錢江學(xué)院 計算機科學(xué)與技術(shù)系,浙江 杭州 310012)

當(dāng)今計算機技術(shù)已進入以網(wǎng)絡(luò)為中心的計算時期。由于客戶/服務(wù)器模型的簡單性、易管理性和易維護性,客戶/服務(wù)器計算模式在網(wǎng)上被大量采用。在九十年代中期,萬維網(wǎng) (World Wide Web 的出現(xiàn)以其簡單操作方式將圖文并茂的網(wǎng)上信息帶給普通大眾,Web 也正在從一種內(nèi)容發(fā)送機制成為一種服務(wù)平臺,大量的服務(wù)和應(yīng)用(如新聞服務(wù)、網(wǎng)上銀行、電子商務(wù)等)都是圍繞著Web 進行。

1 IP 負載均衡技術(shù)和靜態(tài)調(diào)度算法

1.1 使用NAT 的負載均衡

客戶通過Virtual IP Address(虛擬服務(wù)的IP 地址)訪問網(wǎng)絡(luò)服務(wù)時,請求報文到達調(diào)度器,調(diào)度器根據(jù)連接調(diào)度算法從一組真實服務(wù)器中選出一臺服務(wù)器,將報文的目標(biāo)地址Virtual IP Address 改寫成選定服務(wù)器的地址,報文的目標(biāo)端口改寫成選定服務(wù)器的相應(yīng)端口,最后將修改后的報文發(fā)送給選出的服務(wù)器。同時,調(diào)度器在連接Hash 表中記錄這個連接,當(dāng)這個連接的下一個報文到達時,從連接Hash 表中可以得到原選定服務(wù)器的地址和端口,進行同樣的改寫操作,并將報文傳給原選定的服務(wù)器。當(dāng)來自真實服務(wù)器的響應(yīng)報文經(jīng)過調(diào)度器時,調(diào)度器將報文的源地址和源端口改為Virtual IP Addres:和相應(yīng)的端口,再把報文發(fā)給用戶。我們在連接上引入一個狀態(tài)機,不同的報文會使得連接處于不同的狀態(tài),不同的狀態(tài)有不同的超時值。在TCP 連接中,根據(jù)標(biāo)準(zhǔn)的TCP 有限狀態(tài)機進行狀態(tài)遷移;在UDP 中,我們只設(shè)置一個UDP 狀態(tài)。不同狀態(tài)的超時值是可以設(shè)置的,在缺省情況下,SYN 狀態(tài)的超時為1分鐘,ESTABLISHED 狀態(tài)的超時為15分鐘,F(xiàn)IN 狀態(tài)的超時為1分鐘;UDP 狀態(tài)的超時為5分鐘。當(dāng)連接終止或超時,調(diào)度器將這個連接從連接Hash 表中刪除。

1.2 使用珍隧道的負載均衡

IP 隧道(IP tunnel噸)是將一個IP 報文封裝在另一個IP 報文的技術(shù),這可以使得目標(biāo)為一個IP 地址的數(shù)據(jù)報文能被封裝和轉(zhuǎn)發(fā)到另一個IP 地址。IP 隧道技術(shù)亦稱為IP 封裝技術(shù)(IP encapsulation)。IP 隧道主要用于移動主機和虛擬私有網(wǎng)絡(luò)(Virtual PrivateNetwork),在其中隧道都是靜態(tài)建立的,隧道一端有一個地址,另一端也有唯一的IP 地址。

我們利用IP 隧道技術(shù)將請求報文封裝轉(zhuǎn)發(fā)給后端服務(wù)器,響應(yīng)報文能從后端服務(wù)器直接返回給客戶。但在這里,后端服務(wù)器有一組而非一個,所以我們不可能靜態(tài)地建立一一對應(yīng)的隧道,而是動態(tài)地選擇一臺服務(wù)器,將請求報文封裝和轉(zhuǎn)發(fā)給選出的服務(wù)器。這樣,我們可以利用IP 隧道的原理將一組服務(wù)器上的網(wǎng)絡(luò)服務(wù)組成在一個IP 地址上的虛擬網(wǎng)絡(luò)服務(wù)。

IP 隧道(IP tunnel噸)是將一個IP 報文封裝在另一個IP 報文的技術(shù),這可以使得目標(biāo)為一個IP 地址的數(shù)據(jù)報文能被封裝和轉(zhuǎn)發(fā)到另一個IP 地址。IP 隧道技術(shù)亦稱為IP 封裝技術(shù) (IP encapsulation)。IP 隧道主要用于移動主機和虛擬私有網(wǎng)絡(luò) (Virtual PrivateNetwork),在其中隧道都是靜態(tài)建立的,隧道一端有一個IP 地址,另一端也有唯一的IP 地址。

我們利用IP 隧道技術(shù)將請求報文封裝轉(zhuǎn)發(fā)給后端服務(wù)器,響應(yīng)報文能從后端服務(wù)器直接返回給客戶。但在這里,后端服務(wù)器有一組而非一個,所以我們不可能靜態(tài)地建立一一對應(yīng)的隧道,而是動態(tài)地選擇一臺服務(wù)器,將請求報文封裝和轉(zhuǎn)發(fā)給選出的服務(wù)器。這樣,我們可以利用IP 隧道的原理將一組服務(wù)器上的網(wǎng)絡(luò)服務(wù)組成在一個IP 地址上的虛擬網(wǎng)絡(luò)服務(wù)。

2 動態(tài)反饋負載均衡算法

我們提出基于動態(tài)反饋負載均衡機制,來控制新連接的分配,從而控制各個服務(wù)器的負載。例如,在調(diào)度器的內(nèi)核中使用加權(quán)輪叫調(diào)度(Weighted Round-Robin Scheduling)算法來調(diào)度新的請求連接;在負載調(diào)度器的用戶空間中運行Monitor Daemon o Monitor Daemon 定時地監(jiān)視和收集各個服務(wù)器的負載信息,根據(jù)多個負載信息算出一個綜合負載值。Monitor Daemon 將各個服務(wù)器的綜合負載值和當(dāng)前權(quán)值算出一組新的權(quán)值。當(dāng)綜合負載值表示服務(wù)器比較忙時,新算出的權(quán)值會比其當(dāng)前權(quán)值要小,這樣新分配到該服務(wù)器的請求數(shù)就會少一些。當(dāng)綜合負載值表示服務(wù)器處于低利用率時,新算出的權(quán)值會比其當(dāng)前權(quán)值要大,來增加新分配到該服務(wù)器的請求數(shù)。若新權(quán)值和當(dāng)前權(quán)值的差值大于設(shè)定的閥值,Monitor Daemon 將該服務(wù)器的權(quán)值設(shè)置到內(nèi)核中調(diào)度。過了一定的時間間隔(如2秒鐘),Monitor Daemon 再查詢各個服務(wù)器的情況,并相應(yīng)調(diào)整服務(wù)器的權(quán)值;這樣周期性地進行。可以說,這是一個負反饋機制.使得服務(wù)器誤持較好的利用率。

3 IP 虛擬服務(wù)器實現(xiàn)以及性能測試

3.1 系統(tǒng)實現(xiàn)的基本框架

系統(tǒng)的主要功能模塊如下圖所示,“VS Schedule&Control Module”是虛擬服務(wù)器的主控模塊,它掛接在IP 報文遍歷的IP LOCAL IN鏈和IP FORWARD 鏈兩處,用于截取/改寫IP報文;“VS Rules Table”用于存放虛擬服務(wù)器的規(guī)則,Connections Hash Table 表是用于記錄當(dāng)前連接的Hash 表;Stale Connection Collector塊用于回收己經(jīng)過時的連接;Statistics Data 表記錄ASAS-IFVS 的統(tǒng)計信息。用戶空間的ASAS-ipvsadmin 管理程序通過setsockopt 函數(shù)將虛擬服務(wù)器的規(guī)則寫入“VS Rules Table”表中,通過//proc 文件系統(tǒng)把“VS Rules Table”表中的規(guī)則讀出。

3.2 系統(tǒng)測試

測試環(huán)境。硬件環(huán)境:負載調(diào)度器(load balancer):P4 xeon 2.8G,1G 內(nèi)存(ECC)1000M*2;執(zhí)行服務(wù)器 (real server):聯(lián)想萬全服務(wù)器T220GS(xeon 3.0G,1G),曙光 I220-A l(opteron 242,512M),浪潮英信 NP370H(xeon 2.8G,512M)。

采用SmartBits Websuite 2.6 作為流量測試工具,用Avalance Commander 7.51 來模擬正常仿真應(yīng)用層需求,攻擊軟件采用TFN2K,用來作ASAS 和ASAS-ES 的安全性測試。

實驗中選擇了兩種攻擊模式,每種攻擊模式選擇了3種速率方式,恒定速率攻擊(Constant Rate Attack):攻擊迅速達到最大速率,持續(xù)3005 結(jié)束。漸增速率攻擊 (Increasing Rate Attack):攻擊在前3005 內(nèi)逐漸增大至最大速率,然后再持續(xù)3005 結(jié)束。

功能性測試。實驗中的對比測試,主要包括流量,負載調(diào)度狀況,丟包率,服務(wù)器響應(yīng)時間。在包丟失率的測試中我們拔掉了浪潮服務(wù)器的網(wǎng)線(測試ASAS時,停止Schedule:進程以及服務(wù)器軟件),我們將權(quán)值更新超時設(shè)置為13S,權(quán)值發(fā)送周期為8s,同時測得了響應(yīng)時間中的服務(wù)器服務(wù)終止時間的時間。

從實驗結(jié)果中可以看出,ASAS-ES 中由于負載均衡器需要在HASH 表中對攻擊的IP 包進行統(tǒng)計分析,并且在轉(zhuǎn)發(fā)的11'IP 包中添加校驗字段,由此做了一些額外的開銷,使得資源利用率比ASAS 中有所提高,但保證了執(zhí)行服務(wù)器能夠提供更多的有效服務(wù),因此ASAS-ES 中對DDoS 攻擊的防御是有效的,代價是更多的計算開銷。同時在實驗中發(fā)現(xiàn)執(zhí)行服務(wù)器和負載均衡器均應(yīng)該禁止不必要的IcmP,TCP,UDP通訊端口,特別是 IcmP,可只允許類型3(目標(biāo)不可達)數(shù)據(jù)包通過,以及禁止所有主機的IcmP echo reply,在此條件下防御DDoS 才能有較好的結(jié)果。

[1]夏明波,金士堯,王曉川,集群服務(wù)器自調(diào)度方法的研究與實現(xiàn),計算機應(yīng)用,2006年.

[2]李安貴,張志宏,段鳳英,模糊數(shù)學(xué)及其應(yīng)用,冶金工業(yè)出版社,1994年.

主站蜘蛛池模板: 免费国产黄线在线观看| 国产三级毛片| 91成人在线免费观看| 久久黄色视频影| 国产制服丝袜91在线| 欧美日韩国产综合视频在线观看| 久久一日本道色综合久久| 九九这里只有精品视频| 色成人综合| 欧美在线视频a| 國產尤物AV尤物在線觀看| 亚洲成人高清在线观看| 国产成人在线无码免费视频| 在线观看国产精美视频| 国产精品刺激对白在线| 久久国产黑丝袜视频| 亚洲最大综合网| 91口爆吞精国产对白第三集| 激情影院内射美女| 国产91高清视频| 日本欧美在线观看| 视频国产精品丝袜第一页| 欧美h在线观看| 韩日无码在线不卡| 日本高清有码人妻| 成人午夜天| 亚洲精品午夜天堂网页| 亚洲欧洲美色一区二区三区| 综合网天天| 亚洲天堂.com| 欧美性猛交一区二区三区| 国产手机在线观看| lhav亚洲精品| 精品伊人久久久久7777人| 亚洲二区视频| 免费高清a毛片| 一本久道久综合久久鬼色| 亚洲中文字幕日产无码2021| 毛片网站免费在线观看| 国产AV毛片| 国产成人无码AV在线播放动漫 | 青青热久麻豆精品视频在线观看| …亚洲 欧洲 另类 春色| 国产迷奸在线看| 四虎国产永久在线观看| 国产成人1024精品| 精品91视频| 国产精品亚洲综合久久小说| 99热亚洲精品6码| 国产精品福利尤物youwu| 成人毛片在线播放| 91娇喘视频| 都市激情亚洲综合久久| 2021国产精品自产拍在线观看| 久久久精品国产SM调教网站| 日韩二区三区| 久久91精品牛牛| 亚洲天堂福利视频| 国产精品va免费视频| 中文精品久久久久国产网址| 久久久久亚洲Av片无码观看| 国产大片黄在线观看| 国产一级片网址| jizz国产在线| 夜夜操国产| 日韩天堂视频| 狠狠做深爱婷婷久久一区| 精品久久国产综合精麻豆| 亚洲国产精品日韩av专区| 精品国产网站| 中文字幕2区| 黄色成年视频| lhav亚洲精品| 一个色综合久久| 亚洲天堂日本| 九九九精品成人免费视频7| 无码aaa视频| 2020久久国产综合精品swag| 成人欧美日韩| 香蕉视频国产精品人| 99视频只有精品| 久热中文字幕在线观看|