# 以太网：巨型帧大小9600字节超过接口eth0的MTU 1500，数据包被丢弃

- **ID:** `networking/ethernet-jumbo-frame-mtu-exceeded`
- **领域:** networking
- **类别:** network_error
- **验证级别:** ai_generated
- **修复率:** 76%

## 根因

设备试图发送大于接口MTU的巨型帧，导致数据包在数据链路层被丢弃而不进行分片。

## 版本兼容性

| 版本 | 状态 | 引入 | 弃用 |
|------|------|------|------|
| Linux kernel 6.1.0 | active | — | — |
| Cisco IOS 15.2(7)E | active | — | — |
| Mellanox ConnectX-5 firmware 16.32.1016 | active | — | — |

## 解决方案

1. ```
   Increase the interface MTU to accommodate jumbo frames: `ip link set dev eth0 mtu 9000` on Linux, or `mtu 9000` in interface config on Cisco switches.
   ```
2. ```
   Ensure all devices in the path support jumbo frames by checking with `ping -M do -s 8972 <destination>` (Linux) to test large packet delivery.
   ```
3. ```
   Segment the network so jumbo frames are only used in dedicated storage or backup VLANs with consistent MTU settings.
   ```

## 无效尝试

- **** — Jumbo frames are Layer 2 constructs; IP fragmentation applies to Layer 3 and cannot split an Ethernet frame. (95% 失败率)
- **** — Application buffers do not control frame size; the NIC driver segments data into MTU-sized frames. (70% 失败率)
- **** — An MTU of 0 is invalid and causes the interface to fail to transmit any packets. (90% 失败率)
