协商与强制
电口互连(尤其对接老设备或服务器网卡)时协商可能不稳,需要固定速率与双工。固定的前提是两端一致:一端强制、一端自协商,正是错误双工最常见的来源,表现为接口显示 up 但丢包严重、碰撞计数持续上涨。
基本信息
| 适用平台 | 三厂设备,电口为主,部分光口 |
|---|---|
| 华为命令 | speed + duplex,部分电口需先 undo negotiation auto |
| 思科命令 | speed + duplex |
| H3C 命令 | speed + duplex |
| 查看命令 | display interface ... | include Duplex / show interfaces ... | include duplex |
| 注意事项 | 千兆及以上电口不建议配置半双工 |
典型使用场景
- 对接服务器网卡时排除协商异常
- 对接老设备(百兆)时显式指定速率
- 排查接口 up 但丢包严重的错误双工
- 割接前核对链路两端参数是否一致
- 排查协商抖动引发的链路反复 up/down
华为 VRP
华为 VRP
interface GigabitEthernet 0/0/1
speed 1000 # 固定速率
duplex full # 固定全双工
undo negotiation auto # 部分电口强制前需先关闭自协商
display interface GigabitEthernet 0/0/1 | include Duplex # 核对结果思科 IOS 与 H3C
思科 IOS 与 H3C
interface GigabitEthernet1/0/1
speed 1000
duplex full
show interfaces Gi1/0/1 | include duplex # 确认双工生效
show interfaces Gi1/0/1 | include errors # 观察错包计数
# H3C Comware
interface GigabitEthernet 1/0/1
speed 1000
duplex full
display interface GigabitEthernet 1/0/1 | include Duplex三厂参数对照
| 项目 | 华为 VRP | 思科 IOS | H3C Comware |
|---|---|---|---|
| 速率 | speed 1000 | speed 1000 | speed 1000 |
| 双工 | duplex full | duplex full | duplex full |
| 自协商处理 | 部分电口需先关自协商 | 通常可直接强制 | 通常可直接强制 |
| 查看 | display interface | include Duplex | show interfaces | include duplex | display interface | include Duplex |
华为部分电口需要先关闭自协商再强制速率与双工,思科与 H3C 一般直接配 speed 与 duplex 两条即可,具体以设备型号与版本支持为准。配置前先用查看命令确认当前协商状态,改完再核对一次。
千兆及以上电口配置半双工不符合规范,多数平台会直接拒绝或引发严重问题。强制参数只在确有协商问题时使用,并把两端参数与原因记录进变更单,方便后续追溯这段链路的特殊性。
光口通常不支持强制速率与双工,命令可用范围与电口不同。光链路不稳定时应优先检查模块与收光功率,而不是去固定速率双工,方向搞反会浪费大量时间。