我的编程空间,编程开发者的网络收藏夹
学习永远不晚

switch3 STP、RSTP

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

switch3 STP、RSTP

 

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
 class="lazy" data-src-mac class="lazy" data-src Mac Addr
SW4(config)#port-channel load-balance ? 3560
 dst-ip       Dst IP Addr
 dst-mac      Dst Mac Addr
 class="lazy" data-src-dst-ip   class="lazy" data-src XOR Dst IP Addr
 class="lazy" data-src-dst-mac class="lazy" data-src XOR Dst Mac Addr
 class="lazy" data-src-ip       class="lazy" data-src IP Addr
 class="lazy" data-src-mac      class="lazy" data-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一般针对的是硬件问题
 
 
 
 
 
 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

switch3 STP、RSTP

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

switch3 STP、RSTP

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

STP RSTP MSTP PVST+学

Default STP Configuration 自定义STP 配置 Feature                                                                Default  Valu
2023-01-31
2023-09-04

stp 3

一、STP概述   STP(生成树协议)是一个二层管理协议。在一个扩展的局域网中参与STP的所有交换机之间通过交换桥协议数据单元bpdu(bridge protocol data unit)来实现;为稳定的生成树拓扑结构选择一个根桥;为每个
2023-01-31

STP是什么?如何认识STP?

  STP(Spanning Tree Protocol)扩展树协议,又称为生成树协议,它的产生源于链路的冗余连接。在大中型网络当中,与主干网和服务器的连接很重要,而总避免不了端口或交换机的损坏,这自然就要引进冗余链接了,即在一条链路损坏之后,用其他的链路保持连接。虽然冗余的链接增加了系统的安全性,但同时也带来了另外一
STP是什么?如何认识STP?
2024-04-17
2023-09-15

H3C stp配置

H3C stp配置 一个局域网通常由多台交换机互连而成,为了避免广播风暴,我们需要保证在网络中不存在路径回环,也就是说所有链路应该组成一颗无回环的树,交换机上的STP协议(生成树协议)就实现了这样的功能。生成树协议有三种模式:    STP
2023-01-31

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;将各设备的各
2023-01-31

STP 是什么意思?

STP营销是将市场细化为不同群体,针对特定目标受众定制营销活动,并建立品牌独特定位的战略。它包括三个阶段:市场细分、目标市场选择和定位。STP营销的好处包括更高的营销效率、客户满意度、品牌忠诚度和利润率。但它也面临挑战,如市场动态、竞争、资源限制、数据准确性和实施复杂性。企业需要持续监测和调整STP策略,以适应变化的市场和竞争格局。
STP 是什么意思?
2024-04-02

网络规划设计师RSTP考点

  网络规划设计师RSTP考点有哪些?为了方便考生及时有效的备考,编程学习网小编为大家精心整理了软考网络规划设计师RSTP考试知识点,供大家参考和学习。如想获取更多计算机软件水平考试的模拟题及备考资料,请关注编程学习网网站的更新。  RSTP协议:能更快的收敛网络。  RSTP主要从二个方面实现快速收敛:  (1)边缘端口。 
网络规划设计师RSTP考点
2024-04-18

亦大自学总结STP——H3C

首先看下设备开放了哪些端口使用SRT软件连接:(1)session---new session(创建新建会话)---协议--选择telnet ---主机名127.0.0.1 ---port 端口 2101---名字SW1案例:需求:1、在三
2023-01-31

Win10如何打开stp文件

今天小编给大家分享一下Win10如何打开stp文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。具体方法:1.打开AutoC
2023-06-27

网络工程师STP协议考点

  网络工程师STP协议考点有哪些?为了方便考生及时有效的备考,编程学习网小编为大家精心整理了软考中级网络工程师STP协议考试知识点,供大家参考和学习。如想获取更多计算机软件水平考试的模拟题及备考资料,请关注编程学习网网站的更新。  交换环路会造成广播风暴、帧复制、MAC地址表震荡等问题。所以用到STP协议进行破环。STP的基
网络工程师STP协议考点
2024-04-18

网络规划设计师STP考点

  网络规划设计师STP考点有哪些?为了方便考生及时有效的备考,编程学习网小编为大家精心整理了软考网络规划设计师STP考试知识点,供大家参考和学习。如想获取更多计算机软件水平考试的模拟题及备考资料,请关注编程学习网网站的更新。  交换环路会造成广播风暴、帧复制、MAC地址表震荡等问题。所以用到STP协议进行破环。STP的基本原
网络规划设计师STP考点
2024-04-18

讲解什么是STP(生成树协议)

  生成树协议和其他协议一样,是随着网络的不断发展而不断更新换代的。不是很了解的朋友,下面我们就一一道来吧!  STP(Spanning Tree Protocol)是生成树协议的英文缩写。该协议可应用于环路网络,通过一定的算法实现路径冗余,同时将环路网络修剪成无环路的树型网络,从而避免报文在环路网络中的增生和无限循环
讲解什么是STP(生成树协议)
2024-04-18

2022下半年网络工程师知识点:STP协议

  不少考生在备考2022下半年网络工程师考试,编程学习网小编为大家整理了2022下半年网络工程师知识点:STP协议,希望对大家备考有帮助。  为帮助考生备考软考网络工程师考试,编程学习网小编为大家整理了2022下半年网络工程师知识点:STP协议,相信对大家备考会有帮助。  STP协议  交换环路会造成广播风暴、帧复制、MAC
2022下半年网络工程师知识点:STP协议
2024-04-19

网络工程师考试考点:STP协议

  网络工程师考试知识点有哪些?今天编程学习网小编为大家整理了网络工程师考点:STP协议,希望对在备考网络工程师的考生会有帮助。  交换环路会造成广播风暴、帧复制、MAC地址表震荡等问题。所以用到STP协议进行破环。STP的基本原理是,通过在交换机之间传递网桥协议数据单元BPDU,把环路破坏。  BPDU里面有一些主要字段
网络工程师考试考点:STP协议
2024-04-18

华为交换机STP以及基本实例配置

  STP(Spanning Tree Protocol,生成树协议)能够提供路径冗余,使用STP可以使用两个终端中只有一条有效路径。在实际的网络环境中,物理环路可以提高网络的可靠性,当一条线路断掉的时候,另一条链路仍然可以传输数据。但是,在交换网络中,当交换机接收到一个未知目的地址的数据帧时,交换机的操作是将这个数据
华为交换机STP以及基本实例配置
2024-04-18

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录