◎湖北黃石有線廣電數字網絡有限公司 管 瀟
黃石廣電網絡PPTV CDN緩存系統
◎湖北黃石有線廣電數字網絡有限公司 管 瀟
對PPlive CDN緩存系統的工作原理進行了分析,詳細解釋和說明了黃石廣電PPTV緩存系統的軟硬件要求。該系統的建設和運行,緩解了黃石廣電互聯網出口帶寬壓力,同時提升了用戶體驗,為黃石廣電網絡運營提供了可靠保障。
PPTV;CDN;以太網;服務器
PPTV網絡電視是PPLive旗下一款P2P網絡電視軟件產品,支持海量影視內容的“直播+點播”功能??稍诰€觀看電影、電視劇、動漫、綜藝、體育直播、游戲競技、財經資訊等豐富視頻娛樂節目。是國內知名度較高、資源數及用戶數較多的網絡電視軟件之一。
黃石廣電網絡目前擁有2.1萬寬帶用戶,自2009年以來,寬帶用戶數量呈爆發式增長,與日俱增的PPTV點播需求造成出口流量不斷攀升,由此帶來了寬帶出口建設壓力劇增及用戶體驗下降等問題。建設PPTV CDN緩存節點,充分利用內網帶寬資源,降低出口流量為根本的解決方案[1-4]。
1 黃石廣電IP城域網架構
黃石廣電網絡目前已經完成全網光纖到樓覆蓋,該城域網主要由出口路由器、匯聚層路由交換機、EPON系統、以太網交換機及EoC等設備組成,可提供可靠傳輸通道,并支持業務權限的控制,業務統計等功能等。整個網絡具備完善QoS保障能力、組播支持能力、流量工程、MPLS/VPN等,提供多業務的電信級承載能力。
黃石廣電IP城域網結構如圖1所示。

圖1 黃石廣電IP城域網結構圖
核心層由黃石有線團城山、天津路、黃石港3個節點組成一個萬兆自愈環網,基于40G(即40 Gbit/s)平臺,能提供10 Gbit/s的線速轉發能力。核心層負責全市范圍內數據業務的分發和管理,實現具體業務的相關承載和控制,保證用戶流量的高速交換轉發。匯聚網主要實現數據業務從骨干網到接入網之間的網絡承載,負責在各區域范圍內的分發和管理。通過L3層(DHCPRelay認證)方式連接到黃石有線核心網絡,負責規劃VLAN ID、IP地址等資源。接入層采用EPON系統匯聚各個接入節點,并通過LAN或EoC方式入戶。
1.2 PPTV緩存系統技術架構
PPTV擁有自己獨創的CDN體系,對用戶的點播請求進行集中調度,重定向到內部緩存服務器上獲取數據;同時通過請求Tracker達到用戶間的P2P加速。
在PPTV的高層節點下,建立10G低層城域網(以太網)節點,進行流式傳送。
在黃石廣電網絡核心機房建立高速緩存服務器群,通過 PPTV CDN系統,利用PPTV調度服務器對用戶請求進行處理,大大降低了出口流量,充分改善用戶播放體驗,其整體功能架構如圖2所示。
圖2中,“○”為運營商服務器群,Tracker服務器早期可不部署。
用戶端發出PPTV直播、點播指令后,首先請求調度服務器,調度服務器針對用戶來源IP地址,按照服務器內部地址規劃,將請求重定向至內部CDN緩存節點,只要用戶來源IP地址不發生變化,那么用戶始終優先被調度到內部架設的直播、點播服務器上獲取數據。

圖2 PPTV CDN系統架構圖
1.3 PPTV緩存系統部署需求
首先確保系統遠程Linux ssh端口(默認22)能夠連通外網,其次向PPTV上報用戶出口地址以進行調度,若出口相對較固定,可以提供全部的出口地址,若出口變化較頻繁,對PPTV調度地址段作策略路由指向穩定的出口地址池,將地址池IP地址上報,同時開放對外網UDP161,tcp22,80,81,82,8888,8080,19765,21,10050,2200端口為監控需求,最后PPTV同步程序將自動選取最快節點,頻繁地進行向外下載測速(HTTP),需避免服務器發起的連接請求被第三方緩存系統匹配。
1.4 PPTV緩存系統軟硬件配置
系統主要由6臺DELL R510服務器組成,單臺配置如下:CPU為四核Xeon E5620;2.40 GHz×2;內存為24 Gbyte;千兆雙網卡;硬盤為2 Tbyte SAS×12。DELL R510服務器均使用千兆網線連接至Greennet S5100交換機,該交換機具備20個10/100/1000Base-X SFP端口,8個ComboGE端口。S5100配置端口聚合,使用光纖連接至團城山核心交換機,可根據業務實際流量情況對CDN緩存節點帶寬進行擴容。
內網CDN緩存服務器使用黃石廣電寬帶網公網IP地址進行一一對應映射,將地址映射平均分布在3個互聯網出口上,以避免地址映射集中在一個出口,高層CDN服務器向低層推流導致流量過大而在該出口形成擁塞,同時流量均攤在3個出口上,可提高每個服務器的使用帶寬。
在出口路由器上將PPTV調度服務器IP地址統計配置策略路由,將訪問這些地址的用戶請求均導入某一出口,并將該出口IP地址上報PPTV,用戶調用PPTV軟件發送直播、點播請求,這些請求最終會被出口路由器分配至固定出口,PPTV調度服務器偵測到該出口IP地址并與服務器內部記錄匹配后,將用戶請求重定向至黃石廣電內部CDN緩存節點進行供速。

圖3 黃石廣電PPTV月流量圖(截圖)
圖3所示為黃石廣電PPTV緩存系統1個月流量監控結果,系統月平均吐出流量為131 Mbit/s,最高吐出285 Mbit/s。系統建設在網絡內部,不占用核心鏈路帶寬,大大緩解了黃石廣電由于用戶不斷增長帶來的互聯網出口帶寬壓力,更為重要的是成倍提升用戶點播體驗,同時黃石廣電互動機頂盒也集成了PPLive點播客戶端,該系統也為互動電視用戶提供了流量支持,一舉兩得。
利用黃石地區成熟的城域網(以太網)平臺搭建PPTV CDN緩存節點,節點對外使用公網地址分布在不同的出口上進行資源推送,并將用戶請求導入到PPTV調度服務器調度;對內使用EPON+EoC和EPON+LAN技術對用戶提供數據流傳輸服務,該系統可存儲90%以上的PPTV視頻資源。系統的建立提升了用戶點播體驗,緩解了日益增加的用戶點播需求造成的網絡出口壓力。
[1] 胡鑫,陳興蜀,王海舟,等.基于用戶行為分析的PPTV點播系統測量研究[J].微電子學與計算機,2011(8):97-101.
[2] 吳越峰.廣電的IDC建設[J].廣播電視信息,2011(10):56-61.
[3]那寶玉,張毓森,劉鵬.CDN技術及其在廣電中的應用[J].電視技術,2007,31(1):69-72.
[4]張旭濤,王榮.P2P技術發展淺析[J].漯河職業技術學院學報,2006(1):4-5.
TN943;TP393.1
A
【本文獻信息】管瀟.黃石廣電網絡PPTV CDN緩存系統[J].電視技術,2014,38(6).