本文為L(zhǎng)iveVideoStack對(duì)來(lái)自Akamai網(wǎng)絡(luò)協(xié)議優(yōu)化組的高級(jí)工程經(jīng)理Darren Ng的采訪整理而成,Darren Ng早年供職于TCP優(yōu)化明星公司FastSoft。十年間,Darren Ng一直專注于網(wǎng)絡(luò)優(yōu)化。在文中,他給出了如何正確的使用TCP和QUIC的建議。
LiveVideoStack:Darren Ng你好,能否向LiveVideoStack的讀者介紹下自己,在Akamai負(fù)責(zé)的工作,以及感興趣的領(lǐng)域。
Darren Ng: LiveVideoStack的讀者們好!我是Darren Ng,是Akamai技術(shù)協(xié)議優(yōu)化團(tuán)隊(duì)的高級(jí)工程經(jīng)理,負(fù)責(zé)在世界上最大的內(nèi)容交付網(wǎng)絡(luò)(CDN)上推動(dòng)Akamai的下一代網(wǎng)絡(luò)協(xié)議策略。我已經(jīng)在網(wǎng)絡(luò)行業(yè)工作超過(guò)15年,并將繼續(xù)著迷于各種未來(lái)的新技術(shù),幫助優(yōu)化Akamai智能Edge網(wǎng)絡(luò)的性能。
LiveVideoStack:讓我們先從你的經(jīng)歷開(kāi)始聊吧,你曾經(jīng)在FastSoft供職,當(dāng)時(shí)FastSoft算是明星企業(yè)吧,TCP優(yōu)化的市場(chǎng)非??捎^。后面的故事大家都知道。FastSoft被Akamai收購(gòu)。能聊聊那段經(jīng)歷嗎?有哪些難忘的回憶?
Darren Ng: 我在2008年加入了FastSoft,因?yàn)槲覍?duì)FastTCP很感興趣。使用FastTCP的FastSoft E系列設(shè)備,在不改變客戶端的情況下,可以將網(wǎng)絡(luò)性能提高300%??紤]到絕大多數(shù)Internet流量都在使用TCP/IP 協(xié)議,更廣泛的FastTCP部署對(duì)于改進(jìn)Internet是一個(gè)非常強(qiáng)大的機(jī)會(huì)!許多FastSoft的客戶以及他們的客戶機(jī)確實(shí)從FastTCP中獲益,但是我也了解到網(wǎng)絡(luò)優(yōu)化是非常復(fù)雜的,不存在什么能一下提高網(wǎng)絡(luò)性能的高招。不同網(wǎng)絡(luò)設(shè)備、配置、介質(zhì)、容量和瓶頸有巨大的差異,單一的優(yōu)化方案不太可能。
Akamai收購(gòu)FastSoft后,F(xiàn)astSoft工程師團(tuán)隊(duì)逐漸成長(zhǎng)起來(lái),并且獲得了只有Akamai才能提供的資源。Akamai CDN豐富的網(wǎng)絡(luò)性能測(cè)量使我的團(tuán)隊(duì)能夠更深入地研究網(wǎng)絡(luò)行為,并利用我們對(duì)網(wǎng)絡(luò)深化的理解來(lái)完善Akamai的協(xié)議優(yōu)化策略。
LiveVideoStack:國(guó)內(nèi)非常認(rèn)可Akamai的技術(shù)與服務(wù),Akamai主推的CMAF、DASH漸漸在國(guó)內(nèi)流行起來(lái),國(guó)內(nèi)的CDN服務(wù)商也在計(jì)劃支持QUIC。Akamai是首家支持QUIC的CDN,那么您如何看待QUIC(或其他基于UDP的改進(jìn)技術(shù),如SRT)這項(xiàng)技術(shù)?
Darren Ng: 25年前,我記得萬(wàn)維網(wǎng)第一次出現(xiàn),人們對(duì)互聯(lián)網(wǎng)的使用開(kāi)始從學(xué)術(shù)研究轉(zhuǎn)向娛樂(lè)?,F(xiàn)在,隨著4K視頻流、社交網(wǎng)絡(luò)和物聯(lián)網(wǎng)的普及,互聯(lián)網(wǎng)的主要工作協(xié)議(如TCP和UDP)正被用于從未設(shè)計(jì)和優(yōu)化過(guò)的場(chǎng)景。因此,網(wǎng)絡(luò)社區(qū)一直在開(kāi)發(fā)新的技術(shù),如QUIC和SRT,以克服傳統(tǒng)互聯(lián)網(wǎng)協(xié)議的限制。
Akamai特別關(guān)注QUIC用來(lái)改善視頻傳輸,因?yàn)槲覀円呀?jīng)看到了QUIC 相對(duì)于 TCP為我們的客戶提供的良好的性能。QUIC是一個(gè)雙向解決方案,這意味著QUIC軟件必須同時(shí)位于服務(wù)器和客戶端上才能啟用QUIC協(xié)議。因此,QUIC允許客戶端和服務(wù)器作為一個(gè)整體從而調(diào)節(jié)其傳輸能力和效率。另一方面,TCP傾向于將服務(wù)器和客戶端設(shè)備都視為獨(dú)立的端點(diǎn),它們有各自動(dòng)機(jī)步驟,這可能導(dǎo)致性能并不最優(yōu)。
LiveVideoStack:FastSoft專注在TCP優(yōu)化,我猜想應(yīng)該支持了Smooth Delivery服務(wù)。那么,能否對(duì)比下QUIC與Smooth Delivery的優(yōu)勢(shì)與短板?各自的典型應(yīng)用場(chǎng)景分別是什么?比如在對(duì)功耗嚴(yán)格受限的IoT設(shè)備上,QUIC和Smooth Delivery誰(shuí)更適合?
Darren Ng: QUIC和具有Smooth Delivery的TCP都服務(wù)于相同的目的——高效率、高質(zhì)量地從Akamai服務(wù)器獲得數(shù)據(jù)給我們客戶的用戶。我提到了質(zhì)量vs吞吐率,因?yàn)樾阅苤笜?biāo)會(huì)隨著客戶端用例的不同而變化。它是一個(gè)高比特率視頻流?還是實(shí)時(shí)在線游戲?也許是一個(gè)大的軟件更新?對(duì)于不同的網(wǎng)絡(luò)用例, QUIC或具有Smooth Delivery的TCP都有可能是更好的選擇。例如,對(duì)于視頻流,吞吐量可能沒(méi)有較低的rebuffer率那么重要。如果客戶端可以支持QUIC,那么該協(xié)議可能是支持高質(zhì)量視頻的更好選擇,因?yàn)镼UIC可以同時(shí)調(diào)整客戶端和服務(wù)器端,以實(shí)現(xiàn)更低的延遲,同時(shí)仍然保持良好的吞吐量。
物聯(lián)網(wǎng)設(shè)備通常對(duì)功率敏感,不具備很多的處理能力。因此,如需要客戶端的計(jì)算和內(nèi)存資源來(lái)解碼QUIC數(shù)據(jù)可能不是這些設(shè)備的好選擇。另一方面,TCP在這些設(shè)備上的應(yīng)用已被驗(yàn)證,它們中的大多數(shù)已經(jīng)在操作系統(tǒng)中內(nèi)置了TCP。TCP堆棧已經(jīng)很好地建立起來(lái),并將繼續(xù)進(jìn)行進(jìn)一步調(diào)優(yōu)以提高效率。
LiveVideoStack:有些TCP優(yōu)化服務(wù),只需要在服務(wù)端部署,對(duì)于終端用戶是無(wú)感的。而QUIC需要終端更新才能支持。那么企業(yè)如何選擇網(wǎng)絡(luò)優(yōu)化方案?您有哪些建議?
Darren Ng: TCP的偉大之處在于,它幾乎在任何網(wǎng)絡(luò)設(shè)備上都是無(wú)處不在的,因?yàn)樵搮f(xié)議已經(jīng)存在了30多年。TCP易于理解和支持。它有大量用于性能故障診斷和基準(zhǔn)測(cè)試的網(wǎng)絡(luò)工具。它的擁塞控制算法將隨著近期谷歌的BBR和IETF的低延遲低丟包(L4S)的加入而繼續(xù)進(jìn)一步發(fā)展。TCP已在大多數(shù)因特網(wǎng)通信中使用,并且在可預(yù)見(jiàn)的將來(lái)還將繼續(xù)使用。使用TCP進(jìn)行流量傳輸總是一個(gè)安全的選擇。QUIC正在崛起并正被IETF考慮正式批準(zhǔn)包含于HTTP/3中。它是被谷歌的Chrome瀏覽器支持的,而且它在互聯(lián)網(wǎng)上的部署也會(huì)繼續(xù)增長(zhǎng)。我想說(shuō)協(xié)議的選擇將高度依賴于用例,理解正在考慮的協(xié)議之間的差異仍然是重要的。
LiveVideoStack:展望未來(lái),TCP和QUIC誰(shuí)才能代表網(wǎng)絡(luò)的未來(lái)?
Darren Ng: 我堅(jiān)信TCP和QUIC以及其他協(xié)議可以在未來(lái)的互聯(lián)網(wǎng)中共存。所有這些協(xié)議和技術(shù)都在尋找解決數(shù)據(jù)傳輸問(wèn)題的方法,每個(gè)協(xié)議都有自己的優(yōu)缺點(diǎn)。根據(jù)我的經(jīng)驗(yàn),沒(méi)有一種適合所有的協(xié)議,我們需要有多種必要工具來(lái)為所有網(wǎng)絡(luò)用戶提供高質(zhì)量的體驗(yàn)。Akamai一直專注于通過(guò)為客戶和他們的用戶提供正確的協(xié)議來(lái)增強(qiáng)我們?cè)贑DN上傳輸方法。
LiveVideoStack:如果可能的話,期待有機(jī)會(huì)和您面對(duì)面交流,或邀請(qǐng)您來(lái)LiveVideoStackCon與國(guó)內(nèi)的技術(shù)人與用戶交流。
Darren Ng: 感謝以上所有的問(wèn)題以及能跟LiveVideoStackCon的觀眾分享我的認(rèn)識(shí)和觀點(diǎn)的機(jī)會(huì)。期待下次有機(jī)會(huì)可以和大家探討如何提升互聯(lián)網(wǎng)傳輸性能。
-
TCP
+關(guān)注
關(guān)注
8文章
1372瀏覽量
79142 -
IOT
+關(guān)注
關(guān)注
187文章
4216瀏覽量
197061
原文標(biāo)題:三十年TCP與七年QUIC 誰(shuí)才是未來(lái)?
文章出處:【微信號(hào):livevideostack,微信公眾號(hào):LiveVideoStack】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論