生成树详解版

文章说明:
1.本文使用的软件是eNSP
2.退到下一层用命令quit,简写q
3.部分命令使用的是简写(和完整命令一样的作用),按键盘上的"Tab"建可自动补全命令

  1. STP配置和选路规则
  2. MSTP基础配置

1.STP配置和选路规则
原理概述:STP是用来避免数据链路层出现逻辑环路的协议,使用BPDU传递网络信息计算出一根无环的树状网络结构,并阻塞特定端口。在网络出现故障的时候,STP 能快速发现链路故障,并尽快找出另外一条路径进行数据传输。
交换机上运行的STP通过 BPDU信息的交互,选举根交换机,然后每台非根交换机选择用来与根交换机通信的根端口,之后每个网段选择用来转发数据至根交换机的指定端口,最后剩余端口则被阻塞。

华为交换机默认启用MSTP,若在交换机上启用STP,需将交换机的STP模式更改为普通生成树STP。
[S1]stp enable
[S1]stp mode stp   //默认为MSTP模式。配置完成后,默认情况下需要等待30s 生成树重新计算的时间
[S1]display stp   //查看S1的生成树状态

[CIST Global Info][Mode STP]   //交换机为STP模式
[Port1(Ethernet0/0/1)][FORWARDING]   //端口为转发状态
[Port2(Ethernet0/0/2)][DISCARDING]   //端口为丢弃状态,该端口将不会转发数据流量
:Root Port   //端口为根端口
:Desi Port   //端口为指定端口
:Alternate Port   //端口为备用端口

[S1]display stp brief   //如果交换机所有端口都为指定端口,可以初步判断为根交换机
[S1]display stp   //查看生成树详细信息,如果“CIST Root”和“CIST Bridge”相同,即目前根交换机ID与自身的交换机ID相同,说明目前交换机为根交换机。

根交换机选举方法:由交换机ID选举出来,其包括交换机优先级和MAC 地址组成,首先比较交换机优先级,数值最低的为根交换机,交换机的生成树都刚刚开始运行,交换机优先级都为默认值,即都相同,故根据每台交换机的MAC地址来选举根交换机

[S1]stp priority 0   //0最小,即S1为根交换机
[S2]stp priority 4096   //相比较下S1为主根交换机,S2为备份根交换机
[S2]undo stp root   //将优先级恢复为默认的32768
[S1]undo stp priority   //删除配置的优先级
[S1]stp root primary   //设为根交换机
[S2]stp root secondary   //设为备份根交换机

根端口选举方法:首先比较该交换机上每个端口到达根交换机的根路径开销,路径开销最小的端口将成为根端口。其次比较每个端口所在链路上的上行交换机ID。再其次比较每个端口所在链路上的上行端口ID

指定端口选举方法:在每个网段上选举指定端口,选举的比较规则和选举根端口类似。首先比较两个端口的根路径开销。其次比较上行交换机的ID。再其次比较上行交换机的MAC地址(由12位16进制数组成,即0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f)
[S1]interface Ethernet 0/0/1
[S1-Ethernet0/0/1]stp cost 2   //修改S1的E0/0/1接口的开销值,将该值增大(默认为1),该端口上的根路径开销越大,开销值越大越不是指定端口

 2. MSTP基础配置
原理概述:RSTP在STP基础上进行了改进,实现了网络拓扑快速收敛。但RSTP和STP还存在同一个缺陷,即由于局域网内所有的VLAN共享一棵生成树,链路被阻塞后将不承载任何流量,造成带宽浪费,因此无法在VLAN间实现数据流量的负载均衡,还有可能造成部分VLAN的报文无法转发。
通过MSTP把一个交换网络划分成多个域,每个域内形成多棵生成树,生成树之间彼此独立。每个域叫做一个MST域,每棵生成树叫做一个多生成树实例MSTI。
实例内可以包含多个VLAN。通过将多个VLAN映射到同一个实例内,可以节省通信开销和资源占用率。MSTP各个实例拓扑的生成树计算相互独立,通过这些实例可以实现负载均衡。把多个相同拓扑结构的 VLAN映射到一个实例里,这些VLAN在端口上的转发状态取决于端口在对应MSTP实例的状态。
MSTP通过设置VLAN映射表(即VLAN和 MSTI 的对应关系表),把 VLAN和MSTI联系起来。每个VLAN只能对应一个MSTI,即同一VLAN的数据只能在一个MSTI中传输,而一个MSTI可能对应多个VLAN。

MSTP网络由一个或者多个MST域组成,每个MST域中可以包含一个或多个MSTI,即MST实例。MST域中含有一张VLAN映射表,描述了VLAN与MSTI之间的映射关系,默认情况下所有 VLAN都映射到MSTI 0中。MSTI之间彼此独立。
在交换机上配置MSTP的多实例。

[S1]stp region-configuration   //进入 MST域视图
[S1-mst-region]region-name huawei   //配置MST域名为huawei
[S1-mst-regionJrevision-level 1   //配置MSTP的修订级别为1
[S1-mst-region]instance 1 vlan 10   //指定VLAN 10映射到MSTI 1
[S1-mst-region]instance 2 vlan 20   //指定VLAN 20映射到MSTI 2
[S1-mst-region]active region-configuration   //激活MST域配置
在其他交换机上做同样配置,但是注意,在同一MST域中,必须具有相同域名、修订级别以及VLAN到MSTI的映射关系。
[S1]display stp region-configuration   //查看交换机上当前生效的MST域配置信息
display stp instance 0 brief   //查看默认实例0中的生成树,(同理把0换成1查看实例1中的生成树)
[S1]stp instance 1 priority 0   //配置S1成为实例1中的根交换机。控制数据传输时先通过哪个交换机和哪个交换机的那个接口再是.......。
 

你可能感兴趣的:(HCNA,深度学习,网络安全,经验分享)