LNP(链路类型协商)基本原理

LNP基本原理

链路类型协商协议LNP(Link-type Negotiation Protocol)用来动态协商以太网接口的链路类型为Access或者Trunk。

以太网接口的链路类型协商为Access,缺省情况下加入VLAN1。

以太网接口的链路类型协商为Trunk,缺省情况下加入VLAN1~4094。

当前,交换机支持的以太网接口的链路类型有:Access、Hybrid、Trunk和Dot1q-tunnel。这四种链路类型分别用于不同的网络位置,均由手工配置指定。如果网络拓扑变更,以太网接口的链路类型也需要重新配置,配置较为繁琐。为了简化用户配置,可通过LNP配置以太网接口的链路类型自协商功能,自动协商出接口的链路类型为access或者trunk,并加入相应VLAN。

如下图1网络中二层设备连接成功后,设备接口物理状态为Up。经过LNP协商后,Switch4、Switch5、Switch6、Switch7上连接终端的接口以Access类型加入缺省VLAN1,Switch之间互连的接口以Trunk类型允许所有VLAN通过。

图片[1]-LNP(链路类型协商)基本原理-铭心博客

当LNP功能使能时,触发LNP协商需要满足如下条件之一:

收到对端发送的LNP报文。

本端的接口状态或接口类型等配置发生变化。

LNP在原有的链路类型Access、Hybrid、Trunk和Dot1q-tunnel基础上,新增了以下两种,二者的主要区别如下:

Negotiation-desirable:主动发送LNP报文

Negotiation-auto:不会主动发送LNP报文

 说明:

由于协商为Trunk类型的接口缺省会加入所有VLAN,建议配置环网协议来破除环路。

如果二层网络中部署了环网协议STP/RSTP/MSTP/VBST等,无论阻塞接口是什么类型LNP均可协商成功。

LNP协商原则

二层以太网接口的链路类型决定了协商的结果。在二层接口物理状态为Up条件下,LNP协商原则如下表1所示。

说明:

Eth-Trunk接口的成员口配置不对称时,无法保证LNP可以协商成功。

如果二层接口已经通过配置设置了接口链路类型Access、Hybrid、Trunk或Dot1q-tunnel,该二层接口的接口链路类型不受LNP协商结果影响,保持设置的类型不变。

协商失败时,接口的链路类型为Access。

Negotiation-desirable/Negotiation-autoAccess(使能LNP协商)AccessAccess
Hybrid(使能LNP协商)TrunkHybrid
Dot1q-tunnel(使能LNP协商)AccessDot1q-tunnel
Trunk(使能LNP协商)TrunkTrunk
不支持LNP协商或者去使能LNP协商Access链路类型不确定
Negotiation-desirableNegotiation-desirableTrunkTrunk
Negotiation-desirableNegotiation-autoTrunkTrunk
Negotiation-autoNegotiation-autoAccessAccess

LNP协议协商依赖本端和对端的正常通信。当设备出现通信延迟等问题,可能导致接口的链路类型协商错误。LNP协商经过三次正常通信后,接口的链路类型才会进入协商的稳态,否则处于协商态继续保持协商。在接口的链路类型进入稳态前,接口处于阻塞状态不参与报文转发,因此避免了报文转发的震荡或错误。

VCMP域名会影响LNP协商,只有链路两端域名一致(都非空,且相同;或都为空)或至少一端域名为空时能成功协商为trunk,否则协商为access。

© 版权声明
THE END
喜欢就支持一下吧!
点赞419 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容