基于802.1D的STP/RSTP协议的学习记录
时间:2009-08-25 来源:wushuan10141
BPDU(桥接协议单元):
默认更新时间:2秒
BPDU可用于完成:
选举根桥,确定冗余路径的位置,阻塞端口避免环路,通告网络的拓扑变更,监控生成树的状态。
BPDU种类:
配置BPDU,用于选举根桥,保持拓扑稳定
拓扑变更通告(TCN,Topology Change Notification),网络发生改变时产生。
LSB(Least Significant Bit)=TC标志:最低有效位
MSB(Most Significant Bit)=TCA标志:最高有效位
网桥从根端口接收BPDU但不发送BPDU,指定端口或网桥也不发送包含根网桥信息的配置BPDU。
STP的端口状态:Blocking,Listening,Learning,Forwarding,Disabled。
Block:阻断状态,接收但不转发数据。
Listening:侦听状态,不转发数据,可以收发BPDU,执行选举root bridge,root port,designate port等动作。
Learning:学习状态,不转发数据,开始学习MAC,为数据转发作准备,所以称之为Learning状态
Forward:转发状态,转发数据。
Disable:禁用状态,既不参与STP计算,也不转发数据。
转发延迟:从Blocking,Listening,Learning最后到Forwarding所经历的时间。默认是15秒(4-30秒)
Hello时间:根桥发送BPDU的间隔,默认是2秒(1~10秒)。
最大寿命:网桥端口控制保存配置BPDU信息的最大时间长度。
网桥的端口状态转换过程:
加电->自认为是网桥->进入listening状态->发送和接收BPDU,用来确认活动(active)的网络拓扑->不传递用户有数据->处理所有接收的BPDU->经过转发延迟时间->学习状态->阻塞非指定和非根端口->学习MAC地址,建立MAC表,不传递用户数据->学状态结束->非阻塞端口进入转发转态,发送用户数据
端口从阻塞到转发状态正常时间是30~50秒
选举非根网桥的根端口以及指定端口:最低开销路径,最低网桥ID,最低端口ID