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