RSTP、MSTP

一、RSTP

 1.STP协议工作时间收敛慢,响应时间长--------》RSTP
 2.单靠802.1d(STP),不能维护网络中的多个vlan形成的环路--》(PVST===>把一个单独的 vlan 添加为一个实例)---》MSTP

二、RSTP rapid(快速生成树协议)

1.解决stp收敛慢的问题,响应时间长

2.慢:从初始化到收敛完成,至少要经历30s的时间,最长50s为了防止环路的出现,采用计时器的机制STP的计算,要等待固定的时长

        问题1:慢
  				设备从初始化,到收敛完成,最少要经历30s的时间
  			   为了防止临时环路的出现,采用被动等待的计时器
  			   STP的计算,必须要等待固定的时长
  			   
  			   
  		问题2:交换机BP(blocked) 端口,切换到RP的时候,至少要经历两个转发延时(15*2)
  		
  		问题3:交换机没有BP端口,RP端口down掉了,DP端口至少要等待50s才能进行切换
  		
  		问题4:交换机连接终端的端口,切换时间过长,30-50s  
  		
  		问题5:STP的拓扑吧ing机制,复杂,而且效率低下
  		
  		问题6:端口角色划分不充分	
  				没有指定面向用户/终端的端口
  				没有备份的根端口/指定端口(30-50)
  				
  		问题7:端口的状态有些重复、而且增加了转发延时

3.RSTP 对STP技术的改进:端口角色、状态

  	  **新增了两种角色:都是用来做备份的,本质上也是被阻塞的(非block状态)
  		去掉了 阻塞端口
  			Backup(备份) 端口 :指定端口的备份
                 本交换机除了根端口外,其他到根路径的端口,如果活跃的根端口发生故障替代端口将成为根端口,所以替代端口可以理解为根端口的可替代者
  			Alternate(替代)端口 :根端口的备份
  		           提供了到达同段网AP:为根端口到根网桥的连接提供了替代络的备份路径 
  		端口切换不需要尽力等待转发延时,相当于STP的uplink-fast
  		
  	  **状态由5种缩减为三种
  			discarding	:不转发用户流量,不学习MAC地址---》 disable blocking  listening  
  			learning     :不转发用户流量,学习MAC地址
  			forwarding	:转发用户流量,学习MAC地址

4.RSTP的其他操作

  		**快速收敛机制
  			P/A(proposal/agreement   sync机制 )   一般都是秒级
  				让一个指定端口,尽快进入转发状态,同时避免环路的发送		
  			三种报文格式:P  A   SYNC
  		**端口的快速切换机制
  			AP---DP ---针对与问题3
  			Backup------针对于问题2

5.次等BPDU的处理机制

  		当一个接口接收到一个次等BPDU之后,马上把自身储存的(最优)BPDU返回给源端口,然后启动P/A机制
  		可以实现接口的秒级切换			   

6.边缘端口的引入

  		相当于Port-fast,可以让edge-port 不参加RSTP的任何活动,激活后之后就变成了转发状态
  		如果边缘端口接口到了BPDU,就丧失了边缘端口的属性(相当于STP的BPDU-filter)	

7.拓扑变更机制的优化:

  		判断拓扑变化唯一标准:一个非边缘端口迁移到Forwarding状态。
		STP:逐级通报的过程
  		RSTP:扁平化管理,RSTP的所有的交换机都可以发送BPDU
  		如果出现了拓扑变更,RSTP会第一时间通知上下级交换机,清空CAM表
  			TC while timer    2个hello时间

8.RSTP配置实现

      swa   stp enable
            stp mode rstp
            stp root primary  设置主根桥
      swb	stp enablestpmode rstp
			bpdu-protection
			interface cigabitEthexnet0/0/4
			stp edged-port enable

9.RSTP和STP之间的兼容性 ===》RSTP能够向下兼容

	RSTP协议与STP协议完全兼容
	1.SW1支持RSTP,发送的报文是STP报文   SW2仅支持STP 发送的报文是STP报文  ===》STP
	2.SW1支持RSTP,发送的报文是STP报文   SW3支持RSTP,发送的报文是STP报文  ===》STP
	3.SW1支持RSTP,发送的报文是RSTP报文  SW#支持RSTP,发送的报文是RSTP报文 ===》RSTP

10.RSTP特性

	1.BPDU保护
		配置边缘端口的目的
			希望这些端口 以后组网的时候,连接的都是终端设备
			即使边缘端口连接了交换机,也需要先把这个交换机进行BPDU参数的调试(BID,端口cost值),当交换机接入网络,即使存在STP的计算,不会再次造成网络的震荡
			如果边缘端口 硬性规定为 不允许连接交换机,在这些端口上来配置BPDU-protection。
			
			
	2.根桥防护
		场景1.客户网络和 运营商网络 进行二层对接  ===》  根桥防护主要配置在运营商网络上
		场景2.由于维护人员的错误配置或网络中的恶意攻击,网络中合法根桥有可能会收到优先级更高的RST BPDU
		实现原理:一旦启用Root保护功能的指定端口收到优先级更高的RST BPDU时,端口状态将进入Discarding状态,不再转发报文。在经过一段时间,如果端口一直没有再收到优先级较高的RST BPDU,端口会自动恢复到正常的Forwarding状态。
			Root保护功能只能在指定端口上配置生效
			
			
	3.TC-BPDU泛洪保护 
		场景:黑客在边缘端口接入一台计算机不断伪造和发送TC-BPDU   (对于边缘端口来说,不希望收到BPDU报文)
			
		解决方法1:强制规定该端口为边缘端口,禁止这个端口接收BPDU---》BPDU-protection
		解决方法2:(如果允许边缘端口接收BPDU),黑客想这个端口发送TC-bpdu,
					在单位时间内,交换设备处理TC-BPDU报文的次数可配置,设备只会处理阈值指定的次数
					如果TC-BPDU 超过了阈值设置,交换机将不在对这些TC-BPDU进行处理.

三、MSTP

1.单生成树:

    部分链路 vlan 不通
	不能实现负载分担
    对于部分vlan来讲,出现次优路径的问题

2.PVST(Cisco 私有协议) per 针对与每个vlan, 都生成一个生成树

	1.PVST  最初是Cisco,每vlan生成树, PVST+   相当于	PVST + RSTP的结合版
	2.PVST  它要维护每个vlan的生成树,交换机存在多个vlan,就会给交换机的CPU带来很大的压力

3.MSTP,公有协议。多实例生成树。

	实例:instance 
	核心理念:把每个逻辑拓扑相同的vlan,放到统一的一个实例里面来进行管理
	
4.MSTP 它是基于RSTP来开发的,底层就是RSTP,有相同的角色、拓扑变更机制和收敛机制

四、MSTP的配置

[Sw1] vlan batch 10 20 30 40
[Sw1] stp mode mstp#将生成树模式设置为MSTP
[Sw1] stp region-configuration#进入MSTP配置视图
[Sw1-mst-region] region-name huawei#MSTP域名为huawei
[Sw1-mst-region] instance 1 vlan 10 20#配置VLAN到实例的映射
[Sw1-mst-region] instance 2 vlan 30 40#配置VLAN到实例的映射
[Sw1-mst-region] active region-configuration#激活MST域的配置
[Sw1-mst-region] quit

配置各实例的优先级,SW1配置为实例1CIST的主根、实例2的次根

[SW1] stp instance 1 root primary#或者stp instance 1 priority 0
[Sw1] stp instance 2 root secondary#或者stp instance 2 priority 4096
[Sw1] stp enable#运行STP
#
[sw1] interface GigabitEthernet 0/0/24
[SW1-GigabitEthernet0/0/24] port link-type trunk
[SW1-GigabitEthernet0/0/24] port trunk allow-pass vlan 10 20 30 40
[SW1] interface GigabitEthernet 0/0/22
[SW1-GigabitEthernet0/0/22] port link-type trunk
[SW1-GigabitEthernetO/0/22] port trunk allow-pass vlan 10 20 30 40

配置各实例的优先级,SW2配置为实例2CIST的主根、实例1的次根

[sw2] stp instance 1 root secondary
[sw2] stp instance 2 root primary[sw2]stp enable
#
[sw2] interface GigabitEthernet 0/0/24
[Sw2-GigabitEthernet0/0/24] port link-type trunk
[sW2-GigabitEthernet0/0/24] port trunk allow-pass vlan 10 20 30 40
[sw2] interface GigabitEthernet 0/0/23
[SW2-GigabitEthernet0/0/23] port link-type trunk
[SwW2-GigabitEthernet0/0/23] port trunk allow-pass vlan 10 20 30 40

SW3的多生成树实例优先级保持默认32768即可,无需配置

[sw3] vlan batch 10 20 30 40[sw3] stp mode mstp
[sw3] stp region-configuration
[Sw3-mst-region] region-name huawei
[Sw3-mst-region] instance 1 vlan 10 20
[Sw3-mst-region] instance 2 vlan 30 40
[Sw3-mst-region] active region-configuration
[Sw3-mst-region] quit
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值