详解 RSTP 和 MSTP 的网络实战

发表于 3年以前  | 总阅读数:395 次

学习网络最重要的步骤之一,就是敲实验。通过动手做实验,可以把抽象的知识变得具体化,也能快速掌握其中的原理和使用场景,还能学会网络设备的实操命令。

之前写过一篇《[图解 RSTP 和 MSTP] 》的文章,但是篇幅有限,只描述了技术原理,现在专门写一篇网络实验,便于更好的理解 RSTP 和 MSTP 相关内容。

RSTP 功能

替代接口

我们用 3 台交换机搭建一个网络环境,部署 RSTP 对网络进行破环,验证 RSTP 新增的替代接口角色。替代接口是根接口的备份。

实验拓扑

实验要求

三台交换机( SW )配置 RSTP 功能,在 SWC 上使用命令查看替代接口。

操作步骤
  1. 三台 SW 按照网络拓扑图,对相应的接口进行连接。SW 默认的生成树工作模式是 MSTP 。

2 . 在三台交换机上分别配置工作模式从默认的 MSTP 改成 RSTP ,并且启动 STP 功能。stp mode 命令用来修改交换机的工作模式。

功能验证
  1. 在设备上使用 display stp 命令查看 RSTP 状态 ,发现 SWB 的 MAC 地址最小,选举为根桥。SWB 的桥 ID 是 32768.4c1f-cc61-1681,其中 32768 是 SWB 的优先级值,4c1f-cc61-1681 是 SWB 的 MAC 地址。根桥的 MAC 地址是 SWB 的 MAC 地址,说明 SWB 就是根桥。

2 . SWC 有两个接口接入网络,由于从 GE0/0/2 到达根桥的 RPC 更小,因此 GE0/0/2 成为 SWC 的根接口,GE0/0/1 成为替代接口。使用 display stp brief 命令查看 RSTP 接口的状态 。Role 为 ROOT 时表示根接口,Role 为 DESI(即 Designated )时表示指定接口,SWB 的 GigabitEthernet0/0/1ALTE(即 Alternate )表示替代接口。接口状态符合预期,实验成功!

3 . 还可以抓包查看替代接口的 BPDU 报文,详细分析字段代表的含义,深入理解 RSTP 。

备份接口

RSTP 新增了备份接口角色,是指定接口的备份,搭建网络实验进行验证。

实验拓扑

实验要求

在替代接口的实验拓扑基础上,新增一台 HUB ,连接 SWC 的两个接口,使用命令查看备份接口

操作步骤
  1. 按照网络拓扑图,新增一台 HUB ,并连接相应的接口。对应 SWC 来说,它的 Ethernet0/0/1Ethernet0/0/2 接口形成环路,RSTP 能够检测到,并在两个接口中选择一个阻塞。
功能验证
  1. 在 SWC 中,Ethernet0/0/1 接口的接口 ID 更小,成为指定接口,而 Ethernet0/0/2 接口成为备份接口,备份接口被阻塞。在 SWC 上使用 display stp brief 命令查看接口状态,接口状态符合预期,实验成功!

边缘接口

RSTP 新增的边缘接口角色不参与生成树的计算,当边缘接口开启后,立即切换到转发状态并开始收发流量,而不用

实验拓扑

实验要求
  • 在替代接口的实验拓扑基础上,新增两台 PC ,分别连接 SWC 的两个接口,其中一个接口使用默认配置,观察接口状态。
  • 另一个接口配置边缘接口,查看接口状态变化。
操作步骤
  1. 新增 PC1 ,连接 SWC 的 Ethernet0/0/1 接口。
  2. 在 SWC 的 Ethernet0/0/2 接口使用命令 stp edged-port enable 配置成边缘接口。新增 PC2 连接 Ethernet0/0/2 接口。

功能验证
  1. 新增 PC1 时,使用display stp brief 命令查看 SWC 的 Ethernet0/0/1 接口状态。未配置边缘接口时,接口状态从 DiscardingLearning 15秒时间,Learning 再到 Forwarding 15秒时间。

2 . 新增 PC2 时,使用display stp brief 命令查看 SWC 的 Ethernet0/0/2 接口状态。配置边缘接口时,接口直接切换到 Forwarding 状态并开始收发数据,而不用经历 Forward Delay 时间。

RSTP 保护功能

BPDU 保护( BPDU Protection )

边缘接口收到 BPDU 后,会变成一个普通 RSTP 接口,可能会引发网络中的 RSTP 重新计算,对网络造成影响。

为了防止误接交换机或 BPDU 攻击对网络造成影响,可开启 BPDU 保护功能解决问题。如果边缘接口收到 BPDU ,那么交换机立马把接口关闭,同时触发告警。

实验拓扑

实验说明

对比未开启 BPDU 保护功能和开启 BPDU 保护功能的区别。

操作步骤
  1. 未开启 BPDU 保护时:在替代接口的实验拓扑基础上,SWC 的 Ethernet0/0/1 接口开启了边缘接口功能,未开启 BPDU 保护功能。新增一台 SWD 连接 SWC 的 Ethernet0/0/1 接口。SWD 的 MAC最优,在 SWC 上使用 display stp briefdisplay stp 命令查看,根桥从 SWB 变成了 SWD ,所有接口状态也发生相应变化。

2 . 开启 BPDU 保护时:在 SWC 执行 stp bpdu-protection 命令,即所有边缘接口开启 BPDU 保护功能,立马产生告警信息。在 SWC 上使用 display stp briefdisplay stp 命令查看,根桥又从 SWD 变成了 SWB ,Ethernet0/0/1 接口关闭。

功能分析
  1. 边缘接口收到 BPDU 后,变成一个普通 RSTP 接口,由于 SWD 的 MAC 最小,RSTP 重新计算,SWD 成为根桥,所有交换机的接口状态进行相应改变,产生网络震荡。
  2. 边缘接口开启 BPDU 保护功能后,收到 BPDU 就会把接口关闭,同时产生告警。
  3. 边缘接口关闭后不会自动恢复,需要在接口上执行 undo shutdown 命令,或者使用 restart 命令恢复接口。

根保护( Root Protection )

完成收敛的 RSTP 网络中,如果根桥发生变化,那么势必导致 RSTP 重新计算,网络转发受到影响。通常会在根桥的指定接口开启根保护功能,如果收到更优的 BPDU ,就会丢弃这些 BPDU ,并把接口切换到丢弃状态。

在替代接口实验的基础上,新增一台 SWD ,接入到根桥 SWB 的 Ethernet0/0/1 接口,SWD 的 MAC 最优。

实验拓扑

实验说明

对比未开启根保护功能和开启根保护功能的区别。

操作步骤
  1. 未开启根保护时:在替代接口的实验拓扑基础上,新增一台 SWD 连接 SWB 的 Ethernet0/0/1 接口。SWD 的 MAC 地址最优,在 SWB 上使用 display stp briefdisplay stp 命令查看,根桥从 SWB 变成了 SWD ,SWB 上的所有接口状态也发生相应变化。

2 . 开启根保护时:在 SWB 的 Ethernet0/0/1 接口上使用 shutdown 命令关闭接口,然后使用 stp root-protection 命令配置接口的根保护功能,再使用 undo shutdown 命令开启接口。使用 display stp briefdisplay stp 命令查看,根桥是 SWB ,SWB 的 Ethernet0/0/1 接口变成丢弃状态,并且 Protection 字段显示为 ROOT

功能分析
  1. 未开启根保护时,mac 地址更优的 SWD 接入 SWB 的 Ethernet0/0/1 接口后,RSTP 重新计算,SWD 成为根桥,接口状态进行相应改变,并产生网络震荡。
  2. SWB 的 Ethernet0/0/1 接口开启根保护后,会忽略收到的 SWD 的更优 BPDU ,并把接口切换到丢弃状态。

环路保护( Loop Protection )

当链路出现单向故障或网络拥塞时,非根桥的根接口或替代接口收不到 BPDU ,导致交换机重新计算 RSTP ,接口会成为指定接口并切换成转发状态,发送流量,导致网络中出现环路。

我们可以使用环路保护功能来规避这个问题。在接口下使用 stp loop-protection 命令开启环路保护功能,这个接口可以是根接口,也可以是替代接口。配置完成后,使用 display stp brief 命令可以看到 Protection 字段显示为 LOOP 。接口没有收到 BPDU 后,会将接口调整为指定接口,并保持在丢弃状态,从而避免出现环路。

模拟器无法搭建网络环境,无实验内容。

拓扑变更保护( TC Protection )

网络拓扑出现变化,TC BPDU 会泛洪全网,TC BPDU 又会使交换机执行 MAC 地址删除操作,消耗交换机大量性能。

交换机使用 stp tc-protection 命令开启拓扑变更保护功能,交换机默认会在 2 秒内只处理 1 次 TC BPDU ,如果这段时间内,收到更多的 TC BPDU ,那么只能在 2 秒后才进行处理。

MSTP 功能

MSTP 多实例

三台交换机构成一个三角的二层环路,部署 MSTP 可实现网络的无环化。

实验拓扑

实验要求

VLAN 2 - 10 在 SWA 和 SWC 之间的链路传输,VLAN 11 - 20 在 SWB 和 SWC 之间的链路传输。创建两个实例:Instance1Instance2 ,将 VLAN2 至 10 映射到 Instance1 ,将 VLAN11 至 20 映射到 Instance2 ,其余 VLAN 保留在默认的 Instance0 里。

把 SWA 规划成 MSTI1 的主根桥,SWB 规划为次根桥,确保 VLAN2 至 10 的流量在 SWA 和 SWC 之间的链路传输。将 SWB 规划成 MSTI2 主根桥,SWA 规划为次根桥,确保 VLAN11 至 20 的流量在 SWB 和 SWC 之间的链路传输。

操作步骤
  1. 对 SWA 进行配置。

使用 stp region-configuration 命令进入设备的 MST 域视图,在这个视图下进行 MST 域的相关配置。region-name 命令用于修改 MST 域名,默认 MST 域名是设备的 MAC 地址。默认这些命令未生效,需要使用 active region-configuration 命令进行激活。stp instance 1 root primary 命令是将 SWA 设置为 MSTI1 的主根桥,stp instance 2 root secondary 命令是将 SWA 设置为 MSTI2 的次根桥。

2 . 对 SWB 进行配置。

3 . 对 SWC 进行配置。

功能验证

完成所有交换机配置后,查看 SWC 的接口状态。

在 MSTI1 中,SWC 的 G0/0/2 接口处于丢弃状态,那么 MSTI1 的流量是在 SWA 和 SWC 的链路进行传输。在 MSTI2 中,SWC 的 G0/0/1 接口处于丢弃状态,那么 MSTI2 的流量是在 SWB 和 SWC 的链路进行传输。结果符合预期,实验成功!

结尾

交换机开启后,生成树协议有一些参数会有默认值,不用手动、自动生成的配置。具体参数默认值如下:

维护 RSTP/MSTP 命令

日常网络设备调试时,不仅要知道配置命令,还需要了解维护命令,才能完全正确使用 RSTP/MSTP 。

  • reset stp [ interface interface-type interface-number ] statistics ,这条命令用于清除生成树的统计信息。
  • reset stp error packet statistics ,这条命令用于清除生成树协议的错误报文计数。
  • display stp topology-change ,这条命令用于查看 RSTP/MSTP 拓扑变化相关的统计信息。
  • display stp [ interface interface-type interface-number | slot slot-id ] tc-bpdu statistics ,这条命令用于查看端口TC/TCN报文收发计数。
  • display stp interface interface-type interface-number | slot slot-id ,这条命令用于查看生成树的状态信息与统计信息。

本文由哈喽比特于3年以前收录,如有侵权请联系我们。
文章来源:https://mp.weixin.qq.com/s/RzqnZTSxCyUwL1uUacg0Wg

 相关推荐

刘强东夫妇:“移民美国”传言被驳斥

京东创始人刘强东和其妻子章泽天最近成为了互联网舆论关注的焦点。有关他们“移民美国”和在美国购买豪宅的传言在互联网上广泛传播。然而,京东官方通过微博发言人发布的消息澄清了这些传言,称这些言论纯属虚假信息和蓄意捏造。

发布于:1年以前  |  808次阅读  |  详细内容 »

博主曝三大运营商,将集体采购百万台华为Mate60系列

日前,据博主“@超能数码君老周”爆料,国内三大运营商中国移动、中国电信和中国联通预计将集体采购百万台规模的华为Mate60系列手机。

发布于:1年以前  |  770次阅读  |  详细内容 »

ASML CEO警告:出口管制不是可行做法,不要“逼迫中国大陆创新”

据报道,荷兰半导体设备公司ASML正看到美国对华遏制政策的负面影响。阿斯麦(ASML)CEO彼得·温宁克在一档电视节目中分享了他对中国大陆问题以及该公司面临的出口管制和保护主义的看法。彼得曾在多个场合表达了他对出口管制以及中荷经济关系的担忧。

发布于:1年以前  |  756次阅读  |  详细内容 »

抖音中长视频App青桃更名抖音精选,字节再发力对抗B站

今年早些时候,抖音悄然上线了一款名为“青桃”的 App,Slogan 为“看见你的热爱”,根据应用介绍可知,“青桃”是一个属于年轻人的兴趣知识视频平台,由抖音官方出品的中长视频关联版本,整体风格有些类似B站。

发布于:1年以前  |  648次阅读  |  详细内容 »

威马CDO:中国每百户家庭仅17户有车

日前,威马汽车首席数据官梅松林转发了一份“世界各国地区拥车率排行榜”,同时,他发文表示:中国汽车普及率低于非洲国家尼日利亚,每百户家庭仅17户有车。意大利世界排名第一,每十户中九户有车。

发布于:1年以前  |  589次阅读  |  详细内容 »

研究发现维生素 C 等抗氧化剂会刺激癌症生长和转移

近日,一项新的研究发现,维生素 C 和 E 等抗氧化剂会激活一种机制,刺激癌症肿瘤中新血管的生长,帮助它们生长和扩散。

发布于:1年以前  |  449次阅读  |  详细内容 »

苹果据称正引入3D打印技术,用以生产智能手表的钢质底盘

据媒体援引消息人士报道,苹果公司正在测试使用3D打印技术来生产其智能手表的钢质底盘。消息传出后,3D系统一度大涨超10%,不过截至周三收盘,该股涨幅回落至2%以内。

发布于:1年以前  |  446次阅读  |  详细内容 »

千万级抖音网红秀才账号被封禁

9月2日,坐拥千万粉丝的网红主播“秀才”账号被封禁,在社交媒体平台上引发热议。平台相关负责人表示,“秀才”账号违反平台相关规定,已封禁。据知情人士透露,秀才近期被举报存在违法行为,这可能是他被封禁的部分原因。据悉,“秀才”年龄39岁,是安徽省亳州市蒙城县人,抖音网红,粉丝数量超1200万。他曾被称为“中老年...

发布于:1年以前  |  445次阅读  |  详细内容 »

亚马逊股东起诉公司和贝索斯,称其在购买卫星发射服务时忽视了 SpaceX

9月3日消息,亚马逊的一些股东,包括持有该公司股票的一家养老基金,日前对亚马逊、其创始人贝索斯和其董事会提起诉讼,指控他们在为 Project Kuiper 卫星星座项目购买发射服务时“违反了信义义务”。

发布于:1年以前  |  444次阅读  |  详细内容 »

苹果上线AppsbyApple网站,以推广自家应用程序

据消息,为推广自家应用,苹果现推出了一个名为“Apps by Apple”的网站,展示了苹果为旗下产品(如 iPhone、iPad、Apple Watch、Mac 和 Apple TV)开发的各种应用程序。

发布于:1年以前  |  442次阅读  |  详细内容 »

特斯拉美国降价引发投资者不满:“这是短期麻醉剂”

特斯拉本周在美国大幅下调Model S和X售价,引发了该公司一些最坚定支持者的不满。知名特斯拉多头、未来基金(Future Fund)管理合伙人加里·布莱克发帖称,降价是一种“短期麻醉剂”,会让潜在客户等待进一步降价。

发布于:1年以前  |  441次阅读  |  详细内容 »

光刻机巨头阿斯麦:拿到许可,继续对华出口

据外媒9月2日报道,荷兰半导体设备制造商阿斯麦称,尽管荷兰政府颁布的半导体设备出口管制新规9月正式生效,但该公司已获得在2023年底以前向中国运送受限制芯片制造机器的许可。

发布于:1年以前  |  437次阅读  |  详细内容 »

马斯克与库克首次隔空合作:为苹果提供卫星服务

近日,根据美国证券交易委员会的文件显示,苹果卫星服务提供商 Globalstar 近期向马斯克旗下的 SpaceX 支付 6400 万美元(约 4.65 亿元人民币)。用于在 2023-2025 年期间,发射卫星,进一步扩展苹果 iPhone 系列的 SOS 卫星服务。

发布于:1年以前  |  430次阅读  |  详细内容 »

𝕏(推特)调整隐私政策,可拿用户发布的信息训练 AI 模型

据报道,马斯克旗下社交平台𝕏(推特)日前调整了隐私政策,允许 𝕏 使用用户发布的信息来训练其人工智能(AI)模型。新的隐私政策将于 9 月 29 日生效。新政策规定,𝕏可能会使用所收集到的平台信息和公开可用的信息,来帮助训练 𝕏 的机器学习或人工智能模型。

发布于:1年以前  |  428次阅读  |  详细内容 »

荣耀CEO谈华为手机回归:替老同事们高兴,对行业也是好事

9月2日,荣耀CEO赵明在采访中谈及华为手机回归时表示,替老同事们高兴,觉得手机行业,由于华为的回归,让竞争充满了更多的可能性和更多的魅力,对行业来说也是件好事。

发布于:1年以前  |  423次阅读  |  详细内容 »

AI操控无人机能力超越人类冠军

《自然》30日发表的一篇论文报道了一个名为Swift的人工智能(AI)系统,该系统驾驶无人机的能力可在真实世界中一对一冠军赛里战胜人类对手。

发布于:1年以前  |  423次阅读  |  详细内容 »

AI生成的蘑菇科普书存在可致命错误

近日,非营利组织纽约真菌学会(NYMS)发出警告,表示亚马逊为代表的电商平台上,充斥着各种AI生成的蘑菇觅食科普书籍,其中存在诸多错误。

发布于:1年以前  |  420次阅读  |  详细内容 »

社交媒体平台𝕏计划收集用户生物识别数据与工作教育经历

社交媒体平台𝕏(原推特)新隐私政策提到:“在您同意的情况下,我们可能出于安全、安保和身份识别目的收集和使用您的生物识别信息。”

发布于:1年以前  |  411次阅读  |  详细内容 »

国产扫地机器人热销欧洲,国产割草机器人抢占欧洲草坪

2023年德国柏林消费电子展上,各大企业都带来了最新的理念和产品,而高端化、本土化的中国产品正在不断吸引欧洲等国际市场的目光。

发布于:1年以前  |  406次阅读  |  详细内容 »

罗永浩吐槽iPhone15和14不会有区别,除了序列号变了

罗永浩日前在直播中吐槽苹果即将推出的 iPhone 新品,具体内容为:“以我对我‘子公司’的了解,我认为 iPhone 15 跟 iPhone 14 不会有什么区别的,除了序(列)号变了,这个‘不要脸’的东西,这个‘臭厨子’。

发布于:1年以前  |  398次阅读  |  详细内容 »
 相关文章
Android插件化方案 5年以前  |  237328次阅读
vscode超好用的代码书签插件Bookmarks 2年以前  |  8175次阅读
 目录