CDN技術(shù)應用及VOD系統設計
2007/05/29
CDN的提出
隨著(zhù)目前寬帶網(wǎng)絡(luò )建設的迅猛發(fā)展,其應用越來(lái)越豐富,使得寬帶用戶(hù)迅速增加,對骨干網(wǎng)構成了極大的壓力。其中,占用網(wǎng)絡(luò )帶寬最大的流媒體應用和軟件下載業(yè)務(wù)占了很大比重,且該比例還會(huì )隨著(zhù)寬帶的普及而迅速增長(cháng)。對于當前應用而言,減少訪(fǎng)問(wèn)流量的擁塞及用戶(hù)的訪(fǎng)問(wèn)響應時(shí)間,是一個(gè)亟待解決的問(wèn)題。于是,CDN(內容分發(fā)網(wǎng)絡(luò ))網(wǎng)絡(luò )出現了。
傳統的訪(fǎng)問(wèn)模式存在幾個(gè)嚴重影響用戶(hù)訪(fǎng)問(wèn)效率和質(zhì)量的環(huán)節:
- 傳統的DNS解析過(guò)程在將主機域名轉換為IP地址時(shí),并不預先判斷該服務(wù)器是否正常工作,若該服務(wù)器已停機,便會(huì )造成服務(wù)中斷。
- 互聯(lián)網(wǎng)缺乏一個(gè)專(zhuān)門(mén)的中央管理結構,以及產(chǎn)品和技術(shù)標準。因此,不同網(wǎng)絡(luò )間的兼容以及不同網(wǎng)絡(luò )運營(yíng)商/ISP之間的傳輸瓶頸等問(wèn)題使得數據的流通受到限制。
- 現有的互聯(lián)網(wǎng)以數據包傳輸為基礎,任何一個(gè)數據包的丟失或出錯都必須重新發(fā)送,從而導致延遲。
- 現有的路由技術(shù)以路由器工作狀態(tài)的歷史數據為依據來(lái)確定當前數據包的傳輸路徑,這往往會(huì )導致數據傳輸所經(jīng)過(guò)的路徑并不是當前最佳路徑。
CDN系統通過(guò)在網(wǎng)絡(luò )各處放置節點(diǎn)服務(wù)器,構成在現有互聯(lián)網(wǎng)基礎之上的智能虛擬網(wǎng)絡(luò )層,能盡量避開(kāi)互聯(lián)網(wǎng)上可能影響數據傳輸速度和穩定性等瓶頸問(wèn)題,使內容傳輸的更快、更穩。CDN系統能夠實(shí)時(shí)地根據網(wǎng)絡(luò )流量和各節點(diǎn)的連接、負載狀況以及到用戶(hù)的距離、響應時(shí)間等綜合信息,將用戶(hù)的請求重新導向離用戶(hù)最近的服務(wù)節點(diǎn)上。對用戶(hù)來(lái)說(shuō),通過(guò)CDN系統,不但使得到響應的時(shí)間被大大縮短,而且連接質(zhì)量也大大提高,從而有效提高了上網(wǎng)訪(fǎng)問(wèn)的總體性能。對于網(wǎng)絡(luò )運營(yíng)商而言,則大大的減小骨干網(wǎng)的壓力,將對骨干網(wǎng)壓力最大的流媒體內容和下載業(yè)務(wù)放置到網(wǎng)絡(luò )的邊緣。
CDN的關(guān)鍵技術(shù)
(1)雙重認證技術(shù)
系統中提供了基于流媒體服務(wù)內核的認證插件,以驗證用戶(hù)是否有效登錄。每當用戶(hù)請求某個(gè)節目流時(shí),在流媒體服務(wù)內核上,就會(huì )對用戶(hù)身份進(jìn)行一次確認,如果用戶(hù)是從正常途徑訪(fǎng)問(wèn)的,則可播出該節目流,否則,流服務(wù)器將拒絕為用戶(hù)提供該節目流。利用基于流媒體服務(wù)內核的認證插件,可有效地防止用戶(hù)利用StreamBox等工具來(lái)下載流媒體內容。
(2)負載均衡
包括本地服務(wù)器和廣域網(wǎng)上各個(gè)CDN節點(diǎn)之間的負載均衡,根據實(shí)際的流量和負荷狀況,將用戶(hù)的請求在不同服務(wù)器之間合理分配。
系統通過(guò)節目的自動(dòng)發(fā)布、分發(fā)和調度,將一些熱門(mén)的節目?jì)热莘植嫉蕉嗯_視頻服務(wù)器上,用戶(hù)在登錄時(shí),就近訪(fǎng)問(wèn)視頻服務(wù)器,以達到平攤負載的目的。在系統的應用服務(wù)器上,將實(shí)時(shí)登記各臺視頻服務(wù)器當前的網(wǎng)絡(luò )流量,并根據其他一些用戶(hù)定義的策略,計算出各視頻服務(wù)器當前的負載加權指數,該指數說(shuō)明了服務(wù)器當前的負載情況,應用服務(wù)器對多臺視頻服務(wù)器的另權指數進(jìn)行排序。當用戶(hù)訪(fǎng)問(wèn)寬頻網(wǎng)站并進(jìn)行點(diǎn)播時(shí),通過(guò)相應認證后,應用服務(wù)器開(kāi)始為用戶(hù)分配視頻服務(wù)器資源。此時(shí),優(yōu)先選擇負載最輕的服務(wù)器為用戶(hù)服務(wù)。
(3)內容分發(fā)
為使節目的分布合理,使盡可能多的用戶(hù)點(diǎn)播能夠路由到用戶(hù)最近的媒體終端,CDN系統可提供如下的節目分布策略:按點(diǎn)播率的大小分布、根據節目的更新時(shí)間、推薦度進(jìn)行分發(fā)和淘汰,也可支持管理員進(jìn)行指定文件的分布。
CDN的網(wǎng)絡(luò )結構
對于寬帶信息源網(wǎng)絡(luò )建設的結構,必須著(zhù)重考慮應用的布局合理性,盡量將應用推向用戶(hù)端旁路應用的數據流量,避免造成骨干網(wǎng)絡(luò )的擁塞。
寬帶應用網(wǎng)絡(luò )支撐平臺CDN可簡(jiǎn)單的分為核心層和接入層。
(1)核心層
核心層作為CDN網(wǎng)絡(luò )層次結構中的頂端,核心節點(diǎn)是整個(gè)CDN網(wǎng)絡(luò )運行、管理和維護的核心,所有的用戶(hù)內容請求都會(huì )由核心節點(diǎn)進(jìn)入CDN網(wǎng)絡(luò ),并由CDN網(wǎng)絡(luò )根據用戶(hù)和網(wǎng)絡(luò )的實(shí)際情況,為用戶(hù)指定一個(gè)合理的CDN接入層節點(diǎn)進(jìn)行服務(wù)。
作為CDN網(wǎng)絡(luò )的核心節點(diǎn)可不直接參與對用戶(hù)的服務(wù),而是作為CDN運作的中樞,完成如下的主要功能:
a)負責所有用戶(hù)的內容請求根據用戶(hù)的信息做出準確的用戶(hù)就近性判斷,并根據判斷的結果,將用戶(hù)的請求分發(fā)到指定的分節點(diǎn)。
b)負責CDN的內容分發(fā)管理把需要服務(wù)的內容通過(guò)合適的格式和方式,分發(fā)到所有的骨干CDN節點(diǎn)。
(2)接入層
接入層作為CDN網(wǎng)絡(luò )的邊緣層,強調對用戶(hù)的分布式服務(wù),主要完成的功能包括:
- 流媒體平臺的緩存節點(diǎn),提供分區高速內容緩存;
- 廣播業(yè)務(wù)分布點(diǎn),提供兩級應用廣播服務(wù);
- 部分應用前端分布節點(diǎn);
- 通過(guò)分布的服務(wù)機制,提高服務(wù)能力,實(shí)現對客戶(hù)服務(wù)的需求。
CDN的業(yè)務(wù)功能
a)靜態(tài)內容發(fā)布 向網(wǎng)絡(luò )用戶(hù)提供迅速、可靠的內容發(fā)布服務(wù),對訪(fǎng)問(wèn)用戶(hù)的請求就近響應。
b)改善網(wǎng)站服務(wù)質(zhì)量 CDN系統中先進(jìn)的內容路由及網(wǎng)管系統實(shí)時(shí)將網(wǎng)站的每位用戶(hù)引導至最佳的一個(gè)服務(wù)節點(diǎn),網(wǎng)站的內容則由該節點(diǎn)傳達給網(wǎng)絡(luò )用戶(hù)。
c)緩解數據風(fēng)暴 CDN可有效減少網(wǎng)站服務(wù)器的負荷,防止網(wǎng)站熱點(diǎn)信息內容被頻繁點(diǎn)擊時(shí)出現問(wèn)題。
d)穩定的服務(wù)性能 通過(guò)先進(jìn)的負載均衡技術(shù),CDN可確保其系統運行在最優(yōu)化狀態(tài)。
此外,先進(jìn)的網(wǎng)管系統可對服務(wù)器進(jìn)行實(shí)時(shí)檢測,確保其隨時(shí)處于正常、健康的工作狀態(tài)。如有問(wèn)題發(fā)生,則立即切換至備份服務(wù)器,以保證用戶(hù)的連續訪(fǎng)問(wèn),為解決故障贏(yíng)得寶貴的時(shí)間。
CDN的業(yè)務(wù)應用
(1)VOD視頻點(diǎn)播系統
VOD是視頻點(diǎn)播技術(shù)的簡(jiǎn)稱(chēng),也稱(chēng)交互式電視點(diǎn)播系統,可根據用戶(hù)的需要播放相應的視頻節目,從根本上改變用戶(hù)過(guò)去被動(dòng)式看電視的不足。
系統提供基于流媒體方式的點(diǎn)播業(yè)務(wù),流媒體的后臺支持如MPEG1/2/4、REAL SERVER和微軟的MEDIA SERVER,用戶(hù)在進(jìn)行視頻點(diǎn)播時(shí),可很方便地實(shí)現按類(lèi)別的節目瀏覽、各類(lèi)關(guān)鍵字進(jìn)行節目查詢(xún)、查看節目排行表、輸入自己的影評、查看別人的影評、進(jìn)行節目預覽等操作。
(2)遠程教學(xué)系統
在CDN應用平臺上,可利用直播功能實(shí)現同步教學(xué)內容的網(wǎng)上直播,同時(shí)提供自動(dòng)錄播功能錄制成課件;也可制作多媒體課件并發(fā)布到課件點(diǎn)播服務(wù)器上,實(shí)現基于多媒體系統的遠程教育。此外,還可提供網(wǎng)絡(luò )互動(dòng)交流功能,方便學(xué)生和教師進(jìn)行文字、語(yǔ)音、視頻等多媒體交流。
(3)遠程醫療系統
在CDN應用平臺上,利用直播功能實(shí)現中心醫院與基層醫院就疑難病癥進(jìn)行會(huì )診、指導治療與護理、對基層醫務(wù)人員的醫學(xué)培訓等。遠程醫療對于一些中、小醫院有著(zhù)重要的意義,即可同時(shí)得到大醫院的醫學(xué)專(zhuān)家的咨詢(xún)和會(huì )診。
(4)多媒體互動(dòng)廣告插播
多媒體廣告插播功能對于一個(gè)商業(yè)化運營(yíng)的系統極為重要,可作為VOD業(yè)務(wù)的支撐手段和重要補充。在CDN應用平臺中,提供完善的廣告插播功能,包括流媒體廣告插播、文字廣告插播、FLASH廣告插播等。
除此之外,它還有其他具有行業(yè)特色的應用,如大型網(wǎng)站新聞發(fā)布、大型游戲網(wǎng)站分布、大型活動(dòng)網(wǎng)上直播系統等。
圖1 中心節點(diǎn)組網(wǎng)圖
VOD系統設計
(1)核心節點(diǎn)系統設計
核心包括以下子系統:WEB服務(wù)子系統、認證服務(wù)器、CDN調度/下載服務(wù)器、流媒體播出服務(wù)子系統、DRM認證服務(wù)子系統、數據庫服務(wù)子系統、后備存儲NAS系統、內部管理服務(wù)子系統等。
1)WEB服務(wù)器主要是為用戶(hù)提供寬帶內容網(wǎng)站W(wǎng)EB服務(wù)。
2)CDN資源調度服務(wù)器是CDN調度的核心,通過(guò)該服務(wù)器將網(wǎng)絡(luò )存儲設備上的節目分發(fā)到各個(gè)視頻服務(wù)器上。
3)視頻服務(wù)器可根據不同的應用需要提供不同的并發(fā)能力,以同時(shí)服務(wù)本地的寬帶用戶(hù)。
a)內存要求 服務(wù)器上需要至少30MB的預留內存,另外視頻每Kbit/s流量至少需要12KB的內存。250并發(fā)節目流的視頻需要的最少內存為:30MB+12KB×250×500Kbit/s=1.53GB,因此需配置2GB,以為將來(lái)擴展留出余量。按500Kbit/s流速率播出節目時(shí),每小時(shí)節目需要的磁盤(pán)存儲容量為500Kbit/s×3600秒/8/1000=225MB。在每臺視頻服務(wù)器上,若配置了4×73GB=292GB的磁盤(pán)陣列,能存儲1300小時(shí)的節目。
b)網(wǎng)卡配置 若節目采用MEDIA格式的流媒體傳輸,傳輸流速率為28.8Kbit/s到10Mbit/s,當傳輸流速率在500Kbit/s左右時(shí)能提供達到SVCD質(zhì)量的視頻傳輸效果,并且能方便ADSL客戶(hù)進(jìn)行點(diǎn)播。250個(gè)500Kbit/s的節目流需占用250×500Kbit/s=125Mbit/s的網(wǎng)絡(luò )帶寬,但在網(wǎng)絡(luò )傳輸時(shí),效率一般只有70%左右,因此,需要在視頻服務(wù)器上配置1塊1000M以太網(wǎng)卡。
c)帶寬需求 若核心節點(diǎn)采用10臺視頻服務(wù)器,提供10×250=2500個(gè)并發(fā)節目流的服務(wù)能力。按各節目流500Kbit/s計算,核心節點(diǎn)實(shí)際進(jìn)行視頻碼流輸出所需網(wǎng)絡(luò )帶寬為500K×2500=1.25G。
4)DRM認證服務(wù)器主要負責對同時(shí)在線(xiàn)訪(fǎng)問(wèn)的用戶(hù)進(jìn)行身份驗證。本系統中,采用數字版權管理(DRM),主要用以對流媒體節目的內容進(jìn)行保護。在以往,當系統不采用DRM保護時(shí),用戶(hù)通過(guò)各種途徑盜用媒體資源鏈接或下載媒體內容后,便可免費使用媒體內容,或進(jìn)行再次分發(fā),造成運營(yíng)商的巨大損失。而采用DRM系統后,DRM打包機器將根據系統的加密算法和密鑰對媒體內容進(jìn)行加密,此后再將媒體內容通過(guò)各種載體(如CD-ROM、媒體服務(wù)器等)進(jìn)行發(fā)布;當用戶(hù)得到加密的媒體內容后,必須先到發(fā)放節目的供應商的認證中心進(jìn)行身份認證和繳納相應的費用,才可得到授權的解密密鑰,媒體播放器利用這個(gè)解密密鑰將媒體內容進(jìn)行解密后,便可以播放了。
由于DRM對媒體內容的加密可包括靜態(tài)的文件或動(dòng)態(tài)的節目流,因此,十分便于在各種場(chǎng)合應用,可對在線(xiàn)的視頻直播和點(diǎn)播節目進(jìn)行管理。同時(shí),也可提供加密節目下載,但只有授權的用戶(hù)才能解開(kāi)節目進(jìn)行觀(guān)看。
5)數據庫服務(wù)器用于用戶(hù)的信息資料存儲,并能同時(shí)滿(mǎn)足用戶(hù)對數據庫的并發(fā)訪(fǎng)問(wèn)。
6)NAS網(wǎng)絡(luò )存儲設備解決服務(wù)器存儲方式下帶來(lái)的存取等瓶頸問(wèn)題。它將信息存儲設備與服務(wù)器分開(kāi),網(wǎng)絡(luò )用戶(hù)可通過(guò)網(wǎng)絡(luò )實(shí)現對存儲設備的直接存取訪(fǎng)問(wèn),把存儲設備當作標準網(wǎng)絡(luò )設備,進(jìn)行直接存取。
在各視頻服務(wù)器上,配置的SCSI磁盤(pán)陣列,按照80/20的比例,將這部分空間用于存儲全系統中20%左右的熱門(mén)節目,而剩下的80%的冷門(mén)節目則由網(wǎng)絡(luò )存儲設備存儲,只有在需要時(shí),才會(huì )被調度到各視頻服務(wù)器上去。因此,網(wǎng)絡(luò )存儲設備的要求主要是容量大,對I/0輸出等則要求不高,主要用于后備節目的存放,并通過(guò)CDN調度服務(wù)器分發(fā)到各個(gè)流服務(wù)器上。
(2)分發(fā)節點(diǎn)設計
在邊緣分發(fā)節點(diǎn),提供500個(gè)500 K的并發(fā)節目流輸出,因此,需要兩臺視頻服務(wù)器。每臺視頻服務(wù)器提供250個(gè)并發(fā)節目流,需要250×500K=125Mbit/s的網(wǎng)絡(luò )帶寬資源,至少需要配置2FE。
中國聯(lián)通網(wǎng)站
相關(guān)鏈接:
亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩
饶河县|
府谷县|
沙雅县|
和顺县|
万载县|
公安县|
舞钢市|
长春市|
舟曲县|
古丈县|
芜湖县|
湖口县|
锡林浩特市|
子长县|
灵宝市|
兴隆县|
长沙县|
孝义市|
大足县|
香河县|
双辽市|
郑州市|
瓮安县|
深泽县|
济源市|
比如县|
化德县|
明星|
法库县|
东港市|
西贡区|
玛纳斯县|
通州区|
专栏|
河源市|
鱼台县|
蕲春县|
土默特右旗|
老河口市|
富锦市|
宝鸡市|
http://444
http://444
http://444
http://444
http://444
http://444