在网路中部署生成树后,交换机之间会进行生成树协议报文的交互并进行无拓扑计算,最终讲网络中的某个(或某些)接口进行阻塞(block),从而打破环路。
原因是前面提到的二层环路带来的问题
带来的广播风暴和MAC地址漂移
而生成树能够动态响应2网络拓扑变化调整阻塞接口
因此,生成树既能解决二层环路问题,也能为网络的冗余性提供一种方案
二层冗余环境需借助谢雨或机制实现二层防环
二层帧头中并没有任何信息可用于防止数据帧被无止无尽地转发。
STP
STP是一个用于局域网中消除环路的协议
功能1:防止环路
功能2:提供冗余备份链路
STP的基本概念:桥ID
每一台运行STP的交换机都拥有一个唯一的BID,BID桥优先级占据高 16bit,其余的低48bit是桥MAC地址。在STP网络中,BID最小的设备会被选举为根桥,此处的网桥也就交换机
根桥是STP交换网络中的“树根”
优先级的值越小,则越优先
如果优先级相等,那么在比较MAC地址,拥有最小MAC地址的交换机会成为根桥
STP的基本概念:Cost(开销)
接口的Cost主要用于计算根路径开销,也就是到达根的开销
接口的缺省Cost除了与其速率、工作模式有关,还与交换机使用的STP Cost计算方法有关。
接口带宽越大,则Cost值越小
用户也可以根据需要通过的命令调整接口的Cost
Cost值得计算方法
STP的基本概念:RPC
一台设备从某个接口到达根桥的RPC等于从根桥到该设备沿途所有入方向的COST累加
一张图说明:
STP的基本概念:PORT ID
接口ID由两部分组成:高4 bit是接口优先级,低12bit是接口编号
激活STP的接口会维护一个缺省的接口优先级,在华为交换机上,该值为128
STP的基本概念:BPDU
BPDU是STP对的协议报文
分为两种:1配置BPDU(Configuration BPDU)
2TCN BPDU(Topology Change Notification BPDU)
STP的计算过程:
交换网络中选举一个根桥(根桥的角色是可以抢占的)------ 在每台非根桥上选举一个根接口-------------------在每条链路上选举一个指定接口-----------------------非指定接口被阻塞----------------------------------这一步完成后,网络中的二层环路就此消除
Smart Link
默认情况下,交换机的STP模式为PVST
默认情况下,STP的forward delay时间为15S
-------------------------------------------------------------分割线-----------------------------------------------------------
设置活动接口数下限阈值是为了保证最小带宽,当前活动链路数目小于下限阈值时,Eth-Trunk接口的状态转为Down。
静态LACP 模式下,两端设备所选择的活动接口必须保持一致,否则链路聚合组就无法建立。而要想使两端活动接口保持一致,可以使其中一端具有更高的优先级,另一端根据高优先级的一端来选择活动接口即可。系统LACP 优先级就是为了区分两端优先级的高低而配置的参数。
系统 LACP 优先级值越小优先级越高,缺省系统LACP 优先级值为32768。
为保证最小带宽,可以设置链路聚合的最小活动接口数目
LACP协议基本功能:利用LACPDU的基本字段可以实现LACP协议的基本功能,基本字段包含以下信息:系统LACP优先级、系统MAC地址、端口聚合优先级、端口编号和操作Key。动态聚合组内的成员端口会自动使能LACP协议,并通过发送LACPDU向对端通告本端的上述信息。当对端收到该LACPDU后,将其中的信息与本端其它成员端口收到的信息进行比较,以选择能够处于选中状态的成员端口,使双方可以对各自接口的选中/非选中状态达成一致,从而决定哪些链路可以加入聚合组以及某链路何时可以加入聚合组。