




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
內容分發網絡技術要求邊緣節點1范圍本文件規定了內容分發網絡中邊緣節點的功能要求、性能要求及安全性要求等方面的內容。本文件適用于內容分發網絡的建設及邊緣節點的選型及建設,并為內容分發網絡邊緣2規范性引用文件下列縮略語適用于本文件。CDN;內容分發網絡(ContentDeliveryNetwork)Cps:每秒連接數(ConectionPerSecond)DNS:域名系統(DomainNameSysten)GSLB;全局負載均衡(GlobalServerLoadBalanco)HTTP:超文本傳輸協議(HyperTextTransferProtocol)HTTPS:超文本安全傳輸協議(HypertextTransferProtocoloverSecureSocketLIP:互聯網協議(InternetIPTV:基于Internet的TV系統(InternetProtocolTelevision)L4:0SI七層協議的第四層,網絡層(Layer4)L7:0SI七層協議的第七層,應用層(Layer7)MTBF:平均故障間隔時間(MeanTimeBetweRAID:獨立冗余磁盤陣列(RedundantArrayofIndependentDisks)2RTSP:實時流傳輸協議(RealTimeStreaningProtocol)RTP:實時傳輸協議(Real-timeTransportProtocol)SLB:負載均衡(ServerLoadBalance)SP:服務提供商(ServiceProvider)URL:統一資源定位器(UniformResoureLocator)5系統概述5.1網元定位CDN網絡在邏輯上由邊緣節點、匯聚節點、內容中心節點和全局調度設備組成(參見圖1)。CDN邊緣節點作為直接面向用戶終端提供數據服務的網元,負責內容在網絡邊緣的臨時性存儲,支持向用戶提供Web服務、媒體服務(如互聯網視頻、IPTV、移動流媒體等)、文件下載服務等功能。在邊緣節點未命中時,應支持向上一級節點(可以是匯聚節點或者內容中心節點)獲取內容,也可以直接向內容源請求獲取內容。n3d邊緣節點包含主要核心邏輯功能及關系如圖2所示,主要包括以下核心功能:a)內容路由:接收終端發起的服務請求,根據節點設備狀態、負載均衡策略、內容存儲位置等選擇節點內的特定服務器向終端提供服務:b)內容服務控制:面向IPTV等流媒體業務,接收終端發起的流媒體訪問請求,根據特定策略控制邊緣節點向終端提供內容服務:c)內容存儲根據緩存策略實現內容在邊緣節點的臨時性存儲,支持內容在節點內部的更新、刪除:在節點本地未命中時根據策略向上級節點回源獲取內容:d)內容服務:根據終端的業務請求,為終端用戶提供對應的數據服務,包括但不限于Web頁面、文件下載、IPTV、互聯網視頻等業務;e)內容處理支持對視頻文件進行多協議、多格式的切片和轉碼等操作,支持對文本、圖片等內容進行壓縮處理,以實現滿足業務需求及提供更好的用戶體驗。內容路由及內容服務控制由負載均衡設備實現,內容存儲、內容服務及內容處理由緩存服務器實邊緣節點各核心功能模塊間的接口如表1所示。內容存儲與內容服務之間的接口d內容服務控制與內容服務之間的f內容服務控制與內容存儲之間的1內容路由與內容服務控制之間的邊緣節點與CDN其它網元及終端的接口如表2所示。B口DEFb間的接口間的接口j接口n接口5.4與其他網元的關系邊緣節點對下實現面向手機、機項盒、PC等各類用戶終端的數據服務。邊緣節點對上可以接入匯聚節點、內容中心等上級節點,通過主動或被動方式實現內容在邊緣節點的分布,根據配置邊緣節點也可以直接向內容源站請求獲取內容邊緣節點需要接受全局調度設備的統一管理,支持運營策略的下發配置和節點自身服務狀態和負載信息的上報。5.5組網架構內容路由提供對節點內各服務器的健康和負載狀態進行管理,支持將用戶請求和Internet網絡流量按照配置策略分發到邊緣節點中的不同服務器進行處理。當用戶請求到達邊緣節點時,內容路由功能根椐用戶請求、服務器狀態等策略,選擇特定的緩存服務器,由該臺服務器響應用戶的請求,提供緩存服務。內容路由功能的物理實體是本地負載均衡設備(SLB)。本地負載均衡設備支持多種調度策略,支持以4層或7層負載均衡調度方式將負載分散到各個服務器,可根據實際業務和運營需求進行靈活設定。6.1.1L4負載均衡功能根據用戶請求中的傳輸層信息(如IP地址、TCP端口號、UDP端口號等),將用戶請求調度到提供服務的緩存設備,實現多臺提供服務的緩存設備之間的負載均衡L4(Layer4,0SI七層協議中的網絡層)負載均衡的實現方式是在SLB設備中設置該邊緣節點對外提供服務的VIP(虛擬IP地址。VirtualIPaddress),將其映射為邊緣節點內多臺級存設備的IP地址,對于用戶的每次連接請求動態地使用其中一臺緩存設備的IP地址,從而達到負載均衡的目的。SLB設備可以根據源IP地址、目的IP地址、TCP端口號、UDP端口號等網絡層、傳輸層信息作為條件來制定負載均衡策略,在緩存設備的IP和邊緣節點VIP間進行映射,選取緩存設備群中的最佳設備來處理連接請求。L4負載均衡的優點在于:基于4層信息實現負載均衡,SLB設備實現算法的復雜度較低:對應用協議沒有限制,能夠支持HTTP、RTSP等各種服務。L4負載均衡功能的缺點在于用戶的服務訪問流量需要經過SLB設備,對SLB設備存在一定的處理壓L4負載均衡功能要求支持如下方式:a)輪詢模式將用戶請求按順序輪流分配到集群中的服務器上,均等地對待每一臺服務器,而不管服務器上實際的連接數和設備負戰;b)加權模式根據服務器的不同處理能力來調度訪向請求,保證處理能力強的服務器處理更多的訪問流量c)最少鏈接模式:將用戶請求調度到當前已建立的鏈接數最少的服務器。6.1.2L4負載均衡功能(DR模式)L4負載均衡調度時可開啟DirectRoute模式,即服務器的響應消息直接返回節點以提升傳送效率,可采用綁定和隧道等技術。6.1.3L7負載均衡功能7根據用戶請求中的應用層信息(如:URL、Header等),將用戶請求調度到提供服務的媛存設備實現多臺提供服務的緩存設備之間的負載均衡L7(Layer7.0SI七層協議的應用層)負載均衡功能的實現方式是在SLB設備中設置該邊緣節點對外提供服務的VIP,將其映射為邊緣節點內多臺緩存設備的IP地址,對于用戶的每次連接請求動態地使用其中一臺緩存設備的IP地址,從而達到負載均衡的目的。SLB設備可以根據用戶請求中的URL、Header等應用層信息作為條件來制定負載均衡策略,在緩存設備的IP和邊緣節點VIP間進行映射,選取緩存設備群中的最佳設備來處理連接請求。L7負載均衡功能中要求至少支持如下方式,支持按照內容分布,優先調度到有內容的媒體服務器。如果內容在節點內分片存儲在不同的媒體服務器,則優先調度到存在第一個內容分片的服務器。L7負載均衡功能的優點在于:基于7層信息實現負載均衡,能夠實現更為精確和優化的負載均衡策L7負載均衡功能的缺點在于:基于7層信息實現負載均衡,SLB設備實現算法的復雜度較高:用戶的服務訪問流量需要經過SLB設備,對SLB設備存在一定的處理壓力。a)URL參數模式:根據請求URL中的特定參數或字段,將請求調度至所配置的特定緩存服務器:b)Hash:根據同一URL的Hash結果,把相同HASH值得URL請求分發到同一臺緩存服務器,以避免同一內容在多臺緩存服務器上存儲,提升緩存命中率c)一致性Hash:對請求內容和緩存服務器使用相同的Hash函數,并將資源和地址節點在統一地址空間進行編址。從數據映射到的位置開始順時針查找,將請求轉發至找到的第一個服務器;6.1.4應用層重定向功能應用層重定向功能是指當內容路由設備(SLB)接收到用戶終端發起的業務請求后,根據請求中的應用層信息,以及邊緣節點服務器狀態、負載均衡策略、本地緩存數據以及IP地址配置參數等分配并控制媒體服務節點向終端提供媒體服務,生成對應的重定向消息(如HTTP302消息),并通過向用戶返回應用層的重定向命令,其中包含為該用戶請求提供服務的緩存服務器地址,從而將用戶調度至對應的緩存服務器,實現多臺提供服務的緩存設備之間的負載均衡。應用層重定向功能的優點在于:重定向完成后,用戶直接與緩存設備建立連接,數據通信流量無需再由SLB設備做任何處理。應用層重定向功能的缺點在于:由于要根據應用層(7層)信息完成用戶請求的重定向,調度操作本身較為復雜此外,用戶的客戶端程序必須能夠支持重定向功能,因此對本算法使用范圍會有所限制,例如;手機流媒體播放器如果不支持RTSP協議的REDIRECT功能,就無法使用本算法。應用層重定向功能主要面向視頻、大文件模式開啟,在針對Web頁面提供服務時不建議開啟應用層重定向功能。具體的調度策略包括a)節點內的內容分布,優先調度到有內容的服務器。對于媒體文件,如果內容在節點內分片輪轉存儲在不同服務器,則優先調度到存在第一個內容分片的服務器,后續根據用戶播放情況由不同服務器輪流發送數據到終端;b)節點內各服務器的健康狀態、負載,優先調度到負載較輕的服務器。6.2內容服務控制內容服務控制功能主要面向以IPTV業務為代表的視頻業務。服務控制設備負責接收終端發起的內容服務請求,并根據內容路由結果和節點狀態、負載均衡策略等分配并控制邊緣節點向終端提供內容服務。并提供節點故障切換。內容服務控制功能需要具備以下特性:a)根據內容路由查詢結果以及節點狀態、調度策略進行調度。調度策略包括:1)節點內容分布,優先調度到有內容的媒體服務器。如果內容在節點內分片輪轉存儲在不同煤體服務器,則優先調度到存在第一個內容分片的媒體服務器,后續根據用戶播放情況由不同邊緣節點服務器輪流發送媒體數據到終端;2)節點內各臺服務器的健康狀態,優先調度到負載輕的服務器。b)支持將運行數據進行統計,并同步給運營管理相應的功能模塊;c)當提供流媒體的服務器中沒有請求的媒體內容時,支持向上級CDN節點請求內容,邊從上級CDN節點下拉媒體內容邊向用戶提供服務;d)應支持缺省內容路由,當請求內容標識無法匹配內容路由配置時,通過缺省內容路由確c)當主上級CDN節點無法提供服務(無內容、不健康、負載過重),可根據內容路由配置(缺省路由配置)選擇下一個上級節點請求內容定位,直到沒有可匹配的內容路由選6.3內容存儲6.3.1數據緩存功能為內容提供在網絡邊緣的臨時性存儲能力。支持HTTP/1.0、HTTP/1.1協議定義的緩存字段:a)應支持根據HTTPResponseHeader中的Cache-Control頭域、Expires頭域對頁面對象的可緩存性進行判斷,不應僅以文件擴展名進行判定;在Expires到達之前不再向源站發送HTTP請求獲取該文件:b)應支持根據運營策略對頁面對象的可緩存性進行判斷,以及基于對Cache-Control頭域分析后判斷是否級存。支持根據max-age參數所指定的相對時間間隔進行數據級存:c)應支持RTSP協議和RTP協議的數據緩存功能,支持根據內容管理要求進行時移、回看錄制,支持按自然時間錄制方式進行時移和回看節目錄制,支持時移和回看內容共享:d)應支持HTTP視頻內容的緩存和下載,主要針對基于HTTP方式的各類在線視頻媒體對象,包括FLY、MP4、MOV、WV、RXVB、F4V等多種文件格式,設備應該支持對流媒體對象的緩存配置:e)應支持基于HTTPLiveStreaming(HLS)協議的互聯網視頻內容的緩存和加速;f)應支持面向手機終端的各類應用軟件內容的下載與加速功能:g)對于源網站中在頭域中指明不應被緩存的內容,緩存服務模塊應工作于代理模式,所有數據不在本地媛存h)應支持識別互聯網中的動態內容,且動態內容不在本地緩存,對于所有用戶的請求,均以代理方式向源網站下載數據并傳送給用戶i)應支持針對特定網站或域名實現靜態對象的緩存周期配置,用戶可以通過修改配置來設定本地緩存時間和緩存對象的類型。在本地設置與源站設置沖突時,優先以本地設定為準;j應支持統一管理節點所有的存儲空間,可實時查看節點存儲占用情況、內容分布情況。支持分片緩存,支持智能空間管理,可根據業務類別對存儲空間的使用進行分配和管理。6.3.2分級存儲功能(可選)緩存服務屬于高I/0密集型服務,為提升設備的吞吐性能,緩存服務器應支持分級存儲架構。分級存儲支持按照文件大小或熱度等策略進行配置。如三級存儲:a)內存:速度最快、性能好,存儲小文件(如10KB以下);b)SSD硬盤:電子器件而非物理機械裝置,速度快。存儲大文件(如10KB以上):c)SATA/SAS硬盤:機械存儲裝置,速度相對較慢但存儲容量大。分級存儲功能應根據緩存服務器的存儲介質配置6.3.3數據刪除功能應支持對本地緩存的內容按照以下方式執行刪除操作:a)應支持通過人工方式或系統指令等方式,對邊緣節點中已緩存的內容進行管理,應支持對特定文件對象進行手工刪除b)應支持按照URL、文件類型、文件大小作為參數進行篩選查詢后刪除c)應支持設置回看數據存儲時長,當媒體存儲時長到達規定的時移存儲時間,流媒體設備自動刪除超期的錄制內容。6.3.4數據更新功能應支持對本地緩存的內容按照以下方式執行更新操作:a)應支持根據自身配置(如磁盤空間、內容級別、內容訪問熱度等)、業務類別、內容源對節點內部的存儲空間進行分配和管理,實時查看匯聚節點的存儲占用情況和內容分布情況:b)應支持通過人工方式或系統指令等方式,對匯聚節點中已緩存的內容進行管理,支持對特定文件對象進行手工刪除。支持按照URL、文件類型、文件大小作為參數進行篩選查詢后刪除;c)應支持設置回看數據存儲時長,當媒體存儲時長到達規定的時移存儲時間,緩存設備自動刪除超期的錄制內容d)應支持熱度更新功能,在緩存服務器的存儲空間占用達到閥值時,應清除冷門的緩存數據,目標盡可能在邊緣節點緩存設備中存儲熱點內容,在同等存儲容量的條件下,實現更高的命中率。內容熱度更新可采用多維度的計算方法,核心是輸入參數及權值函數。緩存對象在某時間點的熱度值可根據如下輸入參數計算,如上次數據熱度值計算時間、特定時間段內數據訪問次數、數據對象上一次的熱度值、文件大小。緩存對象的老化時間的設定應參考網頁HTTP頭域中的Expries超期參數。當超期時間到達時內容也會被自動刪除。當源網站沒有或錯誤指定超期參數時,可以根據CDN系統配置進行更新,應支持對不同域名、不同類型的對象獨立設定老化時間。考慮到熱點更新會對系統存儲性能產生影響,服務器可采取周期性更新策略,每個周期僅刪除一定數量的內容,避免對系統性能產生影響。可根據配置,在流量高峰期間內不啟動熱度更新功能。6.3.5內容去重功能邊緣節點在緩存內容時,應支持在同一個節點集群中只存儲一份內容,而不能因為系統實現機制的原因,導致同一個節點集群中的多臺級存服務器都緩存同樣的內容。基于單臺設備熱點內容過熱時所需壓力分擔而進行的熱點內容復制功能,不受此功能限制。針對不同URL但文件內容相同的互聯網文件。緩存服務器能夠通過文件比對處理后實施甄別,識別出相同的文件對象,實現緩存數據復用,僅緩存初始URL所對應的數據,對于向其他URL發起的文件請求也可以保持命中。通過重用初始緩存文件的數據,能夠提升訪問命中率,節省系統回源流量,也避免針對同一對象重復下載,減少對于本地存儲空間的占用。對于不同URL、但內容一致的文件內容,應支持通過URL規則、文件名稱、大小進行關聯,如a)URL1:http://jsmec2.newhua.con/doun/ppstreamsetup_onlinedob)URL.2:http://qzmcc,newhua.con/down/ppstreamsetup_onlinedown.zip;c)URL3:/doun/ppstreamsetup_onlinedo系統應支持配置是否啟用數據復用功能,以及復用文件的數據文件大小閾值、針對哪些文件類型啟用數據復用功能。6.3.6超期校驗功能邊緣節點應支持超期校驗功能:a)應支持HTIP/1.1協議的If-Modified機制。在緩存內容已經過期時,邊緣節點支持向源網站發送If-Modified-Since頭信息,包含上一次從服務器獲取數據的產生時間。如果文件從上次獲取后沒有更新,源站服務器將返回HTTP狀態代碼304NotModified,表示從上一次請求后這個數據沒有改變,此時邊緣節點可以直接使用原有級存數據,無需再次下載:b)應支持HTTP/1.1協議的Etag校驗機制。對于源服務器生成的唯一標志符Etag的文件,邊緣節點可以進行校驗,由邊緣節點在請求消息的IF-None-Match字段中上報ETag,如果文件沒有改變,源服務器將返回304NotModified狀態代碼,告知系統無需再次請求下載數據。此時邊緣節點可以直接使用原有緩存數據,無需再次下載6.3.7內容回源功能邊緣節點應支持內容回源功能,節點能夠按照指定的回源地址將文件下載至本地,并進行緩存。當終端請求在邊緣節點未命中時,邊緣節點可根據回源策略向上級節點請求內容,并作為代理轉發用戶的請求至上級內容源,并將上級內容源返回的數據轉發給用戶。a)應支持邊從上級節點下拉內容邊向用戶提供服務:b)應支持根據系統策略查找對應的上級節點,動態選擇匯聚節點、內容中心或源站進行回源;c)應支持缺省內容路由,通過缺省內容路由確定其上級節點。當主要的上級節點無法提供服務(無內容、不健康、負載過重),可根據內容路由配置選擇備用的上級節點請求內容定位:d)應支持自動預取互聯網內容的功能,對于熱點內容,可根據源網站在HTTP頭域中確定內容的超期時間,或者CDN系統本地強制配置的更新周期,實現在用戶再次發起相同請求之前提前將網頁內容或文件更新數據更新為最近的版本。預取數據后CDN系統將重新刷新對象的超期時間。6.4內容服務6.4.1HTTP網頁服務功能邊緣節點應支持對終端提供HTTP網頁服務功能。a)應支持對于互聯網站點頁面的解析,將網頁中的靜態Web元素存儲于本地的緩存服務器中。在接收到用戶發送的Web訪問請求時,分析請求是否在本地命中,對于命中請求直接響應,就近為用戶提供服務對于未命中的請求,系統能夠根據調度策略從給定內容源下載內容,并就近返回給用戶終端。支持緩存的靜態Web元素包括但不限于;b)應支持對不同靜態對象的配置不同的緩存策略,管理員可以通過修改配置達到不同類型Web元素是否緩存的目的。6.4.2HTTP下載服務功能邊緣節點應支持HTTIP下載服務功能。a)應支持基于HTTP協議傳輸的大文件下載加速功能,如游戲、軟件、升級包下載服務等。緩存服務模塊接收用戶的文件下載請求,分析該內容是否已經被邊緣節點在本地級存,對于已緩存的內容引導用戶從邊緣節點下載數據;b)應支持工作于代理模式時,對于被引導至邊緣節點,但本地未命中的用戶請求,應能夠以代理方式向內容源站下載后,將對應的數據發送至用戶終端c)應支持面向手機終端(蘋果、安卓、windows)的各類應用軟件內容的下載與加速功能6.4.3視頻內容服務功能邊緣節點應支持基于HTTP協議的視頻服務功能;a)應支持HTTP視頻內容的緩存和下載,針對基于HTTP方式的各類互聯網在線視頻流媒體對象,包括FLV、MP4、MOV、WWV、RMVB、F4V、HLV等多種文件格式,應支持對流媒體對象的緩存配置;b)當點播的內容在邊緣節點不存在時,應支持根據內容路由配置向上級內容節點請求內容傳送,邊緣節點可邊下載內容邊為用戶提供服務;c)在媒體服務過程中,應支持服務質量控制功能,能夠設置節點向用戶提供流服務的最大帶寬和最大連接數目。可針對當前承載的用戶訪問并發情況,可自動調整用戶的數據流量帶寬分配,以保證在線用戶的體驗效果:d)應支持根據內容管理要求進行時移、回看錄制,支持按自然時間錄制方式進行時移和回看節目錄制,支持時移和回看內容共享:e)直播頻道啟動時移錄制時,應按自然時間錄制時移內容,即將直播碼流按自然時間錄制成一個個時間段的分片文件,分片時間節點可配置:f)應支持設置回看數據存儲時長,當媒體存儲時長到達規定的時移存儲時間,邊緣節點應自動刪除超期的錄制內容:g)應支持倍速抽幀(建議在內容中心實現)、FEC前向糾錯及RET重傳恢復等功能。RTSP視頻服務應支持為IPTV機頂盒提供MPEG2-TS封裝的RTSP流媒體服務,具體包括點播服務、直播服務、時移服務、回看服務、音視頻下載服務,支持在點播、時移流媒體服務過程中進行快進快退、定位、暫停操a)直播服務1)對于單播直播頻道方式的流媒體服務提供,邊緣節點應與客戶端建立鏈接,并提供單播直播碼流:2)應支持接收并實現直播頻道的增加、刪除和查詢;3)應支持通過接收組播頻道,然后轉成單播的方式向機頂盒提供頻道的單播流服務:4)應支持向上級節點請求直播流后,向機頂盒提供單播直播服務;5)應支持將收到的頻道數據錄制到本地,提供時移和回看業務,錄制方式采用自然時間錄制方式;6)應支持在流媒體設備上進行單播轉組播配置,流媒體設備從上級節點接收單播頻道數據后轉成組播流發送到配置的組播地址上。b)點播服務1)當點播的內容本地命中時,邊緣節點應根據機頂盒請求向用戶發送媒體流;2)當點播的內容本地未命中時,應支持向上級CDN節點請求內容傳送,流媒體設備邊下載內容邊為用戶提供服務:3)應支持實現可變倍速的快進和快退,支持實現定位播放功能,支持進行暫停,重播放功能,暫停后恢復播放要求做到無縫播放;4)應支持CBR和VBR編碼內容的IPTV流服務,對VBR內容應采用碼率平滑技術進行流化;5)應支持接收并實現點播節目的預推、刪除和查詢。支持可變倍速的快進和快退功能,可以實現定位播放功能。c)時移服務1)應支持IPTV時移電視業務,若時移在本設備錄制或時移節目內容在本地命中,由該設備根據機頂盒請求向用戶發送媒體流:2)應支持機頂盒根據絕對時間或相對時間請求收看時移節目;3)應支持記錄時移數據的絕對時間信息,用戶可以根據絕對時間收看時移節目。4應支持在直播狀態通過暫停、快退、定位播放進入時移狀態時移狀態下支持暫停、恢復播放、快進、快退操作d)回看服務1)用戶根據回看節目單測覽節目時,應支持在自然時間錄制內容分片的基礎上,提供按回看節目單顯示的IPTV回看電視業務;2)若回看節目在本設備錄制或節目內容在本地命中,應支持根據機頂盒請求向用戶發送媒體3)應支持實現可變倍速的快進和快退,支持實現定位播放功能,支持進行暫停,重播放功能,暫停后恢復播放要求做到無縫播放HLS視頻服務邊緣節點應支持提供基于HIS協議的視頻服務。a)應支持基于HTTPLiveStreaming(HLS)協議的互聯網視頻內容的緩存和加速,支持對HLS分片媒體文件的緩存。在分片內容存儲時,應支持以下兩種內容更新機制;1)僅對滿足熱度要求的分片進行下載和更新:2)對于滿足熱度要求的視頻對應的所有分片均下載和更新。b)應支持為互聯網電視業務終端提供高質量的視頻服務,實現基于HIS的視頻點播功能。通過與用戶終端配合,支持實現碼率自適應。用戶在觀看過程中,可以進行視頻的拖拉、暫停、定位播放、停止操作,實現觀看過程的播放控制功能。支持HLS自適應流媒體功能,支持動態碼率切換。在用戶請求m3u8索引文件和ts分片時都需進行防盜鏈檢查,防止非法用戶的播放。c)在提供基于HLS協議開展的互聯網電視業務時,應支持如下功能;-應支持接收并實現直播頻道的增加、刪除和查詢;-應支持向上級CIN節點請求HLS直播流后,向機頂盒提供HLS直播服務。-當點播的內容本地命中時,應支持根據機頂盒請求向用戶發送媒體流:-當點播的內容本地未命中時,應支持向上級CDN節點請求內容傳送,流媒體設備邊下載內容邊為用戶提供服務:-應支持終端在點播服務過程中進行快進快退、定位、暫停操作;-應支持時移業務,若時移在本設備錄制或時移節目內容在本地命中,由該設備根據機頂盒請求向用戶發送媒體流;-應支持機頂盒根據絕對時間或相對時間請求收看時移節目。-當用戶根據回看節目單瀏覽節目時,應支持在自然時間錄制內容分片的基礎上,提供按回看節目單顯示的回看業務一若回看節目在本設備錄制或節目內容在木地命中,應支持根據機頂盒請求向用戶發送媒體流:一應支持可變倍速的快進和快退,支持實現定位播放功能,支持進行暫停,重播放功能,暫停后恢復播放要求做到無縫播放。多終端支持功能應支持面向多種不同終端服務的功能,比如PC、Pad、機頂盒、智能手機等。a)針對某些網站同時支持PC、PAD、智能手機等多種客戶端訪問,應根據客戶端類型User-Agent,提供同一資源的不同版本(例如不同的文件格式、文件大小或清晰度);b)在分析客戶請求時,應支持根據客戶端UA類型信息、為不同的客戶端提供對應的資源文件,從而與原始網站行為保持一致6.4.4動態內容服務功能典型的動態內容包括動態網頁、游戲應用等。互聯網動態頁面除涉及網頁自身的元素編排,還需要后臺數據庫和應用邏輯程序與用戶進行實時動態交互.共同生成最終的頁面呈現給用戶應支持兩類動態內容加速模式;邊緣節點應支持對的動態和靜態內容進行區分,對于動態內容不在節點緩存。對于所有用戶的請求,應通過代理和多點路由優化的方式向源網站請求下載數據并傳送給用戶,從而避免正常路由過程中可能遇到的網絡擁塞點,提升訪問的加載速度;針對動態內容無法在邊緣緩存的特點,直接面向業務邏輯層進行優化,通過將源站系統邏輯軟件的相關功能(如應用程序、業務組件等)復制并部署至邊緣節點。邊緣節點在接收到用戶請求后。可以直接在CDN邊緣節點進行計算和內容合成,從而直接在靠近用戶的地方生成動態內容應支持基于HTIPs協議的服務功能。a)應支持對使用HTTPA協議傳輸的網頁和文件內容的分發,從而優化相關應用的用戶體驗。HTTPs協議的使用不僅包括支付類和登陸類相關的網站和頁面,還應該支持對互聯網公司啟用全站HTTPs協議達到保護用戶隱私的目的b)應支持針對不同場景選擇不同加密等級的證書選擇方案以及不同的算法加密長度;c)應支持證書的統一化管理和部署方案,包括支持加密和非加密兩種證書部署方式,包括證書上傳、證書存放、證書管理等流程;d)應支持多種版本的SSL,支持多種數字證書:e)應支持手工部署和自動化安裝兩類數字證書安裝方式應支持IP地址級別的訪問控制功能,對于源地址為特定IP地址或地址段的用戶請求,可根據配置策略拒絕為其提供服務。邊緣節點支持開環防盜鏈機制,支持基于算法+密鑰的防盜鏈摘要,實現防盜鏈。在提供服務時,應驗證用戶的合法性,僅對通過認證的用戶請求提供服務,對于不滿足認證條件的用戶則拒絕提供服務。節點可配合業務系統實現URL防盜鏈校驗、用戶身份二次認證等認證模式,具體如下:URL防盜鏈模式下,業務系統在向終端返回內容的訪問URL時,將終端IP、時間、終端訪問的內容ID等信息進行加密,將加密內容(以下稱為防盜鏈信息)作為URL參數添加到URL中。CDN的邊緣節點接收到終端請求時,需從URL中提取防盜鏈信息,根據約定的方式解密,得到終端IP、終端訪問的內容ID等信息并進行校驗,校驗一致則認為該終端發起的請求是合法。用戶身份二次認證模式下,CDN的邊緣節點接收到終端請求后,需將終端信息以及終端訪問內容的URL轉發給業務系統,由源業務系統進行認證,并將認證結果返回給邊緣節點,邊緣節點根據源平臺的認證結果確定終端用戶訪問請求是否合法,如非法則不向用戶終增提供訪問服務。用戶請求中需要適傳所有HTTP頭信息,HTTP頭中需要增加x-forward-for字段,其中攜帶終端的IP地址信息。6.6.1文件切片功能邊緣節點應支持對緩存的文件的切片功能a)應支持根據配置對緩存的原始文件進行切片處理,處理后的媒體分片文件應滿足用戶終端的插放要求,可支持真實切片和虛擬切片兩種模式:b)應支持采用統一策略對不同碼率的文件進行切片,例如按照統一的時間長度或者統一的字節數c)在提供具體流服務時,緩存節點應與終端協商初始碼率進行傳送,傳送過程中可以根據網絡帶寬情況實時切換到合適的碼率文件進行傳送。由于不同碼率的文件預先進行切片,碼率切換過程在兩個獨立的切片之間完成,從而保證碼率切換的同時用戶觀看視頻不中斷;d)對文件進行切片后,應將每個切片看成一個獨立的文件,應對每個切片進行內容管理。6.6.2視頻轉碼功能為了滿足動態帶寬自適應以及三屏互動業務要求,適應不同的網絡帶寬,不同終端和用戶的需求,CDN應支持視頻轉碼功能。視頻轉碼是指將已經壓縮編碼封裝完成的視頻流轉換成另一個視頻碼流因此轉換前后的碼流可遵循相同或不同的視頻編碼標準。a)應支持碼率轉換、空間分辨率轉換、時間分辨率轉換和編碼格式轉換視頻轉碼功能。一碼率轉換不改變編碼格式,只是將原始碼率轉換成新的碼率以適合網絡傳送要求;-空間分辨率轉換指通過在“全解全編”架構中添加采樣模塊,利用下采樣算法和運動矢量的映射算法以及伸縮算法來降低視頻碼流的空間分辨率:一時間分辨率轉換指通過降低視頻序列的幀率,降低對解碼設備處理的要求;-編碼格式轉換是指將原始視頻內容所采用的編碼格式轉換成終端能夠解碼播放的格b)應支持對媒體內容進行多種協議、多種格式的轉碼功能:c)應支持多種協議輸入進行視頻轉碼:UDP、RTP、RTSP、WS、HTTP、RTMP;FileoverSamba、NFS等:d)應支持多種視頻編碼的轉碼輸入:MPEG1、MPEG2、MPEG4、H.264、H.265、WV、DIVX、RMVB、e)應支持多種協議的轉碼輸出TSoverUDP、RTP、HTTP、RTSP、FLVoverHTTP、RTMP、HTTPLivef)應支持多種編碼格式的轉碼輸出:MPEG2、MPEG4、H.264、H.265、BW9:支持音頻編碼格式的轉碼輸出:MPGA、AAC、WMA、MP3、AMR、AC3、E-AC3。6.6.3數據壓縮功能(可選)支持數據壓縮功能,根據業務需要對數據內容進行壓縮,從而降低在網絡上傳輸的數據量,節省網絡帶寬并降低網絡延遲。在從源內容服務器上取回資源后,應支持自動識別內容類型,并針對不同內容類型支持不同的壓縮功能:a)對于文本、網頁、腳本等對象壓縮可采用瀏覽器指示的無損壓縮技術,包括deflate壓縮編碼方式(RFC1951)及gzip壓縮編碼方式(RFC1952):b)針對圖片和多媒體對象可采用具有高壓縮比的有損壓縮技術,如JPEG,GIF和動態GIF圖片,采用分級壓縮,控制壓縮級別,處理前后的圖像質量比率可配置。對于音頻和視頻對象默認不使用壓縮。7.1設備性能要求負載均衡設備應具備擴展能力,可根據用戶規模、流量峰值及緩存需求等因素對子系統性能實現平緩存服務設備的性能要求如下a)業務滿負荷運行的CPU利用率不超過70%,內存利用率不超過70%;b)本地命中場景下,小文件緩存服務器,用戶請求首字節響應時延不高于100ms:c)本地命中場景下,大文件緩存服務器,用戶請求首字節響應時延不高于100ms。CDN應可根據業務要求提供服務,邊緣節點應達到以下技術要求:a)HTTP/HTTPs網頁服務;1)用戶點擊打開網頁的成功率應不低于99%;2)用戶點擊HTTP網頁命中響應時間應不高于200ms;3)用戶點擊HTTPs網頁命中響應時間應不高于500ms。1)用戶下載內容成功率應不低于99%2)用戶發起下載任務命中首包到達時間應不高于200ms。c)視頻服務:1)用戶點播流媒體服務的成功率應不低于99%;2)用戶點播命中響應時間應不高于500ms;3)直播/時移命中響應時間應不高于500ms;4)點播質量優良率(無馬賽克、無停頓等)忙時應不高于99%。7.3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CCMA 0047-2016盾構機操作工
- T/CAQI 124-2020家用和類似用途飲用水處理裝置安全使用年限
- T/CAPEB 00001.7-2022制藥裝備容器和管道第7部分:檢驗
- T/CAPEB 00001.5-2022制藥裝備容器和管道第5部分:管道連接
- java原創面試題及答案
- 教法技能考試題及答案
- 阜陽衛校面試題及答案
- T/CAEPI 64-2023固體回收燃料分類與分級
- 雙方合伙出資存貨協議書
- 武夷巖茶購銷合同范本
- 江蘇省南京師范大附屬中學2025年八下數學期末監測試題含解析
- 2025-2030年中國夜視攝像機行業市場現狀供需分析及投資評估規劃分析研究報告
- 2025年中考英語高頻核心詞匯背記手冊
- 危大工程巡視檢查記錄表 (樣表)附危大工程安全監管及檢查要點
- 四川省2025屆高三第二次聯合測評-生物試卷+答案
- 企業消防管理安全制度
- 2024年江蘇省淮安市中考英語真題(原卷版)
- 2025年中國樺木工藝膠合板市場調查研究報告
- 廣西南寧市新民中學2025屆七下生物期末監測試題含解析
- 廣東省廣州市黃埔區2021-2022學年七年級下學期期末英語試題(含答案)
- 《創傷性休克》課件
評論
0/150
提交評論