一:stp原理:

stp原理非常简单 就是在网桥之间传输特殊消息(BPDU,配置消息),包换足够的信息以后做以下的工作:

1.从网络中的所有网桥中,选出根网桥(root)

2.计算本网桥到根网桥的最短路径

3.对每个lan 选出离根桥最近的那个网桥作为指定网桥,负责所有的lan数据转发。

4.网桥选择一个根端口,该端口给出的路径是这个网桥到根网桥的最佳路径选择。

5.确定根端口之外的包含生成树上的所有端口BPDU。

二.作用

1.选举根桥

2.检查环路发生的位置

3.阻止环路发生

4.通告网络状态的改变

5.监听生成树状态

BPDU报文处理:

将各个端口收到的配置消息和自己的配置消息做比较,得出最优的配置消息。

四.mstp

1.概念:

每个实例中对应一个或者一组vlan

每个vlan只能对应一个实例

每台交换机可以配置多个实例

没有配置vlan与实例映射时,所有vlan映射到实例0

实例是mstp域的概念

2.工作原理:

每个实例中各种计算生成生成树,互相不打扰,算法与rstp相同,不同的实例有不同的根,不同的拓扑。每个实例都有自己的BPDU报文;每个实例的的拓扑可以通过人力来确定,每个端口在不同的实例中生成树的参数可以不同,角色,状态也不同。

3.mstp区域

每一个mstp域由一个或者几个具有相同的mstp配置id相连网桥组成,它们启用多个实例。

五配置实例:

配置vlan

sw1:

ZXR10(config)#switchvlan-configuration

ZXR10(config-swvlan)#vlan 10

ZXR10(config-swvlan-sub)#exit

ZXR10(config-swvlan)#vlan 20

ZXR10(config-swvlan-sub)#exit

ZXR10(config-swvlan)#vlan 30

ZXR10(config-swvlan-sub)#exit

ZXR10(config-swvlan)#interface gei-0/1/1/24

ZXR10(config-swvlan-if-gei-0/1/1/24)#switchport mode trunk

ZXR10(config-swvlan-if-gei-0/1/1/24)#switchport trunk vlan 10

ZXR10(config-swvlan-if-gei-0/1/1/24)#switchport trunk vlan 20

ZXR10(config-swvlan-if-gei-0/1/1/24)#switchport trunk vlan 30

ZXR10(config-swvlan)#interface gei-0/1/1/23

ZXR10(config-swvlan-if-gei-0/1/1/23)#switchport mode trunk

ZXR10(config-swvlan-if-gei-0/1/1/23)#switchport trunk vlan 10

ZXR10(config-swvlan-if-gei-0/1/1/23)#switchport trunk vlan 20

ZXR10(config-swvlan-if-gei-0/1/1/23)#switchport trunk vlan 30

sw2:

ZXR10(config)#switchvlan-configuration

ZXR10(config-swvlan)#vlan 10

ZXR10(config-swvlan-sub)#exit

ZXR10(config-swvlan)#vlan 20

ZXR10(config-swvlan-sub)#exit

ZXR10(config-swvlan)#vlan 30

ZXR10(config-swvlan-sub)#exit

ZXR10(config-swvlan)#interface gei-0/1/1/24

ZXR10(config-swvlan-if-gei-0/1/1/24)#switchport mode trunk

ZXR10(config-swvlan-if-gei-0/1/1/24)#switchport trunk vlan 10

ZXR10(config-swvlan-if-gei-0/1/1/24)#switchport trunk vlan 20

ZXR10(config-swvlan-if-gei-0/1/1/24)#switchport trunk vlan 30

ZXR10(config-swvlan)#interface gei-0/1/1/23

ZXR10(config-swvlan-if-gei-0/1/1/23)#switchport mode trunk

ZXR10(config-swvlan-if-gei-0/1/1/23)#switchport trunk vlan 10

ZXR10(config-swvlan-if-gei-0/1/1/23)#switchport trunk vlan 20

ZXR10(config-swvlan-if-gei-0/1/1/23)#switchport trunk vlan 30

sw3:

ZXR10(config)#switchvlan-configuration

ZXR10(config-swvlan)#vlan 10

ZXR10(config-swvlan-sub)#exit

ZXR10(config-swvlan)#vlan 20

ZXR10(config-swvlan-sub)#exit

ZXR10(config-swvlan)#vlan 30

ZXR10(config-swvlan-sub)#exit

ZXR10(config-swvlan)#interface gei-0/1/1/24

ZXR10(config-swvlan-if-gei-0/1/1/24)#switchport mode trunk

ZXR10(config-swvlan-if-gei-0/1/1/24)#switchport trunk vlan 10

ZXR10(config-swvlan-if-gei-0/1/1/24)#switchport trunk vlan 20

ZXR10(config-swvlan-if-gei-0/1/1/24)#switchport trunk vlan 30

ZXR10(config-swvlan)#interface gei-0/1/1/23

ZXR10(config-swvlan-if-gei-0/1/1/23)#switchport mode trunk

ZXR10(config-swvlan-if-gei-0/1/1/23)#switchport trunk vlan 10

ZXR10(config-swvlan-if-gei-0/1/1/23)#switchport trunk vlan 20

ZXR10(config-swvlan-if-gei-0/1/1/23)#switchport trunk vlan 30

mstp配置:

sw1:

ZXR10(config)stp    //进入stp接口状态下

ZXR10(config-stp) enable  //开启stp生成树协议

ZXR10(config-stp) mode mstp   //选择为mstp协议

ZXR10(config-stp)mstp name mtp //为mstp协议添加名字

ZXR10(config-stp)mst revision 2  //选择mstp协议版本号。正常情况都是2

ZXR10(config-stp)mst priority 1 instance 1   //设置生成树优先级

ZXR10(config-stp)mst priorty 1 instance 1    //设置接口优先级

ZXR10(config-stp) mst vlans vlan10 instace 1  //将vlan 10 映射到实例1中

ZXR10(config-stp) mst vlans vlan20 instace 2  //将vlan 20 映射到实例2中

ZXR10(config-stp) mst vlans vlan30 instace 3  //将vlan 30 映射到实例3中

sw2配置:

ZXR10(config)stp    //进入stp接口状态下

ZXR10(config-stp) enable  //开启stp生成树协议

ZXR10(config-stp) mode mstp   //选择为mstp协议

ZXR10(config-stp)mstp name mtp //为mstp协议添加名字

ZXR10(config-stp)mst revision 2  //选择mstp协议版本号。正常情况都是2

ZXR10(config-stp)mst priority 1 instance 1   //设置生成树优先级

ZXR10(config-stp)mst priorty 1 instance 1    //设置接口优先级

ZXR10(config-stp) mst vlans vlan10 instace 1  //将vlan 10 映射到实例1中

ZXR10(config-stp) mst vlans vlan20 instace 2  //将vlan 20 映射到实例2中

ZXR10(config-stp) mst vlans vlan30 instace 3  //将vlan 30 映射到实例3中

sw3配置:

ZXR10(config)stp    //进入stp接口状态下

ZXR10(config-stp) enable  //开启stp生成树协议

ZXR10(config-stp) mode mstp   //选择为mstp协议

ZXR10(config-stp)mstp name mtp //为mstp协议添加名字

ZXR10(config-stp)mst revision 2  //选择mstp协议版本号。正常情况都是2

ZXR10(config-stp)mst priority 1 instance 1   //设置生成树优先级

ZXR10(config-stp)mst priorty 1 instance 1    //设置接口优先级

ZXR10(config-stp) mst vlans vlan10 instace 1  //将vlan 10 映射到实例1中

ZXR10(config-stp) mst vlans vlan20 instace 2  //将vlan 20 映射到实例2中

ZXR10(config-stp) mst vlans vlan30 instace 3  //将vlan 30 映射到实例3中

中兴交换机stp mstp 配置实例 原理相关推荐

  1. 思科vrrp实例_Cisco 交换机 vrrp+mstp 配置实例

    一.        组网需求 1.switch a .switch b选用两台锐捷的s5750 :switch c .shwich d 选 用锐捷的 s3750和s3760 2.全网共有两个业务vla ...

  2. 华为交换机STP的配置实例

    [S-switch-A]stp enable [S-switch-B]stp enable [S-switch-C]stp enable [S-switch-D]stp enable 这样交换机根据自 ...

  3. 锐捷交换机访问控制策略配置实例

    锐捷交换机访问控制策略配置实例 一.应用场景&功能需求: 1.校内访问外网和内部服务器不受限制: 2.每天23:00至第二天早上7:00这段时间不允许外网IP访问校内服务器. 原本这种事情应该 ...

  4. 中兴交换机如何清空配置

    中兴交换机如何清空配置 型号:ZXR10 2950-28TC 命令:SW1(cfg)# clear running-config 输入[Yes]清除配置并重新启动其他键完成!

  5. 华为交换机 STP MSTP BPDU保护 边缘端口 BPDU过滤 根保护 环路保护 TC保护

    生成树协议 STP        生成树协议 RSTP    快速生成树协议 MSTP    多生成树协议 一.原理 stp:Spanning Tree Protocol (生成树协议) 交换网络广播 ...

  6. 华为mstp配置实例

    配置MSTP功能示例 组网需求 在一个复杂的网络中,由于冗余备份的需要,网络规划者一般都倾向于在设备之间部署多条物理链路,其中一条作为主用链路,其他作为备份链路.这样就难免会形成环路,若网络中存在环路 ...

  7. 华为交换机端口组配置实例

    华为交换机支持永久端口组和临时端口组,两种端口组功能相同,不同之处在于退出临时端口组之后系统会自动删除临时端口组(不会删除通过临时端口组的配置的配置). 在端口组下配置端口属性就会应用到所有端口组下的 ...

  8. zabbix华为交换机模板_【教程】思科交换机镜像端口配置实例

    关注我,你的眼睛会怀孕 镜像口就是把思科交换机上的其他口的数据流量全部转到一个口或者两个口上,通常被用作排查问题或者获取数据流量.下面简单介绍下怎么配置源目的镜像口吧. 1.使用telnet或者ssh ...

  9. 中兴交换机 路由器 端口镜像,原理,配置,实例

    一,定义: 什么是端口镜像 简而言之就是将一个端口的配置,参数,数据等 复制到一定指定的目的端口上面,通过镜像的原理可以在当前端口上进行在线的监控被复制端口上的一切数据 以及异常啥的.以便于能够快速的 ...

最新文章

  1. 第十七篇:信息抽取Information Extraction
  2. docker 搭建私有仓库
  3. 系统通知、 聊天服务的实现
  4. sort command
  5. SQL char字段类型排序
  6. web中的cookie管理
  7. 本月风味– Neo4j和Heroku
  8. cobaltstrike生成一个原生c,然后利用xor加密解密执行
  9. 视频编解码:第一章 编解码基础
  10. 2016 ICPC 北京
  11. JavaScript学习(五十一)—实训题
  12. C语言中控制printf的打印颜色实例及vt100的控制符文档-转
  13. CC学iOS杂记 001_Device
  14. 树莓派3 安装谷歌物联网系统-Android Things
  15. 解决办法:Type safety: The expression of type List needs unchecked conversion to conform
  16. js获取url参数值的几种方式
  17. win7 企业版 kms 批量激活 简单配置.
  18. cc2430 外部中断
  19. NetCore mysql Connection open error . The given key ‘25971‘ was not present in the dictionary
  20. 供应链金融融资的业务模式

热门文章

  1. C语言实现吃豆人小游戏(转载)
  2. python爬取东方财富网,并将数据导入mysql
  3. 论文解读《Evaluating the visualization of what a Deep Neural Network has learned》–阅读笔记
  4. 笔记:新手的Hive指南
  5. 自动采集头像大全微信小程序源码支持多分类多种流量主
  6. Excel文件首行固定前n行固定首列固定前n列固定
  7. 【Hadoop】hive2.1在hadoop2.7.3中的可执行java代码
  8. 《利用条件随机场实现中文病历文本中时间关系的自动提取》——阅读笔记
  9. window.location跳转和window.open跳转以及从url地址栏获取参数
  10. AVFoundation框架理论+实战一(文本语音转换)