bpduguard使用在接着虚拟机的服务器上,避免网络环路:STP和VMware vSwitch

STP是一个古老的协议,把它从故纸堆里扒出来是因为对理解现而今的数据中心网络的防环还是有一定帮忙的。在VMware环境中,VM连接的网络是虚拟的,是否会有环路吗?

STP(Spanning Tree Protocol)是生成树协议的英文缩写。该协议可应用于在网络中建立树形拓扑,消除网络中的环路,并且可以通过一定的方法实现路径冗余。

技术原理 (不关心网络的同学可以跳过这一段)

Spanning Tree Protocol(STP)在IEEE802.1D文档中有详细定义。

STP的基本原理是通过在交换机之间传递BPDU网桥协议数据单元(Bridge Protocol Data Unit)协议报文来确定网络的拓扑结构。BPDU有两种,配置BPDU(Configuration BPDU)和TCN BPDU。前者是用于计算无环的生成树的,后者则是用于在二层网络拓扑发生变化时产生用来缩短MAC表项的刷新时间的(由默认的300s缩短为15s)。

STP的基本思想是按照"树"的结构构造网络拓扑结构,因此可以消除网络中的环路,避免由于环路的存在而造成广播风暴问题。树的根是一个称为根桥的Bridge设备,根桥的确立是由交换机或网桥的BID(Bridge ID)确定的,BID最小的设备将成为二层网络中的根桥。BID是由网桥优先级和MAC地址构成。由根桥开始,逐级形成一棵树,根桥定时发送配置BPDU,非根桥接收配置BPDU,更新最佳BPDU并转发。这里的最佳BPDU指的是当前根桥所发送的BPDU。如果接收到了下级BP

你可能感兴趣的:(bpduguard使用在接着虚拟机的服务器上,避免网络环路:STP和VMware vSwitch)