网卡最大传输单位MTU和巨型帧(Jumbo frame)设置 |
您所在的位置:网站首页 › 网卡的MTU是1500能证明是千兆吗 › 网卡最大传输单位MTU和巨型帧(Jumbo frame)设置 |
1. 背景:在1998年,Alteon Networks 公司提出把Data Link Layer最大能传输的数据从1500 bytes 增加到9000 bytes,这个提议虽然没有得到IEEE 802.3 Working Group的同意,但是大多数设备厂商都已经支持 1500bytes 不包含18字节(14+4CRC) 2. 产生原因:提高网络的吞吐率和效率(小的数据报文封装二层信息时,效率不高),同时减少设备CPU的负担(对于小的报文,CPU花费大量的时间来分片和重组报文) 3. 定义:Jumbo frames 是指比标准Ethernet Frames长的frame,即比1518/1522 bytes大的frames 1) Jumbo frame的大小是每个设备厂商规定的,不属于IEEE标准 2) Jumbo frame 在full-duplex 的Ethernet网络上运行 3) Jumbo frame定义了一个“link negotiation”协议,来和对端的设备协商, 是否对端设备支持使用Jumbo frames 4) 标准的以太网IP报文大小是:1500 bytes,不包含以太网头和FCS的18 bytes(6+6+2+4), 如果包含以太网头和FCS,则为1518 bytes 5) Jumbo frame 一般指的是二层封装三层IP报文的值大于9000bytes的报文 4. Cisco 在Gigabit Ethernet上采用的是Supervisor III/IV(引擎),所以支持Jumbo Frames,但是在Ethernet/Fast Ethernet由于采用的Supervisor I/II,所以不支持Jumbo Frame.---因为一般的Cisco设备Supervisor I/II 都是采用的是ASIC的芯片,没有办法支持 5. 配置: 在接口上配置 sup3(config)#interface gigabitEthernet 1/1 sup3(config?if)#mtu ? MTU size in bytes sup3(config?if)#mtu 9198 全局配置: Use the system mtu command to change the MTU for all 10/100 interfaces. This command only effects 10/100 interfaces. 使用system mtu(仅对10/100M接口起作用)命令来改变10/100M接口的MTU: 3750(config)# system mtu 1546 3750(config)# exit 3750# reload 使用system mtu jumbo(仅对GE接口起作用) 命令来改变Gigabit Ethernet 接口的MTU: 3750(config)# system mtu jumbo 9000 3750(config)# exit 3750# reload 6. 为什么是最大为9000 bytes: 1) 4 bytes的CRC最大支持12000 bytes大小的字节,超过了就没有办法检查了 2) 其它的因数可能和NFS等有关系 7. Cisco的 Jumbo Frames 1) Cisco的 Supervisor III and IV 引擎能够支持最大9198 bytes的Jumbo Frame 2) 9198 bytes包含802.1q tag or ISL VLAN tag,但是不包含Ethernet header 和CRC, 所以在Cisco的设备上,最大的Ethernet frame size 为:9198+18= 9216 bytes 3) Catalyst 4000s 和 Catalyst 6000s 系列指的Jumbo frames 帧的大小是不一样的, 在Catalyst 6000s,9216 不包含Ethernet header 和CRC,所以支持的最大Ethernet Frame |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |