网络运维所有知识总结篇(3)
时间:2017-09-24 19:27 来源:网络整理 作者:墨客科技 点击:次
先根据所在网桥的跟端口到达根桥的cost值,越小越优先,然后再根据上级交换机的端口ID(优先级+MAC),上级指的是由该端口出发的上级交换机。
STP端口状态: 1.Blocking(阻塞):20s 此状态不会参数数据帧的转发,不会发送BPDU,但会接收BPDU来判断根桥的位置。如果在20s内没有收到BPDU,那么就会进入侦听状态。 2.Listening(侦听):15s 已通过接收BPDU判断出要参与数据帧转发,于是开始发送BPDU,这个状态是交换机启动后的默认端口状态,因为此时他认为网络中只有自己一个交换机。如果处于侦听状态的交换机发现本端口在新的生成树中不应该由此端口转发,会再次回到阻塞状态。 3.Learning(学习):15s 开始学习MAC地址表。 4.Forwarding(转发):收发数据帧和BPDU。 5.Disabled(禁用):不会参与生成树的计算。 交换机上一个原来被阻塞掉的端口由于在最大老化时间内没有收到BPDU,从阻塞状态转变为侦听状态,然后经过15s后变为学习,再经过15s进入转发状态。 当二层拓扑发生变化,新的配置消息要经过一定时延才能传播到整个网络,这个时延被称为转发延迟(Forward Delay),默认为15s。
RSTP端口角色: Discarding(丢弃) Learning(学习) Forwarding(转发) RSTP多了一下端口: Alternate(替代端口):用来替代去往根桥的端口(跟端口),跟端口宕掉后将从替代端口到跟端口。 Backup(备份端口):用来对指定端口备份。这个是交换机的
注意:!!! 一个交换机开机状态下端口角色是 从侦听状态开始的,即通过15s的侦听和15s的学习, 总共30s状态到转发。前提是抛出开机自检,从端口启动过程开始计算。
STP拓扑变化泛洪过程: 1.拓扑发生变化的交换机向跟桥方向发生TC位置位的BPDU(TCN)。 2.上级交换机收到TCN后,返回TCA确认收到的TCN,直到根桥收到。 3.根桥产生新的BPDU向下传播泛洪。
STP的优化 PortFast 当我们在端口启用PortFast时,此时交换机会节约30s时间(15s侦听和15s学习时间),用在接PC或服务器的接口,因为接PC或者服务器这样的数据端口,没有必要参与到生成树的计算,通过PortFast接口禁用了STP,这样二层access端口会立即进入转发状态。这个主要是为了防止DHCP超时,主机为了获取IP地址。 UplinkFast(倒三角) 主要用在接入和汇聚这件的冗余链路,实现跟端口的备份,当一个交换机的跟端口down掉后,一般会经过30s时间实现跟端口的切换,实施uplinkfast后的端口可以快速实现这个过程。 BackboneFast(正三角) 主要用在汇聚层设备之间的链路,当跟端口down掉后,可以快速将之前block掉的端口转化为跟端口。这个会节约20s的blocking时间。 以上都是传统STP需要的技术,目前思科交换机默认的是PVRST+,
PVRST+ 对于802.1w和802.1s来说,其网桥优先级都加上了12bits长的扩展ID字段,这样网桥优先级都是以4096为基准往上增加的。
对于802.1w来说只有三种端口状态: 1.discarding(丢弃): listening、blocking、disabled 2.learning 3.forwarding
快速生成树的端口: (责任编辑:admin) |