STP生成树
环路产生的问题stp生成树的作用BPDU网桥协议数据单元1.什么是BPDU2.BPDU消息的分类3.BPDU消息的功能
stp生成树选举根端口的规则stp生成树的端口角色和端口状态1.端口角色2.端口状态
STP生成树的根端口,指定端口,预备端口如何选举
环路产生的问题
1.广播的发送会引起全网的广播风暴。 2.mac地址表不稳定。
stp生成树的作用
当有环路存在时,广播的发送会引起全网的广播风暴,因此需要打破环路产生的条件,而生成树协议就是解决二层广播 风暴的重要手段,另外我们会阻塞一些端口,打破环路生成的条件,当链路出现问题时,这些阻塞的端口可以过渡到转发状态,实现链路的备份作用。
BPDU网桥协议数据单元
1.什么是BPDU
1.STP的各种选举是通过交换BPDU报文来实现的,BPDU是直接封装在以太网数据帧中的。 (802.3+802.2)
2.对于参加STP的所有SW,他们都通过数据消息的交换来获取网络中其他SW的消息。这种消息就被称为BPDU。
3.BPDU是直接封装在二层的协议。
2.BPDU消息的分类
1.配置BPDU
通常由根网桥以周期性间隔的发出,包括了STP参数,用于进行选举。
2.TCN(拓扑变更通道)BPDU
这种BPDU是当交换机检测到拓扑发生改变时所产生的。可由非根网桥发出。
3.BPDU消息的功能
1.选举根桥
2.确定冗余路径的位置
3.通过阻塞端口来避免环路
4.通告网络的拓扑变更
5.监控生成树的状态
stp生成树选举根端口的规则
1. lowest BID=网络优先级+mac地址(越小越优)
SW默认网桥的优先级是32768 补:查看的命令display stp
2.设置根交换机的方法(根交换机就是根网桥)
a. 修改根网桥优先级的命令(通过优先级设置根网桥)
stp priority 0(数值需要设置为4096的倍数)
b. 设置此网桥为根网桥
stp root primary(优先级变为0) 补:取消这条命令undo stp root
stp生成树的端口角色和端口状态
1.端口角色
RP:根端口。每个非根网桥上有且只有一个,选举到 达根网桥上路径开销值最小的成为根端口。
DP:指定端口。根网桥上的每个端口都是指定端口,非更网桥上需要转发数据的端口是指定端口。
AP:预备端口。该接口状态为blocking状态,只接收BPDU,不发BPDU。
2.端口状态
Disabled(禁用状态):不转发数据帧,不学习mac地址,不参与生成树的计算。
Blocking(阻塞端口):不转发数据帧,不学习mac地址,接收并处理BPDU,不发送BPDU。
Listening(侦听端口):不转发数据帧,不学习mac地址,参与生成树的计算,接受并发送BPDU。
Learning(学习端口):不转发数据帧,学习mac地址,参与生成树的计算,接受并发送BPDU。
Forwarding(转发端口):转发数据帧,学习mac地址,参与生成树的计算,接受并发送BPDU。
STP生成树的根端口,指定端口,预备端口如何选举
1.lowest apth cost to root bridge(到达根网桥的最小路径开销)
2.lowest sender BID(最小发送方BID)
3.lowest sender port ID(最小发送方PID)端口优先级(默认128)+发送方端口号
修改端口优先级的命令: stp port priority 0(必须是16的倍数)
|