常巍
摘要:隨著信息技術(shù)的飛速發(fā)展,交互式網(wǎng)絡(luò)電視(IPTV)成為當前具有強勁滲透力的新媒體,其用戶數(shù)量在短時間內(nèi)得到了急速增加,由此IPTV在面對良好發(fā)展機遇的同時也面臨著日趨多樣化的用戶需求中,使其遭受著巨大的壓力。該如何有效解決用戶多樣化的需求成為制約其發(fā)展的重要因素,然而內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)為IPTV解決這一問題帶來突破口?;诖?,本文主要探討CND技術(shù)的組成要素、關(guān)鍵技術(shù)、特點與優(yōu)勢,并簡要分析其在IPTV系統(tǒng)中的實際應(yīng)用。
關(guān)鍵詞:IPTV;CDN技術(shù);緩存服務(wù)器;負載均衡;應(yīng)用
引言
近年來,隨著互聯(lián)網(wǎng)及信息技術(shù)的發(fā)展,我國基礎(chǔ)寬帶業(yè)務(wù)發(fā)展尤為迅猛,其中寬帶消費核心內(nèi)容是視頻,與此同時交互式網(wǎng)絡(luò)電視成為視頻播放的重要載體,據(jù)統(tǒng)計,截至2020年末,我國IPTV用戶數(shù)量已經(jīng)突破了3億人口,用戶滿意度和信任度超過90%。IPTV行業(yè)是如何在短時間內(nèi)提升服務(wù)質(zhì)量、滿足用戶多樣化需求的,其中必定離不開CDN技術(shù)的應(yīng)用,CDN技術(shù)為IPTV提供了分發(fā)服務(wù)、負載均衡以及運營管理等功能,有效促進其服務(wù)質(zhì)量和成效的提升,推動了IPTV的進一步發(fā)展[1]?;诖?,下面圍繞CDN技術(shù),對其組成要素、關(guān)機技術(shù)以及特點優(yōu)勢做進一步闡述,并重點分析其在IPTV中的實際應(yīng)用。
1.CND的組成及關(guān)鍵技術(shù)分析
CDN,也即內(nèi)容分發(fā)網(wǎng)絡(luò),其運行的基本思路是盡可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的障礙,以提高數(shù)據(jù)內(nèi)容傳輸效率。CDN作為一種新型的網(wǎng)絡(luò)構(gòu)建方式,它形成了一個網(wǎng)絡(luò)系統(tǒng)支撐平臺,可以為多種應(yīng)用提供優(yōu)質(zhì)的網(wǎng)絡(luò)服務(wù)。CDN主要任務(wù)是將內(nèi)容由中心服務(wù)器傳送到力用戶終端最近的服務(wù)器中,依據(jù)就近原則和負載均衡原則選擇盡量接近用戶的邊緣服務(wù)器向用戶提供內(nèi)容,可以大大提高響應(yīng)速度、節(jié)省骨干網(wǎng)資源、將內(nèi)容服務(wù)均衡分布到大量邊緣服務(wù)器上,避免擁塞的發(fā)生[2]。下面圍繞CDN技術(shù),重點闡述其組成和具有的關(guān)鍵技術(shù),以便大家對CDN技術(shù)有更全面地了解。
1.1CDN的組成
通常來說,一個完整的CDN主要由六大要素組合而成,包括本地負載均衡、全局負載均衡、帶寬管理、網(wǎng)絡(luò)系統(tǒng)安全、CDN管理系統(tǒng)和CDN應(yīng)用系統(tǒng),下面就這六大構(gòu)成要素做進一步分析。
(1)本地負載均衡位于CDN系統(tǒng)的分布點中,主要負責對應(yīng)用服務(wù)器或是內(nèi)容服務(wù)器中的負載平衡和業(yè)務(wù)服務(wù)進行訪問控制,通過監(jiān)測服務(wù)器中的流量,實現(xiàn)對服務(wù)器性能的優(yōu)化,以此達到優(yōu)化站點流量、提高用戶訪問速度的效果。以上工作的完成主要依托專業(yè)的負載均衡儀器設(shè)備,而在一般情況中,該設(shè)備也支持CDN全局負載均衡工作的執(zhí)行。
(2)全局負載均衡主要負責在CDN各站點中,通過靜態(tài)或是動態(tài)的形式為用戶匹配出最佳的訪問站點,以此保證用戶訪問的速度,事實上,這也是優(yōu)化CDN性能的關(guān)鍵。
(3)CDN帶寬管理是基于CDN中應(yīng)用系統(tǒng)的多樣性發(fā)展起來的一種能力,能夠?qū)DN中不同的應(yīng)用系統(tǒng)提供不同的帶寬服務(wù),是CDN作為多應(yīng)用系統(tǒng)支持平臺的重要體現(xiàn)。
(4)CDN網(wǎng)絡(luò)系統(tǒng)安全主要負責CDN應(yīng)用系統(tǒng)的安全和穩(wěn)定,防止一些網(wǎng)絡(luò)攻擊對CDN正常運行的干擾,尤其防止網(wǎng)絡(luò)帶寬占用較大的Nimda、Code Red以及DOS等對系統(tǒng)的攻擊,以此保證后臺應(yīng)用系統(tǒng)的正常運行。
(5)CDN管理系統(tǒng)負責對內(nèi)容分發(fā)和網(wǎng)絡(luò)實施集中式的管理,同時對用戶實際的CDN使用情況進行核算及計費。
(6)CDN應(yīng)用系統(tǒng)是位于分布點的一組服務(wù)器,常見的應(yīng)用系統(tǒng)有視頻會議、遠程教學以及遠程醫(yī)療等,通過這些應(yīng)用系統(tǒng)能夠使用戶發(fā)出的請求找到最佳的站點,從而大大提高了服務(wù)質(zhì)量[3]。
1.2CDN的關(guān)鍵技術(shù)
CDN的關(guān)鍵技術(shù)有靜態(tài)內(nèi)容緩存技術(shù)和動態(tài)加速技術(shù)。其中靜態(tài)內(nèi)容緩存技術(shù)主要是通過反向代理,把用戶訪問的互聯(lián)網(wǎng)靜態(tài)內(nèi)容提前緩存到邊緣節(jié)點中,而當用戶再次發(fā)出請求時,CDN系統(tǒng)會自動就近發(fā)放內(nèi)容,以此有效排除了遠距離傳輸中可能存在的攻擊因素,這在提高網(wǎng)絡(luò)運行安全性和穩(wěn)定性的同時,也提高了對用戶請求的響應(yīng)速率。結(jié)合上述的CDN組成要素,其中CDN本地負載均衡和全局負載均衡都是CDN實現(xiàn)靜態(tài)內(nèi)容緩存的關(guān)鍵技術(shù)載體。CDN動態(tài)加速技術(shù)主要包括網(wǎng)絡(luò)實時探測、網(wǎng)絡(luò)協(xié)議優(yōu)化、數(shù)據(jù)壓縮等內(nèi)容,關(guān)鍵在于通過分發(fā)動態(tài)內(nèi)容,完成對互聯(lián)網(wǎng)內(nèi)容的及時響應(yīng)。CDN動態(tài)加速技術(shù)的應(yīng)用能夠有效解決帶寬瓶頸、骨干網(wǎng)擁塞、網(wǎng)絡(luò)波動等問題,減少這些因素對網(wǎng)站訪問響應(yīng)速率的影響。簡單來說,CDN動態(tài)加速技術(shù)能夠?qū)?shù)據(jù)傳輸路徑進行智能化管理,可以通過“驛站”以最快的速度將數(shù)據(jù)傳輸?shù)侥康牡豙4]。
2.CND技術(shù)特點及優(yōu)勢分析
2.1CDN技術(shù)的特點
首先,CDN技術(shù)能夠通過參照用戶位置和寬帶的實際連接來確保用戶位置和所連接的服務(wù)器之間的位置是最短的,從而促進用戶訪問速度的加快。其次,CDN技術(shù)還能夠均衡各部分所承受的工作量,發(fā)揮整合網(wǎng)絡(luò)資源、調(diào)節(jié)服務(wù)內(nèi)容以及提升網(wǎng)絡(luò)性能的作用,從而達到嚴格控制網(wǎng)絡(luò)的正常運行。最后,CDN技術(shù)還具備自動更新和全方位追蹤等功能,這有利于用戶及時了解最新的熱點內(nèi)容??傊?,相比于同類技術(shù)系統(tǒng),CDN技術(shù)具有較高的容錯率,操作簡便且已完成,極大增加了用戶網(wǎng)絡(luò)的安全性和實用性,但是,CDN技術(shù)在實際應(yīng)用中也存在的一定局限性,即第一,當前的CDN技術(shù)還停留于只能對靜態(tài)內(nèi)容進行加速;第二,CDN在更新內(nèi)容是需要分發(fā)到其他節(jié)點中;第三,CDN技術(shù)的應(yīng)用成本較高[5]。
2.2CDN技術(shù)的應(yīng)用優(yōu)勢
與傳統(tǒng)網(wǎng)絡(luò)技術(shù)進行比較分析,CDN技術(shù)具有鮮明的應(yīng)用優(yōu)勢,主要表現(xiàn)在以下幾點:
第一,CDN技術(shù)有效破除了傳統(tǒng)網(wǎng)絡(luò)技術(shù)消耗大且訪問速度慢的問題,促進了網(wǎng)絡(luò)性能的提升。傳統(tǒng)網(wǎng)絡(luò)技術(shù)在分析網(wǎng)絡(luò)數(shù)據(jù)信息時需要消耗較大的網(wǎng)絡(luò)寬帶,且網(wǎng)絡(luò)訪問速度遲緩,用戶發(fā)出請求后需要等待較長的響應(yīng)時間,然而,在CDN技術(shù)的支持下,不僅極大降低了寬帶消耗、提高了訪問速度,還有效促進了網(wǎng)絡(luò)性能的增強,使得網(wǎng)站內(nèi)容使用效果提升。
第二,CDN技術(shù)實現(xiàn)了對網(wǎng)絡(luò)資源的智能化管理。在網(wǎng)絡(luò)資源管理方面,CDN技術(shù)提高了管理的控制力度和實效性,能夠通過智能分配路由完成對流量管理整個過程的優(yōu)化和完備。
第三,CDN技術(shù)能夠支持用戶對權(quán)限進行修改。當用戶獲得相應(yīng)權(quán)限時,能夠根據(jù)自身的需求對權(quán)限進行修改,而對于那些沒有權(quán)限的用戶就無法修改網(wǎng)絡(luò)發(fā)送的任何信息,這在一定程度上提高了網(wǎng)絡(luò)中信息的安全性,避免惡意篡改信息的情況發(fā)生。
第四,對于信息供應(yīng)商來說,他們可以在CDN技術(shù)運用管理功能的支持下,對用戶動態(tài)發(fā)送信息,同時能夠根據(jù)自己的實際情況對信息進行控制,以此提供信息的利用率和傳輸效率。
3.CDN技術(shù)在IPTV中的應(yīng)用
IPTV在運行過程中對不同用戶需求需要提供不同的服務(wù),為滿足用戶多樣化的需求,以IPTV傳統(tǒng)的服務(wù)模式很難做到,因此需要進行全面升級和優(yōu)化。此外,在IPTV系統(tǒng)的運行過程中,系統(tǒng)及客戶終端易受到各種因素的影響,再加上整體的網(wǎng)絡(luò)環(huán)境較為復雜,信息在傳輸?shù)倪^程中會經(jīng)常無信號或是傳輸速度受限的問題,并且隨著信息傳輸量的不斷增加,這一問題越發(fā)嚴重,最終導致視頻播放不清晰、不流暢等現(xiàn)象的發(fā)生,如今隨著技術(shù)的發(fā)展通過點播服務(wù)可以有效解決這一問題,在最大程度上滿足了用戶的不同需求,但是點播服務(wù)需要CDN技術(shù)的支撐,這樣一來CDN技術(shù)就成為了IPTV系統(tǒng)中的關(guān)鍵技術(shù)。
3.1緩存服務(wù)器
緩存服務(wù)器分布在網(wǎng)絡(luò)系統(tǒng)的不同位置上,并且這些緩存服務(wù)器能夠接受用戶發(fā)出的多樣化流媒體請求,有最近位置上的緩存服務(wù)器解決用戶的需求,通過連接中心服務(wù)器,將用戶需要的內(nèi)容挑選并分發(fā)給他們。如果近距離地緩存服務(wù)器無法滿足用戶的需求,則CDN技術(shù)會連接上源服務(wù)器,并將用戶需求發(fā)送到源服務(wù)器上,而后根據(jù)用戶所發(fā)送請求中流媒體內(nèi)容的緩存形式,將相關(guān)信息直接反饋到用戶端上,通常此時會有兩種解決方式供用戶選擇,其一,直接銜接用戶終端和源服務(wù)器,從而形成信息交互的關(guān)系;其二,就是以緩存服務(wù)器作為內(nèi)容傳輸?shù)穆窂剑瑢⒃捶?wù)器上的請求與用戶終端銜接起來,通過源服務(wù)器將用戶需要的信息內(nèi)容發(fā)送出來,最后通過緩存服務(wù)器傳送送到用戶終端中。
3.2緩存服務(wù)器的放置
緩存服務(wù)器與用戶終端間的距離會直接影響流媒體內(nèi)容傳送效果,所以在放置緩存服務(wù)器時注意要盡量減少它與用戶終端之間的距離,從而達到提高IPTV系統(tǒng)服務(wù)等級的效果。通??梢岳肅ready算法和傳輸節(jié)點算法來計算緩存服務(wù)器的最佳放置點。但是,值得注意的是,在計算過程中要充分考慮系統(tǒng)網(wǎng)絡(luò)的實際工作負載情況,將節(jié)點與最近中心點間的最大距離作為信息內(nèi)容計算的重點,而后通過最大距離確定最小度量數(shù)值。
3.3代理緩存服務(wù)器間的協(xié)作
緩存服務(wù)器將用戶需要的流媒體內(nèi)容傳送到用戶終端是一項較為復雜的工作,這是因為這一過程不僅需要同時運行多個緩存服務(wù)器,而且需要這些緩存服務(wù)器進行有效協(xié)作,由此流媒體內(nèi)容才能順利完成傳送,所以,將CDN技術(shù)運用于IPTV系統(tǒng)中之前還需要充分考量代理緩存服務(wù)器間的協(xié)作能力。具體而言,需要將代理緩存服務(wù)器分布于源服務(wù)器以及用戶終端周邊,倘若某一代理緩存服務(wù)器接收到用戶的請求而無法做出相應(yīng)回應(yīng)時,該代服務(wù)器就會將用戶請求發(fā)送給上一級緩存服務(wù)器,而當上一級服務(wù)器以及其他服務(wù)器都不能滿足用戶的需求時,源服務(wù)器則會接受并處理用戶的請求,以恰當?shù)姆绞綄⒃搩?nèi)容分發(fā)到用戶終端上,通過以上方法大大降低了寬帶消耗。
3.4路由請示系統(tǒng)
CDN技術(shù)通過連接路由請求系統(tǒng)和負載均衡系統(tǒng)來共同完成內(nèi)容的路由任務(wù)。具體來說,就是在相應(yīng)的路由表中選出最短的傳送路徑將相關(guān)信息分發(fā)到最佳設(shè)備中,通過這種方法不僅能夠提高信息傳送速度,降低網(wǎng)絡(luò)系統(tǒng)負載量,同時還提高了網(wǎng)絡(luò)系統(tǒng)的實際應(yīng)用效率。
結(jié)語
綜上所述,當前,基于CDN技術(shù)的強大應(yīng)用優(yōu)勢,其在IPTV中已經(jīng)得到了廣泛應(yīng)用,同時也成為推動IPTV長遠發(fā)展不可脫離的一大關(guān)鍵技術(shù)。內(nèi)容分發(fā)網(wǎng)絡(luò)通過六大組成要素的有效連接和協(xié)作,形成靜態(tài)內(nèi)容緩存技術(shù)和動態(tài)加速技術(shù)供IPTV應(yīng)用,在IPTV系統(tǒng)中,CDN技術(shù)通過參與緩存服務(wù)器、路由請示系統(tǒng)等部分的相關(guān)工作任務(wù),極大優(yōu)化的處理程序,提高了訪問速度,提升了用戶滿意度。CDN技術(shù)的出現(xiàn)與應(yīng)用,促使互聯(lián)網(wǎng)資源得到了最大限度地利用,極大地推動了我國IPTV行業(yè)的發(fā)展。
參考文獻
[1]洪清.CDN技術(shù)及其在IPTV系統(tǒng)中的應(yīng)用探討[J].中國新通信,2019,21(23):75-76.
[2]黃睿哲.CDN技術(shù)在IPTV系統(tǒng)中的應(yīng)用之研究[J].中國新通信,2019,21(18):127.
[3]劉翔.廣電網(wǎng)絡(luò)中CDN的應(yīng)用[J].通訊世界,2018(01):64-65.
[4]謝彬.CDN路由技術(shù)在福建廣電寬帶業(yè)務(wù)中的應(yīng)用[J].廣播電視網(wǎng)絡(luò),2021,28(05):44-46.
[5]羅運杰. 基于CDN技術(shù)的互聯(lián)網(wǎng)電視平臺建設(shè)方案[D].南昌大學,2019.
500783