當路由器接受IP報文的MTU大於該路由器的最大MTU時,怎麼辦

2021-03-30 15:33:37 字數 3935 閱讀 1650

1樓:有琴阿茉

評分:3.5/5 30頁

當路由器接收的ip報文的mtu大於該路由器的最大 mtu時,採取的策略是( b) a. 丟掉該分組 b. 將該分組分片 c.

直接**該分組 d. 向源路由器發出請求,減小..

當一個ip資料包的長度超過mtu時,路由器會如何處理

2樓:匿名使用者

如果允許分片則路由器自動分片,如果不允許分片則給源傳送一個錯誤資訊。

僅供參考

計算機本地mtu值是1500路由器mtu值預設1480,最大不可超過1492,路由器mtu值該怎麼設定

3樓:匿名使用者

路由器中填寫的mtu值是包含28位元組包頭的。

例如你ping試驗得到的最佳包大小為1460位元組時,要加上28,將mtu設為1488。

4樓:匿名使用者

tu是最大傳輸單元(maximum tran**ission unit)的縮寫,這個要完全講起來可以講一堂課,我想這不是你想要的吧......簡單地說,mtu就是每次能傳輸的最大資料包大小(以位元組為單位),根據不同的聯網方式這個值是不同的,mtu設定太大,會引起資料包無法傳送(網速緩慢甚至假斷網),設定太小會降低網路傳輸效率(網速減慢)。

一般可參考以下情況設定:

1、乙太網(比如在區域網環境中):設定1500——其實安裝完網絡卡驅動後,其預設mtu就是1500,所以並不需要特地去設定一次;

2、pppoe(比如寬頻撥號上網):設定1492——這個值也是很多撥號程式和路由器的預設值,絕大多數情況下不需要設定(除非你還在使用win98),對於某些cable modem等,需要設定成1480,1492會丟包。

附:人工測試自己目前聯網方式最大mtu的簡易方法:

「開始」--->「執行」--->輸入「cmd」--->輸入「ping -f -l (欲測試的mtu值-28) (欲測試的ip地址)」

欲測試的ip地址最好是運營商提供的dns地址,這個地址可以在路由器的執行狀態中看到,直接電腦撥號的也可以用ipconfig /all命令檢視,例:

測試杭州電信寬頻撥號連線的最大mtu,可以輸入:

ping -f -l 1464 202.101.172.47

5樓:匿名使用者

如果你使用的pppoe傳送,由於ppp協議有額外的開銷,其mtu要小於1500b。pppoe預設封裝頭部為8個位元組,所以pppoe網路中的預設mtu就應該是1492。

6樓:匿名使用者

家用小路由就是預設1480…………

路由改1492,電腦不改,長ping看看網路,沒問題就保留。測試電腦的mtu,如果是1464(1492-28),也改1492,就這樣,損失的就是pppoe的8個

7樓:匿名使用者

要加28,cmd裡測出來是1472,路由器裡就填1500。

因為tp-link官網就是這麼寫的網頁連結

8樓:月光光目悠悠

7、不過上面得到的值還不能設定為作業系統或路由器的mtu,你找到的資料包大小需要加上28位元組的「資料包報頭」,才是完整的資料包尺寸。 (例如:探測到的資料包大小是1464,那麼加上28位元組,最終mtu=1492位元組) 8、最後,只需要將路由器和作業系統中的mtu值設定為你得出的結果即可。

你瞎鑽牛角尖幹嘛?????你只要知道結果加28位元組就是我們需要的引數就行了,其他不需要考慮

9樓:

tcp/ip報頭是28位元組,區域網環境下的最大報文長度是1500,所以1500-28正好是1472。

一個ip分組,資料部分長度為8192位元組,欲通過mtu=1500的區域網,如何分片?給出每個分片長度及片偏移。

10樓:鈺瀟

標準ip頭部20位元組,mtu=1500,資料長度最多1480位元組,以下是分片方法。

第1個包:ip頭20,資料1480,偏移量0 mf=1

第2個包,ip頭20,資料1480,偏移185 mf=1

第3個包,ip頭20,資料1480,偏移370 mf=1

第4個包,ip頭20,資料1480,偏移555 mf=1

第5個包,ip頭20,資料1480,偏移740 mf=1

第6個包,ip頭20,資料792, 偏移925 mf=0

鏈路層具有最大傳輸單元mtu這個特性,它限制了資料幀的最大長度,不同的網路型別都有一個上限值。乙太網的mtu是1500,可以用 ***stat -i 命令檢視這個值。

如果ip層有資料包要傳,而且資料包的長度超過了mtu,那麼ip層就要對資料包進行分片(fragmentation)操作,使每一片的長度都小於或等於mtu。

假設要傳輸一個udp資料包,乙太網的mtu為1500位元組,一般ip首部為20位元組,udp首部為8位元組,資料的淨荷(payload)部分預留是1500-20-8=1472位元組。如果資料部分大於1472位元組,就會出現分片現象。

11樓:林夕靈透

標準ip頭部20位元組,mtu=1500,資料長度最多1480位元組第1個包:ip頭20,資料1480,偏移量0 mf=1第2個包,ip頭20,資料1480,偏移185 mf=1第3個包,ip頭20,資料1480,偏移370 mf=1第4個包,ip頭20,資料1480,偏移555 mf=1第5個包,ip頭20,資料1480,偏移740 mf=1第6個包,ip頭20,資料792, 偏移839 mf=0

請問cisco路由器mtu如何設定

12樓:小哲

介面下,命令mtu是2層mtu,不包括幀頭部時,最大為1500bytes,加上頭部18byte,所以2層幀最小為64,最大為1518;

命令ip mtu是3層mtu值.

它包含了三層頭部及所有載荷,根據下層為上層服務的,上層基於下層才能做進一步的擴充套件的原則,儘管ip mtu的變化範圍很大(68-65535),但也不得不照顧乙太網mtu的限制,說白了就是ip對乙太網的妥協。

網路層ip協議會檢查每個從上層協議下來的資料包的大小,並根據本機mtu的大小決定是否作「分片」處理

13樓:默先生

登陸 的adsl貓來進行設定

一般品牌的adsl貓的管理地址都是192.168.1.1使用者名稱密碼都是admin

以tp-link品牌的各系列家用adsl modem為例在管理頁面的網路引數〉wan口設定〉高階

這個頁面下就可以找到mtu的大小設定

如果是專業路由器比如cisco可以使用如下方法進行設定tel***登陸路由器之後

鍵入enable進入特權模式

路由器mtu設定問題

14樓:匿名使用者

可能是因為路由器的mtu值比實際電腦的mtu植大所以不能傳輸mtu值設定

1. 在 『開始』>『執行』中,鍵入regedit,點確定;

2. 選擇『hkey_local_machine』>『system』>『currentcontrolset』>『services』>『tcpip』>『parameters』>『inte***ce』;

3. 在 inte***ce 底下可能有很多的選項,你一個一個的去看,會有一個選項與你的網絡卡的 ip 相同,那個就是你要挑選的選項啦!然後同樣的在該選項上選擇『編輯』>『新建』>『dword值』之後,建立一個名為『mtu』的dword,然後雙擊修改,選擇十進位制,填入合適 mtu 值,確定!

15樓:你真他女馬有才

把mtu設定成1480再試試

當路由器接收的ip報文的目標不在路由表中,將採取什麼策略

如果有預設路由,則把分組根據預設路由,轉到下一個路由器。如果沒有,則返回報錯。某路由器的路由表如下表所示,當路由器接收到的目的ip地址為10.1.2.5的報文,那麼應該將其投遞到 b 10.2.0.5 根據目的地判斷,目的ip地址為10.1.2.5的報文 是屬於網路10.1.0.0 0代表所有0 2...

路由器怎麼修改合適的mtu值,路由器怎麼修改合適的MTU值,

如果路由器的wan介面的網路模式為靜態ip地址或自動獲得ip地址,則路由器的mtu保持1500預設值即可,不需要設定。如果路由器的wan介面的網路模式為pppoe,由於ppp協議具有8位元組的開銷要把路由器的mtu設定為1500 8 1492,這是最大的值,當然你可以設定更小的值以防止分片,但由於降...

靜態IP路由器設定,靜態ip的網如何設定無線路由器引數啊,具體點

你這個192.168.8.21如果是路由器的wan口設定的話,肯定會出錯,因為它跟閘道器的ip就不在同一個b類網段中,會找不到閘道器 你掩碼設為254.0的話,192.168.8.0是同192.168.9.0在同一個網段 254.0的b類是0 1,2 3,4 5,6 7,8 9這麼分,每兩個c類地址...