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通过。
华为LNP协议(链路类型协商)基本原理
图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。 表1 LNP协商原则 | 本端链路类型 | 对端链路类型/协商状态 | 本端接口协商结果 | 对端接口最终状态 | Negotiation-desirable/Negotiation-auto | Access(使能LNP协商) | Access | Access | Hybrid(使能LNP协商) | Trunk | Hybrid | Dot1q-tunnel(使能LNP协商) | Access | Dot1q-tunnel | Trunk(使能LNP协商) | Trunk | Trunk | 不支持LNP协商或者去使能LNP协商 | Access | 链路类型不确定 | Negotiation-desirable | Negotiation-desirable | Trunk | Trunk | Negotiation-desirable | Negotiation-auto | Trunk | Trunk | Negotiation-auto | Negotiation-auto | Access | Access |
LNP协议协商依赖本端和对端的正常通信。当设备出现通信延迟等问题,可能导致接口的链路类型协商错误。LNP协商经过三次正常通信后,接口的链路类型才会进入协商的稳态,否则处于协商态继续保持协商。在接口的链路类型进入稳态前,接口处于阻塞状态不参与报文转发,因此避免了报文转发的震荡或错误。 VCMP域名会影响LNP协商,只有链路两端域名一致(都非空,且相同;或都为空)或至少一端域名为空时能成功协商为trunk,否则协商为access。
0 @. ?* B" Z7 H) N3 {3 T- E |