調(diào)查結(jié)果顯示,在大屏電視上提供體育或高動作等復(fù)雜內(nèi)容需要至少6Mbps才能達(dá)到“出色”的評級,智能手機(jī)需要2-3Mbps。對于不太復(fù)雜的內(nèi)容,最佳比特率較低,2-4Mbps仍將在大屏幕電視上提供出色的視覺評級。
實(shí)現(xiàn)最后一公里傳輸目標(biāo)
在確保向CDN邊緣提供高質(zhì)量視頻后,問題就變成了“內(nèi)容提供商如何確保最后一英里沒有滑點(diǎn)?”這個(gè)問題的答案在于使用CDN和媒體播放器協(xié)同工作以擴(kuò)展傳輸機(jī)制和維護(hù)媒體質(zhì)量一直到最終用戶。
目前已經(jīng)有三種主要的傳輸機(jī)制來支持視頻流,其中運(yùn)用比較多和廣的是Google在2014年推出的QUIC協(xié)議。
快速UDP Internet連接(QUIC)協(xié)議是對UDP傳輸?shù)脑鰪?qiáng),可以提高吞吐量和最終用戶帶寬的利用率。某些播放環(huán)境自動包含QUIC支持,例如Chrome和Opera等Web瀏覽器,但除此之外,QUIC可能需要特殊的庫用于本機(jī)應(yīng)用程序。
金山、七牛的QUIC解決方案
據(jù)眾視媒體記者了解,目前國內(nèi)有多家CDN企業(yè)都有提供關(guān)于QUIC的產(chǎn)品和解決方案,其中金山云和七牛云是做的比較出色的。
金山云的HCDN就是采用的QUIC+CDN技術(shù),旨為解決最后一公里的網(wǎng)絡(luò)質(zhì)量問題,尤其是高延遲、高丟包問題,大幅改善首屏打開時(shí)間,卡頓等用戶體驗(yàn)。
而在2018年7月18日,小米與金山云聯(lián)合舉辦的智能加速網(wǎng)絡(luò)發(fā)布會上,小米路由器宣布與金山云展開合作,金山云QUIC加速技術(shù)應(yīng)用到小米路由器上后,保障在弱網(wǎng)環(huán)境下傳輸效率提高15.2%左右。
而在今年年初,七牛云正式推出QUIC直播推流方案,經(jīng)過一年多的探索實(shí)踐七牛云直播云產(chǎn)品已經(jīng)擁抱QUIC,最新推出的直播QUIC推流方案可以大幅度地緩解直播的卡頓問題,可以在各種復(fù)雜網(wǎng)絡(luò)環(huán)境下給客戶提供優(yōu)秀的直播體驗(yàn)。
據(jù)眾視媒體記者了解,七牛已經(jīng)支持了美拍、熊貓TV、龍珠、懂球帝等逾千家直播客戶在技術(shù)上的各種要求,并在保持自身低延時(shí)、極速秒開、流暢不卡頓等等優(yōu)勢的前提下,創(chuàng)新性地完成了 QUIC 直播推流。
Windows 10支持谷歌QUIC
接下來就是重頭戲了!做為QUIC協(xié)議的“開山鼻祖”,Google自從2014年推出QUIC協(xié)議以來,一直都在針對QUIC協(xié)議進(jìn)行推廣、合作和改進(jìn)。
就在今年3月,微軟為Windows 10 RS5快速預(yù)覽通道推送了17634版的更新。本次更新帶來了兩個(gè)重要特性:其中就包括了支持谷歌QUIC互聯(lián)網(wǎng)傳輸層協(xié)議。
據(jù)眾視媒體記者獲悉,Google現(xiàn)在于自家的公有云服務(wù)HTTPS負(fù)載平衡器提供QUIC協(xié)定,而QUIC的好處除了快速建立連線外,還提供多工串流、改進(jìn)封包遺失恢復(fù)以及無隊(duì)頭阻塞(No Head-of-Line Blocking)。GCP的負(fù)載平衡器會自動與客戶端協(xié)商使用QUIC協(xié)定,當(dāng)客戶端不支援便會無縫煺回HTTPS連線。
據(jù)了解,Google從4年前開始就在其部落格、網(wǎng)頁搜尋或是YouTube等服務(wù)使用QUIC協(xié)定。雖然像是Google搜尋這類的頁面通常經(jīng)過良好的最佳化,也都會預(yù)先建立連線,但是使用QUIC后,仍可以提升全球頁面載入時(shí)間8%,在延遲較高的地區(qū)更可提高13%以上的效率。
QUIC內(nèi)建加密功能,使用像是AES-GCM以及ChaCha20等AEAD演算法,確保連線隱私以及資料完整性,而且會對未加密的標(biāo)頭進(jìn)行認(rèn)證,有心人士無法竄改訊息的任何部分。與HTTP/2類似,QUIC能在單一連線上進(jìn)行多工多重串流,只不過HTTP/2使用TCP協(xié)定,容易發(fā)生隊(duì)頭阻塞,當(dāng)其中一個(gè)封包遺失時(shí),所有其他的串流都可能受到阻擋,而QUIC使用UDP的好處就在于丟失其中的封包,頂多影響包含該封包的串流而已。
即便連線不可靠,QUIC也不會讓其中一個(gè)請求影響其他請求的速度,Google提到,對于延遲很敏感的網(wǎng)路服務(wù),QUIC將能提供更快速地連線,尤其適合行動網(wǎng)路或是Wi-Fi的無線網(wǎng)路環(huán)境,因?yàn)榧词咕W(wǎng)路訊號衰煺,請求也不會逾時(shí)失敗。GCP的使用者,現(xiàn)在可以在控制臺中,設(shè)置想要使用QUIC的IP以及連接埠,如此便完成啟用。啟用后負(fù)載平衡器會自動與客戶端進(jìn)行協(xié)商,當(dāng)客戶端不支援QUIC,負(fù)載平衡器也能無縫繼續(xù)使用HTTPS。