您的位置:首页 > 编程语言 > PHP开发

STP

2010-10-19 21:24 183 查看
STP-----spanning tree protocol

作用:解决交换网络环路中产生广播风暴的问题
原理:通过生成树算法,将一个物理上的环路变成一个无环网络,也就是在逻辑上阻塞某一个端口

STP将网络变成无环网络的步骤:
1、 选择根网桥
依据:网桥ID,它由网桥的优先级和MAC地址组成,默认优先级为32768
2、 选择根端口------------在非根网桥上进行选举
a) 端口送出方向的根路径成本
b) 端口直连网桥ID最小
c) 直连端口ID最小
3、 选择指定端口-----------在每一个物理网段上进行选举
a) 端口所在网桥的根路径成本最小
b) 端口所在网桥的网桥ID最小
c) 端口ID最小

BPDU--------bridge protocol data unit(桥协议数据单元)
交换机主要依靠发送BPDU来确定谁是根桥、根端口和指定端口;每2S发送一次BPDU;BPDU包括的字段有:根网桥ID、根路径成本、发送网桥ID和发送端口;

STP的端口状态:
1、 阻塞状态,只接收BPDU
2、 侦听状态,用于发送和接收BPDU,来完成STP的算法
3、 学习状态,用于学习数据帧的源MAC构建MAC地址表
4、 转发状态,用于发送和转发数据帧

STP的分类
1、 CST--------以交换机为单位进行生成树的选举
2、 PVST------CISCO私有协议,为每个VLAN构造一生成树
3、 PVST+----可以兼容CST和PVST
4、 RSTP------快速生成树,使生成树算法和端口状态的转换时间变少
基于PVST+开发出来的生成树协议,它的端口状态包括:关闭、学习和转发;它除了定义了根端口、指定端口和阻塞端口外,还定义了替代端口和备用端口
替代端口:当根端口DOWN的时候,由替代端口马上顶替根端口的作用
备用端口:当指定端口DOWN的时候,由备用端口和马上顶替指定端口
启用RSTP的命令:
Spanning-tree mode rapid-pvst
5、 MST-------多生成树
把多个VLAN映射到一个实例中去,然后对此实例进行生成树的配置,从而减少交换机资源的浪费

STP的配置:
一、利用PVST+实现VLAN的负载均衡
命令:
1、 指定根桥
Spanning-tree vlan vlan-list root {primary|secondary}
Spanning-tree vlan vlan-list priority priority
2、 修改端口的COST
Spanning vlan vlan-list cost cost-value
3、 修改端口的优先级
Spanning-tree vlan vlan-list port-priority priority
4、 配置端口为速端口=======使连接终端的端口快速进行转发状态
Spanning-tree portfast
5、 配置上行速链路========当根端口坏了的时候,阻塞端口马上进入转发状态
Spanning-tree uplinkfast
6、查看生成树
Show spanning-tree

二、MST的配置
1、 启用MST模式
Spanning-tree mode mst
2、 进入MST的配置模式
Spanning-tree mst configuration
3、 指定MST名称
Name name
4、 指定区域配置修订编号
Revision version
5、 将VLAN映射某一个实例中
Instance instance-id vlan vlan -list
6、 配置MST的根桥
Spanning-tree mst instance instance-id root {primary|secondary}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 STP 休闲