2011年6月3日

修改MTU的軟體

MTU 為 Maximum Transmission Unit 的縮寫
可參考維基百科的MTU的解釋

測試 MTU 的方法
利用ping指令中的-f參數來測試(-f Set Don't Fragment flag in packet)

送出封包大小為1450 bytes,且強制不分割封包,測試的MTU值為1450可通過
ping -f -l 1450 dns.seed.net.tw
Reply from 139.175.55.244: bytes=1450 time=6ms TTL=245
Reply from 139.175.55.244: bytes=1450 time=6ms TTL=245



若送出送出封包大小為1500 bytes,且強制不分割封包,測試的MTU值為1500無法通過
需做Fragment後才能通過
ping -f -l 1500 dns.seed.net.tw
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.

透過ping指令,可找出MTU的可使用最大值
若需修改電腦的MTU可使用TCP Optimizer來修改
http://www.speedguide.net/downloads.php

沒有留言:

張貼留言