為了保持網(wǎng)絡(luò)的健康發(fā)展,到IPv6的過渡是一個必要的步驟。隨著全球互聯(lián)網(wǎng)使用情況的不斷發(fā)展,是時候提出下一代TCP了。
“分組交換網(wǎng)絡(luò)協(xié)議”是由溫特·瑟夫和羅伯特·卡恩撰寫的,并于1974年5月發(fā)表了相關(guān)論文,該論文是互聯(lián)網(wǎng)的基本支柱TCP/ IP的第一個正式規(guī)范。如此說來這已經(jīng)是一項老技術(shù)了。
雖然1990年互聯(lián)網(wǎng)向公眾開放后,這些協(xié)議與它們最初出版時相比已經(jīng)經(jīng)過了迭代,但它們并沒有因此而有太大的改變。而公開發(fā)表于1995年的IPv6,卻由于IPv4地址可用性的日益減少,才剛開始得到越來越多的應(yīng)用,其中最明顯的增長階段是2001年TCP增加了顯式擁塞通知。
在過去15年里,人們使用互聯(lián)網(wǎng)的方式已經(jīng)發(fā)生了很大的改變,而推動人們使用互聯(lián)網(wǎng)的那些協(xié)議也應(yīng)該隨之發(fā)生實質(zhì)性的改變。
在2001年,YouTube是不存在的,Netflix只郵寄DVD給它的用戶。截至2013年11月,YouTube和Netflix加起來占了大約一半的互聯(lián)網(wǎng)流量。 Skype在2006年添加視頻通話,并于今年1月添加了新的群組視頻通話。2001年云存儲文件(即遠(yuǎn)程文件)的操作非常慢,但在今天高速網(wǎng)絡(luò)環(huán)境下得以廣泛使用?,F(xiàn)在,美國大部分地區(qū)仍然無法通過網(wǎng)絡(luò)進(jìn)行云存儲文件操作,以致于經(jīng)常需要還原文件。
從廣義上來講,TCP在視頻流上不是特別適用,這促使谷歌創(chuàng)建了QUIC——一個為了能使UDP多路復(fù)用流進(jìn)行有效傳輸?shù)脑囼炐詤f(xié)議。雖然QUIC是一個工程性的壯舉,但這并不能真正替代TCP,因為它延續(xù)了一些UDP的局限性。為了試圖減輕這些限制,QUIC采用了前向糾錯(FEC)分組,以補(bǔ)償包丟失。根據(jù)谷歌項目組介紹,“由于TCP是在操作系統(tǒng)內(nèi)核和中間盒固件中執(zhí)行,所以想要顯著改變TCP幾乎是不可能的。”
那什么才是TCP的真正替代品?
麻省理工學(xué)院最近的技術(shù)評論報告指出,Akamai——一個提供內(nèi)容分發(fā)和云服務(wù)的公司,它們提出了替換TCP的議案,代號為“千兆”,它能以快于平均水平30%的速度傳輸數(shù)據(jù)。Akamai進(jìn)行“千兆”測試后表示,“在印度、中國和玻利維亞,傳輸速度超過150% ;而在其他一些地方,如德國,在其ISP德國電信的網(wǎng)絡(luò),只有幾個百分點的改善“。
這種性能的改進(jìn)是由于網(wǎng)絡(luò)擁塞改進(jìn)方法的不同造成的。各種TCP供應(yīng)商已計劃實現(xiàn)不同的擁塞避免算法,它可以在每個設(shè)備上實現(xiàn),不需要為新的標(biāo)準(zhǔn)作出協(xié)調(diào)。工作中低于容量連接時,經(jīng)常認(rèn)為是由于網(wǎng)路擁擠而產(chǎn)生的,改進(jìn)后的算法能夠避免這種錯誤的想法。“千兆”還用另一種不同的方法進(jìn)行數(shù)據(jù)編碼,以減少鏈接下降時的不穩(wěn)定狀況。
網(wǎng)絡(luò)過渡到IPv6,“千兆”的部署需要在整個網(wǎng)絡(luò)中實現(xiàn),包括數(shù)據(jù)中心和智能手機(jī)和電腦等個人設(shè)備。該標(biāo)準(zhǔn)的發(fā)布和Akamai公開發(fā)布的報告即將到來。