- 擁塞控制
標(biāo)準(zhǔn) TCP 采用丟包作為網(wǎng)絡(luò)擁塞的標(biāo)志,擁塞信號通過確認(rèn)包反饋給發(fā)送端,發(fā)送端調(diào)節(jié)擁塞窗口來進(jìn)行擁塞控制。但是丟包反饋的網(wǎng)絡(luò)擁塞情況只有1比特,不能對鏈路容量的變化及時(shí)做出反應(yīng),而且標(biāo)準(zhǔn) TCP 在廣域網(wǎng)中性能低下,因此業(yè)界提出了一系列適合 BDP 網(wǎng)絡(luò)的高速 TCP 協(xié)議,包括:基于隊(duì)列時(shí)延 FAST-TCP 和 CTCP,可以提供多比特的擁塞信息;基于丟包的 HS-TCP,根據(jù)當(dāng)前窗口的大小調(diào)整擁塞窗口;基于丟包的 STCP,采用 MIMD 算法控制擁塞窗口,穩(wěn)定性好;BIC TCP 算法,解決了傳輸流之間的 RTT 不公平性問題;CUBIC 在 BIC TCP 的基礎(chǔ)上保持了可擴(kuò)展性和穩(wěn)定性。在 Rios6.1 版本的加速產(chǎn)品中,采用了 HS-TCP 和 MX-TCP(極速TCP)協(xié)議。它們能在鏈路空閑時(shí)很快達(dá)到最高吞吐量,在發(fā)送擁塞時(shí),窗口減少較慢,能夠更高效地利用網(wǎng)絡(luò)帶寬。若一個(gè)連接上有其它流量,HS-TCP 和標(biāo)準(zhǔn) TCP 一樣,會降低發(fā)送速率以便其它用戶發(fā)送數(shù)據(jù)。而 MX-TCP 則會 100% 地使用分配的帶寬量,直到傳輸結(jié)束,在傳輸過程中不會在丟包的情況下退出,而只重傳丟失的包。Rios 利用 HS-TCP 和 MX-TCP,實(shí)現(xiàn)了在高時(shí)延的情況下,一個(gè) TCP 連接的吞吐量可以達(dá)到12 622 Mbit/s。
- 并行 TCP 技術(shù)
由于 TCP 在廣域網(wǎng)存在諸多的不足,開始出現(xiàn)了很多改進(jìn)的 TCP 協(xié)議,如 TCP New Reno、TCP Vegas、Fast TCP 、CTCP 等。這些協(xié)議都是通過調(diào)節(jié)擁塞窗口進(jìn)行擁塞控制來提高網(wǎng)絡(luò)性能的,而并行 TCP 是通過改變 TCP 連接數(shù)目來提高網(wǎng)絡(luò)的性能。具體方法如下:當(dāng)有一個(gè)大數(shù)據(jù)包到來時(shí),把大數(shù)據(jù)包分為N個(gè)小塊,每個(gè)小塊建立一個(gè) TCP 連接,這樣,在沒有發(fā)生擁塞時(shí),一個(gè) RTT 內(nèi) ,TCP 的擁塞窗口就會增加 N 個(gè)連接。它是一個(gè)單獨(dú) TCP 流連接的擁塞窗口增長的N倍。在擁塞避免階段,如果某一條連接有丟包,那么這條連接的擁塞窗口就減少一半,而其他連接的擁塞窗口并不減少,總的擁塞窗口也只減少了1/2N,比單一 TCP 流的擁塞窗口減少要慢得多。從擁塞恢復(fù)過程來看,一個(gè)連接只占有整個(gè)帶寬的很小一部分,對于這個(gè)小流來說,BDP 就小很多,這樣整條鏈路的吞吐量就會增加。
田鑫,專業(yè)的企業(yè)組網(wǎng)服務(wù)商,致力于為企業(yè)提供企業(yè)組網(wǎng)(SD-WAN、MPLS、云互聯(lián)),業(yè)務(wù)云化、數(shù)據(jù)中心、網(wǎng)絡(luò)安全、行業(yè)IT解決方案等相關(guān)服務(wù)。
更多相關(guān)內(nèi)容推薦:
什么是廣域網(wǎng)?廣域網(wǎng)優(yōu)化是什么意思?
廣域網(wǎng)加速之?dāng)?shù)據(jù)優(yōu)化技術(shù)
為什么使用廣域網(wǎng)加速?廣域網(wǎng)加速技術(shù)
提高網(wǎng)絡(luò)的服務(wù)質(zhì)量,網(wǎng)絡(luò)加速才是關(guān)鍵