TCP IP協議的手工優化過程
TCP IP協議的一些情況我們已經在概念和基礎知識上有所了解了。那么針對一般用戶來說我們所使用的網絡協議在計算機操作系統中都是默認的選擇。那么為了更高的性能我們可以手動進行TCP IP協議配置和優化。在對TCP IP調整的過程中,最重要有效的就是調整***傳輸單元MTU的值。下面我們就向大家介紹具體的優化過程。
一、找出最合適的MTU值
在默認情況下,TCP IP協議在網絡中的***傳輸單元為1500.這是什么意思呢?我們知道網絡傳輸數據是按數據包的形式來傳送的,例如默認的MTU值為1500字節,那么當傳送的數據大于1500時,則會以此為標準,將其分封個若干個1500字節,然后進行封包、解包操作。由此看來,MTU值的大小會影響到封包和解包操作的頻率。
那么我們是不是將MTU的值設的越大越好呢?當然不是,首先值過小,那么會在網絡中進行頻繁的封包和解包,其影響顯而易見;而設置的值過大那么適合局域網內部的高速傳輸,但是接入Internet則會影響穩定性。因此我們需要尋找最合適的MTU值。
尋找MTU合適大小的方法是借助Ping工具來完成的。在運行窗口中輸入“cmd”后回車打開命令提示符窗口,輸入“ping -f -l MTU值 網關IP”,其中-f表示不進行碎片整理,-l表示指定MTU的值,而最終朱則試我們一般是拿網關為標準。
在測試時,我們可以先取一個基準數據,例如默認設置1500,如果命令執行之后返回的提示信息是“Packet needs to be fragmented but DF set.”時,那則說明我們設置的MTU值過大,不適合當前的網絡;當不適合時則需要重新執行該命令并將MTU值改小,而返回的信息變成“Reply from 192.168.1.254: bytes=1472 time=1ms TTL=64”的時候,那么則可以將MTU值再增大,一直找到在兩種狀態之間的那個MTU值,這個數值就是當前環境下最合適的MTU值了。知道了這個數值后,我們才好進行后面的工作。
二、修改MTU值
盡管找到了最合適的MTU值大小,但是怎么去修改呢?因為Windows系統默認TCP IP協議都已經設置好了,并沒有給我們提供修改的選項。
不要緊張,系統的參數設置都是保存在注冊表中的,因此我們可以通過修改注冊表的方法來實現修改MTU的值。打開運行窗口,輸入“regedit”后回車打開注冊表編輯器,然后依次選擇“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces”,在該項下會看到很多接口,單擊其中的每個接口,在右側則都會有一個“IPAddress”的鍵,查看它的值,如果它的值與當前網卡的IP地址相同,那么就表示這個接口為當前使用的。
這樣只要在該接口上單擊鼠標右鍵,選擇彈出菜單中的“新建——Dword值”,創建一個名為“MTU”的Dword主鍵,然后將其值設為前面獲取的MTU值即可。
***提醒大家,在修改注冊表之前,***做好備份之后再修改,以避免修改出錯導致系統產生故障。