首页/网络/网络设备配置速查/自协商控制(negotiation auto)
接口与链路73 条

自协商控制(negotiation auto)

华为电口有独立的自协商开关;思科/H3C 通过 speed auto + duplex auto 表达。理解对应关系才能在企业混合环境中把参数配到一致。

网络设备配置速查网络更新于 2026-10-13

自协商到底是什么

自协商(auto-negotiation)是双绞线电口通过 FLP 脉冲互相通告速率与双工能力、取双方最高共同能力的机制。三厂的表达方式不同:华为 VRP 在电口上有独立的 negotiation auto 开关;思科 IOS 与 H3C Comware 没有这条命令,用 speed auto + duplex auto 表达同一件事。混合厂商互连时,先建立这层对应关系,才能判断两端是否真的都处在自协商状态。

基本信息

适用平台以太网双绞线电口(10/100/1000M)
华为写法negotiation auto / undo negotiation auto
思科写法speed auto + duplex auto
H3C 写法speed auto + duplex auto
生效对象逐接口生效,改完立即影响链路

典型使用场景

  • 新链路对接前核对两端参数:确认双方都处于自协商,而不是一端强制一端 auto
  • 出现半双工协商结果时定位原因:多数是链路一端被强制配置
  • 对端是运营商或第三方设备且明确固定参数时,本端跟随改为强制
  • 接入老旧的 10/100M 设备,链路反复协商时锁定速率与双工
  • 排查吞吐偏低、CRC 与 late collision 增长类问题时的必查项

华为 VRP

华为 VRP
[Huawei-GigabitEthernet0/0/1] negotiation auto        # 开启自协商,电口默认
[Huawei-GigabitEthernet0/0/1] undo negotiation auto   # 关自协商,之后必须显式配速率双工
[Huawei-GigabitEthernet0/0/1] speed 1000
[Huawei-GigabitEthernet0/0/1] duplex full
[Huawei-GigabitEthernet0/0/1] display this | include negotiation

思科 IOS

思科 IOS
SW-CORE-01(config)# interface GigabitEthernet1/0/1
SW-CORE-01(config-if)# speed auto
SW-CORE-01(config-if)# duplex auto
! 强制写法:speed 1000 与 duplex full(auto 即自协商,无独立开关)
SW-CORE-01# show interfaces GigabitEthernet1/0/1 | include duplex|speed

H3C Comware

H3C Comware
[H3C-GigabitEthernet1/0/1] speed auto
[H3C-GigabitEthernet1/0/1] duplex auto
! 与思科一致,auto 即代表自协商
[H3C-GigabitEthernet1/0/1] display interface GigabitEthernet 1/0/1

三厂命令对照

能力华为 VRP思科 IOSH3C Comware
开启自协商negotiation autospeed auto + duplex autospeed auto + duplex auto
关闭自协商undo negotiation auto 后配 speed/duplexspeed 值 + duplex 值speed 值 + duplex 值
查看当前参数display this 或 display interfaceshow interfacesdisplay interface
期望协商结果1000M / full1000M / full1000M / full
自协商靠 FLP 突发工作,只有双绞线电口才有效;光模块(SFP 类)按模块与版本能力处理速率协商,不要用「电口开 auto」的思路套光口。
一端强制、一端自协商时容易出现双工不匹配:自动端在检测不到 FLP 时会退化选半双工,于是形成「一边全双工一边半双工」,表现为吞吐明显偏低且错误计数持续增长。要么两端都 auto,要么两端都强制且参数完全一致。

易错点

  • 一端强制全双工、一端自协商:自动端退回半双工后链路仍可通,故障隐蔽,只在压力和错误计数上体现
  • 华为执行 undo negotiation auto 后没有显式配置 speed 与 duplex,接口按默认值运行,实际参数与设计不符,割接验证时才发现
  • 把自协商当万能背锅项一律改成强制:对端设备一旦更换就会重新出现双工不匹配,除非对端参数确实固定,否则保持两端 auto
  • 千兆及以上电口强制双工会破坏链路训练过程,可能导致链路直接 down,而不是简单的性能下降

数据来源与参考

  • 华为产品文档:以太网接口自协商
  • Cisco IOS auto-negotiation 配置
  • H3C Comware 7 自协商配置

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌