1.用四台S3700交换机,2台PC机,组建网络拓扑

  

  

2.对mengyu-S1进行设置

  (1)在交换机启用生成树(华为交换机默认启用MSTP),将交换机的STP模式更改为普通生成树STP;

    

  (2)配置完成后,默认情况下需要等待30s生成树重新计算的时间,再用命令“display stp”查看mengyu-S1生成树的状态

    

  (3)也可以使用命令“display stp brief”,查看摘要信息

    

  

3.对mengyu-S2进行设置

  (1)在交换机启用生成树(华为交换机默认启用MSTP),将交换机的STP模式更改为普通生成树STP;

    

  (2)配置完成后,默认情况下需要等待30s生成树重新计算的时间,再用命令“display stp”查看mengyu-S2生成树的状态

    

  (3)也可以使用命令“display stp brief”,查看摘要信息

    

4.对mengyu-S3进行设置

  (1)在交换机启用生成树(华为交换机默认启用MSTP),将交换机的STP模式更改为普通生成树STP;

    

  (2)配置完成后,默认情况下需要等待30s生成树重新计算的时间,再用命令“display stp”查看mengyu-S3生成树的状态

    

  (3)也可以使用命令“display stp brief”,查看摘要信息

    

5.对mengyu-S4进行设置

  (1)在交换机启用生成树(华为交换机默认启用MSTP),将交换机的STP模式更改为普通生成树STP;

    

  (2)配置完成后,默认情况下需要等待30s生成树重新计算的时间,再用命令“display stp”查看mengyu-S4生成树的状态

    

  (3)也可以使用命令“display stp brief”,查看摘要信息

    

目前我们可以看出,mengyu-S2根交换机

4.现在我们手动设置根交换机

  (1)手动设置mengyu-S1是根交换机,mengyu-S2是备用交换机,我们把mengyu-S1的优先级设为0,menyu-S2的优先级设为4096(优先级配置是4096的倍数,默认优                    先级是32768);

    ①设置mengyu-S1

    

    ②设置mengyu-S2

    

    ③配置完成后查看mengyu-S1和mengyu-2的状态信息

    

    

    ④我们可以发现mengyu-S1的优先级变为0,为根交换机;mengyu-S2的优先级变为4096,为备份根交换机;

  (2)用另一种方法把mengyu-S1设为根交换机,mengyu-S2设为备份交换机

    ①先用命令“undo stp priority”,删除在mengyu-S1配置的优先级(让它回到默认值32768);然后用命令“stp root primary”,把mengyu-S1交换机设为根交换机

    

    ②先用命令“undo stp priority”,删除在mengyu-S2配置的优先级(让它回到默认值32768);然后用命令“stp root secondary”,把mengyu-S2交换机设为备份根交换机

    

    ③查看交换机状态,发现mengyu-S1的优先级还是0,mengyu-S2的优先级为4096

    

    

5.根端口的选举

  (1)在mengyu-S1为根交换机,mengyu-S2为备份交换机是用命令“display stp brief”查看生成树信息,发现E0/0/2为根端口,状态为转发状态

    

    ①由于拓扑中所有的链路都是百兆以太网链路,mengyu-S4经过mengyu-S3到mengyu-S1与mengyu-S2到mengyu-S1的开销值相同;接下来比较交换机标识,                               mengyu-S2的优先级是4096,而mengyu-S3默认是32768,所以与mengyu-S2连接的E0/0/2接口为根端口。

     ②使用命令 display stp interface  Ethernet 0/0/2  的开销值

    

  (2)配置mengyu-S4的E0/0/1的开销值为20000,减少其接口的开销

    

     配置完成后,用 display stp interface Ethernet 0/0/1 查看E0/0/1接口开销值

    

    查看mengyu-S4生成树状态后,因为从E0/0/1的开销是20000,比E0/0/2的开销小,所以E0/0/1成为根端口

    

6.理解指定端口的选举

  (1)现在确保mengyu-S3连接的mengyu-S2的E0/0/3的接口被选择为指定接口,可以通过修改开销来实现

  (2)为了模拟实验场景,先把mengyu-S2的优先级改为32768

    

  (3)  配置完成后,查看mengyu-S2生成树的状态

    

   (4)查看mengyu-S2与mengyu-S3的stp的摘要信息

    

    

    发现mengyu-S2的E0/0/3为指定端口,mengyu-S3的E0/0/3为Alternate端口

  (5)查看mengyu-S2和mengyu-S3的E0/0/3接口信息(在用户视图查看)

    

    

    开销相同,mengyu-S2和mengyu-S3的优先级相同,mengyu-S2的MAC小于mengyu-S3,所以默认mengyu-S2的E0/0/3为指定端口

  (6)修改mengyu-S3的开销值为20000,减小其开销值,确保让其E0/0/3成为指定端口

    

  (7)再次查看mengyu-S3的stp的摘要状态,发现mengyu-S3E0/0/3变成了指定端口

    

  (8)为了验证确保mengyu-S3E0/0/3成为指定端口,下面调整mengyu-S2的优先级为4096,并查看stp状态

     

  (9)再次查看mengyu-S2和mengyu-S3stp摘要状态

    

    

    可以观察到,即使mengyu-S2的优先级修改的比mengyu-S3更低,但是mengyu-S3仍为指定端口,再次验证了选定指定端口时先比较端口开销

STP配置和选路规则的更多相关文章

  1. 在ensp上STP配置和选路规则

    原理概述 这次我们模拟的实验内容 搭建实验拓扑 搭建完拓扑之后,我们在交换机上启动STP服务,将交换机的STP模式改为普通生成树STP 配置完成之后我们来看一下S1生成树的状态(大约30秒之后,因为生 ...

  2. eNSP——STP配置和选路规则

    原理: STP是用来避免数据链路层出现逻辑环路的协议,使用BPDU传递网络信息计算出一根无环的树状网络结构,并阻塞特定端口. 在网络出现故障的时候,STP能快速发现链路故障,并尽快找出另外一条路径进行 ...

  3. BGP华为、思科选路规则

    选路规则 华为BGP选路规则 思科BGP选路规则 第0条 下一跳是否可达,如果不可达则不参与选路 BGP 向IBGP对等体发布import引入的IGP路由时, 将下一跳属性改为自身的接口地址,而非IG ...

  4. Android Linux自带iptables配置IP访问规则

    利用Linux自带iptables配置IP访问规则,即可做到防火墙效果

  5. apache上.htaccess转向nginx上配置.htaccess伪静态规则

    nginx上配置.htaccess伪静态规则 在apache上.htaccess转向,只要apache编译的时候指明支持rewrite模块即可. 但是换到nginx上方法会有不同,有人说把.htacc ...

  6. 配置AutoMapper映射规则《转》

    配置AutoMapper映射规则 AutoMapper是基于约定的,因此在实用映射之前,我们需要先进行映射规则的配置. public class Source { public int SomeVal ...

  7. 实用干货丨如何使用Prometheus配置自定义告警规则

    前 言 Prometheus是一个用于监控和告警的开源系统.一开始由Soundcloud开发,后来在2016年,它迁移到CNCF并且称为Kubernetes之后最流行的项目之一.从整个Linux服务器 ...

  8. HAProxy的日志配置以及ACL规则实现负载均衡

    HAProxy配置日志策略 默认情况下,HAProxy是没有配置日志的在centos6.3下默认管理日志的是rsyslog,可以实现UDP日志的接收,将日志写入文件,写入数据库先检测rsyslog是否 ...

  9. sass 安装、配置,css规则

    http://blog.csdn.net/oyuemijindu/article/details/51036096 --sass 安装 一安装  1.ruby下载,可以到官网下载 ,注意如果是系统如果 ...

随机推荐

  1. nvprof 使用记录; 以及使用 nvprof 查看tensorflow-gpu 核函数运行记录

    最近需要使用 nvprof 此时cuda 程序运行的性能,下面对使用过程进行简要记录,进行备忘: 常用使用命令:nvprof --unified-memory-profiling off python ...

  2. Linux方案级ROM/RAM优化记录

    关键词:readelf.bloat-o-meter.graph-size.totalram_pages.reserved.meminfo.PSS.procrank.maps等等. 根据项目的需求,进行 ...

  3. CodeForces - 763A(并查集/思维)

    题意 https://vjudge.net/problem/CodeForces-763A 一棵无根树中各个节点被染上了一种颜色c[i] 现在让你选择一个点作为根节点,使得这个根节点的所有儿子满足以该 ...

  4. 0. gitlab 一些常用知识

    Monitor 但是有反映  提交慢的情况时候.  可以查看一下队列 使用root账号 gitlab最多可以同时25个队列.  多了需要排队. 可以查看一下原因.

  5. verilog 基础知识

    mealy型状态机的下一状态和输出取决于当前状态和当前输入: moore型状态机的下一状态和输出取决于当前状态和当前输入,但其输出仅取决于现在的状态: 基本门原语的输出端口必须写在端口列表的前面,基本 ...

  6. Python网络编程基础 struct模块 解决黏包问题 FTP

    struct模块 解决黏包问题 FTP

  7. [CF1082D]Maximum Diameter Graph

    题目描述 Description Graph constructive problems are back! This time the graph you are asked to build sh ...

  8. python持久化对象

    通过shelve模块即可持久化对象 代码 import shelve import numpy as np def writeObj(name,obj): with shelve.open('obje ...

  9. __setattr__和__delattr__和__getattr__

    目录 一.__setattr__ 二.__delattr__ 三. __getattr__ class Foo: x = 1 def __init__(self, y): self.y = y def ...

  10. vscode源码分析【八】加载第一个画面

    第一篇: vscode源码分析[一]从源码运行vscode 第二篇:vscode源码分析[二]程序的启动逻辑,第一个窗口是如何创建的 第三篇:vscode源码分析[三]程序的启动逻辑,性能问题的追踪 ...