返回顶部
首页 > 资讯 > 后端开发 > Python >switch3 STP、RSTP
  • 396
分享到

switch3 STP、RSTP

STPRSTP 2023-01-31 01:01:57 396人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

  1、冗余网络的问题 1)广播风暴 2)Mac表震荡 3)多帧复制 2、STP 802.1d     通过BPDU协议帧发现物理上有环路的拓扑,能够生成一个逻辑上没有环路的拓扑 (1)接口选好端口类型(DP、RP) (2)只有发生变化的

 

1、冗余网络的问题
1)广播风暴
2)Mac表震荡
3)多帧复制
2STP 802.1d
    通过BPDU协议帧发现物理上有环路的拓扑,能够生成一个逻辑上没有环路的拓扑
(1)接口选好端口类型(DP、RP)
(2)只有发生变化的链路和block口,状态才变化
(3)F口变化的交换发出TCN
3STP 操作流程---->破环
1)STP破环顺序
(1)选举根网桥
(2)选举RP
(3)选举DP
(4)其它的就blcok
2)STP破环依据
(1)lowest BID=Priority*mac
(2)lowest root path cost(当前SW到root的cost累加,cost是在接收到BPDU帧时累加)     root--------sw:f0/0   (f0/0处累加)
(3)lowest sender bid
(4)lowest sender portid(port priority*port 编号)
(5)lowest portid(自己)
3)STP破环结果
(1)每个交换网络有一个ROOT
(2)每个非ROOT选举一个RP(离根最近)
(3)每个网段(segment)选举一个DP(这个网段离根最近port)
(4)根网桥上的所有端口为dp
4)实验
sw8#sh cdp nei
sw8(config)#spanning-tree vlan 1 启用STP
sw8(config)#spanning-tree vlan 1 priority 0 设置根网桥
sw8(config)#spanning-tree vlan 1 root primary 设置根网桥 -8k
SW14(config)#spanning-tree vlan 1 root secondary 设置根网桥 -4k
SW14(config-if)#spanning-tree vlan 1 cost 39 在入口方向修改
SW14(config-if)#spanning-tree vlan 1 port-priority ?
 <0-240> port priority in increments of 16表示必须是16的倍数
4BPDU
1)有二种:配置BPDU、TCN
2)结构
Protocol Identifier: Spanning Tree Protocol (0x0000)
Protocol Version Identifier: Spanning Tree (0)
BPDU Type: Configuration (0x00) 还有一种TCN
BPDU flags: 0x00 有二种:TC和TCA (第一位和最后一位)
Root Identifier: 32768 / 00:04:c1:6c:e4:80 根
Root Path Cost: 19
Bridge Identifier: 32769 / 00:0f:24:b5:a1:00 发送者
Port identifier: 0x800b
Message Age: 1 每经过一个交换机age+1
Max Age: 20   接收BPDU帧的老化时间
Hello Time: 2
Forward Delay: 15 有二个 listen learning
3)收敛时间
(1) link up--------->blcok---->listening--15sec->learning--15-->forwarding
收发BPDU        收/不发       能               能                能
学习MAC          不          不能              能                能
收发数据          不          不能             不能               能
listening:构建一个没有环路的拓扑
learning :学习MAC
(2)稳定后变化收敛
发送TCN(F->变化)--->上游回TCA--->root发TC置位配置BPDU----> 通告其它SW尽快刷新MAC(300->15)
5)注意
    Forwarding接口有变化的链路才开始发TCN包给root
5Cisco一些快速收敛机制
1)portfast
作用:连接终端PC可以从up马上跳到forwarding
节省:30sec
配置:连接终端PC的交换机上
sw8#debug spanning-tree events
00:55:23: STP: VLAN0001 Fa0/24 -> listening
00:55:38: STP: VLAN0001 Fa0/24 -> learning
00:55:53: STP: VLAN0001 Fa0/24 -> forwarding
sw8(config-if)#int f0/24
sw8(config-if)#spanning-tree portfast
00:57:31: STP: VLAN0001 Fa0/24 ->jump to forwarding from blocking
sw8(config)#spanning-tree portfast default
sw8(config-if-range)#spanning-tree portfast disable
2)uplinkfast
作用:直接链路失效,马上会切到备份链路上
优先级 +16k cost+3000
节省:30sec
配置:接入层交换机
sw15(config)#spanning-tree uplinkfast                    
01:03:21: setting bridge id (which=1) prio 49153 prio cfg 49152 sysid 1 (on) id
C001.0012.5552.9b40
sw15#sh spanning-tree uplinkfast
sw15(config)#spanning-tree uplinkfast max-update-rate
刷新新链路对面交换机的MAC表
ping 测试
...
没有配置uplinkfast
...............
3)backbonefast
作用:间接链路失效检测从block口收到root bpdu,往rp发rlq--->root响应--->收到响应就把
blcok转到listen
节省:20sec
配置:(所有都需要)
sw8(config)#spanning-tree backbonefast
sw15(config)#spanning-tree backbonefast
sw15(config)#spanning-tree backbonefast
................
6RSTP 802.1W
1)端口状态及角色
discarding(block+listening)---->learning---->forwarding
RP、DP、alternative port、backup port、edge port=portfast
2)数据结构变化
flag位全用上
proposal agreement 收敛快的原因
状态: learning forwarding
角色:4种
3)RSTP收敛快的原因
(1)主动P/A协商:先发proposal---->同步其它port--->agreemnet 逐层同步
(2)网络发生变化,TCN会往RP/DP发
(3)CAM刷新收到TCN刷新MAC表
(4)每个SW都可以发送BPDU keepalive
4)配置RSTP
sw8(config)#spanning-tree mode rapid-pvst
 
7mstp   多实例生成树
pvst:每个vlan一个生成树实例可以做load-balance 但是协议数据太多
cst:所有vlan一个生成树实例 不可以做load-balance
mst:x个vlan一个生成树实例后台收敛是采用rstp 可以load-balance,又尽可能减少协议数据
 
stp:传统的收敛
RSTP:快速收敛
2)MST实现
名字
修订号
vlan绑定表
--------->三个参数完全相同才是同一个区域
SW4(config)#spanning-tree mst configuration
SW4(config-mst)#name chuyue100
SW4(config-mst)#revision 1
SW4(config-mst)#instance 1 vlan 1-2
SW4(config-mst)#instance 2 vlan 3-4
SW4(config)#spanning-tree mode mst  //启用MST
SW4(config-if)#spanning-tree mst 2 ?
 cost          修改开销(入口)
 port-priority 发送方修改
SW4(config)#spanning-tree mst 1 root primary
3)MST和其它STP的兼容性
mst0=IST
MST域与PVST交互时是使用MST0,可以把整个MST域看作一台交换机
8、以太通道
1)优点
load-balance
redundency
2)形成channel的方法
手工设置:
动态协商
SW3(config-if-range)#channel-group 1 mode ?
 active     LACP主动发包
 auto       PAgP 被动响应//cisco私有
 desirable   PAgP主动发包
 on         手工设置
 passive    lacp被动响应
SW4#sh etherchannel summary
SW3(config-if-range)#channel-group 1 mode active
SW4(config-if-range)#channel-group 3 mode passive
3)etherchanmel类型
二层channel
三层channel
SW3(config)#int range f0/46 ,f0/48(华为的需要连续接口)
SW3(config-if-range)#no sw (要先先变成三层口,捆绑口变的话会无效)
SW4(config-if-range)#channel-group 1 mode auto
SW3(config)#int port-channel 1
SW3(config-if)#ip add 1.1.1.3 255.255.255.0
4)注意点
(1)双工速率
(2)不可以是span目标端口
5)load-balance方法
SW3#sh etherchannel load-balance
Source MAC address
SW3(config)#port-channel load-balance ?3550
 dst-mac Dst Mac Addr
 src-mac Src Mac Addr
SW4(config)#port-channel load-balance ? 3560
 dst-ip       Dst IP Addr
 dst-mac      Dst Mac Addr
 src-dst-ip   Src XOR Dst IP Addr
 src-dst-mac Src XOR Dst Mac Addr
 src-ip       Src IP Addr
 src-mac      Src Mac Addr
9STP安全相关
1)bpduguard
作用:防止接收到BPDU,如果收到马上将端口置于err-disable=down,应用于连接PC的端口
配置:SW4(config-if)#spanning-tree bpduguard enable
sw4#sh int f0/22
FastEthernet0/22 is down, line protocol is down (err-disabled)
恢复: shut-no sh
sw4(config)#errdisable recovery cause bpduguard
sw4(config)#errdisable recovery interval 30
sw4#sh errdisable
sw4(config)#spanning-tree portfast bpduguard default 全局启用
2)bpdufilter(优先于bpduguard)
作用:防止接收到BPDU,如果收到就drop
配置:sw4(config-if)#spanning-tree bpdufilter enable
3)rootguard
作用:防止别的SW成为根,如果收到更优的BPDU,就会将端口置为broken
但是如果又没收到更优的BPDU,又会恢复
配置:sw4(config-if)#spanning-tree guard root
4)loopguard
作用:防止单向通
配置:所有链路配置,RP和AP端口
sw4(config-if)#spanning-tree guard loop
5)udld //光纤
作用:防止单向通
配置:SW3(config)#udld enable udld enable
应用:loopguard针对的是软件问题,udld一般针对的是硬件问题
 
 
 
 
 
 

--结束END--

本文标题: switch3 STP、RSTP

本文链接: https://lsjlt.com/news/184928.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • switch3 STP、RSTP
      1、冗余网络的问题 1)广播风暴 2)MAC表震荡 3)多帧复制 2、STP 802.1d     通过BPDU协议帧发现物理上有环路的拓扑,能够生成一个逻辑上没有环路的拓扑 (1)接口选好端口类型(DP、RP) (2)只有发生变化的...
    99+
    2023-01-31
    STP RSTP
  • STP RSTP MSTP PVST+学
    Default STP Configuration   自定义STP 配置   Feature                                                                Default  ...
    99+
    2023-01-31
    RSTP STP PVST
  • HCIP——STP
    STP 一、STP概述二、二层环路带来的问题1、广播风暴问题2、MAC地址漂移问题3、多帧复制 三、802.1D生成树STP的BPDU1、配置BPDU2、RPC3、COST4、配置BPDU...
    99+
    2023-09-04
    php 网络 开发语言 网络协议 HCIP 计算机网络 STP
  • stp 3
    一、STP概述   STP(生成树协议)是一个二层管理协议。在一个扩展的局域网中参与STP的所有交换机之间通过交换桥协议数据单元bpdu(bridge protocol data unit)来实现;为稳定的生成树拓扑结构选择一个根桥;为每个...
    99+
    2023-01-31
    stp
  • 图解 STP
    网络环路 现在我们的生活已经离不开网络,如果我家断网,我会抱怨这什么破网络,影响到我刷抖音、打游戏;如果公司断网,那老板估计会骂娘,因为会影响到公司正常运转,直接造成经济损失。网络通信中,通常是以一...
    99+
    2023-09-15
    网络
  • H3C stp配置
     H3C stp配置 一个局域网通常由多台交换机互连而成,为了避免广播风暴,我们需要保证在网络中不存在路径回环,也就是说所有链路应该组成一颗无回环的树,交换机上的STP协议(生成树协议)就实现了这样的功能。 生成树协议...
    99+
    2023-01-31
    H3C stp
  • H3C  MSTP、RSTP案例配置
    1.配置 VLAN 和端口 请按照图1-12在Device A和Device B上分别创建VLAN 10、20和30,在Device C上创建VLAN 10、 20 和 40,在Device D上创建VLAN 20、30 和 40;将各...
    99+
    2023-01-31
    案例 H3C MSTP
  • HCIP STP(生成树)
    目录 一、STP概述 二、生成树协议原理 三、802.1D生成树 四、STP的配置BPDU 1、配置BPDU的报文格式 2、配置BPDU的工作过程 3、TCN BPDU 4、TCN BPDU的工作过程 五、STP角色选举 1、根网桥选举 2...
    99+
    2023-09-07
    网络 运维
  • 交换机生成树STP
    生成树协议(spanning-tree-protocol,stp):在具有物理环路的交换机网络上生成没有回路的逻辑网络的方法,生成树协议使用生成树算法,在一个具有冗余路径的容错网络中计算出一个无环路的路径,使一部分端口处于转发状态,另一部分...
    99+
    2023-09-15
    网络 php 开发语言
  • Win10如何打开stp文件
    今天小编给大家分享一下Win10如何打开stp文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。具体方法:打开AutoCAD...
    99+
    2023-06-27
  • 亦大自学总结STP——H3C
    首先看下设备开放了哪些端口使用SRT软件连接:(1)session---new session(创建新建会话)---协议--选择telnet ---主机名127.0.0.1 ---port 端口 2101---名字SW1案例:需求:1、在三...
    99+
    2023-01-31
    STP H3C
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作