HCIA-Datacom——————STP
本文最后更新于24 天前,其中的信息可能已经过时,如有错误请发送邮件到xg20001215@126.com

局域网二层技术的演进
1、AR1:172.16.12.1/24————————172.16.12.2/24 AR2,可以ping通
2、AR1:172.168.12.1/24———sw———172.16.12.2/24 AR2,可以ping通
                                         交换原理,VLAN
3、AR1:172.168.12.1/24——–sw1——sw2—–172.16.12.2/24 AR2,可以ping通
                                                     A        T     T            A 
                                             hybrid、vlan aggregation、mux vlan、qing
      问题:单点故障
          解决方案:冗余(容错)
4、AR1:172.168.12.1/24——–sw1——sw2—–172.16.12.2/24 AR2,可以ping通
                            |                             |               |                              |
                            |                             |               |                              |
                            ——————————sw3——————————-
       问题:
           局域网二层出现环路
           局域网二层出现广播风暴
           局域网二层出现mac地址抖动
       根本本质:环路,如何解决环路问题
        方案1:smart-link
                  把交换机的多个接口放入一个smart-link的group,选举一个为master端口转发数据,其backup不转发
       AR1:172.168.12.1/24——–sw1——sw2—–172.16.12.2/24 AR2,可以ping通
                            |                             |               |                              |
                            |                             |               |                              |
                            ——————————sw3——————————-
      规则:一旦master端口down了,backup立即转发
      优点:简单,放环,适合中小网络
      缺点:对于中大型网络,不合适

方案2:xSTP(STP/RSTP/MSTP)生成树协议(spanning tree protocol)
      优点:
       1、放环
       2、冗余(备份)
       3、快速切换(RSTP,秒切)
       4、最优路径(cost值,跟带宽成反比)
       5、负载:基于设备的负载(MSTP)
                          基于链路负载(Eth-trunk)
       6、隔离和个性化选路(MSTP)
       缺点:
       1、在大型拓扑中消耗资源较多
       2、稳定性不够,容易造成误判

方案3:堆叠,横向虚拟化技术
    框式堆叠:CSS
    盒式堆叠:istack
     场景:园区网

方案3的变种:M-LAG:横向虚拟化技术
     场景:DCN数据中心网络

方案4:NV03:Network Virtualization over layer 3 ==VxLAN(EVPN)
      场景:DCN 
      O3:over layer 3=== underlayer,下层,3层网络(无环)CLOS胖树架构
      NV:网络虚拟化=====overlayer,上层,针对不同租户在物理设备上产生虚拟设备
            物理交换机vs虚拟交换机===BD(mac表)
            物理路由器vs虚拟路由器===VRF(路由表)
            物理防火墙vs虚拟防火墙===FW vsys(防火墙子系统,会话表。。。)
            物理负载均衡vs虚拟负载均衡==vlB 

STP:spanning tree protocol 生成树协议
        优点:
        1、放环
        2、冗余(备份)
        3、最优路径

角色:
         1、交换机角色
               ROOT:根,根桥,根交换机,有且只有一个
                      选举根交换机的规则:BID最小的交换机
                               BID bridge id: priority 2字节+mac地址6字节=8字节
                               优选priority小的===人为干预
                               如果priority想同,优先mac地址小===默认随机
                     华为的STP=CST:common STP公共生成树,所有vlan共享一个STP
                     思科的STP=PVST:per vlan stp,不是CST,是MST
                          问题:
                              SW1:vlan 10的BID:32768+SW1m
                              SW1:vlan 20的BID:32768+SW1m
                         解决方案,在BID中增加扩展系统id:extended system id

                         Priority +extended system id +mac地址
                               4bit                12bit                      48bit
                         32768   +  10  +  SW1mac
                         32768   +  20  +SW1mac

                          extended system id在PVST是vlan id,一个vlan一棵树
                          extended system id在MSTP是instance id,一个实例一棵树

 共有(华为)思科
STP802.1D
优点:
1、防环
2、冗余
3、最优路径
4、负载
切换:30”/50”
问题:切换速度太慢
PVST:一个vlan 802.1D stp
优点:
1、防环
2、冗余
3、最优路径
4、负载
切换:0”/30”
PVST+:
Portfast/uplinkfast/backbone fast
切换速度有优化,但是还是慢
RSTP802.1w:快速生成树
Rapid spanning tree protocol
优点:
1、防环
2、冗余
3、最优路径
4、快速切换:秒切
5、负载:CST
缺点:负载
解决方案,从CST->MST
rapid PVST
优点:
1、防环
2、冗余
3、最优路径
4、快速切换:秒切
5、负载:CST
缺点:
当vlan数量超过1000的时候,PVST资源消耗极大
MSTP802.1s:多生成树
优点:
1、防环
2、冗余
3、最优路径
4、快速切换:秒切
5、负载:基于设备负载
MIST:多实例生成树
优点:
1、防环
2、冗余
3、最优路径
4、快速切换:秒切
5、负载:基于设备负载

2、端口角色
      1)DP:指定端口:designated port
      2) RP:根端口:root port,数据,收发,BPDU:收
      3)既不是根端口又不是指定端口,将会阻塞
   BPTU:
   1、protocol id:默认0000—-STP
   2、version id
      0:STP
      2:RSTP
      3:MSTP
   3、BPDU type:
      1)configuration:配置bptu,由根产生,其他非根交换机转发
      2)TCN:topology change notification:拓扑变更通告===TCM(拓扑变更机制)
   4、FLAG:
      1)TCA:toplogy change acknowledge:拓扑变更通告收到确认
      2)TC:toplogy change:拓扑变更
   ==================STP选路原则===================
   5、RID:ROOT ID:根ID=BID
   6、RPC:root path cost,根路径开销
   7、BID:sender BID
   8、port id:priority+port-id
          Local port-id:
   =================STP time计时器==================
   9、max-age:最大老化时间,20秒
         默认最大7层:2*7+3*2=20秒
   10、hello:2秒 
   11、forwarding de;ay:转发延时,stp端口状态切换颜色:15秒
      STP端口状态:
      disable
      Blocking
      Listening
      ||
      forwarding delay 15秒
      ||
      learning
      ||
      forwarding delay 15秒
      ||
      forwarding

stp选举过程
1、每段先选DP
      当一个交换机所有端口的bptu都没有呗修改(本交换机自己的BPDU),他就是根SW


2、非根交换机要选举一个根端口:
       当根端口还没有选出来—–初始化,通过RID就能比出来了
       当根端口选出来以后——正常化,通过cost来逼出来的

问题:默认的选举不符合当前的需求:
   1、修改根:大调
      立竿见影
      SW1:
      stp priority 0

   2、修改根:
      stp root primary 主根————–priority 0
      stp root secondary 备份根————–priority 4096

   2、修改链路:


      在dp口配置port priority
      在非dp配置cost

4、STP切换
   1)一个连接pc的端口,从down到up等待多久:30秒
   2)直连链路中断,备份链路起来,30秒
   3)非直连链路中断
      收不到对方bpdu,50秒=====标准
      收到对方的bpdu,30秒(收到次级bpdu的操作)======华为

文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇