STP与MSTP配置相关命令

2024-03-12 07:40
文章标签 配置 命令 相关 mstp stp

本文主要是介绍STP与MSTP配置相关命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

STP与MSTP配置相关命令

  • 一、交换网络环路的形成
  • 二、二、STP简介
    • 1.STP-Spanning Tree Protocol(生成树协议)
    • 2.生成树算法分为3个步骤
    • 3.网桥ID (BID)
    • 4.选择根端口的依据
    • 5.根路径成本
  • 三、BPDU(桥协议数据单元)
  • 四、STP收敛
    • 1.交换机端口的STP状态
  • 五、生成树计时器
  • 六、VLAN与STP关系
    • 1.IEEE通用生成树(CST)不考虑VLAN
  • 七、MSTP(多生成树协议)配置
  • 总结

一、交换网络环路的形成

  • 广播风暴的形成
  • 多帧复制
  • MAC地址表的紊乱

二、二、STP简介

1.STP-Spanning Tree Protocol(生成树协议)

  • 逻辑上断开环路,防止广播风暴的产生
  • 当线路故障,阻塞接口被激活,恢复通信,起备份线路的作用

2.生成树算法分为3个步骤

  • 选择根网桥(Root Bridge)
  • 选择根端口(Root Ports)
  • 选择指定端口(Designated Ports)

3.网桥ID (BID)

  • 网桥ID是唯一的
  • 选择交换网络中网桥ID最小的交换机成为根网桥
  • 网桥包括网桥优先级和网桥的MAC地址。 默认取值是32768,取值范围是0~65535

4.选择根端口的依据

  • 到根网桥最低的根路径成本
  • 直连的网桥ID最小
  • 端口ID最小

注意:根网桥上的端口都不是根端口,而是指定端口
1、根桥上的端口全是指定端口
2、在每个网段上,选择1个指定端口
3、非根桥上的指定端口,选择顺序
(1)、根路径成本最低
(2)、所在的交换机的网桥ID的值最小
(3)、端口ID的值最小

5.根路径成本

  • 网桥到根网桥 的路径上所有链路的成本之和
  • 宽带与路径成本的关系**(Ps:10M宽带=100成本,100M宽带=19成本,1000M宽带=4成本)**

三、BPDU(桥协议数据单元)

  • BPDU是个传输载体,用来交换机之间交换网桥ID和根路径成本等信息
  • BPDU使用组播发送BPDU
  • BPDU类型包括 配置BPDU和 拓扑变更通告(TCN)BPDU
  • BPDU报文字段 包括 根网桥ID、根路径成本、发送网桥ID、端口ID

四、STP收敛

1.交换机端口的STP状态

状态(Forwarding))用途
转发发送/接收用户数据
学习构建网桥表
监听构建“活动”拓展
阻塞只接收BPDU
禁用强制关闭

五、生成树计时器

  • Hello时间
  • 转发延迟
  • List item

最大老化时间
在这里插入图片描述

六、VLAN与STP关系

1.IEEE通用生成树(CST)不考虑VLAN

七、MSTP(多生成树协议)配置

MSTP:多生成树协议—可为每个vlan或者多个vlan为一组构造一个生成树,实现网络的页载分担(均衡)-----------------------------将SW1, sw2分别做vlan10、vlan20的根网桥--------------------------
[SW1]stp mode mstp ##将交换机配置成MSTP模式, MSTP兼容STP/RSTP
[SW1]stp region-configuration ##进入MSTP域视图MSTP配置模式
[SW1-mst-region]region-name huaweil
##配置MSTP域的域名为huaweil,缺省为交换设备主控板上管理网口的MAC地址。
[SW1-mst-region] revision-level 1
##配置MST域的MSTP修订级别为1,缺省情况下MSTP域的MSTP修订级别为0,需要将各设备的MSTP修订级别修改为一致
###配置多生成树实例和VLAN的映射关系,同一vlan的数据只能对应一个实例,而一个实例可以对应多个vlan (instance1 vlan 2 to 10)
[SW1-mst-region] instance 1 vlan 10 ###将vlan 10加入实例1中
[SW1-mst-region] instance 2 vlan 20 ###将vlan 20加入实例2中
[sW1-mst-region]check region-configuration ###查看MSTP域配置参数
[SW1-mst-region]active region-configuratior ###激活MSTP域的配置(必须配置)
[SW1-mst-region] quit ###退出配置模式
[SW1]stp instance 1 root primary ##配置此交换机为实例1的主根桥
[SW1]stp instance 2 root secondary ###配置此交换机为实例2的备份根桥
[SW2] stp mode mstp
[SW2]stp region-configuration
[SW2-mst-region]region-name huawei1
[Sw2-mst-region] revision-level 1
[Sw2-mst-reqion]instance 1 vlan 10
[sw2-mst-reqion]instance 2 vlan 20
[SW2-mst-region]active region-configuration
[Sw2-mst-region]quit
[SW2]stp instance 1 root secondary ###配置SW1交换机为实例1的备份根桥
[SW2]stp instance 2 root primary ###配置Sw2交换机为实例2的主根桥
[SW3] stp mode mstp
[SW3]stp region-configuration
[sw3-mst-region]region-name huaweil
[SW3-mst-reqion] revision-level 1
[Sw3-mst-region]instance 1 vlan 10
[Sw3-mst-region]instance 2 vlan 20
[sw3-mst-region]active region-configuration
[SW1]stp enable ###在所有交换机上启用MSTP
[SW2] stp enable
[SW3] stp enable
[SW3]dis stp brief ###查看STP接口角色及状态信息
-------------------------修改交换机优先级值-------------------
[SW1]stp priority 0 ###数值要为4096的倍数
[SW1]stp rootprimary ###优先级变为0
[SW1]dis stp ###查看stp信息,可以确定哪个是根网桥

总结

以上是我个人总结的知识,有什么问题,大家可以私下沟通下。

这篇关于STP与MSTP配置相关命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/800564

相关文章

SQL Server配置管理器无法打开的四种解决方法

《SQLServer配置管理器无法打开的四种解决方法》本文总结了SQLServer配置管理器无法打开的四种解决方法,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录方法一:桌面图标进入方法二:运行窗口进入检查版本号对照表php方法三:查找文件路径方法四:检查 S

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

嵌入式数据库SQLite 3配置使用讲解

《嵌入式数据库SQLite3配置使用讲解》本文强调嵌入式项目中SQLite3数据库的重要性,因其零配置、轻量级、跨平台及事务处理特性,可保障数据溯源与责任明确,详细讲解安装配置、基础语法及SQLit... 目录0、惨痛教训1、SQLite3环境配置(1)、下载安装SQLite库(2)、解压下载的文件(3)、

postgresql数据库基本操作及命令详解

《postgresql数据库基本操作及命令详解》本文介绍了PostgreSQL数据库的基础操作,包括连接、创建、查看数据库,表的增删改查、索引管理、备份恢复及退出命令,适用于数据库管理和开发实践,感兴... 目录1. 连接 PostgreSQL 数据库2. 创建数据库3. 查看当前数据库4. 查看所有数据库

Linux如何快速检查服务器的硬件配置和性能指标

《Linux如何快速检查服务器的硬件配置和性能指标》在运维和开发工作中,我们经常需要快速检查Linux服务器的硬件配置和性能指标,本文将以CentOS为例,介绍如何通过命令行快速获取这些关键信息,... 目录引言一、查询CPU核心数编程(几C?)1. 使用 nproc(最简单)2. 使用 lscpu(详细信

linux重启命令有哪些? 7个实用的Linux系统重启命令汇总

《linux重启命令有哪些?7个实用的Linux系统重启命令汇总》Linux系统提供了多种重启命令,常用的包括shutdown-r、reboot、init6等,不同命令适用于不同场景,本文将详细... 在管理和维护 linux 服务器时,完成系统更新、故障排查或日常维护后,重启系统往往是必不可少的步骤。本文

Nginx 重写与重定向配置方法

《Nginx重写与重定向配置方法》Nginx重写与重定向区别:重写修改路径(客户端无感知),重定向跳转新URL(客户端感知),try_files检查文件/目录存在性,return301直接返回永久重... 目录一.try_files指令二.return指令三.rewrite指令区分重写与重定向重写: 请求

Nginx 配置跨域的实现及常见问题解决

《Nginx配置跨域的实现及常见问题解决》本文主要介绍了Nginx配置跨域的实现及常见问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来... 目录1. 跨域1.1 同源策略1.2 跨域资源共享(CORS)2. Nginx 配置跨域的场景2.1

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指