



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Linux 策略路由技術在遠程教學網絡帶寬合并中的應用當前,遠程網絡教學的方式越來越多地受到農村地區(qū)學員的歡迎,特別是在西部山區(qū),當?shù)剞r民接受繼續(xù)教育的主要方式都是通過遠程網絡。但網絡速度問題一直困擾著基層教學點,由于地處偏遠,以專線接入的方式成本很高,一般教學點無法實現(xiàn),出于網絡可靠性和成本的考慮往往需要接入兩家甚至更多家電信運營商ISP的ADSL線路,有時為了增加網絡訪問速度,甚至會從一家ISP購買幾條帶寬。這些ISP 寬帶往往是獨立的,運營商并不負責使用者獲得多個寬帶的疊加的網絡效果,這個問題需要用戶自己通過帶寬合并來解決。帶寬合并是指多條等速或者不等速的外網帶寬,合并成一個邏輯上更大的
2、帶寬來使用,給用戶更好的網速體驗。市場上目前出現(xiàn)所謂解決帶寬合并問題的負載均衡器,一般是基于會話 (Session )的輪詢來處理的,效果不是很理想,而且價格也比較高,我們針對這一情況,提出了一種基于Linux 系統(tǒng)下的策略路由機制來解決寬帶合并問題的方案,簡單易行而且經濟。一、帶寬合并模型網絡帶寬合并的模型一般如圖1 所示,這里統(tǒng)一用ADSL帶寬為例來說明,每條帶寬是8M/1M(下行帶寬為8M,上行為 1M),如果兩條帶寬合并使用, 其效果應該和 16M/2M相差不大。圖 1 帶寬合并模型二、負載均衡器的弊端因為負載均衡器的工作沒有得到電信運營商ISP 的支持,我們只能在本地通過對 TCP/
3、IP 協(xié)議中的會話( Session )層進行改變來解決流量分攤的問題。其工作機制是局域網內部主機對 Internet 產生第一條鏈接會話時,負載均衡器會將該會話導入第一條線路;當主機產生第二條鏈接會話時,負載均衡器會將其導入第二條線路;產生第三條鏈接,又會把該會話導入第一條線路上,以此類推進行輪詢訪問,達到帶寬合并。這種合并解決了線路帶寬利用的問題,也解決了負載均衡的問題,但是單一鏈路的會話的帶寬上限很明顯都無法達到 16M/2M的效果。由于負載均衡器是一款網絡設備,需要另外投入資金,這對農村地區(qū)來說比較困難,性能好的價格也不便宜;另外如果發(fā)生問題,從購買設備到重新部署需要不少時間和人力維護
4、。三、 Linux 下基于策略路由的帶寬合并方案Linux 對硬件的要求很小,我們可以利用學校里多余的主機甚至是實驗室、機房等淘汰了的主機來自己架設一款網絡帶寬合并主機。首先我們需要一臺主機,主機上有三塊網卡。本方案測試的設備配置是(奔騰2.4G CPU, 512M內存, RealTek100M網卡三塊)。(一) NAT 介紹在日常網絡部署中,應用比較多的一對一的NAT和利用端口復用機制的一對多的NAT。如圖 2,則是一對多的機制。當?shù)闹鳈C網段想通過 NAT裝置上網時, NAT的 POSTRTOUTING機制會把數(shù)據包內來源端 IP 換成,然后再交給路由,通過查表轉發(fā)。圖 2 NAT 基本原理
5、(二) Linux 下寬帶合并方案設計常用的思路是對于內部網絡進行分類,各設置兩個不同的固定網關,以實現(xiàn)負載均衡的能力,但是對于某一個內部主機,它只能通過一條固定的ISP 進出,這種方式當然不能實現(xiàn)帶寬合并的功能。因此,需要讓主機的網關不斷地改變,才能使對外的鏈接平均分配在兩條實際的線路上。接下來以圖 3 為例來示范網絡帶寬合并。圖 3為了實現(xiàn)這個目標,在Linux 下進行以下的配置:rootlocalhost # ip rule show0: from all lookup local32766: from all lookup local32767: from all lookup loc
6、alrootlocalhost #ipruleadd from192.168.10.146 table 10 rootlocalhost #ipruleadd from192.168.11.146 table 20rootlocalhost #rootlocalhost #iprouteadd 192.168.10.0/24dev eth0 table 10rootlocalhost #iprouteruleadd defaultvia192.168.10.254 table 10rootlocalhost #rootlocalhost #iprouteadd 192.168.11.0/24d
7、ev eth1 table 20rootlocalhost #iprouteruleadd defaultvia192.168.1.254 table 20rootlocalhost # ip route replace defaultnexthop via 192.168.10.254 dev eth0 weight 1nexthop via 192.168.11.254 dev eth1 weight 1rootlocalhost #rootlocalhost # iptables ?Ct nat ?CaPOSTROUTING ?Cs 192.168.122.0/24 ?Cj MASQUE
8、RADrootlocalhost # traceroute首先采用建立基本的路由信息表,使用命令來實現(xiàn)“一對多的NAT”任務,可以確保內網的主機轉化為多個不同的網關。這里,把網關設置為和,如果設置網關為時,通過 NAT轉換后 IP 就是;如果設置網關為時,通過 NAT轉換后 IP 就是 。如何讓主機的網關不斷地改變,使對外的連接分攤到兩條線路上去,這個目標用的命令行解決,其中replacedefault參數(shù)是指添加或者取代目前的網關地址。最后用weight1 來標明每個網關的使用率,因為實驗環(huán)境中,兩線路帶寬一致,所以使用率設置為1: 1。通過上述配置以后,Linux 主機可以讓由內到外的連接
9、經過NAT,平均地轉換到兩條不同的實體線路上。例如,第一條連接會轉換到第一條實體線路的IP ,第二條連接會轉換到第二條線路上,而第三條連接又會轉換到第一條線路上,如此反復不斷循環(huán)。(三)測試結果通過上述的配置搭建環(huán)境后,在本機做了路由測試,可以看到主機兩個連接采用了不同的網關,實現(xiàn)兩條線路的合并使用。同時基于篇幅限制,中間的十幾條路由信息并未列出。表 1 本地主機測試結果(一)rootlocalhost( ), 30 hops,60bytepackets表 2 本地主機測試結果(二)rootlocalhost( ), 30 hops,60bytepackets四、結論實踐證明通過Linux 的策略路由機制,可以有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藝術類培訓管理制度
- 蘇州家紡店管理制度
- 茶樓茶藝師管理制度
- 集中充電樁管理制度
- 小學語文《小公雞和小鴨子》課件
- 畢業(yè)設計(論文)答辯 -后擾流板對汽車氣動特性影響的仿真分析
- 廣西欽州市第四中學2024-2025學年高一下學期學業(yè)水平合格性考試模擬試卷地理試卷(九)(含答案)
- 幼兒園大班《認識人民幣》教案
- 從職業(yè)生涯規(guī)劃書看舞蹈生的成長之路
- 山東中考濟寧題目及答案
- 2025年供應鏈管理考試題及答案
- 2025-2030中國冷熱交換器行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報告
- 美容院和干洗店合同協(xié)議
- 前程無憂測評題庫
- ICU經口氣管插管患者口腔黏膜壓力性損傷預防的最佳證據總結 - 學習與臨床應用
- 2025急性心梗診療指南
- 【閔行區(qū)人民法院】上海市閔行區(qū)勞動人事爭議調解仲裁與審判白皮書(2023-2024年)
- 智能藥柜管理系統(tǒng)行業(yè)深度調研及發(fā)展戰(zhàn)略咨詢報告
- 大數(shù)據導論題庫習題試卷及答案
- 住院費用清單2
- 2025水發(fā)集團限公司招聘若干人(山東)易考易錯模擬試題(共500題)試卷后附參考答案
評論
0/150
提交評論