擁有最佳MTU的方法是什么怎么設(shè)置最合理
路由器系統(tǒng)構(gòu)成了基于TCP/IP 的國際互聯(lián)網(wǎng)絡(luò)Internet 的主體脈絡(luò),也可以說,路由器構(gòu)成了Internet的骨架。有時,更改MTU值可提高設(shè)備工作性能。本文介紹了如何利用Ping命令測試本地最佳MTU值。
MTU是什么?
MTU的英文全稱為Maximum Transmission Unit,中文是意思是最大傳輸單元。MTU就是指一種通信協(xié)議的某一層上面所能通過的最大數(shù)據(jù)包大小(以字節(jié)為單位)。最大傳輸單元這個參數(shù)通常與通信接口有關(guān)(網(wǎng)絡(luò)接口卡、串口等)。
什么時候更改MTU值?
對于一般的路由器設(shè)備,最佳的MTU值通常都是默認值。有時,更改MTU值可提高設(shè)備工作性能。做起來很簡單,但事實上,這樣做往往會導致出現(xiàn)其他問題。最好保持MTU不變,除非有以下情況出現(xiàn):
·當連接不到ISP或者不能使用其他的因特網(wǎng)服務(wù)時,且他們的技術(shù)支持人員建議更改MTU值。
·當您使用___,遇到性能問題時可以考慮更改MTU。
·為了提高網(wǎng)絡(luò)的某些性能,使用了可優(yōu)化MTU值的應(yīng)用程序,而這引起了連通性和其他性能方面的問題。
一個信息包被發(fā)送到MTU值較小的設(shè)備時,將被分解為若干小塊。理論上,在所有電腦、交換機、路由器及您能訪問到的因特網(wǎng)的所有設(shè)備上的MTU值應(yīng)該設(shè)置為同一大小。但是您不能控制因特網(wǎng)上的MTU值,而事實上在一個局域網(wǎng)中的最佳MTU值取決于硬件、軟件、無線接口等等。
·在一種情形下修改MTU的大小可使設(shè)備很好地工作, 但在其他方面卻可能引起性能和連接性問題。
·當具有不同MTU值的設(shè)備相互通信時,信息包將會被分成多個以便能傳給具有最小的MTU值的設(shè)備。
·Windows XP自動設(shè)置MTU,換句話說,它使MTU對于各種應(yīng)用綜合性能最優(yōu)化。微軟的文章解釋了使用Windows XP的寬帶用戶不能連接到ISP的原因。
·一旦網(wǎng)絡(luò)設(shè)備分解了一個信息包,此信息包在到達目的地前一直保持分解的狀態(tài)。
各種應(yīng)用下的最佳MTU值
設(shè)置MTU大小是一個反復試驗的過程: 由最大值1500開始下降,直至問題解決。使用下列值之一或許能解決一些由MTU值引起的問題:
·1500: 是以太網(wǎng)信息包最大值,也是默認值。是沒有PPPoE和___的網(wǎng)絡(luò)連接的典型設(shè)置。是一些路由器、網(wǎng)絡(luò)適配器和交換機的默認設(shè)置。
·1492: 是PPPoE的最佳值。
·1472: 是使用ping的最大值(大于此值的信息包會先被分解)。
·1468: 是DHCP的最佳值。
·1430: 是___和PPTP 的最佳值。
·576: 是撥號連接到ISP的標準值。
如何利用Ping命令測試本地最佳MTU值的方法
測試思路:在廣域網(wǎng)上,大小超出ISP要求的數(shù)據(jù)包將無法傳輸,而路由器則會根據(jù)本機MTU值自動將大小不符合要求的數(shù)據(jù)進行分包處理再進行傳輸,所以我們可以通過向Internet上的某臺主機發(fā)送一個定長數(shù)據(jù)包,并且不允許路由器更改其大小的方式去檢查該數(shù)據(jù)包能否被正常傳輸,如果數(shù)據(jù)包小于或等于ISP的MTU值時,傳輸就能正常進行,而如果發(fā)送的數(shù)據(jù)包大于ISP使用的MTU值時,傳輸就會失敗,這樣我們就能通過不斷發(fā)送不同大小的數(shù)據(jù)包最終得到ISP端的MTU大小,而這個數(shù)據(jù)再加上28字節(jié)的包頭信息就是我們需要的最終MTU值。
測試步驟:
1. 接入網(wǎng)絡(luò),并打開“開始”菜單→“程序→附件→命令提示符”。
2. 輸入命令“ping –l 14xx –f ”,這里我們解釋一下命令參數(shù)的含義:
* –l 14xx參數(shù):發(fā)送一個定長數(shù)據(jù)包,14xx是要測試的包大小,如前所述,ADSL的MTU一般在1450與1492之間,第3步中將每次更換一次該值。上面的命令中,-l是英文字母L的小寫。
* –f 參數(shù):通知路由器不能私自更改該數(shù)據(jù)包大小。
:任意一臺Internet上的主機,也可使用其它主機名或IP地址。
觀察反饋結(jié)果并判斷ISP的MTU值。
1) 第一次發(fā)送測試包,包長1492
提示數(shù)據(jù)包過大,需要分包,因此判斷該數(shù)值(1492)大于ISP的MTU,應(yīng)降低包大小。
2) 第二次發(fā)送測試包,包長1480
將數(shù)據(jù)包大小降為1480,提示數(shù)據(jù)包過大,因此判斷該值(1480)仍大于ISP的MTU,還應(yīng)繼續(xù)降低。
下面繼續(xù)觀察
3) 第三次發(fā)送測試包,包長1470
將數(shù)據(jù)包大小降為1470,提示該數(shù)據(jù)包可以正常傳輸,因此判斷ISP的MTU值在1470~1480之間。
4) 第四次發(fā)送測試包,包長1475
將數(shù)據(jù)包大小提升為1475,提示數(shù)據(jù)包過大,因此判斷MTU數(shù)值在1470~1475之間。
5) 第五次發(fā)送測試包,包長1472
將數(shù)據(jù)包大小提升為1472,提示可正常傳輸,因此判斷MTU數(shù)值在1472~1475之間。
6) 第六次發(fā)送數(shù)據(jù)包,包長1473
數(shù)據(jù)包大小升為1473,提示因數(shù)據(jù)包過大無法傳輸,因此,判斷出該ISP的MTU值為1472。
修改路由器的MTU值
上面得到的MTU值不能直接用于本地設(shè)置上,還應(yīng)在此基礎(chǔ)上加上28(數(shù)據(jù)包頭大小28字節(jié)),因此最終在WAN設(shè)置頁面修改MTU大小為1500。
總結(jié):可提高路由工作性能,也會導致負面問題。
相關(guān)閱讀:路由器安全特性關(guān)鍵點
由于路由器是網(wǎng)絡(luò)中比較關(guān)鍵的設(shè)備,針對網(wǎng)絡(luò)存在的各種安全隱患,路由器必須具有如下的安全特性:
(1)可靠性與線路安全 可靠性要求是針對故障恢復和負載能力而提出來的。對于路由器來說,可靠性主要體現(xiàn)在接口故障和網(wǎng)絡(luò)流量增大兩種情況下,為此,備份是路由器不可或缺的手段之一。當主接口出現(xiàn)故障時,備份接口自動投入工作,保證網(wǎng)絡(luò)的正常運行。當網(wǎng)絡(luò)流量增大時,備份接口又可承當負載分擔的任務(wù)。
(2)身份認證路由器中的身份認證主要包括訪問路由器時的身份認證、對端路由器的身份認證和路由信息的身份認證。
(3)訪問控制對于路由器的訪問控制,需要進行口令的分級保護。有基于IP地址的訪問控制和基于用戶的訪問控制。
(4)信息隱藏與對端通信時,不一定需要用真實身份進行通信。通過地址轉(zhuǎn)換,可以做到隱藏網(wǎng)內(nèi)地址,只以公共地址的方式訪問外部網(wǎng)絡(luò)。除了由內(nèi)部網(wǎng)絡(luò)首先發(fā)起的連接,網(wǎng)外用戶不能通過地址轉(zhuǎn)換直接訪問網(wǎng)內(nèi)資源。
(5)數(shù)據(jù)加密
為了避免因為數(shù)據(jù)竊聽而造成的信息泄漏,有必要對所傳輸?shù)男畔⑦M行加密,只有與之通信的對端才能對此密文進行解密。通過對路由器所發(fā)送的報文進行加密,即使在Internet上進行傳輸,也能保證數(shù)據(jù)的私有性、完整性以及報文內(nèi)容的真實性。
(6)攻擊探測和防范
路由器作為一個內(nèi)部網(wǎng)絡(luò)對外的接口設(shè)備,是攻擊者進入內(nèi)部網(wǎng)絡(luò)的第一個目標。如果路由器不提供攻擊檢測和防范,則也是攻擊者進入內(nèi)部網(wǎng)絡(luò)的一個橋梁。在路由器上提供攻擊檢測,可以防止一部分的攻擊。
(7)安全管理
內(nèi)部網(wǎng)絡(luò)與外部網(wǎng)絡(luò)之間的每一個數(shù)據(jù)報文都會通過路由器,在路由器上進行報文的審計可以提供網(wǎng)絡(luò)運行的必要信息,有助于分析網(wǎng)絡(luò)的運行情況。
擁有最佳MTU的方法是什么怎么設(shè)置最合理相關(guān)文章: