UDLD : 单向链路监测协议
用途是能够检测链路是否存在链路上的单向,避免出现环路。我们知道,full duplex的端口都能同时发送和接受包(1236四条线,当其中任意一条线损换的话,就会引起单向链路的问题)。特别是在STP环境中,如果由于链路问题而block端口不再收到BPDU包(发送链路没有问题),端口就会进入forwarding状态,从而造成环路。
 
配置方法
全局模式下打开udld
Vega> (enable) set udld enable
UDLD enabled globally
验证udld是否打开 
Vega> (enable) show udld
UDLD:  enabled
Message Interval: 15 seconds
在指定的端口上打开udld功能
Vega> (enable) set udld enable 1/2
UDLD enabled on port 1/2
 
show udld port查看在那些端口上打开了udld
Vega> (enable) show udld port
UDLD              : enabled
Message Interval  : 15 seconds
Port      Admin Status  Aggressive Mode  Link State
--------  ------------  ---------------  ----------------
 1/1      enabled       disabled         undetermined
 1/2      enabled       disabled         bidirectional
 
指定某个端口使用Aggressive UDLD
Vega> (enable) set udld aggressive-mode enable 1/2
Aggressive UDLD enabled on port 1/2.
Vega> (enable) show udld port 1/2
UDLD              : enabled
Message Interval  : 15 seconds
Port      Admin Status  Aggressive Mode  Link State
--------  ------------  ---------------  ----------------
 1/2      enabled       enabled         undetermined
下面的命令改变udld默认时间
Vega> (enable) set udld interval 10
UDLD message interval set to 10 seconds
可以指定7-90秒,默认15秒

技术交流: