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年.

主站蜘蛛池模板: 亚洲中文字幕日产无码2021| 成人韩免费网站| 国产在线啪| 老汉色老汉首页a亚洲| 国产乱人伦AV在线A| h网址在线观看| 精品91视频| 久久综合丝袜长腿丝袜| 国产主播一区二区三区| 99久久精品免费看国产电影| 在线观看亚洲精品福利片| 欧美国产日韩一区二区三区精品影视 | 久久综合色88| 国产欧美网站| 国产免费福利网站| 欧美在线导航| 亚洲色图另类| 午夜国产精品视频| 青青青国产在线播放| 欧美精品亚洲日韩a| 在线免费不卡视频| 亚洲精品黄| 欧美在线综合视频| h视频在线播放| 综合网天天| 欧美精品影院| 九九视频在线免费观看| 中国丰满人妻无码束缚啪啪| 中文字幕欧美成人免费| 狠狠亚洲五月天| 欧美伊人色综合久久天天| 日韩国产一区二区三区无码| 亚洲成人精品久久| 成人伊人色一区二区三区| 国模沟沟一区二区三区| 97免费在线观看视频| 亚洲成年网站在线观看| 精品人妻无码中字系列| 国产欧美亚洲精品第3页在线| 97狠狠操| 欧美国产日韩在线| 永久成人无码激情视频免费| 色天天综合| 亚洲国内精品自在自线官| 免费在线国产一区二区三区精品 | 午夜无码一区二区三区在线app| 亚洲va在线∨a天堂va欧美va| 久热这里只有精品6| a网站在线观看| 国产精品香蕉在线| 国产色伊人| 18禁影院亚洲专区| 国产99精品久久| 精品国产Av电影无码久久久| 国产精品一区在线麻豆| 亚洲精品国偷自产在线91正片| 亚洲午夜天堂| 中文成人在线| 99久久国产综合精品女同| 日韩高清欧美| 一级爆乳无码av| 国产丰满大乳无码免费播放| 免费可以看的无遮挡av无码| 四虎影院国产| 欧洲一区二区三区无码| 在线欧美国产| 亚洲综合欧美在线一区在线播放| 成人免费午夜视频| 91成人精品视频| 成人午夜精品一级毛片 | 国产亚洲欧美在线视频| 亚洲国产无码有码| 亚洲国产综合自在线另类| 中文字幕乱码中文乱码51精品| 久久综合亚洲色一区二区三区 | 最新亚洲av女人的天堂| 色网站在线视频| 久久黄色一级片| 又黄又湿又爽的视频| 岛国精品一区免费视频在线观看 | 亚洲第一区在线| av在线手机播放|