简介
本文档介绍用于第2层(L2)交换机和生成树链路类型的以应用为中心的基础设施(ACI)链路配置。
操作
连接到ACI枝叶的L2接口可配置为使用共享链路类型,而不是点对点(P2P)。
ACI拓扑
生成树协议(STP)假设当链路类型为P2P时,该接口上只能连接一台其他STP设备。当拓扑发生变化时,过程如下:
- 交换机3850-1发送建议。
- 交换机3850-2发送协议(由于链路类型为P2P,因此它认为没有其它交换机看到此建议)。
- 收到协议后,交换机3850-1可以立即从阻塞状态转换到转发状态。
- 交换机N7010可以发送建议,但3850-1已将其转发。
如果链路类型配置为共享,则为流:
- 交换机3850-1发送建议。
- 交换机3850-2不发送协议(因为线路类型是共享的,而另一台交换机想要发送建议书)。
- 交换机N7010不发送协议或建议。
- 交换机3850-1发送建议。
- 根据STP计时器,交换机3850-1从阻塞状态转换到学习状态,然后转换到转发状态。
这会导致收敛较慢,但也能确保不会形成环路。在共享模式下,交换机不会发送协议,因为网段上可以有多台其他交换机,并且它们不能全部一致。因此,在共享模式下,缺少协议会导致建议发送方等待更长时间后再转换到转发状态。
可以配置连接到ACI枝叶交换机的所有L2交换机接口,如下所示:
RTP-AGG1(config-if)# spanning-tree link-type shared
默认行为是STP链路类型P2P。这基于在全双工模式下运行的链路,这是交换机到交换机链路的默认行为。如果链路以半双工模式启动,则STP链路类型默认为共享。
IEEE 802.1d规范规定:
17.12 RSTP和点对点链路
指定端口到转发状态的快速转换取决于端口至多直接连接到另一个网桥[它是边缘端口(17.3, 17.19.17),或者连接到点对点LAN,而不是共享介质]。adminPointToPointMAC和operPointToPointMAC参数(6.4.3)提供点到点状态到RSTP状态机的管理和信令。 新选择的根端口可以快速转换到转发状态,即使连接到共享介质也是如此。
17.20.4 EdgeDelay
如果operPointToPointMAC为TRUE,则返回MigrateTime的值;否则,返回MaxAge的值。
17.21.9 recordAgree()
如果rstpVersion为TRUE,operPointToPointMAC (6.4.3)为TRUE,并且收到的配置消息设置了协议标志,则设置同意的标志并清除提议标志。否则,将清除约定的标志。
ACI将STP网桥协议数据单元(BPDU)泛洪到分配给FD VLAN的VXLAN网络标识符(VNID)(VNID通过VLAN池分配,因此封装必须属于同一VLAN池才能属于同一STP域)。因此,在涉及生成树时,它实际上充当以太网集线器。 当外部第2层交换机连接到ACI枝叶时,它们默认为全双工操作。在STP领域,这相当于P2P链路类型。
要确认两个终端组(EPG)是否属于同一STP域,请输入以下命令:
module-1# show system internal eltmc info vlan 49 | grep fabric_encap
fabric_encap_type: VXLAN ::: fabric_encap: 11196
注意:VLAN 49是FD/EPG VLAN。所有BDPU都可以通过VNID 11196中的交换矩阵泛洪。
结论
在ACI中,它作为以太网集线器运行。在P2P中,如果交换机看到一个建议,它会立即发送该协议,然后可能发生从阻塞到转发的转换。在共享模式下,交换机上的接口在看到建议时无法立即发送协议。这会导致建议书的发送方等待更长的时间(这取决于配置的计时器),然后从阻塞状态转换到转发状态。
这适用于所有版本的ACI固件。