7.1.1 为什么要使用环路结构
为了解决计算机网络单点故障问题,很容易想到的一种解决方案就是引入一条备份链路以防不测,如在图7-1中,交换机B如果出现故障会影响连接在交换机D上的计算机,如果添加一条新的备份链路(交换机C)如图7-2所示,那么计算机与交换机A之间的数据连接就得到了保障,毕竟两台交换机(交换机B和交换机C)同时发生故障的概率非常小。使用冗余的备份链路能够为网络带来健壮性、稳定性和可靠性等好处,提高网络的容错性能。

图7-1 交换机A与交换机D之间无备份链路
在图7-2中,如果交换机B或者交换机C中的任意一台发生故障,数据可以通过另外一条链路传输。但是当交换机B和交换机C都正常工作时,图7-2所示的拓扑就存在一个由4台交换机组成的环路结构了。交换机的转发原理使其在环路结构中将消耗大量的CPU、内存、带宽等资源。

图7-2 交换机A与交换机D之间有备份链路