生成树(STP)协议及多生成树(MSTP)基本配置(H3C)
一、简介:
生成树协议(英语:Spanning Tree Protocol,STP),是一种工作在OSI网络模型中的第二层(数据链路层)的通信协议,基本应用是防止交换机冗余链路产生的环路。用于确保以太网中无环路的逻辑拓扑结构。从而避免了广播风暴,大量占用交换机的资源。
中文名 | 适用领域 | 提出者 | 类型 |
---|---|---|---|
生成树协议 | 通信领域 | 拉迪亚·铂尔曼博士 | 链路管理协议 |
二、工作原理:
任意一交换机中如果到达根网桥有两条或者两条以上的链路.生成树协议都根据算法仅仅保留一条,把其他切断,从而保证任意两个交换机之间只有一条单一的活动链路。因为这种生成的这种拓扑结构,很像是以根交换机为树干的树形结构.故为生成树协议。
三、工作过程:
首先进行根网桥的选举,其依据是网桥优先级(bridge priority)和MAC地址组合生成的桥ID,桥ID最小的网桥将成为网络中的根桥(bridge root)。在此基础上,计算每个节点到根桥的距离,并由这些路径得到各冗余链路的代价,选择最小的成为通信路径(相应的端口状态变为forwarding),其它的就成为备份路径(相应的端口状态变为blocking)。STP生成过程中的通信任务由BPDU完成,这种数据包又分为包含配置信息的配置BPDU(其大小不超过35B)和包含拓扑变化信息的通知BPDU(其长度不超过4B)。
四、端口状态:
端口状态 | 端口能力 |
---|---|
Disabled | 不收发任何报文 |
Blocking | 居左不接收或者转发数据,接收但不发送BPDU,不进行地址学习 |
Listening | 不接收或者转发数据,接收并发送BPDU,不进行地址学习 |
Learning | 不接收或者转发数据,接收并发送BPDU,开始进行地址学习 |
Forwarding | 接收或者转发数据,接收并发送BPDU,进行地址学习 |
五、功能:
生成树协议的主要功能有两个:一是在利用生成树算法、在以太网络中,创建一个以某台交换机的某个端口为根的生成树,避免环路。二是在以太网络拓扑发生变化时,通过生成树协议达到收敛保护的目的。
六、特点:
- 生成树协议提供一种控制环路的方法。采用这种方法,在连接发生问题的时候,你控制的以太网能够绕过出现故障的连接。
- 生成树中的根桥是一个逻辑的中心,并且监视整个网络的通信。最好不要依靠设备的自动选择去挑选哪一个网桥会成为根桥。
- 生成树协议重新计算是繁冗的。恰当地设置主机连接端口(这样就不会引起重新计算),推荐使用快速生成树协议。
- 生成树协议可以有效的抑制广播风暴。开启生成树协议后抑制广播风暴,网络将会更加稳定,可靠性、安全性会大大增强。
七、H3C多生成树(MSTP)实验配置:
组网需求:
网络中所有设备都属于同一个MST域。SWA和SWB为汇聚层设备,SWC和SWD为接入层设备。
通过配置MSTP,使不同VLAN的报文按照不同的MSTI转发:VLAN 10的报文沿MSTI 1转发,VLAN 30沿MSTI 3转发,VLAN 40沿MSTI 4转发,VLAN 20沿MSTI 0转发。
由于VLAN 10和VLAN 30在汇聚层设备终结、VLAN 40在接入层设备终结,因此配置MSTI 1和MSTI 3的根桥分别为SWA和SWB,MSTI 4的根桥为SWC。
1、组网图MSTP典型配置组网图:
2、配置步骤:
在交换机里创建vlan
SWA:Crl+c
<H3C>sys
System View: return to User View with Ctrl+Z.
[H3C]sysname SWA
[SWA]vlan 10
[SWA-vlan10]quit
[SWA]vlan 20
[SWA-vlan20]quit
[SWA]vlan 30
[SWA-vlan30]quitSWB:
Crl+c
<H3C>sys
System View: return to User View with Ctrl+Z.
[H3C]sysname SWB
[SWB]vlan 10
[SWB-vlan10]quit
[SWB]vlan 20
[SWB-vlan20]quit
[SWB]vlan 30
[SWB-vlan30]quitSWC:
Crl+c
<H3C>sys
System View: return to User View with Ctrl+Z.
[H3C]sysname SWC
[SWC]vlan 10
[SWC-vlan10]quit
[SWC]vlan 20
[SWC-vlan20]quit
[SWC]vlan 40
[SWC-vlan40]quitSWD:
Crl+c
<H3C>sys
System View: return to User View with Ctrl+Z.
[H3C]sysname SWD
[SWD]vlan 20
[SWD-vlan20]quit
[SWD]vlan 30
[SWD-vlan30]quit
[SWD]vlan 40
[SWD-vlan40]quit配置MST域的域名,将vlan映射到相应的实例中,并配置MSTP的修订级别为0,激活MST域的配置,配置本设备为MSTI1的根桥,全局开启生成树协议
SWA:[SWA]stp region-configuration
[SWA-mst-region]region-name example
[SWA-mst-region]instance 1 vlan 10
[SWA-mst-region]instance 3 vlan 30
[SWA-mst-region]instance 4 vlan 40
[SWA-mst-region]revision-level 0
[SWA-mst-region]active region-configuration #激活MST域的配置
[SWA-mst-region]quit
[SWA]stp instance 1 root primary #配置本设备为MSTI1的根桥
[SWA]stp global enable #全局开启生成树协议SWB:
[SWB]stp region-configuration
[SWB-mst-region]region-name example
[SWB-mst-region]instance 1 vlan 10
[SWB-mst-region]instance 3 vlan 30
[SWB-mst-region]instance 4 vlan 40
[SWB-mst-region]revision-level 0
[SWB-mst-region]active region-configuration #激活MST域的配置
[SWB-mst-region]quit
[SWB]stp instance 3 root primary #配置本设备为MSTI3的根桥
[SWB]stp global enable #全局开启生成树协议SWC:
[SWC]stp region-configuration
[SWC-mst-region]region-name example
[SWC-mst-region]instance 1 vlan 10
[SWC-mst-region]instance 3 vlan 30
[SWC-mst-region]instance 4 vlan 40
[SWC-mst-region]revision-level 0
[SWC-mst-region]active region-configuration #激活MST域的配置[SWC-mst-region]quit
[SWC]stp instance 4 root primary #配置本设备为MSTI4的根桥
[SWC]stp global enable #全局开启生成树协议SWD:
[SWD]stp region-configuration
[SWD-mst-region]region-name example
[SWD-mst-region]instance 1 vlan 10
[SWD-mst-region]instance 3 vlan 30
[SWD-mst-region]instance 4 vlan 40
[SWD-mst-region]revision-level 0
[SWD-mst-region]active region-configuration #激活MST域的配置
[SWD-mst-region]quit
[SWD]stp global enable #全局开启生成树协议在每个交换机里,将每一个端口都设为trunk,并进入相应的端口允许相应的vlan通过
SWA:[SWA]Int g1/0/1
[SWA-GigabitEthernet1/0/1]Port link-type trunk
[SWA-GigabitEthernet1/0/1]Port trunk permit vlan 10 20
[SWA-GigabitEthernet1/0/1]Int g1/0/2
[SWA-GigabitEthernet1/0/2]Port link-type trunk
[SWA-GigabitEthernet1/0/2]Port trunk permit vlan 20 30
[SWA-GigabitEthernet1/0/2]Int g1/0/3
[SWA-GigabitEthernet1/0/3]Port link-type trunk
[SWA-GigabitEthernet1/0/3]Port trunk permit vlan allSWB:
[SWB]Int g1/0/1
[SWB-GigabitEthernet1/0/1]Port link-type trunk
[SWB-GigabitEthernet1/0/1]Port trunk permit vlan 20 30
[SWB-GigabitEthernet1/0/1]Int g1/0/2
[SWB-GigabitEthernet1/0/2]Port link-type trunk
[SWB-GigabitEthernet1/0/2]Port trunk permit vlan 10 20
[SWB-GigabitEthernet1/0/2]Int g1/0/3
[SWB-GigabitEthernet1/0/3]Port link-type trunk
[SWB-GigabitEthernet1/0/3]Port trunk permit vlan allSWC:
[SWC]Int g1/0/1
[SWC-GigabitEthernet1/0/1]Port link-type trunk
[SWC-GigabitEthernet1/0/1]Port trunk permit vlan 10 20
[SWC-GigabitEthernet1/0/1]Int g1/0/2
[SWC-GigabitEthernet1/0/2]Port link-type trunk
[SWC-GigabitEthernet1/0/2]Port trunk permit vlan 10 20
[SWC-GigabitEthernet1/0/2]Int g1/0/3
[SWC-GigabitEthernet1/0/3]Port link-type trunk
[SWC-GigabitEthernet1/0/3]Port trunk permit vlan 20 40SWD:
[SWD-GigabitEthernet1/0/3]int g1/0/1
[SWD-GigabitEthernet1/0/1]Port link-type trunk
[SWD-GigabitEthernet1/0/1]Port trunk permit vlan 20 30
[SWD-GigabitEthernet1/0/1]Int g1/0/2
[SWD-GigabitEthernet1/0/2]Port link-type trunk
[SWD-GigabitEthernet1/0/2]Port trunk permit vlan 20 30
[SWD-GigabitEthernet1/0/2]Int g1/0/3
[SWD-GigabitEthernet1/0/3]Port link-type trunk
[SWD-GigabitEthernet1/0/3]Port trunk permit vlan 20 40- 验证配置
当网络拓扑稳定后,通过使用display stp brief命令可以查看各设备上生成树的简要信息。
#SWA如图所示
#SWB如图所示
#SWC如图所示
#SWD如图所示
生成树(STP)协议及多生成树(MSTP)基本配置(H3C)相关推荐
- 华为eNSP配置生成树STP协议
华为eNSP配置生成树STP协议 一.STP协议 二.STP算法的大原则是先选出不被阻塞的接口,剩下的接口都会被阻塞. (一)先选举一个根桥(根交换机) (二)每个非根交换机选举一个根端口 (三)每个 ...
- 中兴交换机vrrp及mstp多生成树详解
目录 vrrp及mstp多生成树拓扑图 IP地址规划表 介绍说明 • 3.1. MSTP简介 • 3.2. VRRP简介 设备配置命令详情 4.1. 核心交换机1命令配置详情 4.2. 核心交换机2命 ...
- 网络基础之STP生成树和MSTP多生成树协议
本章目录 一.STP(生成树协议) 1.STP概述 (1)交换网络环产生的影响 (2)STP简介 2.STP工作原理 (1)生成树算法步骤 (2)BPDU(桥协议数据单元) (3)交换机端口上的STP ...
- 生成树协议实验报告_多生成树协议MSTP
多生成树协议MSTP: 实验原理:由于传统生成树只是解决了单点故障问题,但是缺陷是没有解决负载分担,因此多生成树协议就是为了解决负载均衡的 实验目的:在实现网络冗余和可靠性的同时实现负载均衡(分担). ...
- eNSP第三篇:STP,生成树,xSTP,MSTP,多生成树,交换机工作原理,环路的形成
STP,生成树,xSTP,MSTP,多生成树,交换机工作原理,环路的形成 了解环路的形成 交换机的工作原理 交换机接口在接收到数据包时,会检查数据包的源MAC地址和目的MAC地址,然后查询MAC地址表 ...
- 华为mstp多生成树配置_【交换机】交换机如何配置MSTP(多实例生成树协议)
一.组网需求 内网有4个vlan,vlan10和20的生成树根桥在核心交换机A上,vlan30,40的vlan根桥在核心交换机B上. 二.组网拓扑: 三.配置要点: 开启生成树功能 创建不同的实例 为 ...
- 交换机多生成树协议MSTP
实验名称] 多生成树协议MSTP [实验目的] 在接入层和分布层交换机上配置MSTP并进行验证. [背景描述] 某企业网络管理员认识到,传统的生成树协议(STP)是基于整个交换网络产生一个树形拓扑结构 ...
- 小谈多生成树协议--MSTP
在这篇博客中,小编要和读者聊聊有关MSTP--多生成树的问题,这是网络维护人员经常要接触,读者可能知道,在MSTP(IEEE 802.1s)产生之前有STP(IEEE 802.1d).和RSTP(IE ...
- 多生成树协议(MSTP)
多生成树协议(MSTP) 目录 多生成树协议(MSTP) MSTP概述 MSTP配置 MSTP概述 MSTP主要目的是减少拓扑中产生的生成树实例的总数量,从而降低CPU的开销--将一个或者多个vlan ...
最新文章
- VMWARE HOST-ONLY方式共享上网
- 关于文献检索的一些思考
- linux挂载卸载不掉 umount target is busy
- HTTP 304 的理解
- HTML5中常用的标签(及标签的属性和作用)
- python测试之道进阶,Pytest-Mock 进阶用法详解
- 模式匹配运算符–Shell
- 【Java】异常处理的目的
- mybatis学习笔记-04-常见错误排查
- vs code 插件_[VSCode插件开发] 由浅入深,带你了解如何打造百万级产品
- CVPR 2019 | 西北工业大学开源拥挤人群数据集生成工具,大幅提升算法精度
- 3月10日 QR分解求非齐次线性,SVD分解求齐次线性最小二乘
- 最简单的方法教你装matpower
- 了不起的 Deno:带你极速获取各大平台今日热榜
- Linux如何一键配置网络ip?
- 医药电子 | 三轴加速度传感器的类型、原理、特点和应用
- 关于图片格式的选择,jpg、png、gif、svg
- jpa 人大金仓数据库方言_人大金仓+springboot配置
- python中的.nc文件处理 | 03 指定位置的数据切片及可视化
- 狗民网:狗与爱的世界