何为生成树 ?网络
# 生成树通常用于冗余链路中,就是说在网络中,为了防止链路物理故障,所以在逻辑上断开环路ide
//若是一个网络中,没有冗余链路,就不会产生环路,也就不会用到生成树ci
定义: 在一个冗余链路中,为了防止广播风暴的产生,断开环路 it
# 做用:在交换网络中,存在冗余链路的状况下,防止存在二层逻辑环路的转发发生,io
2stp的工做过程 class
# 肯定交换机角色test
肯定端口角色im
肯定端口状态 端口
# 交换机的角色 分为 : di
# 根交换机 : 整个网络中有且只有一个
非根交换机:剩余的其余的交换机都是非根交换机
#肯定端口的角色
# 根端口 : 在非根交换机上,距离根交换机最近的的端口就是根端口
指定端口 :根交换机的全部端口都是指定端口
非指定端口 :其余的全部端口都是非指定端口
选举原则: 通常都是先比较优先级,在优先级相同的状况下,再比较mac, //优先级和mac地址,都是值越小越好
非指定端口细分为:
替代端口
备份端口
# 端口的状态为:
down
listening
learning
forwarding
blocking
# 生成树的类型 :
# stp
rstp
mstp
#注意 : 思科的生成树是一个vlan,一棵树,而华为的是一个交换机一颗树
但是华为的交换机,能够建立区域,在给区域建立实例,而后再给实例 设置优先级 //设置实例的优先级,就至关于思科里边的一个vlan一棵树
# 举例说明 :
假如我如今要作 vlan 10 ,vlan 20为主根,vlan30,vlan40为次根 // 华为上边作
# 首相就是在交换机上建立vlan 10 ,vlan 20 ,vlan 30 vlan 40
# 而且将相应的端口加入相应的vlan //省略
# 建立区域
stp religon-configuration
religon - name test //给建立的区域起个名字
instance 1 vlan 10 vlan 20 //建立实例1,而且把vlan10 ,vlan20加入是实例
active religon -configuration //激活
stp instance 1 prirority 0 //给实例设置优先级 ------------至关于思科里边的给vlan设置设置优先级
#上面就是华为的交换机设置生成树