內(nèi)容分發(fā)網(wǎng)絡(luò)技術(shù)要求 邊緣節(jié)點(diǎn)_第1頁(yè)
內(nèi)容分發(fā)網(wǎng)絡(luò)技術(shù)要求 邊緣節(jié)點(diǎn)_第2頁(yè)
內(nèi)容分發(fā)網(wǎng)絡(luò)技術(shù)要求 邊緣節(jié)點(diǎn)_第3頁(yè)
內(nèi)容分發(fā)網(wǎng)絡(luò)技術(shù)要求 邊緣節(jié)點(diǎn)_第4頁(yè)
內(nèi)容分發(fā)網(wǎng)絡(luò)技術(shù)要求 邊緣節(jié)點(diǎn)_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

內(nèi)容分發(fā)網(wǎng)絡(luò)技術(shù)要求邊緣節(jié)點(diǎn)1范圍本文件規(guī)定了內(nèi)容分發(fā)網(wǎng)絡(luò)中邊緣節(jié)點(diǎn)的功能要求、性能要求及安全性要求等方面的內(nèi)容。本文件適用于內(nèi)容分發(fā)網(wǎng)絡(luò)的建設(shè)及邊緣節(jié)點(diǎn)的選型及建設(shè),并為內(nèi)容分發(fā)網(wǎng)絡(luò)邊緣2規(guī)范性引用文件下列縮略語(yǔ)適用于本文件。CDN;內(nèi)容分發(fā)網(wǎng)絡(luò)(ContentDeliveryNetwork)Cps:每秒連接數(shù)(ConectionPerSecond)DNS:域名系統(tǒng)(DomainNameSysten)GSLB;全局負(fù)載均衡(GlobalServerLoadBalanco)HTTP:超文本傳輸協(xié)議(HyperTextTransferProtocol)HTTPS:超文本安全傳輸協(xié)議(HypertextTransferProtocoloverSecureSocketLIP:互聯(lián)網(wǎng)協(xié)議(InternetIPTV:基于Internet的TV系統(tǒng)(InternetProtocolTelevision)L4:0SI七層協(xié)議的第四層,網(wǎng)絡(luò)層(Layer4)L7:0SI七層協(xié)議的第七層,應(yīng)用層(Layer7)MTBF:平均故障間隔時(shí)間(MeanTimeBetweRAID:獨(dú)立冗余磁盤(pán)陣列(RedundantArrayofIndependentDisks)2RTSP:實(shí)時(shí)流傳輸協(xié)議(RealTimeStreaningProtocol)RTP:實(shí)時(shí)傳輸協(xié)議(Real-timeTransportProtocol)SLB:負(fù)載均衡(ServerLoadBalance)SP:服務(wù)提供商(ServiceProvider)URL:統(tǒng)一資源定位器(UniformResoureLocator)5系統(tǒng)概述5.1網(wǎng)元定位CDN網(wǎng)絡(luò)在邏輯上由邊緣節(jié)點(diǎn)、匯聚節(jié)點(diǎn)、內(nèi)容中心節(jié)點(diǎn)和全局調(diào)度設(shè)備組成(參見(jiàn)圖1)。CDN邊緣節(jié)點(diǎn)作為直接面向用戶(hù)終端提供數(shù)據(jù)服務(wù)的網(wǎng)元,負(fù)責(zé)內(nèi)容在網(wǎng)絡(luò)邊緣的臨時(shí)性存儲(chǔ),支持向用戶(hù)提供Web服務(wù)、媒體服務(wù)(如互聯(lián)網(wǎng)視頻、IPTV、移動(dòng)流媒體等)、文件下載服務(wù)等功能。在邊緣節(jié)點(diǎn)未命中時(shí),應(yīng)支持向上一級(jí)節(jié)點(diǎn)(可以是匯聚節(jié)點(diǎn)或者內(nèi)容中心節(jié)點(diǎn))獲取內(nèi)容,也可以直接向內(nèi)容源請(qǐng)求獲取內(nèi)容。n3d邊緣節(jié)點(diǎn)包含主要核心邏輯功能及關(guān)系如圖2所示,主要包括以下核心功能:a)內(nèi)容路由:接收終端發(fā)起的服務(wù)請(qǐng)求,根據(jù)節(jié)點(diǎn)設(shè)備狀態(tài)、負(fù)載均衡策略、內(nèi)容存儲(chǔ)位置等選擇節(jié)點(diǎn)內(nèi)的特定服務(wù)器向終端提供服務(wù):b)內(nèi)容服務(wù)控制:面向IPTV等流媒體業(yè)務(wù),接收終端發(fā)起的流媒體訪問(wèn)請(qǐng)求,根據(jù)特定策略控制邊緣節(jié)點(diǎn)向終端提供內(nèi)容服務(wù):c)內(nèi)容存儲(chǔ)根據(jù)緩存策略實(shí)現(xiàn)內(nèi)容在邊緣節(jié)點(diǎn)的臨時(shí)性存儲(chǔ),支持內(nèi)容在節(jié)點(diǎn)內(nèi)部的更新、刪除:在節(jié)點(diǎn)本地未命中時(shí)根據(jù)策略向上級(jí)節(jié)點(diǎn)回源獲取內(nèi)容:d)內(nèi)容服務(wù):根據(jù)終端的業(yè)務(wù)請(qǐng)求,為終端用戶(hù)提供對(duì)應(yīng)的數(shù)據(jù)服務(wù),包括但不限于Web頁(yè)面、文件下載、IPTV、互聯(lián)網(wǎng)視頻等業(yè)務(wù);e)內(nèi)容處理支持對(duì)視頻文件進(jìn)行多協(xié)議、多格式的切片和轉(zhuǎn)碼等操作,支持對(duì)文本、圖片等內(nèi)容進(jìn)行壓縮處理,以實(shí)現(xiàn)滿(mǎn)足業(yè)務(wù)需求及提供更好的用戶(hù)體驗(yàn)。內(nèi)容路由及內(nèi)容服務(wù)控制由負(fù)載均衡設(shè)備實(shí)現(xiàn),內(nèi)容存儲(chǔ)、內(nèi)容服務(wù)及內(nèi)容處理由緩存服務(wù)器實(shí)邊緣節(jié)點(diǎn)各核心功能模塊間的接口如表1所示。內(nèi)容存儲(chǔ)與內(nèi)容服務(wù)之間的接口d內(nèi)容服務(wù)控制與內(nèi)容服務(wù)之間的f內(nèi)容服務(wù)控制與內(nèi)容存儲(chǔ)之間的1內(nèi)容路由與內(nèi)容服務(wù)控制之間的邊緣節(jié)點(diǎn)與CDN其它網(wǎng)元及終端的接口如表2所示。B口DEFb間的接口間的接口j接口n接口5.4與其他網(wǎng)元的關(guān)系邊緣節(jié)點(diǎn)對(duì)下實(shí)現(xiàn)面向手機(jī)、機(jī)項(xiàng)盒、PC等各類(lèi)用戶(hù)終端的數(shù)據(jù)服務(wù)。邊緣節(jié)點(diǎn)對(duì)上可以接入?yún)R聚節(jié)點(diǎn)、內(nèi)容中心等上級(jí)節(jié)點(diǎn),通過(guò)主動(dòng)或被動(dòng)方式實(shí)現(xiàn)內(nèi)容在邊緣節(jié)點(diǎn)的分布,根據(jù)配置邊緣節(jié)點(diǎn)也可以直接向內(nèi)容源站請(qǐng)求獲取內(nèi)容邊緣節(jié)點(diǎn)需要接受全局調(diào)度設(shè)備的統(tǒng)一管理,支持運(yùn)營(yíng)策略的下發(fā)配置和節(jié)點(diǎn)自身服務(wù)狀態(tài)和負(fù)載信息的上報(bào)。5.5組網(wǎng)架構(gòu)內(nèi)容路由提供對(duì)節(jié)點(diǎn)內(nèi)各服務(wù)器的健康和負(fù)載狀態(tài)進(jìn)行管理,支持將用戶(hù)請(qǐng)求和Internet網(wǎng)絡(luò)流量按照配置策略分發(fā)到邊緣節(jié)點(diǎn)中的不同服務(wù)器進(jìn)行處理。當(dāng)用戶(hù)請(qǐng)求到達(dá)邊緣節(jié)點(diǎn)時(shí),內(nèi)容路由功能根椐用戶(hù)請(qǐng)求、服務(wù)器狀態(tài)等策略,選擇特定的緩存服務(wù)器,由該臺(tái)服務(wù)器響應(yīng)用戶(hù)的請(qǐng)求,提供緩存服務(wù)。內(nèi)容路由功能的物理實(shí)體是本地負(fù)載均衡設(shè)備(SLB)。本地負(fù)載均衡設(shè)備支持多種調(diào)度策略,支持以4層或7層負(fù)載均衡調(diào)度方式將負(fù)載分散到各個(gè)服務(wù)器,可根據(jù)實(shí)際業(yè)務(wù)和運(yùn)營(yíng)需求進(jìn)行靈活設(shè)定。6.1.1L4負(fù)載均衡功能根據(jù)用戶(hù)請(qǐng)求中的傳輸層信息(如IP地址、TCP端口號(hào)、UDP端口號(hào)等),將用戶(hù)請(qǐng)求調(diào)度到提供服務(wù)的緩存設(shè)備,實(shí)現(xiàn)多臺(tái)提供服務(wù)的緩存設(shè)備之間的負(fù)載均衡L4(Layer4,0SI七層協(xié)議中的網(wǎng)絡(luò)層)負(fù)載均衡的實(shí)現(xiàn)方式是在SLB設(shè)備中設(shè)置該邊緣節(jié)點(diǎn)對(duì)外提供服務(wù)的VIP(虛擬IP地址。VirtualIPaddress),將其映射為邊緣節(jié)點(diǎn)內(nèi)多臺(tái)級(jí)存設(shè)備的IP地址,對(duì)于用戶(hù)的每次連接請(qǐng)求動(dòng)態(tài)地使用其中一臺(tái)緩存設(shè)備的IP地址,從而達(dá)到負(fù)載均衡的目的。SLB設(shè)備可以根據(jù)源IP地址、目的IP地址、TCP端口號(hào)、UDP端口號(hào)等網(wǎng)絡(luò)層、傳輸層信息作為條件來(lái)制定負(fù)載均衡策略,在緩存設(shè)備的IP和邊緣節(jié)點(diǎn)VIP間進(jìn)行映射,選取緩存設(shè)備群中的最佳設(shè)備來(lái)處理連接請(qǐng)求。L4負(fù)載均衡的優(yōu)點(diǎn)在于:基于4層信息實(shí)現(xiàn)負(fù)載均衡,SLB設(shè)備實(shí)現(xiàn)算法的復(fù)雜度較低:對(duì)應(yīng)用協(xié)議沒(méi)有限制,能夠支持HTTP、RTSP等各種服務(wù)。L4負(fù)載均衡功能的缺點(diǎn)在于用戶(hù)的服務(wù)訪問(wèn)流量需要經(jīng)過(guò)SLB設(shè)備,對(duì)SLB設(shè)備存在一定的處理壓L4負(fù)載均衡功能要求支持如下方式:a)輪詢(xún)模式將用戶(hù)請(qǐng)求按順序輪流分配到集群中的服務(wù)器上,均等地對(duì)待每一臺(tái)服務(wù)器,而不管服務(wù)器上實(shí)際的連接數(shù)和設(shè)備負(fù)戰(zhàn);b)加權(quán)模式根據(jù)服務(wù)器的不同處理能力來(lái)調(diào)度訪向請(qǐng)求,保證處理能力強(qiáng)的服務(wù)器處理更多的訪問(wèn)流量c)最少鏈接模式:將用戶(hù)請(qǐng)求調(diào)度到當(dāng)前已建立的鏈接數(shù)最少的服務(wù)器。6.1.2L4負(fù)載均衡功能(DR模式)L4負(fù)載均衡調(diào)度時(shí)可開(kāi)啟DirectRoute模式,即服務(wù)器的響應(yīng)消息直接返回節(jié)點(diǎn)以提升傳送效率,可采用綁定和隧道等技術(shù)。6.1.3L7負(fù)載均衡功能7根據(jù)用戶(hù)請(qǐng)求中的應(yīng)用層信息(如:URL、Header等),將用戶(hù)請(qǐng)求調(diào)度到提供服務(wù)的媛存設(shè)備實(shí)現(xiàn)多臺(tái)提供服務(wù)的緩存設(shè)備之間的負(fù)載均衡L7(Layer7.0SI七層協(xié)議的應(yīng)用層)負(fù)載均衡功能的實(shí)現(xiàn)方式是在SLB設(shè)備中設(shè)置該邊緣節(jié)點(diǎn)對(duì)外提供服務(wù)的VIP,將其映射為邊緣節(jié)點(diǎn)內(nèi)多臺(tái)緩存設(shè)備的IP地址,對(duì)于用戶(hù)的每次連接請(qǐng)求動(dòng)態(tài)地使用其中一臺(tái)緩存設(shè)備的IP地址,從而達(dá)到負(fù)載均衡的目的。SLB設(shè)備可以根據(jù)用戶(hù)請(qǐng)求中的URL、Header等應(yīng)用層信息作為條件來(lái)制定負(fù)載均衡策略,在緩存設(shè)備的IP和邊緣節(jié)點(diǎn)VIP間進(jìn)行映射,選取緩存設(shè)備群中的最佳設(shè)備來(lái)處理連接請(qǐng)求。L7負(fù)載均衡功能中要求至少支持如下方式,支持按照內(nèi)容分布,優(yōu)先調(diào)度到有內(nèi)容的媒體服務(wù)器。如果內(nèi)容在節(jié)點(diǎn)內(nèi)分片存儲(chǔ)在不同的媒體服務(wù)器,則優(yōu)先調(diào)度到存在第一個(gè)內(nèi)容分片的服務(wù)器。L7負(fù)載均衡功能的優(yōu)點(diǎn)在于:基于7層信息實(shí)現(xiàn)負(fù)載均衡,能夠?qū)崿F(xiàn)更為精確和優(yōu)化的負(fù)載均衡策L7負(fù)載均衡功能的缺點(diǎn)在于:基于7層信息實(shí)現(xiàn)負(fù)載均衡,SLB設(shè)備實(shí)現(xiàn)算法的復(fù)雜度較高:用戶(hù)的服務(wù)訪問(wèn)流量需要經(jīng)過(guò)SLB設(shè)備,對(duì)SLB設(shè)備存在一定的處理壓力。a)URL參數(shù)模式:根據(jù)請(qǐng)求URL中的特定參數(shù)或字段,將請(qǐng)求調(diào)度至所配置的特定緩存服務(wù)器:b)Hash:根據(jù)同一URL的Hash結(jié)果,把相同HASH值得URL請(qǐng)求分發(fā)到同一臺(tái)緩存服務(wù)器,以避免同一內(nèi)容在多臺(tái)緩存服務(wù)器上存儲(chǔ),提升緩存命中率c)一致性Hash:對(duì)請(qǐng)求內(nèi)容和緩存服務(wù)器使用相同的Hash函數(shù),并將資源和地址節(jié)點(diǎn)在統(tǒng)一地址空間進(jìn)行編址。從數(shù)據(jù)映射到的位置開(kāi)始順時(shí)針查找,將請(qǐng)求轉(zhuǎn)發(fā)至找到的第一個(gè)服務(wù)器;6.1.4應(yīng)用層重定向功能應(yīng)用層重定向功能是指當(dāng)內(nèi)容路由設(shè)備(SLB)接收到用戶(hù)終端發(fā)起的業(yè)務(wù)請(qǐng)求后,根據(jù)請(qǐng)求中的應(yīng)用層信息,以及邊緣節(jié)點(diǎn)服務(wù)器狀態(tài)、負(fù)載均衡策略、本地緩存數(shù)據(jù)以及IP地址配置參數(shù)等分配并控制媒體服務(wù)節(jié)點(diǎn)向終端提供媒體服務(wù),生成對(duì)應(yīng)的重定向消息(如HTTP302消息),并通過(guò)向用戶(hù)返回應(yīng)用層的重定向命令,其中包含為該用戶(hù)請(qǐng)求提供服務(wù)的緩存服務(wù)器地址,從而將用戶(hù)調(diào)度至對(duì)應(yīng)的緩存服務(wù)器,實(shí)現(xiàn)多臺(tái)提供服務(wù)的緩存設(shè)備之間的負(fù)載均衡。應(yīng)用層重定向功能的優(yōu)點(diǎn)在于:重定向完成后,用戶(hù)直接與緩存設(shè)備建立連接,數(shù)據(jù)通信流量無(wú)需再由SLB設(shè)備做任何處理。應(yīng)用層重定向功能的缺點(diǎn)在于:由于要根據(jù)應(yīng)用層(7層)信息完成用戶(hù)請(qǐng)求的重定向,調(diào)度操作本身較為復(fù)雜此外,用戶(hù)的客戶(hù)端程序必須能夠支持重定向功能,因此對(duì)本算法使用范圍會(huì)有所限制,例如;手機(jī)流媒體播放器如果不支持RTSP協(xié)議的REDIRECT功能,就無(wú)法使用本算法。應(yīng)用層重定向功能主要面向視頻、大文件模式開(kāi)啟,在針對(duì)Web頁(yè)面提供服務(wù)時(shí)不建議開(kāi)啟應(yīng)用層重定向功能。具體的調(diào)度策略包括a)節(jié)點(diǎn)內(nèi)的內(nèi)容分布,優(yōu)先調(diào)度到有內(nèi)容的服務(wù)器。對(duì)于媒體文件,如果內(nèi)容在節(jié)點(diǎn)內(nèi)分片輪轉(zhuǎn)存儲(chǔ)在不同服務(wù)器,則優(yōu)先調(diào)度到存在第一個(gè)內(nèi)容分片的服務(wù)器,后續(xù)根據(jù)用戶(hù)播放情況由不同服務(wù)器輪流發(fā)送數(shù)據(jù)到終端;b)節(jié)點(diǎn)內(nèi)各服務(wù)器的健康狀態(tài)、負(fù)載,優(yōu)先調(diào)度到負(fù)載較輕的服務(wù)器。6.2內(nèi)容服務(wù)控制內(nèi)容服務(wù)控制功能主要面向以IPTV業(yè)務(wù)為代表的視頻業(yè)務(wù)。服務(wù)控制設(shè)備負(fù)責(zé)接收終端發(fā)起的內(nèi)容服務(wù)請(qǐng)求,并根據(jù)內(nèi)容路由結(jié)果和節(jié)點(diǎn)狀態(tài)、負(fù)載均衡策略等分配并控制邊緣節(jié)點(diǎn)向終端提供內(nèi)容服務(wù)。并提供節(jié)點(diǎn)故障切換。內(nèi)容服務(wù)控制功能需要具備以下特性:a)根據(jù)內(nèi)容路由查詢(xún)結(jié)果以及節(jié)點(diǎn)狀態(tài)、調(diào)度策略進(jìn)行調(diào)度。調(diào)度策略包括:1)節(jié)點(diǎn)內(nèi)容分布,優(yōu)先調(diào)度到有內(nèi)容的媒體服務(wù)器。如果內(nèi)容在節(jié)點(diǎn)內(nèi)分片輪轉(zhuǎn)存儲(chǔ)在不同煤體服務(wù)器,則優(yōu)先調(diào)度到存在第一個(gè)內(nèi)容分片的媒體服務(wù)器,后續(xù)根據(jù)用戶(hù)播放情況由不同邊緣節(jié)點(diǎn)服務(wù)器輪流發(fā)送媒體數(shù)據(jù)到終端;2)節(jié)點(diǎn)內(nèi)各臺(tái)服務(wù)器的健康狀態(tài),優(yōu)先調(diào)度到負(fù)載輕的服務(wù)器。b)支持將運(yùn)行數(shù)據(jù)進(jìn)行統(tǒng)計(jì),并同步給運(yùn)營(yíng)管理相應(yīng)的功能模塊;c)當(dāng)提供流媒體的服務(wù)器中沒(méi)有請(qǐng)求的媒體內(nèi)容時(shí),支持向上級(jí)CDN節(jié)點(diǎn)請(qǐng)求內(nèi)容,邊從上級(jí)CDN節(jié)點(diǎn)下拉媒體內(nèi)容邊向用戶(hù)提供服務(wù);d)應(yīng)支持缺省內(nèi)容路由,當(dāng)請(qǐng)求內(nèi)容標(biāo)識(shí)無(wú)法匹配內(nèi)容路由配置時(shí),通過(guò)缺省內(nèi)容路由確c)當(dāng)主上級(jí)CDN節(jié)點(diǎn)無(wú)法提供服務(wù)(無(wú)內(nèi)容、不健康、負(fù)載過(guò)重),可根據(jù)內(nèi)容路由配置(缺省路由配置)選擇下一個(gè)上級(jí)節(jié)點(diǎn)請(qǐng)求內(nèi)容定位,直到?jīng)]有可匹配的內(nèi)容路由選6.3內(nèi)容存儲(chǔ)6.3.1數(shù)據(jù)緩存功能為內(nèi)容提供在網(wǎng)絡(luò)邊緣的臨時(shí)性存儲(chǔ)能力。支持HTTP/1.0、HTTP/1.1協(xié)議定義的緩存字段:a)應(yīng)支持根據(jù)HTTPResponseHeader中的Cache-Control頭域、Expires頭域?qū)?yè)面對(duì)象的可緩存性進(jìn)行判斷,不應(yīng)僅以文件擴(kuò)展名進(jìn)行判定;在Expires到達(dá)之前不再向源站發(fā)送HTTP請(qǐng)求獲取該文件:b)應(yīng)支持根據(jù)運(yùn)營(yíng)策略對(duì)頁(yè)面對(duì)象的可緩存性進(jìn)行判斷,以及基于對(duì)Cache-Control頭域分析后判斷是否級(jí)存。支持根據(jù)max-age參數(shù)所指定的相對(duì)時(shí)間間隔進(jìn)行數(shù)據(jù)級(jí)存:c)應(yīng)支持RTSP協(xié)議和RTP協(xié)議的數(shù)據(jù)緩存功能,支持根據(jù)內(nèi)容管理要求進(jìn)行時(shí)移、回看錄制,支持按自然時(shí)間錄制方式進(jìn)行時(shí)移和回看節(jié)目錄制,支持時(shí)移和回看內(nèi)容共享:d)應(yīng)支持HTTP視頻內(nèi)容的緩存和下載,主要針對(duì)基于HTTP方式的各類(lèi)在線視頻媒體對(duì)象,包括FLY、MP4、MOV、WV、RXVB、F4V等多種文件格式,設(shè)備應(yīng)該支持對(duì)流媒體對(duì)象的緩存配置:e)應(yīng)支持基于HTTPLiveStreaming(HLS)協(xié)議的互聯(lián)網(wǎng)視頻內(nèi)容的緩存和加速;f)應(yīng)支持面向手機(jī)終端的各類(lèi)應(yīng)用軟件內(nèi)容的下載與加速功能:g)對(duì)于源網(wǎng)站中在頭域中指明不應(yīng)被緩存的內(nèi)容,緩存服務(wù)模塊應(yīng)工作于代理模式,所有數(shù)據(jù)不在本地媛存h)應(yīng)支持識(shí)別互聯(lián)網(wǎng)中的動(dòng)態(tài)內(nèi)容,且動(dòng)態(tài)內(nèi)容不在本地緩存,對(duì)于所有用戶(hù)的請(qǐng)求,均以代理方式向源網(wǎng)站下載數(shù)據(jù)并傳送給用戶(hù)i)應(yīng)支持針對(duì)特定網(wǎng)站或域名實(shí)現(xiàn)靜態(tài)對(duì)象的緩存周期配置,用戶(hù)可以通過(guò)修改配置來(lái)設(shè)定本地緩存時(shí)間和緩存對(duì)象的類(lèi)型。在本地設(shè)置與源站設(shè)置沖突時(shí),優(yōu)先以本地設(shè)定為準(zhǔn);j應(yīng)支持統(tǒng)一管理節(jié)點(diǎn)所有的存儲(chǔ)空間,可實(shí)時(shí)查看節(jié)點(diǎn)存儲(chǔ)占用情況、內(nèi)容分布情況。支持分片緩存,支持智能空間管理,可根據(jù)業(yè)務(wù)類(lèi)別對(duì)存儲(chǔ)空間的使用進(jìn)行分配和管理。6.3.2分級(jí)存儲(chǔ)功能(可選)緩存服務(wù)屬于高I/0密集型服務(wù),為提升設(shè)備的吞吐性能,緩存服務(wù)器應(yīng)支持分級(jí)存儲(chǔ)架構(gòu)。分級(jí)存儲(chǔ)支持按照文件大小或熱度等策略進(jìn)行配置。如三級(jí)存儲(chǔ):a)內(nèi)存:速度最快、性能好,存儲(chǔ)小文件(如10KB以下);b)SSD硬盤(pán):電子器件而非物理機(jī)械裝置,速度快。存儲(chǔ)大文件(如10KB以上):c)SATA/SAS硬盤(pán):機(jī)械存儲(chǔ)裝置,速度相對(duì)較慢但存儲(chǔ)容量大。分級(jí)存儲(chǔ)功能應(yīng)根據(jù)緩存服務(wù)器的存儲(chǔ)介質(zhì)配置6.3.3數(shù)據(jù)刪除功能應(yīng)支持對(duì)本地緩存的內(nèi)容按照以下方式執(zhí)行刪除操作:a)應(yīng)支持通過(guò)人工方式或系統(tǒng)指令等方式,對(duì)邊緣節(jié)點(diǎn)中已緩存的內(nèi)容進(jìn)行管理,應(yīng)支持對(duì)特定文件對(duì)象進(jìn)行手工刪除b)應(yīng)支持按照URL、文件類(lèi)型、文件大小作為參數(shù)進(jìn)行篩選查詢(xún)后刪除c)應(yīng)支持設(shè)置回看數(shù)據(jù)存儲(chǔ)時(shí)長(zhǎng),當(dāng)媒體存儲(chǔ)時(shí)長(zhǎng)到達(dá)規(guī)定的時(shí)移存儲(chǔ)時(shí)間,流媒體設(shè)備自動(dòng)刪除超期的錄制內(nèi)容。6.3.4數(shù)據(jù)更新功能應(yīng)支持對(duì)本地緩存的內(nèi)容按照以下方式執(zhí)行更新操作:a)應(yīng)支持根據(jù)自身配置(如磁盤(pán)空間、內(nèi)容級(jí)別、內(nèi)容訪問(wèn)熱度等)、業(yè)務(wù)類(lèi)別、內(nèi)容源對(duì)節(jié)點(diǎn)內(nèi)部的存儲(chǔ)空間進(jìn)行分配和管理,實(shí)時(shí)查看匯聚節(jié)點(diǎn)的存儲(chǔ)占用情況和內(nèi)容分布情況:b)應(yīng)支持通過(guò)人工方式或系統(tǒng)指令等方式,對(duì)匯聚節(jié)點(diǎn)中已緩存的內(nèi)容進(jìn)行管理,支持對(duì)特定文件對(duì)象進(jìn)行手工刪除。支持按照URL、文件類(lèi)型、文件大小作為參數(shù)進(jìn)行篩選查詢(xún)后刪除;c)應(yīng)支持設(shè)置回看數(shù)據(jù)存儲(chǔ)時(shí)長(zhǎng),當(dāng)媒體存儲(chǔ)時(shí)長(zhǎng)到達(dá)規(guī)定的時(shí)移存儲(chǔ)時(shí)間,緩存設(shè)備自動(dòng)刪除超期的錄制內(nèi)容d)應(yīng)支持熱度更新功能,在緩存服務(wù)器的存儲(chǔ)空間占用達(dá)到閥值時(shí),應(yīng)清除冷門(mén)的緩存數(shù)據(jù),目標(biāo)盡可能在邊緣節(jié)點(diǎn)緩存設(shè)備中存儲(chǔ)熱點(diǎn)內(nèi)容,在同等存儲(chǔ)容量的條件下,實(shí)現(xiàn)更高的命中率。內(nèi)容熱度更新可采用多維度的計(jì)算方法,核心是輸入?yún)?shù)及權(quán)值函數(shù)。緩存對(duì)象在某時(shí)間點(diǎn)的熱度值可根據(jù)如下輸入?yún)?shù)計(jì)算,如上次數(shù)據(jù)熱度值計(jì)算時(shí)間、特定時(shí)間段內(nèi)數(shù)據(jù)訪問(wèn)次數(shù)、數(shù)據(jù)對(duì)象上一次的熱度值、文件大小。緩存對(duì)象的老化時(shí)間的設(shè)定應(yīng)參考網(wǎng)頁(yè)HTTP頭域中的Expries超期參數(shù)。當(dāng)超期時(shí)間到達(dá)時(shí)內(nèi)容也會(huì)被自動(dòng)刪除。當(dāng)源網(wǎng)站沒(méi)有或錯(cuò)誤指定超期參數(shù)時(shí),可以根據(jù)CDN系統(tǒng)配置進(jìn)行更新,應(yīng)支持對(duì)不同域名、不同類(lèi)型的對(duì)象獨(dú)立設(shè)定老化時(shí)間。考慮到熱點(diǎn)更新會(huì)對(duì)系統(tǒng)存儲(chǔ)性能產(chǎn)生影響,服務(wù)器可采取周期性更新策略,每個(gè)周期僅刪除一定數(shù)量的內(nèi)容,避免對(duì)系統(tǒng)性能產(chǎn)生影響??筛鶕?jù)配置,在流量高峰期間內(nèi)不啟動(dòng)熱度更新功能。6.3.5內(nèi)容去重功能邊緣節(jié)點(diǎn)在緩存內(nèi)容時(shí),應(yīng)支持在同一個(gè)節(jié)點(diǎn)集群中只存儲(chǔ)一份內(nèi)容,而不能因?yàn)橄到y(tǒng)實(shí)現(xiàn)機(jī)制的原因,導(dǎo)致同一個(gè)節(jié)點(diǎn)集群中的多臺(tái)級(jí)存服務(wù)器都緩存同樣的內(nèi)容?;趩闻_(tái)設(shè)備熱點(diǎn)內(nèi)容過(guò)熱時(shí)所需壓力分擔(dān)而進(jìn)行的熱點(diǎn)內(nèi)容復(fù)制功能,不受此功能限制。針對(duì)不同URL但文件內(nèi)容相同的互聯(lián)網(wǎng)文件。緩存服務(wù)器能夠通過(guò)文件比對(duì)處理后實(shí)施甄別,識(shí)別出相同的文件對(duì)象,實(shí)現(xiàn)緩存數(shù)據(jù)復(fù)用,僅緩存初始URL所對(duì)應(yīng)的數(shù)據(jù),對(duì)于向其他URL發(fā)起的文件請(qǐng)求也可以保持命中。通過(guò)重用初始緩存文件的數(shù)據(jù),能夠提升訪問(wèn)命中率,節(jié)省系統(tǒng)回源流量,也避免針對(duì)同一對(duì)象重復(fù)下載,減少對(duì)于本地存儲(chǔ)空間的占用。對(duì)于不同URL、但內(nèi)容一致的文件內(nèi)容,應(yīng)支持通過(guò)URL規(guī)則、文件名稱(chēng)、大小進(jìn)行關(guān)聯(lián),如a)URL1:http://jsmec2.newhua.con/doun/ppstreamsetup_onlinedob)URL.2:http://qzmcc,newhua.con/down/ppstreamsetup_onlinedown.zip;c)URL3:/doun/ppstreamsetup_onlinedo系統(tǒng)應(yīng)支持配置是否啟用數(shù)據(jù)復(fù)用功能,以及復(fù)用文件的數(shù)據(jù)文件大小閾值、針對(duì)哪些文件類(lèi)型啟用數(shù)據(jù)復(fù)用功能。6.3.6超期校驗(yàn)功能邊緣節(jié)點(diǎn)應(yīng)支持超期校驗(yàn)功能:a)應(yīng)支持HTIP/1.1協(xié)議的If-Modified機(jī)制。在緩存內(nèi)容已經(jīng)過(guò)期時(shí),邊緣節(jié)點(diǎn)支持向源網(wǎng)站發(fā)送If-Modified-Since頭信息,包含上一次從服務(wù)器獲取數(shù)據(jù)的產(chǎn)生時(shí)間。如果文件從上次獲取后沒(méi)有更新,源站服務(wù)器將返回HTTP狀態(tài)代碼304NotModified,表示從上一次請(qǐng)求后這個(gè)數(shù)據(jù)沒(méi)有改變,此時(shí)邊緣節(jié)點(diǎn)可以直接使用原有級(jí)存數(shù)據(jù),無(wú)需再次下載:b)應(yīng)支持HTTP/1.1協(xié)議的Etag校驗(yàn)機(jī)制。對(duì)于源服務(wù)器生成的唯一標(biāo)志符Etag的文件,邊緣節(jié)點(diǎn)可以進(jìn)行校驗(yàn),由邊緣節(jié)點(diǎn)在請(qǐng)求消息的IF-None-Match字段中上報(bào)ETag,如果文件沒(méi)有改變,源服務(wù)器將返回304NotModified狀態(tài)代碼,告知系統(tǒng)無(wú)需再次請(qǐng)求下載數(shù)據(jù)。此時(shí)邊緣節(jié)點(diǎn)可以直接使用原有緩存數(shù)據(jù),無(wú)需再次下載6.3.7內(nèi)容回源功能邊緣節(jié)點(diǎn)應(yīng)支持內(nèi)容回源功能,節(jié)點(diǎn)能夠按照指定的回源地址將文件下載至本地,并進(jìn)行緩存。當(dāng)終端請(qǐng)求在邊緣節(jié)點(diǎn)未命中時(shí),邊緣節(jié)點(diǎn)可根據(jù)回源策略向上級(jí)節(jié)點(diǎn)請(qǐng)求內(nèi)容,并作為代理轉(zhuǎn)發(fā)用戶(hù)的請(qǐng)求至上級(jí)內(nèi)容源,并將上級(jí)內(nèi)容源返回的數(shù)據(jù)轉(zhuǎn)發(fā)給用戶(hù)。a)應(yīng)支持邊從上級(jí)節(jié)點(diǎn)下拉內(nèi)容邊向用戶(hù)提供服務(wù):b)應(yīng)支持根據(jù)系統(tǒng)策略查找對(duì)應(yīng)的上級(jí)節(jié)點(diǎn),動(dòng)態(tài)選擇匯聚節(jié)點(diǎn)、內(nèi)容中心或源站進(jìn)行回源;c)應(yīng)支持缺省內(nèi)容路由,通過(guò)缺省內(nèi)容路由確定其上級(jí)節(jié)點(diǎn)。當(dāng)主要的上級(jí)節(jié)點(diǎn)無(wú)法提供服務(wù)(無(wú)內(nèi)容、不健康、負(fù)載過(guò)重),可根據(jù)內(nèi)容路由配置選擇備用的上級(jí)節(jié)點(diǎn)請(qǐng)求內(nèi)容定位:d)應(yīng)支持自動(dòng)預(yù)取互聯(lián)網(wǎng)內(nèi)容的功能,對(duì)于熱點(diǎn)內(nèi)容,可根據(jù)源網(wǎng)站在HTTP頭域中確定內(nèi)容的超期時(shí)間,或者CDN系統(tǒng)本地強(qiáng)制配置的更新周期,實(shí)現(xiàn)在用戶(hù)再次發(fā)起相同請(qǐng)求之前提前將網(wǎng)頁(yè)內(nèi)容或文件更新數(shù)據(jù)更新為最近的版本。預(yù)取數(shù)據(jù)后CDN系統(tǒng)將重新刷新對(duì)象的超期時(shí)間。6.4內(nèi)容服務(wù)6.4.1HTTP網(wǎng)頁(yè)服務(wù)功能邊緣節(jié)點(diǎn)應(yīng)支持對(duì)終端提供HTTP網(wǎng)頁(yè)服務(wù)功能。a)應(yīng)支持對(duì)于互聯(lián)網(wǎng)站點(diǎn)頁(yè)面的解析,將網(wǎng)頁(yè)中的靜態(tài)Web元素存儲(chǔ)于本地的緩存服務(wù)器中。在接收到用戶(hù)發(fā)送的Web訪問(wèn)請(qǐng)求時(shí),分析請(qǐng)求是否在本地命中,對(duì)于命中請(qǐng)求直接響應(yīng),就近為用戶(hù)提供服務(wù)對(duì)于未命中的請(qǐng)求,系統(tǒng)能夠根據(jù)調(diào)度策略從給定內(nèi)容源下載內(nèi)容,并就近返回給用戶(hù)終端。支持緩存的靜態(tài)Web元素包括但不限于;b)應(yīng)支持對(duì)不同靜態(tài)對(duì)象的配置不同的緩存策略,管理員可以通過(guò)修改配置達(dá)到不同類(lèi)型Web元素是否緩存的目的。6.4.2HTTP下載服務(wù)功能邊緣節(jié)點(diǎn)應(yīng)支持HTTIP下載服務(wù)功能。a)應(yīng)支持基于HTTP協(xié)議傳輸?shù)拇笪募螺d加速功能,如游戲、軟件、升級(jí)包下載服務(wù)等。緩存服務(wù)模塊接收用戶(hù)的文件下載請(qǐng)求,分析該內(nèi)容是否已經(jīng)被邊緣節(jié)點(diǎn)在本地級(jí)存,對(duì)于已緩存的內(nèi)容引導(dǎo)用戶(hù)從邊緣節(jié)點(diǎn)下載數(shù)據(jù);b)應(yīng)支持工作于代理模式時(shí),對(duì)于被引導(dǎo)至邊緣節(jié)點(diǎn),但本地未命中的用戶(hù)請(qǐng)求,應(yīng)能夠以代理方式向內(nèi)容源站下載后,將對(duì)應(yīng)的數(shù)據(jù)發(fā)送至用戶(hù)終端c)應(yīng)支持面向手機(jī)終端(蘋(píng)果、安卓、windows)的各類(lèi)應(yīng)用軟件內(nèi)容的下載與加速功能6.4.3視頻內(nèi)容服務(wù)功能邊緣節(jié)點(diǎn)應(yīng)支持基于HTTP協(xié)議的視頻服務(wù)功能;a)應(yīng)支持HTTP視頻內(nèi)容的緩存和下載,針對(duì)基于HTTP方式的各類(lèi)互聯(lián)網(wǎng)在線視頻流媒體對(duì)象,包括FLV、MP4、MOV、WWV、RMVB、F4V、HLV等多種文件格式,應(yīng)支持對(duì)流媒體對(duì)象的緩存配置;b)當(dāng)點(diǎn)播的內(nèi)容在邊緣節(jié)點(diǎn)不存在時(shí),應(yīng)支持根據(jù)內(nèi)容路由配置向上級(jí)內(nèi)容節(jié)點(diǎn)請(qǐng)求內(nèi)容傳送,邊緣節(jié)點(diǎn)可邊下載內(nèi)容邊為用戶(hù)提供服務(wù);c)在媒體服務(wù)過(guò)程中,應(yīng)支持服務(wù)質(zhì)量控制功能,能夠設(shè)置節(jié)點(diǎn)向用戶(hù)提供流服務(wù)的最大帶寬和最大連接數(shù)目??舍槍?duì)當(dāng)前承載的用戶(hù)訪問(wèn)并發(fā)情況,可自動(dòng)調(diào)整用戶(hù)的數(shù)據(jù)流量帶寬分配,以保證在線用戶(hù)的體驗(yàn)效果:d)應(yīng)支持根據(jù)內(nèi)容管理要求進(jìn)行時(shí)移、回看錄制,支持按自然時(shí)間錄制方式進(jìn)行時(shí)移和回看節(jié)目錄制,支持時(shí)移和回看內(nèi)容共享:e)直播頻道啟動(dòng)時(shí)移錄制時(shí),應(yīng)按自然時(shí)間錄制時(shí)移內(nèi)容,即將直播碼流按自然時(shí)間錄制成一個(gè)個(gè)時(shí)間段的分片文件,分片時(shí)間節(jié)點(diǎn)可配置:f)應(yīng)支持設(shè)置回看數(shù)據(jù)存儲(chǔ)時(shí)長(zhǎng),當(dāng)媒體存儲(chǔ)時(shí)長(zhǎng)到達(dá)規(guī)定的時(shí)移存儲(chǔ)時(shí)間,邊緣節(jié)點(diǎn)應(yīng)自動(dòng)刪除超期的錄制內(nèi)容:g)應(yīng)支持倍速抽幀(建議在內(nèi)容中心實(shí)現(xiàn))、FEC前向糾錯(cuò)及RET重傳恢復(fù)等功能。RTSP視頻服務(wù)應(yīng)支持為IPTV機(jī)頂盒提供MPEG2-TS封裝的RTSP流媒體服務(wù),具體包括點(diǎn)播服務(wù)、直播服務(wù)、時(shí)移服務(wù)、回看服務(wù)、音視頻下載服務(wù),支持在點(diǎn)播、時(shí)移流媒體服務(wù)過(guò)程中進(jìn)行快進(jìn)快退、定位、暫停操a)直播服務(wù)1)對(duì)于單播直播頻道方式的流媒體服務(wù)提供,邊緣節(jié)點(diǎn)應(yīng)與客戶(hù)端建立鏈接,并提供單播直播碼流:2)應(yīng)支持接收并實(shí)現(xiàn)直播頻道的增加、刪除和查詢(xún);3)應(yīng)支持通過(guò)接收組播頻道,然后轉(zhuǎn)成單播的方式向機(jī)頂盒提供頻道的單播流服務(wù):4)應(yīng)支持向上級(jí)節(jié)點(diǎn)請(qǐng)求直播流后,向機(jī)頂盒提供單播直播服務(wù);5)應(yīng)支持將收到的頻道數(shù)據(jù)錄制到本地,提供時(shí)移和回看業(yè)務(wù),錄制方式采用自然時(shí)間錄制方式;6)應(yīng)支持在流媒體設(shè)備上進(jìn)行單播轉(zhuǎn)組播配置,流媒體設(shè)備從上級(jí)節(jié)點(diǎn)接收單播頻道數(shù)據(jù)后轉(zhuǎn)成組播流發(fā)送到配置的組播地址上。b)點(diǎn)播服務(wù)1)當(dāng)點(diǎn)播的內(nèi)容本地命中時(shí),邊緣節(jié)點(diǎn)應(yīng)根據(jù)機(jī)頂盒請(qǐng)求向用戶(hù)發(fā)送媒體流;2)當(dāng)點(diǎn)播的內(nèi)容本地未命中時(shí),應(yīng)支持向上級(jí)CDN節(jié)點(diǎn)請(qǐng)求內(nèi)容傳送,流媒體設(shè)備邊下載內(nèi)容邊為用戶(hù)提供服務(wù):3)應(yīng)支持實(shí)現(xiàn)可變倍速的快進(jìn)和快退,支持實(shí)現(xiàn)定位播放功能,支持進(jìn)行暫停,重播放功能,暫停后恢復(fù)播放要求做到無(wú)縫播放;4)應(yīng)支持CBR和VBR編碼內(nèi)容的IPTV流服務(wù),對(duì)VBR內(nèi)容應(yīng)采用碼率平滑技術(shù)進(jìn)行流化;5)應(yīng)支持接收并實(shí)現(xiàn)點(diǎn)播節(jié)目的預(yù)推、刪除和查詢(xún)。支持可變倍速的快進(jìn)和快退功能,可以實(shí)現(xiàn)定位播放功能。c)時(shí)移服務(wù)1)應(yīng)支持IPTV時(shí)移電視業(yè)務(wù),若時(shí)移在本設(shè)備錄制或時(shí)移節(jié)目?jī)?nèi)容在本地命中,由該設(shè)備根據(jù)機(jī)頂盒請(qǐng)求向用戶(hù)發(fā)送媒體流:2)應(yīng)支持機(jī)頂盒根據(jù)絕對(duì)時(shí)間或相對(duì)時(shí)間請(qǐng)求收看時(shí)移節(jié)目;3)應(yīng)支持記錄時(shí)移數(shù)據(jù)的絕對(duì)時(shí)間信息,用戶(hù)可以根據(jù)絕對(duì)時(shí)間收看時(shí)移節(jié)目。4應(yīng)支持在直播狀態(tài)通過(guò)暫停、快退、定位播放進(jìn)入時(shí)移狀態(tài)時(shí)移狀態(tài)下支持暫停、恢復(fù)播放、快進(jìn)、快退操作d)回看服務(wù)1)用戶(hù)根據(jù)回看節(jié)目單測(cè)覽節(jié)目時(shí),應(yīng)支持在自然時(shí)間錄制內(nèi)容分片的基礎(chǔ)上,提供按回看節(jié)目單顯示的IPTV回看電視業(yè)務(wù);2)若回看節(jié)目在本設(shè)備錄制或節(jié)目?jī)?nèi)容在本地命中,應(yīng)支持根據(jù)機(jī)頂盒請(qǐng)求向用戶(hù)發(fā)送媒體3)應(yīng)支持實(shí)現(xiàn)可變倍速的快進(jìn)和快退,支持實(shí)現(xiàn)定位播放功能,支持進(jìn)行暫停,重播放功能,暫停后恢復(fù)播放要求做到無(wú)縫播放HLS視頻服務(wù)邊緣節(jié)點(diǎn)應(yīng)支持提供基于HIS協(xié)議的視頻服務(wù)。a)應(yīng)支持基于HTTPLiveStreaming(HLS)協(xié)議的互聯(lián)網(wǎng)視頻內(nèi)容的緩存和加速,支持對(duì)HLS分片媒體文件的緩存。在分片內(nèi)容存儲(chǔ)時(shí),應(yīng)支持以下兩種內(nèi)容更新機(jī)制;1)僅對(duì)滿(mǎn)足熱度要求的分片進(jìn)行下載和更新:2)對(duì)于滿(mǎn)足熱度要求的視頻對(duì)應(yīng)的所有分片均下載和更新。b)應(yīng)支持為互聯(lián)網(wǎng)電視業(yè)務(wù)終端提供高質(zhì)量的視頻服務(wù),實(shí)現(xiàn)基于HIS的視頻點(diǎn)播功能。通過(guò)與用戶(hù)終端配合,支持實(shí)現(xiàn)碼率自適應(yīng)。用戶(hù)在觀看過(guò)程中,可以進(jìn)行視頻的拖拉、暫停、定位播放、停止操作,實(shí)現(xiàn)觀看過(guò)程的播放控制功能。支持HLS自適應(yīng)流媒體功能,支持動(dòng)態(tài)碼率切換。在用戶(hù)請(qǐng)求m3u8索引文件和ts分片時(shí)都需進(jìn)行防盜鏈檢查,防止非法用戶(hù)的播放。c)在提供基于HLS協(xié)議開(kāi)展的互聯(lián)網(wǎng)電視業(yè)務(wù)時(shí),應(yīng)支持如下功能;-應(yīng)支持接收并實(shí)現(xiàn)直播頻道的增加、刪除和查詢(xún);-應(yīng)支持向上級(jí)CIN節(jié)點(diǎn)請(qǐng)求HLS直播流后,向機(jī)頂盒提供HLS直播服務(wù)。-當(dāng)點(diǎn)播的內(nèi)容本地命中時(shí),應(yīng)支持根據(jù)機(jī)頂盒請(qǐng)求向用戶(hù)發(fā)送媒體流:-當(dāng)點(diǎn)播的內(nèi)容本地未命中時(shí),應(yīng)支持向上級(jí)CDN節(jié)點(diǎn)請(qǐng)求內(nèi)容傳送,流媒體設(shè)備邊下載內(nèi)容邊為用戶(hù)提供服務(wù):-應(yīng)支持終端在點(diǎn)播服務(wù)過(guò)程中進(jìn)行快進(jìn)快退、定位、暫停操作;-應(yīng)支持時(shí)移業(yè)務(wù),若時(shí)移在本設(shè)備錄制或時(shí)移節(jié)目?jī)?nèi)容在本地命中,由該設(shè)備根據(jù)機(jī)頂盒請(qǐng)求向用戶(hù)發(fā)送媒體流;-應(yīng)支持機(jī)頂盒根據(jù)絕對(duì)時(shí)間或相對(duì)時(shí)間請(qǐng)求收看時(shí)移節(jié)目。-當(dāng)用戶(hù)根據(jù)回看節(jié)目單瀏覽節(jié)目時(shí),應(yīng)支持在自然時(shí)間錄制內(nèi)容分片的基礎(chǔ)上,提供按回看節(jié)目單顯示的回看業(yè)務(wù)一若回看節(jié)目在本設(shè)備錄制或節(jié)目?jī)?nèi)容在木地命中,應(yīng)支持根據(jù)機(jī)頂盒請(qǐng)求向用戶(hù)發(fā)送媒體流:一應(yīng)支持可變倍速的快進(jìn)和快退,支持實(shí)現(xiàn)定位播放功能,支持進(jìn)行暫停,重播放功能,暫停后恢復(fù)播放要求做到無(wú)縫播放。多終端支持功能應(yīng)支持面向多種不同終端服務(wù)的功能,比如PC、Pad、機(jī)頂盒、智能手機(jī)等。a)針對(duì)某些網(wǎng)站同時(shí)支持PC、PAD、智能手機(jī)等多種客戶(hù)端訪問(wèn),應(yīng)根據(jù)客戶(hù)端類(lèi)型User-Agent,提供同一資源的不同版本(例如不同的文件格式、文件大小或清晰度);b)在分析客戶(hù)請(qǐng)求時(shí),應(yīng)支持根據(jù)客戶(hù)端UA類(lèi)型信息、為不同的客戶(hù)端提供對(duì)應(yīng)的資源文件,從而與原始網(wǎng)站行為保持一致6.4.4動(dòng)態(tài)內(nèi)容服務(wù)功能典型的動(dòng)態(tài)內(nèi)容包括動(dòng)態(tài)網(wǎng)頁(yè)、游戲應(yīng)用等?;ヂ?lián)網(wǎng)動(dòng)態(tài)頁(yè)面除涉及網(wǎng)頁(yè)自身的元素編排,還需要后臺(tái)數(shù)據(jù)庫(kù)和應(yīng)用邏輯程序與用戶(hù)進(jìn)行實(shí)時(shí)動(dòng)態(tài)交互.共同生成最終的頁(yè)面呈現(xiàn)給用戶(hù)應(yīng)支持兩類(lèi)動(dòng)態(tài)內(nèi)容加速模式;邊緣節(jié)點(diǎn)應(yīng)支持對(duì)的動(dòng)態(tài)和靜態(tài)內(nèi)容進(jìn)行區(qū)分,對(duì)于動(dòng)態(tài)內(nèi)容不在節(jié)點(diǎn)緩存。對(duì)于所有用戶(hù)的請(qǐng)求,應(yīng)通過(guò)代理和多點(diǎn)路由優(yōu)化的方式向源網(wǎng)站請(qǐng)求下載數(shù)據(jù)并傳送給用戶(hù),從而避免正常路由過(guò)程中可能遇到的網(wǎng)絡(luò)擁塞點(diǎn),提升訪問(wèn)的加載速度;針對(duì)動(dòng)態(tài)內(nèi)容無(wú)法在邊緣緩存的特點(diǎn),直接面向業(yè)務(wù)邏輯層進(jìn)行優(yōu)化,通過(guò)將源站系統(tǒng)邏輯軟件的相關(guān)功能(如應(yīng)用程序、業(yè)務(wù)組件等)復(fù)制并部署至邊緣節(jié)點(diǎn)。邊緣節(jié)點(diǎn)在接收到用戶(hù)請(qǐng)求后??梢灾苯釉贑DN邊緣節(jié)點(diǎn)進(jìn)行計(jì)算和內(nèi)容合成,從而直接在靠近用戶(hù)的地方生成動(dòng)態(tài)內(nèi)容應(yīng)支持基于HTIPs協(xié)議的服務(wù)功能。a)應(yīng)支持對(duì)使用HTTPA協(xié)議傳輸?shù)木W(wǎng)頁(yè)和文件內(nèi)容的分發(fā),從而優(yōu)化相關(guān)應(yīng)用的用戶(hù)體驗(yàn)。HTTPs協(xié)議的使用不僅包括支付類(lèi)和登陸類(lèi)相關(guān)的網(wǎng)站和頁(yè)面,還應(yīng)該支持對(duì)互聯(lián)網(wǎng)公司啟用全站HTTPs協(xié)議達(dá)到保護(hù)用戶(hù)隱私的目的b)應(yīng)支持針對(duì)不同場(chǎng)景選擇不同加密等級(jí)的證書(shū)選擇方案以及不同的算法加密長(zhǎng)度;c)應(yīng)支持證書(shū)的統(tǒng)一化管理和部署方案,包括支持加密和非加密兩種證書(shū)部署方式,包括證書(shū)上傳、證書(shū)存放、證書(shū)管理等流程;d)應(yīng)支持多種版本的SSL,支持多種數(shù)字證書(shū):e)應(yīng)支持手工部署和自動(dòng)化安裝兩類(lèi)數(shù)字證書(shū)安裝方式應(yīng)支持IP地址級(jí)別的訪問(wèn)控制功能,對(duì)于源地址為特定IP地址或地址段的用戶(hù)請(qǐng)求,可根據(jù)配置策略拒絕為其提供服務(wù)。邊緣節(jié)點(diǎn)支持開(kāi)環(huán)防盜鏈機(jī)制,支持基于算法+密鑰的防盜鏈摘要,實(shí)現(xiàn)防盜鏈。在提供服務(wù)時(shí),應(yīng)驗(yàn)證用戶(hù)的合法性,僅對(duì)通過(guò)認(rèn)證的用戶(hù)請(qǐng)求提供服務(wù),對(duì)于不滿(mǎn)足認(rèn)證條件的用戶(hù)則拒絕提供服務(wù)。節(jié)點(diǎn)可配合業(yè)務(wù)系統(tǒng)實(shí)現(xiàn)URL防盜鏈校驗(yàn)、用戶(hù)身份二次認(rèn)證等認(rèn)證模式,具體如下:URL防盜鏈模式下,業(yè)務(wù)系統(tǒng)在向終端返回內(nèi)容的訪問(wèn)URL時(shí),將終端IP、時(shí)間、終端訪問(wèn)的內(nèi)容ID等信息進(jìn)行加密,將加密內(nèi)容(以下稱(chēng)為防盜鏈信息)作為URL參數(shù)添加到URL中。CDN的邊緣節(jié)點(diǎn)接收到終端請(qǐng)求時(shí),需從URL中提取防盜鏈信息,根據(jù)約定的方式解密,得到終端IP、終端訪問(wèn)的內(nèi)容ID等信息并進(jìn)行校驗(yàn),校驗(yàn)一致則認(rèn)為該終端發(fā)起的請(qǐng)求是合法。用戶(hù)身份二次認(rèn)證模式下,CDN的邊緣節(jié)點(diǎn)接收到終端請(qǐng)求后,需將終端信息以及終端訪問(wèn)內(nèi)容的URL轉(zhuǎn)發(fā)給業(yè)務(wù)系統(tǒng),由源業(yè)務(wù)系統(tǒng)進(jìn)行認(rèn)證,并將認(rèn)證結(jié)果返回給邊緣節(jié)點(diǎn),邊緣節(jié)點(diǎn)根據(jù)源平臺(tái)的認(rèn)證結(jié)果確定終端用戶(hù)訪問(wèn)請(qǐng)求是否合法,如非法則不向用戶(hù)終增提供訪問(wèn)服務(wù)。用戶(hù)請(qǐng)求中需要適傳所有HTTP頭信息,HTTP頭中需要增加x-forward-for字段,其中攜帶終端的IP地址信息。6.6.1文件切片功能邊緣節(jié)點(diǎn)應(yīng)支持對(duì)緩存的文件的切片功能a)應(yīng)支持根據(jù)配置對(duì)緩存的原始文件進(jìn)行切片處理,處理后的媒體分片文件應(yīng)滿(mǎn)足用戶(hù)終端的插放要求,可支持真實(shí)切片和虛擬切片兩種模式:b)應(yīng)支持采用統(tǒng)一策略對(duì)不同碼率的文件進(jìn)行切片,例如按照統(tǒng)一的時(shí)間長(zhǎng)度或者統(tǒng)一的字節(jié)數(shù)c)在提供具體流服務(wù)時(shí),緩存節(jié)點(diǎn)應(yīng)與終端協(xié)商初始碼率進(jìn)行傳送,傳送過(guò)程中可以根據(jù)網(wǎng)絡(luò)帶寬情況實(shí)時(shí)切換到合適的碼率文件進(jìn)行傳送。由于不同碼率的文件預(yù)先進(jìn)行切片,碼率切換過(guò)程在兩個(gè)獨(dú)立的切片之間完成,從而保證碼率切換的同時(shí)用戶(hù)觀看視頻不中斷;d)對(duì)文件進(jìn)行切片后,應(yīng)將每個(gè)切片看成一個(gè)獨(dú)立的文件,應(yīng)對(duì)每個(gè)切片進(jìn)行內(nèi)容管理。6.6.2視頻轉(zhuǎn)碼功能為了滿(mǎn)足動(dòng)態(tài)帶寬自適應(yīng)以及三屏互動(dòng)業(yè)務(wù)要求,適應(yīng)不同的網(wǎng)絡(luò)帶寬,不同終端和用戶(hù)的需求,CDN應(yīng)支持視頻轉(zhuǎn)碼功能。視頻轉(zhuǎn)碼是指將已經(jīng)壓縮編碼封裝完成的視頻流轉(zhuǎn)換成另一個(gè)視頻碼流因此轉(zhuǎn)換前后的碼流可遵循相同或不同的視頻編碼標(biāo)準(zhǔn)。a)應(yīng)支持碼率轉(zhuǎn)換、空間分辨率轉(zhuǎn)換、時(shí)間分辨率轉(zhuǎn)換和編碼格式轉(zhuǎn)換視頻轉(zhuǎn)碼功能。一碼率轉(zhuǎn)換不改變編碼格式,只是將原始碼率轉(zhuǎn)換成新的碼率以適合網(wǎng)絡(luò)傳送要求;-空間分辨率轉(zhuǎn)換指通過(guò)在“全解全編”架構(gòu)中添加采樣模塊,利用下采樣算法和運(yùn)動(dòng)矢量的映射算法以及伸縮算法來(lái)降低視頻碼流的空間分辨率:一時(shí)間分辨率轉(zhuǎn)換指通過(guò)降低視頻序列的幀率,降低對(duì)解碼設(shè)備處理的要求;-編碼格式轉(zhuǎn)換是指將原始視頻內(nèi)容所采用的編碼格式轉(zhuǎn)換成終端能夠解碼播放的格b)應(yīng)支持對(duì)媒體內(nèi)容進(jìn)行多種協(xié)議、多種格式的轉(zhuǎn)碼功能:c)應(yīng)支持多種協(xié)議輸入進(jìn)行視頻轉(zhuǎn)碼:UDP、RTP、RTSP、WS、HTTP、RTMP;FileoverSamba、NFS等:d)應(yīng)支持多種視頻編碼的轉(zhuǎn)碼輸入:MPEG1、MPEG2、MPEG4、H.264、H.265、WV、DIVX、RMVB、e)應(yīng)支持多種協(xié)議的轉(zhuǎn)碼輸出TSoverUDP、RTP、HTTP、RTSP、FLVoverHTTP、RTMP、HTTPLivef)應(yīng)支持多種編碼格式的轉(zhuǎn)碼輸出:MPEG2、MPEG4、H.264、H.265、BW9:支持音頻編碼格式的轉(zhuǎn)碼輸出:MPGA、AAC、WMA、MP3、AMR、AC3、E-AC3。6.6.3數(shù)據(jù)壓縮功能(可選)支持?jǐn)?shù)據(jù)壓縮功能,根據(jù)業(yè)務(wù)需要對(duì)數(shù)據(jù)內(nèi)容進(jìn)行壓縮,從而降低在網(wǎng)絡(luò)上傳輸?shù)臄?shù)據(jù)量,節(jié)省網(wǎng)絡(luò)帶寬并降低網(wǎng)絡(luò)延遲。在從源內(nèi)容服務(wù)器上取回資源后,應(yīng)支持自動(dòng)識(shí)別內(nèi)容類(lèi)型,并針對(duì)不同內(nèi)容類(lèi)型支持不同的壓縮功能:a)對(duì)于文本、網(wǎng)頁(yè)、腳本等對(duì)象壓縮可采用瀏覽器指示的無(wú)損壓縮技術(shù),包括deflate壓縮編碼方式(RFC1951)及gzip壓縮編碼方式(RFC1952):b)針對(duì)圖片和多媒體對(duì)象可采用具有高壓縮比的有損壓縮技術(shù),如JPEG,GIF和動(dòng)態(tài)GIF圖片,采用分級(jí)壓縮,控制壓縮級(jí)別,處理前后的圖像質(zhì)量比率可配置。對(duì)于音頻和視頻對(duì)象默認(rèn)不使用壓縮。7.1設(shè)備性能要求負(fù)載均衡設(shè)備應(yīng)具備擴(kuò)展能力,可根據(jù)用戶(hù)規(guī)模、流量峰值及緩存需求等因素對(duì)子系統(tǒng)性能實(shí)現(xiàn)平緩存服務(wù)設(shè)備的性能要求如下a)業(yè)務(wù)滿(mǎn)負(fù)荷運(yùn)行的CPU利用率不超過(guò)70%,內(nèi)存利用率不超過(guò)70%;b)本地命中場(chǎng)景下,小文件緩存服務(wù)器,用戶(hù)請(qǐng)求首字節(jié)響應(yīng)時(shí)延不高于100ms:c)本地命中場(chǎng)景下,大文件緩存服務(wù)器,用戶(hù)請(qǐng)求首字節(jié)響應(yīng)時(shí)延不高于100ms。CDN應(yīng)可根據(jù)業(yè)務(wù)要求提供服務(wù),邊緣節(jié)點(diǎn)應(yīng)達(dá)到以下技術(shù)要求:a)HTTP/HTTPs網(wǎng)頁(yè)服務(wù);1)用戶(hù)點(diǎn)擊打開(kāi)網(wǎng)頁(yè)的成功率應(yīng)不低于99%;2)用戶(hù)點(diǎn)擊HTTP網(wǎng)頁(yè)命中響應(yīng)時(shí)間應(yīng)不高于200ms;3)用戶(hù)點(diǎn)擊HTTPs網(wǎng)頁(yè)命中響應(yīng)時(shí)間應(yīng)不高于500ms。1)用戶(hù)下載內(nèi)容成功率應(yīng)不低于99%2)用戶(hù)發(fā)起下載任務(wù)命中首包到達(dá)時(shí)間應(yīng)不高于200ms。c)視頻服務(wù):1)用戶(hù)點(diǎn)播流媒體服務(wù)的成功率應(yīng)不低于99%;2)用戶(hù)點(diǎn)播命中響應(yīng)時(shí)間應(yīng)不高于500ms;3)直播/時(shí)移命中響應(yīng)時(shí)間應(yīng)不高于500ms;4)點(diǎn)播質(zhì)量?jī)?yōu)良率(無(wú)馬賽克、無(wú)停頓等)忙時(shí)應(yīng)不高于99%。7.3

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論