我试图了解在两个交换机上集群VLAN的具体细节。
假设我有两个交换机,两个都承载了一半的VLAN 3。
开关1: VLAN 3上的端口0-5,端口6被中继
开关2: VLAN 3上的端口0-5,端口6被中继
这两个交换机是否知道在同一个VLAN中连接到另一个交换机的设备的MAC地址,还是仅仅知道端口6是VLAN 3中继线,当它们接收到广播帧时,就会用VLAN标记将帧洪流到主干端口,并期望另一端的交换机处理它?
发布于 2017-09-11 15:16:36
当帧进入交换机时,交换机将接受源MAC地址,并使用帧进入交换机的接口更新其MAC地址表。该接口可以是访问接口或主干接口。
广播或未知的单播帧将发送到所有接口(帧进入交换机的接口除外),包括访问接口和中继接口。
已知的单播帧将发送到交换机MAC地址表中指示的交换机接口,无论是访问接口还是中继接口。
发布于 2017-09-11 15:18:47
VLAN3只是一个子网或另一个网络。假设您有192.168.0.0/24 vlan 1,而vlan 3是192.168.1.0/24。vlan 3中的每个设备将获得192.168.1.1-254 IP.该IP被分配给终端设备的MAC地址,该地址保存在第3层设备上的arp表中。只有交换机,因为它是第二层设备,只知道直接连接到它的设备的MAC地址。
中继端口允许多个网络或VLANS通过同一个端口进行通信,但是没有第三层,它们就不能相互通信。
广播将发送到该VLAN或网络上的任何设备。它不在乎它是在换一个还是两个。
发布于 2017-09-11 15:41:24
你的问题有两件事。
首先,如果考虑单个vlan,端口6不是必须的,将两个交换机的端口6设置为VLAN3即可。
当交换机上有多个vlan时,主干端口感兴趣,这意味着您在交换机上设置了分区,例如在VLAN3上设置了端口1至5,在VLAN 4上设置了端口7至12,并将端口6配置为主干以传输vlan 3和4。如果您在vlan 3中保留端口6,并使用VLAN 4中的端口12连接这两个交换机,则可以实现相同的功能。
交换机在端口上记录传入的mac地址,这样,当一个包被定向到一个mac地址时,它知道在哪里发送它,当它不知道或者它是一个广播时,它在同一个vlan中的所有端口上发送它,包括中继,并且接收该包的交换机在将该包转发到正确的端口之前,如果已经知道该包,或者在vlan内的所有端口上,如果mac地址未知或广播,它将扫描它自己的表。
主要而言,vlan是交换机内的虚拟交换机,主干是“虚拟端口”的聚合,用于在单个链路上传输多个vlan(多个链路上的主干是在端口聚合(LACP)上形成的主干,是另一个主题)。
https://networkengineering.stackexchange.com/questions/44062
复制相似问题