设为首页 收藏本站
查看: 1510|回复: 0

[经验分享] 华为MSTP

[复制链接]

尚未签到

发表于 2018-7-23 10:55:04 | 显示全部楼层 |阅读模式
  本章主要讲述的是MSTP,关于STP、RSTP、MSTP会有很多人分不清出,下面可以了解一下这三个协议,相信你会有一个清晰的认识。
  STP (Spanning Tree Protocol,生成树协议)不能使端口状态快速迁移,即使是在
  点对点链路或边缘端口,也必须等待2 倍的Forward delay 的时间延迟,端口才能
  迁移到转发状态。
  RSTP(Rapid Spanning Tree Protocol,快速生成树协议)可以快速收敛,但是和
  STP 一样存在以下缺陷:局域网内所有网桥共享一棵生成树,不能按 VLAN 阻塞冗
  余链路,所有VLAN 的报文都沿着一棵生成树进行转发。
  MSTP(Multiple Spanning Tree Protocol,多生成树协议)将环路网络修剪成为一
  个无环的树型网络,避免报文在环路网络中的增生和无限循环,同时还提供了数据
  转发的多个冗余路径,在数据转发过程中实现VLAN 数据的负载均衡。
  MSTP 兼容 STP 和RSTP,并且可以弥补STP 和RSTP 的缺陷。它既可以快速收
  敛,也能使不同VLAN 的流量沿各自的路径分发,从而为冗余链路提供了更好的负
  载分担机制。
  MSTP 将整个二层网络划分为多个 MST域,各个域之间通过计算生成CST ;域内
  则通过计算生成多棵生成树,每棵生成树都被称为是一个MSTI。MSTP 同RSTP
  一样,使用配置消息进行生成树的计算,只是配置消息中携带的是交换机上MSTP
  的配置信息。
  从上面我们可以看到mstp有很强的优势,不但可以环路网络修剪成为一个无环的树型网络,而且还可以实现VLAN 数据的负载均衡。有了更加优秀的生成树协议我们何不一起来了解一下MSTP呢?
  下面将介绍一个案例:
  方案:交换机SW1的桥跟为instance 1   备份桥跟为instance 2
  交换机SW1的桥跟为instance 1   备份桥跟为instance 2
  我们要实现全网的无环结构,而且还要实现vlan的负载均衡
  拓扑图:
DSC0000.png

  方案:交换机SW1的桥跟为instance 1   备份桥跟为instance 2
  交换机SW1的桥跟为instance 1   备份桥跟为instance 2
  这次我们使用华为的交换机,型号:LS-2403H-HI,因为这个型号的交换机支持MSTP
  SW1配置
  首先我们启动MSTP
  [SW1]stp enable
DSC0001.png

  这里默认启动的是MSTP
  如果你要是想设置其他生成树协议可以设置STP 模式
  [SW1]stp mode ?
  mstp  Multiple spanning tree protocol mode
  rstp  Rapid spanning tree protocol mode
  stp   Spanning tree protocol mode
DSC0002.png

  [SW1]stp region-configuration  进入MST域视图
  [SW1-mst-region]region-name jrd  配置MST域的域名,这里域名为jrd,域名必须一致
  [SW1-mst-region]instance 1 vlan 10 20 配置VLAN 映射表 ,第一个树映射vlan 10 20
  [SW1-mst-region]instance 2 vlan 30 40     第二树映射vlan 30 40
  [SW1-mst-region]revision-level 1 配置MST域的 MSTP 修订级别为1
  [SW1-mst-region]active region-configuration  激活MST域的配置
  下面配置当前交换机为根桥或备份根桥
  [SW1] stp instance 2 root primary  指定SW1为instance 2生成树的根桥
  [SW1] stp instance 1 root secondary 指定SW1为instance 1生成树的备份根桥
  下面来看下MST域的信息
  [SW1]stp region-configuration
  [SW1-mst-region]check region-configuration
DSC0003.png

  别忘了vlan在交换机之间的通信走的是trunk链路,我们还要设置trunk链路
  [SW1]interface Ethernet 1/0/1
  [SW1-Ethernet1/0/1]port link-type trunk
  [SW1-Ethernet1/0/1]port trunk permit vlan all
  [SW1]interface Ethernet 1/0/24
  [SW1-Ethernet1/0/24]port link-type trunk
  [SW1-Ethernet1/0/24]port trunk permit vlan all
  SW2
  [SW2]stp enable      已经启动MSTP
  %Apr  2 07:56:21:127 2000 SW2 MSTP/3/STPSTART:- 1 -STP is now enabled on the device.
  [SW2]vlan 10
  [SW2]vlan 20
  [SW2]vlan 30
  [SW2]vlan 40
  [SW2]stp region-configuration  进入MST域视图
  [SW2-mst-region]region-name jrd  配置MST域的域名,这里域名为jrd,域名必须一致
  [SW2-mst-region]instance 1 vlan 10 20 配置VLAN 映射表 ,第一个树映射vlan 10 20
  [SW2-mst-region]instance 2 vlan 30 40     第二树映射vlan 30 40
  [SW2-mst-region]revision-level 1 配置MST域的 MSTP 修订级别为1
  [SW2-mst-region]active region-configuration  激活MST域的配置
  下面配置当前交换机为根桥或备份根桥
  [SW2] stp instance 1 root primary  指定SW2为instance 1生成树的根桥
  [SW2] stp instance 2 root secondary 指定SW2为instance 2生成树的备份根桥
  下面来看下MST域的信息
  [SW2]stp region-configuration
  [SW2-mst-region]check region-configuration
DSC0004.png

  别忘了vlan在交换机之间的通信走的是trunk链路,我们还要设置trunk链路
  [SW2]interface Ethernet 1/0/24
  [SW2-Ethernet1/0/24]port link-type trunk
  [SW2-Ethernet1/0/24]port trunk permit vlan all
  [SW2]interface Ethernet 1/0/22
  [SW2-Ethernet1/0/22]port link-type trunk
  [SW2-Ethernet1/0/22]port trunk permit vlan all
  SW3配置
  [SW3]stp enable      已经启动MSTP
  %Apr  2 07:56:21:127 2000 SW2 MSTP/3/STPSTART:- 1 -STP is now enabled on the device.
  [SW3]stp region-configuration  进入MST域视图
  [SW3-mst-region]region-name jrd  配置MST域的域名,这里域名为jrd,域名必须一致
  [SW3-mst-region]instance 1 vlan 10 20 配置VLAN 映射表 ,第一个树映射vlan 10 20
  [SW3-mst-region]instance 2 vlan 30 40     第二树映射vlan 30 40
  [SW3-mst-region]active region-configuration  激活MST域的配置
  因为这个交换机不是任何一个vlan的跟和备份跟,所以不需要配置,这里我们只将SW3加入MST区域
  别忘了vlan在交换机之间的通信走的是trunk链路,我们还要设置trunk链路
  [SW3]interface Ethernet 1/0/1
  [SW3-Ethernet1/0/22]port link-type trunk
  [SW3-Ethernet1/0/22]port trunk permit vlan all
  [SW3]interface Ethernet 1/0/22
  [SW3-Ethernet1/0/22]port link-type trunk
  [SW3-Ethernet1/0/22]port trunk permit vlan all
  下面我们来测试下
  首先我们需要了解MSTP的端口角色和端口状态
  端口角色
  在MSTP 的计算过程中,端口角色主要有根端口、指定端口、Master端口、域边缘
  端口、Alternate端口和Backup端口。
  根端口是负责向树根方向转发数据的端口。
  指定端口是负责向下游网段或交换机转发数据的端口。
  Master端口是连接 MST域到总根的端口,位于整个域到总根的最短路径上。
  域边缘端口是连接不同MST域、MST域和运行STP 的区域、MST域和运行
  RSTP 的区域的端口,位于 MST域的边缘。
  Alternate端口是Master端口的备份端口,如果Master端口被阻塞后,Alternate
  端口将成为新的Master端口。
  当同一台交换机的两个端口互相连接时就存在一个环路,此时交换机会将其中
  一个端口阻塞,Backup端口是被阻塞的那个端口。
  MSTP 中,根据端口是否转发用户流量、接收/ 发送BPDU 报文,端口状态划分为三
  种:
  Forwarding 状态:既转发用户流量又接收/ 发送BPDU 报文;
  Learning 状态:不转发用户流量,只接收/ 发送BPDU 报文;
  Discarding 状态:只接收BPDU 报文。
  通过上面的介绍,我们已经知道这些端口的状态以及含义,下面我们一起看下SW1、SW2、SW3的端口状态,从下图可以看到每一个树都有自己的跟端口(root)、指定端口(mast)、阻塞端口。
DSC0005.png

DSC0006.png

DSC0007.png

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-540053-1-1.html 上篇帖子: 华为交换机开启SSH服务 下篇帖子: 华为S2300 配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表