专栏首页技术进阶之路思科模拟器:高级交换实验

思科模拟器:高级交换实验

高级交换实验

一、实验目的

(1)了解生成树协议的作用; (2)熟悉生成树协议的配置。

二、应用环境

采用生成树协议可以避免环路。 生成树协议的根本目的是将一个存在物理环路的交换网络变成一个没有环路的逻辑树形网络。IEEE802.ID协议通过在交换机上运行一套复杂的算法STA(spanning-tree algorithm), 使冗余端口置于“阻断状态”,使得接入网络的计算机在与其他计算机通讯时,只有一条链路生效,而当这个链路出现故障无法使用时,IEEE802.1d协议会重新计算网络链路,将处于“阻断状态”的端口重新打开,从而既保障了网络正常运转,又保证了冗于能力。

三、实验设备

(1) DCS二层交换机2台 (2) PC机2台 (3) 直通网线4-8根

四、实验拓扑

五、实验要求

IP地址设置:

设备

IP

Mask

交换机A

10.1.157.100

255.255.255.0

交换机B

10.1.157.101

255.255.255.0

PC1

10.1.157.113

255.255.255.0

PC2

10.1.157.114

255.255.255.0

网线连接:

交换机A f0/1

交换机B f0/3

交换机A f0/2

交换机B f0/4

PC1

交换机A f0/24

PC2

交换机B f0/23

如果生成树成功,则 PC1 无论何时均可以 ping 通 PC2

六、实验步骤

第一步:正确连接网线,恢复出厂设置之后,做初始配置。

首先交换机 A 做初始化配置,包括恢复出厂设置和设置 ip 地址。 SwitchA

先改名字:

HOSTNAME switchA

恢复出厂设置:

# 首先进入特权模式
enable
# 恢复出厂设置
erase startup-config
delete vlan.dat
vlan.dat
# 配置 ip 地址
config
int vlan 1
ip address 10.1.157.100 255.255.255.0
exit
exit
# 验证
show run

验证配置:

SwitchB 也可以直接在图形化界面改 HOSTNAME

# 首先进入特权模式
enable
# 恢复出厂设置
erase startup-config
delete vlan.dat
vlan.dat
# 配置 ip 地址
config
int vlan 1
ip address 10.1.157.101 255.255.255.0
exit
exit
# 验证
show run

验证配置:

PC1 设置 ip 地址:

验证配置:

PC2 设置ip地址:

验证配置:

第二步:“PC1 ping PC2-t”观察现象

在 PC1 ping PC2 居然可以 ping 通。

原因是因为交换机默认情况下是开启了最小生成树协议的 pvst ,所以两条链路之间存在冗余链路会自动的运行生成树协议。

没有划分端口默认都是 vlan1 的,而 vlan1 有最小生成树协议,所以我们只需要关闭它即可。

下面分别在交换机 AB 里面,执行下面的命令即可关闭该协议:

no spanning-tree vlan 1

验证配置:

show spa

这个时候再去 ping 一下:

  • (1) ping 不通
  • (2) 所有连接网线的端口的绿灯很频繁的闪烁,表明该端口收发数据量很大,已经在交换机内部形成广播风暴

说明广播风暴了。

第三步:在两台交换机中都使用启用生成树协议

下面启用生成树协议:

spanning-tree vlan 1

验证配置:

Desg 是指定端口。 FWD:forwarding,转发状态,意思是接口是打开的,接到一个分组之后会转发。 BLK:block,关闭的状态,阻塞的意思,这个接口是暂时关闭的。

第四步:继续使用“PC1 ping PC2-t”观察现象

拔掉交换机 B 端口 4 的网线,观察现象

这个时候又可以 ping 通了,因为没有环了,肯定是可以通的。

(1) 使用show spanning-tree查看生成树状态,写在下方:

只有两个端口了,状态都处于 FWD 状态,因为不存在环路了。

(2) 再插上交换机 B 端口 4 的网线,观察现象,写在下方:

三个端口了,再去 ping 也是可以 ping 通的。

因为有最小生成树的协议控制着。

七、注意事项和排错

在交换机未启动生成树之前尽量不要使两台设备之间形成环路,因为一旦形成环路,交换机性能将遭受很大影响,很可能影响后续设备是否能够写入设备。

2950 之间互联必须使用交叉线。

但是 2960 可以自动翻转端口,所以是通的。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 思科模拟器:VLAN 的配置与分析

    (1) 了解什么是带内管理; (2) 熟练掌握如何使用telnet方式管理交换机; (3) 熟练掌握如何为交换机设置web方式管理; (4) 熟练掌握如何进入交...

    wsuo
  • Spring 中的 @Import 注解及向容器中添加 Bean 的几种方式

    这次介绍一下 Spring 中的一个重要的注解 @Import 以及向容器中添加 Bean 的几种方式 ,该注解在 SpringBoot 自动转配中起到重要的作...

    wsuo
  • 微服务配置 Config 与消息总线

    启动之后访问 http://localhost:3344/master/config-dev.yml 查看打印出来的信息:

    wsuo
  • 语法基础(三十七)-修饰符总结

    使用abstract修饰的类为抽象类,抽象类只能是其他类的基类,不能与sealed、static一起使用。 abstract可以修饰抽象类中的方法或属性,此时...

    雷潮
  • 到底什么是叶脊网络?

    1953年,贝尔实验室有一位名叫Charles Clos的研究员,发表了一篇名为《A Study of Non-blocking Switching Netwo...

    鲜枣课堂
  • Python 深拷贝、浅拷贝

    从上面的示例来看,b = a 与 c = copy.copy(a) 这两种方式下,b 与 a 的内存地址都是 140490275823112 ,但是 c 的内存...

    Devops海洋的渔夫
  • 10 个让你相见恨晚的 Python 骚操作

    众所周知,Python 以语法简洁著称,同样实现一个功能,Java 可能要十来行,Python 一行就可以搞定。

    纯洁的微笑
  • Python 10 个极简用法,第五期

    Python 无栈(stack)这一数据结构,但 Python列表实当栈用极为方便。

    double
  • 假装我是一个牛B的架构师(三)

    大一些的平台,一分钟就要接几万单。不同的订单通过不同的渠道下单,比如,平台有PC端,app端,微信端等等各种不同的渠道下的订单,统一都堆积在平台的订单池里。这么...

    物流IT圈
  • 从Java码农到年薪八十万的架构师需要掌握什么?

    不管是开发、测试、运维,每个技术人员心里都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”!正是对技术梦的追求,促使我们不断地努力和提升自己。

    java思维导图

扫码关注云+社区

领取腾讯云代金券