STP-cisco

STP:通过阻塞冗余路径上的一些端口,确保到达目标网络只有一条逻辑链路,阻塞的端口阻止网络流量的进入或离开,这里说的网络流量不包括BPDU(桥接数据单元)。使用STA生成树协议算法来决定交换机上的哪些端口被阻塞来阻止环路的发生。
BPDU:包括BID(bridge id,桥ID)用来标识哪台交换机发出BPDU
BID组成:优先级、发送交换机的MAC地址、extended system ID扩展系统的ID。供8字节,优先级2个字节,MAC地址6字节。
交换机的优先级是0-65535
不使用扩展的BID下针对每个VLAN,MAC地址不相同。
使用扩展的BID情况下,每个VLAN的MAC地址可以相同。
现在普遍交换机使用的是扩展BID情况下的,拥有最小的BID交换机被选为根交换机。
在同一个广播域中,所有交换机互相交换BPDU,bpdu帧中包括BID和rootid,交换机接收到BPDU,比较本交换机的BID和读取到的ROOTiD,如果ROOTid 比本交换机BID小,则更新交换机本身的ROOTID为读取到得ROOTID,并标识为根交换机。。
更改交换机的优先级,来修改指定交换机为根交换机。
spanning-tree vlan 1 priorit 1000 手动修改优先级别
spanning-tree vlan 1 root primary 动态设置交换机优先级的命令。
BPDU介绍:
用来传输STP使用的路径和优先级等级信息。
部分字段:
flags:标记域,包含了TC比特位、TCA拓扑改变确认位。
rootID:根交换机的BID位
cost of path:到根交换机所花费的路径
bridge ID:转发BPDU的交换机的BID
portid:转发bpdu交换机端口的PID,等于端口优先级128加上端口号。
修改端口优先级:int f0/1
               spanning-tree port-priority 100
message age:BPDU存在的时间
MAX age:bpdu最大存在时间
hellotime:发送配置间隔时间,默认为2秒
forward delay:转发延迟。
端口角色:描述与根桥关系,并是否允许转发流量。
根端口RP--非根交换机上离根交换机最近的端口为根端口。非根交换机上只能有一个根端口。根据花费大小决定。
指派端口--除根端口以外所有可以转发流量的端口为指派端口。根交换机和非根交换机都可以有指派端口。每个网段都有一个指派端口。是该网段到根交换机最近的一个端口。
非指派端口--既不是根端口,又不是指派端口的激活端口称为非指派端口。
禁用端口--被shutdown关闭的端口为禁用端口。不参与生成树算法。
端口的状态
down:禁用状态
blocking:阻塞状态,逗留大概20秒时间,用来决定该端口的角色。如果该端口是根或指派端口,则将转换到下一状态,如果是非指派端口,状态继续停留在BLOCKING状态,本来处在blocking状态的端口,如果接收不到BPDU将转换到下一状态。
listenting:侦听状态,除接收BPDU外还向邻居交换机发送BPDU。此时间大约为15秒
learning:学习状态,开始学习MAC地址,大约15秒
forwarding:转发状态开始转发数据。
STP收敛过程:
1、根交换机选举:
通过比较BID进行选举
2、根端口选举
先根据最低花费端口,如果花费相同根据发送者的BID,BID相同,根据发送者的PID。
3、选举指派交换机、指派端口
先比较花费、在比较本交换机的BID.最后比较PID
4、阻塞端口
什么类型口也不是的就是阻塞端口。

你可能感兴趣的:(职场,Cisco,休闲,STP)