相关命令(华为交换机):

stp enable(在交换机开启stp;stp使能)

display stp 查看stp状态

stp mode stp/rstp/mstp  启用stp/rstp/mstp协议

stp priority  (更改桥ID也就是BID,根据桥ID确定优先级也就是让其被选为根桥)参数必须为4096的倍数 默认是32768

stp cost 2000   将路径开销值设为2000

 stp root primary  指定根桥

stp root secendary  如果根桥down掉 会启用本台交换机为根桥

dis stp brief  查看各个端口 端口角色 端口状态

  DESI指定端口

  ALTE阻塞端口(如果正常链路被down掉 阻塞端口会顶替正常端口的作用)

  ROOT根端口

RSTP 快速生成树

stp edged-port enable  先进入端口视图   在其下配置边缘端口(一般连接终端的PC机才会设置为边缘端口)

stp root-protection  开启根保护

stp bpdu protection  开启BPDU保护

STP(Spanning Tree Protocol):是一种由交换机运行的,用来解决交换网络中环路问题的数据链路层协议。

环路问题指的是如下图所连接的样子

MAC地址表翻拜

广播风暴:

多帧复制:

桥的MAC地址:端口编号最小的哪个端口的MAC地址作为整个桥的MAC地址。

选举根桥:

选举根桥原理示例:

确定根端口:(Loopback环回端口,逻辑上永远不会down掉,可以设置为根端口)

RPC:路径开销值

速率越大,开销越小,路径开销就小,一般情况下开销值是一致的。

3种端口角色:1.根端口 2.指定端口 3.阻塞端口

5种端口状态:

实验:

建立完上图拓扑后在S1 S2 S3 S4上都开启普通生成树协议  stp mode stp

dispaly stp 查看生成树状态(一般要等30S)

红框内为根桥,下面我们直接指定S4为根桥,S3为备选根桥 然后down掉S4试一下(命令在最上面有)

STP基本概念及实验的更多相关文章

  1. 网络初级篇之STP(概念原理)

    一.什么是STP 生成树协议(Spanning Tree Protocol,STP),是一种工作在OSI网络模型中的第二层(数据链路层)的通信协议,基本应用是防止交换机冗余链路产生的环路.用于确保以太 ...

  2. Kali学习笔记22:缓冲区溢出漏洞利用实验

    实验机器: Kali虚拟机一台(192.168.163.133) Windows XP虚拟机一台(192.168.163.130) 如何用Kali虚拟机一步一步“黑掉”这个windowsXP虚拟机呢? ...

  3. 实验之RSTP基础配置

    STP升级版之RSTP 实验环境 实验拓扑图 实验编址 实验步骤 1.基本配置配置PC端 测试i相通性 2.配置RSTP基本功能在S1-S4上都使用命令stp mode rstp更改生成树模式(因为华 ...

  4. java中Set,Map,Stack一些简单用法

    import java.util.Iterator; import java.util.Stack; import java.io.*; import java.util.Set; import ja ...

  5. 分享录制的正则表达式入门、高阶以及使用 .NET 实现网络爬虫视频教程

    我发布的「正则表达式入门以及高阶教程」,欢迎学习. 课程简介 正则表达式是软件开发必须掌握的一门语言,掌握后才能很好地理解到它的威力: 课程采用概念和实验操作 4/6 分隔,帮助大家理解概念后再使用大 ...

  6. [Centos]openvpn 服务端的安装(easy-rsa3)

    VPN在办公和fan墙领域有着广泛的应用,  我们小办公网最近可能会用到,先学学来着 vpn的server需要有公网ip,客户端可以在多种环境下使用 概念 PKI:Public Key Infrast ...

  7. 2018-2019-2 网络对抗技术 20165304 Exp2 后门原理与实践

    后门的基本概念及实验内容 常用后门工具 netcat Win获得Linux Shell Linux获得Win Shell Meterpreter 实验内容 任务一:使用netcat获取主机操作Shel ...

  8. 01-go语言开始-HelloWorld

    以输出HelloWorld为目标 Go的发展史 Go语言诞生(2007年的谷歌)的背景是由于软件开发的新挑战: 多核硬件架构 超大规模分布式计算集群 Web模式导致的前所未有的开发规模和更新速度 Go ...

  9. 【黑金原创教程】【TimeQuest】【第四章】内部延迟与其他

    声明:本文为黑金动力社区(http://www.heijin.org)原创教程,如需转载请注明出处,谢谢! 黑金动力社区2013年原创教程连载计划: http://www.cnblogs.com/al ...

随机推荐

  1. 【Vue】通过自定义指令回顾 v-内置指令

    Vue.js 的各种指令(Directives)更加方便我们去数据驱动 DOM,例如 v-bind.v-on.v-model.v-if.v-for.v-once 等内置指令,这些指令的职责就是当表达式 ...

  2. IMAP协议学习笔记(一)

    IMAP IMAP(Internet Mail Access Protocol,Internet邮件访问协议)以前称作交互邮件访问协议(Interactive Mail Access Protocol ...

  3. css盒子模型之边框宽度,边框颜色与边框样式

    /* width和height只是设置盒子内容区的大小,而不是盒子的整个大小, 盒子可见框的大小由内容区,内边距和边框共同决定. */ .box1 { /* 设置内容区的宽度为400px */ wid ...

  4. websocket无法注入bean问题解决方案

    websocket服务端往往需要和服务层打交道,因此需要将服务层的一些bean注入到websocket实现类中使用,但是呢,websocket实现类虽然顶部加上了@Component注解,依然无法通过 ...

  5. Rsync+inotify 实时数据同步 inotify master 端的配置

    强大的,细致的,异步的文件系统事件监控机制.Linux 内科从 2.6.13 起支持 inotify Inotify 实现的几款软件:Inotify,sersync,lsyncd ※Inotify 实 ...

  6. 模块(os模块)

    一.模块 一个python文件就是一个模块. 模块可分为: 1.标准模块:python自带的模块是标准模块,可以直接import进行使用的. eg:import json.import random. ...

  7. flashback table

    前提:开启回收站 查看回收站状态 SQL> show parameter recyclebin; NAME TYPE VALUE -------------------------------- ...

  8. 2018-09-20-weekly

    Algorithm 最长有效括号 What 给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度. How 这里可以用栈来求解,需要定义个start变量来记录合法括号串的起 ...

  9. 二、MyBatis-HelloWorld

    环境准备 1.创建数据库表 create table tbl_employee ( id ) primary key AUTO_INCREMENT comment "ID", la ...

  10. OC + RAC (九) 过滤

    // 跳跃 : 如下,skip传入2 跳过前面两个值 // 实际用处: 在实际开发中比如 后台返回的数据前面几个没用,我们想跳跃过去,便可以用skip - (void)skip { RACSubjec ...