cdn局部負載均衡系統(tǒng)畢業(yè)設(shè)計.rar
cdn局部負載均衡系統(tǒng)畢業(yè)設(shè)計,cdn局部負載均衡系統(tǒng)①頁數(shù)51②字?jǐn)?shù)26589③ 摘要 隨著網(wǎng)絡(luò)及多媒體技術(shù)的不斷發(fā)展,流媒體服務(wù),特別是視頻點播業(yè)務(wù)(vod)越來越多被網(wǎng)絡(luò)運營商重視。為了讓用戶能夠更好的享受到此類流媒體服務(wù),許多相應(yīng)的技術(shù)和系統(tǒng)隨之產(chǎn)生?;ヂ?lián)網(wǎng)內(nèi)容發(fā)布網(wǎng)絡(luò)(cdn content delivery network)誕生了。其目的...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會員 鄭軍 發(fā)布
CDN局部負載均衡系統(tǒng)
①頁數(shù) 51
②字?jǐn)?shù) 26589
③ 摘要
隨著網(wǎng)絡(luò)及多媒體技術(shù)的不斷發(fā)展,流媒體服務(wù),特別是視頻點播業(yè)務(wù)(VOD)越來越多被網(wǎng)絡(luò)運營商重視。為了讓用戶能夠更好的享受到此類流媒體服務(wù),許多相應(yīng)的技術(shù)和系統(tǒng)隨之產(chǎn)生。互聯(lián)網(wǎng)內(nèi)容發(fā)布網(wǎng)絡(luò)(CDN Content Delivery Network)誕生了。其目的是通過在現(xiàn)有的Internet中增加一層新的網(wǎng)絡(luò)架構(gòu),將資源發(fā)布到最接近用戶的網(wǎng)絡(luò)“邊緣”,使用戶可以就近取得所需的內(nèi)容,提高用戶訪問的速度。
負載均衡就建立在現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)之上,如CDN網(wǎng)絡(luò)。它提供了一種廉價有效的方法擴展服務(wù)器帶寬和增加吞吐量,加強網(wǎng)絡(luò)數(shù)據(jù)處理能力,提高網(wǎng)絡(luò)的靈活性和可用性。網(wǎng)絡(luò)中的負載均衡就是將網(wǎng)絡(luò)的流量盡可能均勻分配到幾個能完成相同任務(wù)的服務(wù)器或網(wǎng)絡(luò)節(jié)點上,由此來避免部分網(wǎng)絡(luò)節(jié)點過載。這樣既可以提高網(wǎng)絡(luò)流量,又提高了網(wǎng)絡(luò)的整體性能。
在CDN中,負載均衡又分為局部負載均衡和全局負載均衡。本文要探討的就是CDN網(wǎng)絡(luò)中的局部負載均衡系統(tǒng)。通過對現(xiàn)有的各種負載均衡技術(shù)的橫、縱向?qū)Ρ?,通過分析比較各種策略的優(yōu)劣,以及結(jié)合本系統(tǒng)的用途及其所在的環(huán)境,提出了一種合適的局部負載均衡策略——HTTP重定向
④目錄
摘要 I
ABSTRACT II
目錄 III
1 緒論 1
1.1 CDN的出現(xiàn) 1
1.2 什么是CDN 1
1.3 CDN的系統(tǒng)構(gòu)架 2
1.3.1 內(nèi)容路由系統(tǒng) 2
1.3.2 內(nèi)容分發(fā)系統(tǒng) 2
1.3.3 內(nèi)容交換系統(tǒng) 3
1.3.4 內(nèi)容緩存系統(tǒng) 3
1.3.5 CDN內(nèi)容推送和管理系統(tǒng) 3
1.4 CDN的發(fā)展 3
1.5 負載均衡于CDN的關(guān)系及意義 4
1.6 本文的組織 4
2 CDN系統(tǒng)概述與分析 5
2.1 CDN系統(tǒng)的概述 5
2.2 CDN系統(tǒng)的整體框架 5
2.3 CDN系統(tǒng)的服務(wù)流程 6
2.3 CDN網(wǎng)絡(luò)節(jié)點 8
2.3.1 管理節(jié)點(M) 8
2.3.2 服務(wù)節(jié)點(S) 8
2.3.3 混合節(jié)點(M+S) 8
2.4 CDN網(wǎng)絡(luò)的構(gòu)架 8
2.4.1 建樹的流程 9
2.4.2 單節(jié)點加入樹 9
2.4.3 樹與樹(樹與枝)的對接 10
2.5 CDN系統(tǒng)中局部負載均衡的作用 11
3 負載均衡技術(shù) 12
3.1 負載均衡的概述 12
3.2 各種負載均衡技術(shù)的比較 12
3.2.1 基于硬件的負載均衡 12
3.2.2 基于軟件的負載均衡 12
3.3 各種負載均衡的策略 13
3.3.1 輪循均衡 13
3.3.2 最少連接數(shù)均衡 13
3.3.3 處理能力均衡 14
3.3.4 DNS響應(yīng)均衡 14
3.4 CDN系統(tǒng)中的負載均衡 14
3.4.1 CDN中的全局負載均衡 14
3.4.2 全局負載均衡中的基于DNS路由 15
3.4.3 CDN中的局部負載均衡 17
3.4.4 局部負載均衡中基于TCP遷移機制的實現(xiàn) 18
3.4.5 局部負載均衡中基于HTTP重定向的實現(xiàn) 19
3.4.6 基于TCP遷移與HTTP重定向兩種策略的比較分析 20
3.4.7 本文中選用的局部負載均衡技術(shù)原因分析 21
4 基于WEB的交互式視頻點播系統(tǒng)的工作原理 23
4.1 三種存取視頻方式 23
4.1.1 文件共享方式 23
4.1.2 下載方式 23
4.1.3 流媒體傳輸方式 23
4.2 寬帶流媒體傳輸協(xié)議基礎(chǔ) 24
4.2.1 實時流協(xié)議RTSP( The Real - time Streaming Pro2tocol) 24
4.2.2 MMS協(xié)議(Microsoft Media Server protocol ) 24
4.2.3 IP多點廣播( IP Multicast) 25
4.2.4 MIME協(xié)議 26
4.3 CDN項目中的WEB視頻點播 26
5 CDN系統(tǒng)局部負載均衡系統(tǒng)的設(shè)計 28
5.1 基于HTTP的重定向 28
5.1.1 HTTP工作原理 28
5.1.2 HTTP協(xié)議下客戶/服務(wù)器模式中信息交換的實現(xiàn) 28
5.1.3 基于Http重定向的實現(xiàn) 32
5.2 基于SOCKET的HTTP SERVER模塊 33
5.2.1 Socket實現(xiàn)Http Server的原理 33
5.2.2 Http Server的設(shè)計與實現(xiàn) 35
5.3 系統(tǒng)監(jiān)控模塊 36
5.4 重定向調(diào)度策略 38
5.5 媒體定位模塊 39
6 CDN系統(tǒng)局部負載均衡的結(jié)果分析 41
6.1 HTTP SERVER測試結(jié)果 41
6.2 重定向調(diào)度策略測試 42
6.2.1 用于重定向調(diào)度策略測試的數(shù)據(jù)如下所示: 42
6.2.2 測試的數(shù)據(jù)對比 42
結(jié)論與展望 45
致謝 46
參考文獻 47
⑤關(guān)鍵字 CDN網(wǎng)絡(luò);負載均衡;HTTP重定向
⑥參考文獻
[1] [美]W Rechard Steven.TCP/IP詳解卷l:協(xié)議[M].范建華,等.北京:機械工業(yè)出版社,2000.
[2] 謝希仁. 計算機網(wǎng)絡(luò). 第四版. 北京: 電子工業(yè)出版社, 2004.
[3] 王娟, 趙問道. CDN內(nèi)容路由的負載均衡及網(wǎng)絡(luò)分割算法的研究. 江南大學(xué)學(xué)報(自然科學(xué)版), 2005,2:5-9.
[4] 楊明川. CDN中的負載均衡技術(shù). 信息網(wǎng)絡(luò),2003, 11: 15-16.
[5] 姜文穎. CDN網(wǎng)絡(luò)中幾種負載均衡實現(xiàn)技術(shù)的探討. 中國數(shù)據(jù)通訊, 2004, 1: 61-65.
[6] 李文正, 郭巧, 王利, 郭為民. Internet服務(wù)器負載均衡的研究與實現(xiàn). 計算機工程,2003.3, 31,6: 98-99.
[7] 黎哲, 郭成城, 陳亮. 一個基于TCP遷移機制的第七層負載均衡系統(tǒng). 計算機應(yīng)用研究, 2005, 4: 116-118.
[8] 汪黎, 王正華. 基于Netfilter的TCP Handoff實現(xiàn)研究. 計算機工程與應(yīng)用, 2005, 12, 102-104.
[9] 汪黎, 羅宇, 楊明軍. TCP 連接遷移在Linux 環(huán)境中的實現(xiàn). 計算機工程與科學(xué), 2003, 25, 4, 33-35.
[10] Tim Berners-Lee, Hypertext Transfer Protocol -- HTTP/1.0. RFC1945, May 1996.
[11] J. Mogul, Hypertext Transfer Protocol -- HTTP/1.1. RFC2068, Jan 1997.
[12] 朱磊, 周彬. Windows下的C/C++高級編程. 北京:人民郵電出版社, 2002, 253-284, 309-348.
[13] 喬林. Visual C++ 6.0 高級編程技術(shù)——MFC與多線程篇. 北京: 中國鐵道出版社, 2000, 332-431.
[14] 林宇, 郭凌云. Linux網(wǎng)絡(luò)編程. 北京: 人民郵電出版社, 2000. 11.
[15] [美]Kris James, Lars Klander. C/C++程序員實用大全. 張春暉, 劉大慶. 北京: 中國水利水電出版社, 1999,7.
[16] [美]Douglas E.Comer, David L.Stevens. TCP/IP網(wǎng)絡(luò)互聯(lián)技術(shù)(卷3). 張衛(wèi), 王能. 北京: 清華大學(xué)出版社, 2004.9.
①頁數(shù) 51
②字?jǐn)?shù) 26589
③ 摘要
隨著網(wǎng)絡(luò)及多媒體技術(shù)的不斷發(fā)展,流媒體服務(wù),特別是視頻點播業(yè)務(wù)(VOD)越來越多被網(wǎng)絡(luò)運營商重視。為了讓用戶能夠更好的享受到此類流媒體服務(wù),許多相應(yīng)的技術(shù)和系統(tǒng)隨之產(chǎn)生。互聯(lián)網(wǎng)內(nèi)容發(fā)布網(wǎng)絡(luò)(CDN Content Delivery Network)誕生了。其目的是通過在現(xiàn)有的Internet中增加一層新的網(wǎng)絡(luò)架構(gòu),將資源發(fā)布到最接近用戶的網(wǎng)絡(luò)“邊緣”,使用戶可以就近取得所需的內(nèi)容,提高用戶訪問的速度。
負載均衡就建立在現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)之上,如CDN網(wǎng)絡(luò)。它提供了一種廉價有效的方法擴展服務(wù)器帶寬和增加吞吐量,加強網(wǎng)絡(luò)數(shù)據(jù)處理能力,提高網(wǎng)絡(luò)的靈活性和可用性。網(wǎng)絡(luò)中的負載均衡就是將網(wǎng)絡(luò)的流量盡可能均勻分配到幾個能完成相同任務(wù)的服務(wù)器或網(wǎng)絡(luò)節(jié)點上,由此來避免部分網(wǎng)絡(luò)節(jié)點過載。這樣既可以提高網(wǎng)絡(luò)流量,又提高了網(wǎng)絡(luò)的整體性能。
在CDN中,負載均衡又分為局部負載均衡和全局負載均衡。本文要探討的就是CDN網(wǎng)絡(luò)中的局部負載均衡系統(tǒng)。通過對現(xiàn)有的各種負載均衡技術(shù)的橫、縱向?qū)Ρ?,通過分析比較各種策略的優(yōu)劣,以及結(jié)合本系統(tǒng)的用途及其所在的環(huán)境,提出了一種合適的局部負載均衡策略——HTTP重定向
④目錄
摘要 I
ABSTRACT II
目錄 III
1 緒論 1
1.1 CDN的出現(xiàn) 1
1.2 什么是CDN 1
1.3 CDN的系統(tǒng)構(gòu)架 2
1.3.1 內(nèi)容路由系統(tǒng) 2
1.3.2 內(nèi)容分發(fā)系統(tǒng) 2
1.3.3 內(nèi)容交換系統(tǒng) 3
1.3.4 內(nèi)容緩存系統(tǒng) 3
1.3.5 CDN內(nèi)容推送和管理系統(tǒng) 3
1.4 CDN的發(fā)展 3
1.5 負載均衡于CDN的關(guān)系及意義 4
1.6 本文的組織 4
2 CDN系統(tǒng)概述與分析 5
2.1 CDN系統(tǒng)的概述 5
2.2 CDN系統(tǒng)的整體框架 5
2.3 CDN系統(tǒng)的服務(wù)流程 6
2.3 CDN網(wǎng)絡(luò)節(jié)點 8
2.3.1 管理節(jié)點(M) 8
2.3.2 服務(wù)節(jié)點(S) 8
2.3.3 混合節(jié)點(M+S) 8
2.4 CDN網(wǎng)絡(luò)的構(gòu)架 8
2.4.1 建樹的流程 9
2.4.2 單節(jié)點加入樹 9
2.4.3 樹與樹(樹與枝)的對接 10
2.5 CDN系統(tǒng)中局部負載均衡的作用 11
3 負載均衡技術(shù) 12
3.1 負載均衡的概述 12
3.2 各種負載均衡技術(shù)的比較 12
3.2.1 基于硬件的負載均衡 12
3.2.2 基于軟件的負載均衡 12
3.3 各種負載均衡的策略 13
3.3.1 輪循均衡 13
3.3.2 最少連接數(shù)均衡 13
3.3.3 處理能力均衡 14
3.3.4 DNS響應(yīng)均衡 14
3.4 CDN系統(tǒng)中的負載均衡 14
3.4.1 CDN中的全局負載均衡 14
3.4.2 全局負載均衡中的基于DNS路由 15
3.4.3 CDN中的局部負載均衡 17
3.4.4 局部負載均衡中基于TCP遷移機制的實現(xiàn) 18
3.4.5 局部負載均衡中基于HTTP重定向的實現(xiàn) 19
3.4.6 基于TCP遷移與HTTP重定向兩種策略的比較分析 20
3.4.7 本文中選用的局部負載均衡技術(shù)原因分析 21
4 基于WEB的交互式視頻點播系統(tǒng)的工作原理 23
4.1 三種存取視頻方式 23
4.1.1 文件共享方式 23
4.1.2 下載方式 23
4.1.3 流媒體傳輸方式 23
4.2 寬帶流媒體傳輸協(xié)議基礎(chǔ) 24
4.2.1 實時流協(xié)議RTSP( The Real - time Streaming Pro2tocol) 24
4.2.2 MMS協(xié)議(Microsoft Media Server protocol ) 24
4.2.3 IP多點廣播( IP Multicast) 25
4.2.4 MIME協(xié)議 26
4.3 CDN項目中的WEB視頻點播 26
5 CDN系統(tǒng)局部負載均衡系統(tǒng)的設(shè)計 28
5.1 基于HTTP的重定向 28
5.1.1 HTTP工作原理 28
5.1.2 HTTP協(xié)議下客戶/服務(wù)器模式中信息交換的實現(xiàn) 28
5.1.3 基于Http重定向的實現(xiàn) 32
5.2 基于SOCKET的HTTP SERVER模塊 33
5.2.1 Socket實現(xiàn)Http Server的原理 33
5.2.2 Http Server的設(shè)計與實現(xiàn) 35
5.3 系統(tǒng)監(jiān)控模塊 36
5.4 重定向調(diào)度策略 38
5.5 媒體定位模塊 39
6 CDN系統(tǒng)局部負載均衡的結(jié)果分析 41
6.1 HTTP SERVER測試結(jié)果 41
6.2 重定向調(diào)度策略測試 42
6.2.1 用于重定向調(diào)度策略測試的數(shù)據(jù)如下所示: 42
6.2.2 測試的數(shù)據(jù)對比 42
結(jié)論與展望 45
致謝 46
參考文獻 47
⑤關(guān)鍵字 CDN網(wǎng)絡(luò);負載均衡;HTTP重定向
⑥參考文獻
[1] [美]W Rechard Steven.TCP/IP詳解卷l:協(xié)議[M].范建華,等.北京:機械工業(yè)出版社,2000.
[2] 謝希仁. 計算機網(wǎng)絡(luò). 第四版. 北京: 電子工業(yè)出版社, 2004.
[3] 王娟, 趙問道. CDN內(nèi)容路由的負載均衡及網(wǎng)絡(luò)分割算法的研究. 江南大學(xué)學(xué)報(自然科學(xué)版), 2005,2:5-9.
[4] 楊明川. CDN中的負載均衡技術(shù). 信息網(wǎng)絡(luò),2003, 11: 15-16.
[5] 姜文穎. CDN網(wǎng)絡(luò)中幾種負載均衡實現(xiàn)技術(shù)的探討. 中國數(shù)據(jù)通訊, 2004, 1: 61-65.
[6] 李文正, 郭巧, 王利, 郭為民. Internet服務(wù)器負載均衡的研究與實現(xiàn). 計算機工程,2003.3, 31,6: 98-99.
[7] 黎哲, 郭成城, 陳亮. 一個基于TCP遷移機制的第七層負載均衡系統(tǒng). 計算機應(yīng)用研究, 2005, 4: 116-118.
[8] 汪黎, 王正華. 基于Netfilter的TCP Handoff實現(xiàn)研究. 計算機工程與應(yīng)用, 2005, 12, 102-104.
[9] 汪黎, 羅宇, 楊明軍. TCP 連接遷移在Linux 環(huán)境中的實現(xiàn). 計算機工程與科學(xué), 2003, 25, 4, 33-35.
[10] Tim Berners-Lee, Hypertext Transfer Protocol -- HTTP/1.0. RFC1945, May 1996.
[11] J. Mogul, Hypertext Transfer Protocol -- HTTP/1.1. RFC2068, Jan 1997.
[12] 朱磊, 周彬. Windows下的C/C++高級編程. 北京:人民郵電出版社, 2002, 253-284, 309-348.
[13] 喬林. Visual C++ 6.0 高級編程技術(shù)——MFC與多線程篇. 北京: 中國鐵道出版社, 2000, 332-431.
[14] 林宇, 郭凌云. Linux網(wǎng)絡(luò)編程. 北京: 人民郵電出版社, 2000. 11.
[15] [美]Kris James, Lars Klander. C/C++程序員實用大全. 張春暉, 劉大慶. 北京: 中國水利水電出版社, 1999,7.
[16] [美]Douglas E.Comer, David L.Stevens. TCP/IP網(wǎng)絡(luò)互聯(lián)技術(shù)(卷3). 張衛(wèi), 王能. 北京: 清華大學(xué)出版社, 2004.9.