作者:车小胖
链接:https://www.zhihu.com/question/264188247/answer/281626808
堆叠大量使用最深层的原因:为了排挤竞争对手!无论是Cisco 、华为、还是别的厂商,没有例外,详细阐述参考下文。第一次使用堆叠是2008年,一个500人左右公司企业网,Cisco 29xx,公司位于同一楼层,机房就一个,4个堆叠成一个逻辑交换机(逻辑整体),一共创建了3个这样的逻辑交换机,用了12台交换机。如果不是系统对堆叠成员个数的限制、堆叠线长度的限制、以及一个机架容纳交换机个数的空间限制,完全可以将12台交换机堆叠成一个交换机。
堆叠好处主要有:
1)管理负担小管理1台交换机自然比管理多台交换机的负担小,还可以避免配置成员交换机之间port channel等配置。
2)节省交换机互联端口的数目成员交换机之间的数据传输,使用堆叠线,堆叠线可以看作交换机内部数据总线的外部延伸,这样可以节省互联端口的需求。
3)外在表现为一台交换机,可以使用常规的LACP协议与服务器协商Port Channel,而无需使用VPC或MLAG等私有协议,让服务器与跨交换机的端口协商Port Channel。
4)由于是私有实现,具有排他性,可以更好地排挤竞争对手。
堆叠的局限性上文说过,堆叠成员交换机之间的数据同步、用户流量传输,通常使用堆叠线,而堆叠线是内部数据总线的延伸,所以数据是如何同步的、流量如何传输的,完全是厂商的自我实现,这就好比一台交换机内部的流量如何传输,什么格式传输都是私有实现,一旦出问题,用户看到奇奇怪怪的trace log报警输出,会一脸懵逼。记得J家某个新品交换机的思路是,一个机房(数据中心)就一台交换机,尽管成员交换机可能有几百台,但只有一台交换机会充当配置管理的角色,其他交换机只是作为扩展板卡的角色存在,交换机下发配置使用接口函数,数据同步、用户流量传输则使用私有实现,这其实也是一种SDN(Sao De Network)。