任何的網(wǎng)絡都有一定的帶寬,如果帶寬占滿了,那么我們就無法再獲得更快的體驗,這時很多人都會選擇添加一條新的線路,或是增加原本的帶寬,其實不然,可以通過TCP/IP優(yōu)化加速來解決這個問題,本篇以飛魚星路由器為例分析。
一、解決這個問題的一個方法是優(yōu)化現(xiàn)有技術(shù)方案。許多網(wǎng)絡流量仍然基于TCP/IP。TCP提供了可靠有序的數(shù)據(jù)包傳輸,大多數(shù)Web應用、電子郵件和文件傳輸都使用這種協(xié)議。可是,TCP的流管理算法并不先進:如果網(wǎng)絡或接收端無法處理發(fā)送的傳輸速度,其表現(xiàn)是出現(xiàn)丟包、超時或亂序數(shù)據(jù)包過多等問題,那么網(wǎng)絡流的傳輸速度會下降一半。隨后,速度會緩慢提升,但是仍然明顯比以前慢。
二、在WAN上,需要長時間數(shù)據(jù)傳輸?shù)腡CP應用(如大文件傳輸)的性能可能會受到嚴重影響:在這些鏈路上,傳輸時間越長,意味著發(fā)送端感知不到性能下降的時間可能會更長,然后需要更長時間才能對速度下降作出響應。TCP優(yōu)化可以緩解這些問題,方法是避免網(wǎng)絡出現(xiàn)丟包或亂序傳輸,或者直接修正TCP流和調(diào)整速度升降行為。
三、不要再想增加帶寬,而要注意擁塞問題。問題不一定在于有多少數(shù)據(jù)需要從A點通向B點,而在于所有獨立發(fā)送端和接收端能夠多快完成數(shù)據(jù)傳輸??焖偕?快速降速/減慢升速/加快降速等行為會加快非擁塞網(wǎng)絡的應用傳輸速度,但是它會增加新發(fā)送端加入傳輸時引起擁塞的概率。
對于一些通過改變升速行為來減慢初始升速或者降低初步降速大小的優(yōu)化器而言,它們可以防止最先發(fā)生的擁塞,并且通過在新流量流開始提升傳輸速度時預先減慢其傳輸速度,從而可以更好地處理威脅。
四、要注意網(wǎng)絡優(yōu)先級。流量成形優(yōu)化器旨在保證組織能夠控制所消耗的帶寬??刂瓶梢允钦娴模幢WC特定的應用、設備或用戶獲得一定的帶寬;也可以是負面的,即限制特定用戶、設備或應用所使用的帶寬。使用它們優(yōu)化TCP流量,需要在制度上明確流量的類型,以及在發(fā)生擁塞時哪些應用和用戶具有獲得網(wǎng)絡資源的優(yōu)先權(quán)。
五、拋開TCP,越來越多的重要流量(視頻會議,VoIP)并不使用 TCP/IP;相反,它使用UDP/IP(User Datagram Protocol over IP)。但是,UDP并沒有與TCP相同的流控制機制,因此TCP可能更適合進行健壯的優(yōu)化。
UDP發(fā)送端只是負責發(fā)送數(shù)據(jù)包,接收端則接收數(shù)據(jù)??紤]到企業(yè)通常為基于UDP的實時會話流量設定較高優(yōu)先級,所以TCP優(yōu)化器可以將TCP流量與UDP流分離,并且將TCP流量限制為通過一小部分通道傳輸,允許UDP流量優(yōu)先通過,從而可以緩解這個問題。(當然,運行在IP層的優(yōu)化器還有更多的功能)。
TCP/IP是提供應用程序間的通信。其功能包括:
一、格式化信息流;
二、提供可靠傳輸。
為實現(xiàn)后者,傳輸層協(xié)議規(guī)定接收端必須發(fā)回確認,并且假如分組丟失,必須重新發(fā)送,即耳熟能詳?shù)?ldquo;三次握手”過程,從而提供可靠的數(shù)據(jù)傳輸,明白這點我們就可以對路由器進行優(yōu)化了。