⽹卡最⼤传输单位MTU和巨型帧(Jumboframe)设置
1.背景:在1998年,AlteonNetworks公司提出把DataLinkLayer最⼤能传输的数据从1500bytes增加到9000bytes,这个提议虽
然没有得到IEEE802.3WorkingGroup的同意,但是⼤多数设备⼚商都已经⽀持
1500bytes不包含18字节(14+4CRC)
2.产⽣原因:提⾼⽹络的吞吐率和效率(⼩的数据报⽂封装⼆层信息时,效率不⾼),同时减少设备CPU的负担(对于⼩的报⽂,CPU花
费⼤量的时间来分⽚和重组报⽂)
3.定义:Jumboframes是指⽐标准EthernetFrames长的frame,即⽐1518/1522bytes⼤的frames
1)Jumboframe的⼤⼩是每个设备⼚商规定的,不属于IEEE标准
2)Jumboframe在full-duplex的Ethernet⽹络上运⾏
3)Jumboframe定义了⼀个“linknegotiation”协议,来和对端的设备协商,
是否对端设备⽀持使⽤Ju巨人歌利亚 mboframes
4)标准的以太⽹IP报⽂⼤⼩是:1500bytes,不包含以太⽹头和FCS的18bytes(6+6+2+4),
如果包含以太⽹头和FCS,则为1518bytes
5)Jumboframe⼀般指的是⼆层封装三层IP报⽂的值⼤于9000bytes的报⽂
在GigabitEthernet上采⽤的是SupervisorIII/IV(引擎),所以⽀持JumboFrames,但是在Ethernet/FastEthernet由于采
⽤的SupervisorI/II,所以不⽀持JumboFrame.---因为⼀般的Cisco设备SupervisorI/II都是采知法懂法守法 ⽤的是ASIC的芯⽚,没有办法⽀持
5.配置:
在接⼝上配置
sup3(config)#interfacegigabitEthernet1/1
sup3(config?if)#mtu?
<1500?9198>MTUsizeinbytes
sup3(config?if)#mtu9198
全局配置:
UthesystemmtucommandtochangetheMTUforall10/mmandonlyeffects10/100interfaces.
使⽤systemmtu(仅对10/100M接⼝起作⽤)命令来改变10逃离的英文 /100M接⼝的MTU:
3750(config)#systemmtu1546
3750(config)#exit
3750#reload
使⽤systemmtujumbo(仅对GE接⼝起作⽤)命令来改变GigabitEthernet接⼝的MTU:
3750(config)#systemmtujumbo9000
3750(config)#exit
3750#reload
6.为什么是最⼤为9000bytes:
1)4bytes的CRC最⼤⽀持12000bytes⼤⼩的字节,超过了就没有办法检查了
2)其它的因数可能和NFS等有关系
的JumboFrames
1)Cisco的SupervisorIIIandIV引擎能够⽀持最⼤9198bytes的JumboFrame
2)9198bytes包含802.1qt秋天的树叶 agorISLVLANtag,但是不包含Ethernetheader和CRC,
所以在Cisco的设备上,最⼤的Ethernetframesize为:9198+18=9216bytes
3)Catalyst4000s和Catalyst6000s系列指的Jumboframes帧的⼤⼩是不⼀样的,
在Catalyst6000s,9216不包含Ethernetheader和CRC,所以⽀持的最⼤EthernetFrame
⼤⼩为9216+18=9234
在Catalyst4000s上,9216已经包含了Ethernetheader和CRC
rameSupportinSupervisorIII/IV(引擎):
Protocol/Application
NumberofHeaderByt
es
TotalFramesizeCommand
802.1qtrunking4
1500+4+18=1
522
NoMTUcommandsrequired.
QinQpass-through(802.1qinside802.1q,ufulforISP
stogregatecustomertraffic)
4+4
1500+8+18=1
526
systemmtu1504
MPLSVPNpass-through(two4-bytelabels)4+4
1500+8+18=1
526
systemmtu1508
UTI/L2TPV3pass-through(encapsulateoneEthernetp
acketinanotherEthernetpacketwithatunnelingheade
totransportanypayloadsuchasIP/IPXandso
onoveranIPbackbone).
18+20+12
1500+50+18=
1568
systemmtu1550
frame⼤⼩為64bytes~1518bytes(依據data⼤⼩來決定⼤⼩).這data⼤⼩定義是在10幾年前了,到⽬前網路環境已經從10/100M
到1G/10G的環境下,這樣的資料⼤⼩實在不符合效益.因為資料最⼤只能裝1500bytes.如果⼀筆9000bytes⼤⼩的資料需要封裝成6
個frame.這樣就浪費了18(frame⼤⼩不包括data)*5(需多封裝5個frame)=90bytes的資料.時間⾧久下來資料就會浪費更多.
也因此Jumboframe出現了!!它的資料最⼤可以到9000bytes在Linux⽤#ifconf孕吐吐出血 ig就可以看到⽬前的最⼤資料量是多少!!
[root@benjr]#ifconfigeth2eth2Linkencap:EthernetHWaddr00:1A:64:22:04:83inetaddr:192.8.1.55Bcast:192.8.1.255Mask:255.255.255.0inet6addr:fe80::21a:64ff:fe22:48
3/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:1440102errors:0dropped:0overruns:0frame:0TXpackets:269896errors:0dropped:0
overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:188856502(180.1MiB)TXbytes:18973940(18.0MiB)Interrupt:177
MTU:1500(MaximumTransmissionUnit)的縮寫,就是⽬前系統預設的最⼤資料量.可以直接透過#ifconfig設定!!⽬前最⼤⽀援到
9000bytes.
[root@benjr]#ifconfigeth2mtu9000[root@benjr]#ifconfigeth2eth2Linkencap:EthernetHWaddr00:1A:64:22:04:83inetaddr:192.8.1.55Bcast:192.8.1.255Mask:255.255.2
55.0inet6addr:fe80::21a:64ff:fe22:483/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:9000Metric:1RXpackets:1440102errors:0dropped:0overruns:0frame:0
TXpackets:269896errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:188856502(180.1MiB)TXbytes:18973940(18.0MiB)Interrupt:177
#ifconfig是暫時⽣效的如果要讓MTU在開機時就設定好還是需要修改設定檔/etc/sysconfig/network-scripts/ifcfg-ethx.
[root@benjr]#vi/etc/sysconfig/network-scripts/ifcfg-eth2#Plearead/usr/share/doc/initscripts-宝宝长牙了 */#=EthernetDEVI
CE=eth2BOOTPROTO=dhcpONBOOT=yesUSERCTL=noIPV6INIT=noPEERDNS=yesMTU=9000
還有⼀種Superjumboframes可⽀援到64000bytes.雖然Jumboframe可以讓網路效能提昇但是問題來了,並不是每⼀個switch或
是網卡都⽀援Jumboframe.所以到頭來frame還是會被切割成較⼩的frame.⾄於你要看switch或是網卡有沒有⽀援Jumboframe.在
ping的時候加⼊參數(-s)指定資料⼤⼩.
[root@benjr]#pingIP-s5000
如果ping沒有反映這時就要檢查⼀下你的switch或是網卡有沒有⽀援Jumboframe.
本文发布于:2023-03-19 03:54:02,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1679169243306295.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:mtu.doc
本文 PDF 下载地址:mtu.pdf
留言与评论(共有 0 条评论) |