理解 RSTP

交换机MAC学习

拓扑,两台终端链接至同一台交换机,交换机为2层交换机,默认VLAN1 。使用PC1 ping PC2
理解 RSTP网络

查看交换机mac地址表app

dis mac-address

PC1的MAC(5489-9821-0EA9)映射在交换机的G0/0/24端口
PC2的MAC(5489-98e1-0a25)映射在交换机的G0/0/23端口
有了这个映射条目 ,交换机就能够把接收的帧相互进行转发
理解 RSTPide

此处还涉及到两个概念,一个叫广播,一个叫单播。所谓广播,既广而播之,单播为定向。
交换机加电,加载IOS后,MAC条目都为空。当PC1 ping PC2 时,交换机端口接收到包后就会发起广播,寻找PC2的MAC地址。咱们在PC2就会看到广播包,PC2将信息返给交换机。经过这样一个问寻,就创建起了MAC地址列表。PC1 与 PC2 在之后的通讯过程当中就能够直接看到对方,而无需再进行广播。
理解 RSTP学习

环路

二层交换中会涉及到一个很是通用的概念,环路。即交换机产生了环路,环路会致使MAC学习混乱以及广播风暴产生 ,致使网络不可用。终其原理就是会在不一样的端口学习到同一个MAC地址,致使交换机没法正常处理,就会反复的学习。没法到达终态,很是吃资源。
拓扑
理解 RSTP
两台交换机关闭STP,模拟环路。3d

sys
stp diable

在console界面,最显著特征就是会有mac flapping提示,表示有环路存在
理解 RSTPcode

开启RSTP

理解 RSTP
RSTP 是STP的加版 ,须要设置主根。将SW01设置为主根
sw1配置以下:blog

stp enable 
stp mode rstp
stp root primary

sw2 sw3都开启生成树资源

stp enable
stp mode rstp

sw01 为主根
理解 RSTP
sw01,02,03 的端口状态以下,sw02端口有阻塞,若是环路中其它端口发生了变化 ,down掉,sw02的端口就会放开,保证链路的畅通。
理解 RSTP
理解 RSTP
理解 RSTPit

STP 原理

概念

一、BPDU,桥接协议数据单元 ,用于存储生成树信息,并经过组播在交换机之间传递。BPDU传递的时间间隔默认为2S
二、Bridge ID,用于选举根交换机,由桥优先级和MAC组成。可配范围:0-65535console

-------[CIST Global Info][Mode RSTP]-------
CIST Bridge         :0    .4c1f-cc05-4633

BID的规则 ,优先比较桥ID,桥ID越小优先级越高。若是优先级相同,则次比MAC地址,值越小优先级越高。
Port Cost,端口开销,华为说法,数据从端口发出时的开销,接收无开销。带宽越高,开销越小,带宽与开销成反比。开销值能够自定义(实验能够,但实际环境不建议,根据实际状况来决定)
三、Root Port,根端口,离根交换机最近的端口,到根路径开销最小。
根路径开销(root path cost),非根交换机到根交换机最小开销路径
理解 RSTP
四、Desinged Port,转发根交换机数据的端口
理解 RSTP
五、Alternate Port, 预备后补端口,实际上就是已经没有实际数据转发的端口,阻塞端口
理解 RSTP

端口状态

Forwarding 转发状态 ,正常学习MAC,正常的端口状态
Learning 只处理bpdu,不转发流量,但正常学习MAC
Discarding 丢弃状态,不转发数据流量 ,只接收bpdu信息

stp如今没有用的,5种端口状态基本了解便可

理解 RSTP

根桥选举

前提: 全部交换机的链路都相同,链路的带宽一致。
1>根桥选举
在SW01上执行了,stp root primary ,根优先级便设置为了0。优先级最高,那一定产生两个DP端口。
理解 RSTP
理解 RSTP
2>RP端口选举
根据RP端口定义,到根路径开销最小非根交换机的端口为root port。经过拓扑,咱们能够查看到SW02的G0/0/1到根交换机的开销最小(直连) SW03的G0/0/2到根交换机的开销最小,选举为根端口。
理解 RSTP
理解 RSTP
3>选举指定端口、阻塞端口
如今只剩下最后一段链路,SW2和SW3。端口抓包ROOT PATH COST都同样,此处使用了20000的值。那比较桥ID,SW3的梆ID最小。优先级高选举为DP端口,另外一侧则为ALER端口(discarding)
理解 RSTP

技巧:
根端口的选择:把本身放到非根桥交换机的位置,沿着每一个端口可到达根桥,累加途经的带宽开销,开销最小的那个端口胜出,便是根端口。

指定端口的选择:把本身放在链路的中点,从链路的中点开始沿着两个不一样方向的端口到达根桥,累计途经的带宽开销,开销最小的那个端口胜出,便是指定端口。

相关文章
相关标签/搜索