在传统的交换网络中会产生故障(單点故障)导致主机通信失败。
例如:增加冗余链路(sw1与sw3 相连)
即使sw3 fas0/23 端口故障SW2发送的广播包也可通过sw1进行转发,从而转发给sw3即可实现PC1/PC2/PC3 之间嘚主机通信。
增加冗余链路的情况下会产生什么问题?
在增加冗余链路的情况下,产生环路的数据(即广播风暴)会不断的在网络中进行传輸,从而消耗网络中链路资源和设备资源
如图,假设所有的端口均无故障增加冗余链路(sw1与sw3相连),sw1在发出广播后sw2(sw3)收到并转发给sw3(sw2),sw3(sw2)收到並转发给sw1从而形成环路(广播风暴),消耗网络链路中的资源
作用----存在冗余链路的情况下,实现环路保护(即线路故障时,阻塞端口打开恢复数据通信)
非根交换机为什么要有生成树(除根交换机为什么要有生成树以外的交换机为什么要有生成树)
比较每个交换机为什么要有生荿树的BID(桥ID),越小越好
优先级:默认是32768
MAC地址:交换机为什么要有生成树主板MAC地址
根端口---在非根交换机为什么要有生成树上距离根交换机为什麼要有生成树最近的端口
指定端口---每一个冲突域中距离根交换机为什么要有生成树最近的端口
(冲突域---交换机为什么要有生成树端口互联形成)---根交换机为什么要有生成树上的端口均为指定端口
非指定端口---除根端口及指定端口以外的交换机为什么要有生成树端口
判断思路----首先判断根端口----->再判断指定端口------>最后判断非指定端口
如何表示上文中“最近“这个距离?
在STP中,通过cost 表示一个路径的距离
对于某些链路均有默認的cost值:
通过什么来判断端口所属角色?
BPDU--桥协议数据单元
cost //表示发送该BPDU协议的交换机为什么要有生成树到达根交换的距离
BID //表示发送该BPDU的交换机為什么要有生成树的名字
Port-id //表示发送方交换机为什么要有生成树是在那个端口发送出来的
以上都是越小越好!!!
再判断指定端口:指定端口---每一個冲突域中,距离根交换机为什么要有生成树最近的端口
根交换机为什么要有生成树上的端口都是指定端口即sw2上 fas0/12 fas0/13为指定端口
forwarding //转发,即端ロ的最终转发状态;(根端口指定端口最终都是forwarding状态)
block //阻塞,此时端口是不可以发送数据的;(非指定端口都是block状态)