这篇文章介绍的是使用思科模拟器理解交换机配置基础、STP协议及VLAN划分,需要解决的问题:
1.了解计算机和交换机的连接方式。
2.配置交换机的主机名。
3.配置vlan1端口地址和默认网关。
4.查看版本信息,查看端口的配置信息。
5.配置2960交换机的端口属性。
6.查看flash文件。
7.查看MAC地址表,手工添加MAC地址表。
8.启用生成树协议,再使用“show spanning-tree detail”命令查看当前根桥的位置和端口的状态。
9.要求控制某个非根桥交换机改变为根桥,使用相关命令实现(改变优先级)。
10.再次使用“show spanning-tree detail”命令查看当前根桥的位置和端口的状态变化情况( block状态转变为forward状态)。
一、网络拓扑结构图
(图一)真实结构
(图二)模拟结构
注:由于没有在模拟器中找到Cisco3560交换机,就采用Cisco2960来替代;通过图片可以发现Cisco3560-1的F0/1端口的链路灯一直是黄色的,而其他链路灯先是黄色,随后变绿;这并不是链路出了问题,而是STP协议从网络中所有的交换机中推选出一个根桥,让它决策哪个端口需要阻塞,哪个需要转发,达到防止回路产出的目的。由于端口选择是随机的,所以每个端口都有可能阻塞。
二、实验描述
1.在拓扑结构中共有三个交换机,从左到右,从上到下,分别为:Cisco3560-1、Ciso3560-2 和 Cisco2960。
2.交换机配置说明:
3.相同设备用交叉线连接,不同设备用直通线。
三、结果分析
3.1 版本信息
Cisco3560-1
Ciso3560-2
Cisco2960
注:通过分析显示内容,可以看到交换机的MAC地址。
通过比较mac地址的大小(从左向右比较),可以发现Cisco2960是根桥。如果不理解为什么,可以继续看下面的分析。
3.2 端口信息
Cisco3560-1
Ciso3560-2
Cisco2960
注:通过分析输出结果,可以看到接口interface 状态为up, 说明这个接口是在使用中;否则,说明没有使用。
3.3 MAC表
Cisco3560-1
Ciso3560-2
Cisco2960
3.4 SPF协议(生成树协议)
Cisco3560-1
Ciso3560-2
Cisco2960
注:通过分析发现,三者的Root ID 和 Bridge ID 是默认的,即 (32768 + 1),是相同的;但是只有Cisco2960的Root ID.Address = BridgeID.Address , 而且这个值是三者中最小的。所以可以认定,Cisco2960是根桥。
3.5 变换优先级,让非根桥成为根桥
当将Cisco3960-1的优先级变成 16384 后,网络拓扑图发生变化,即:
Cisco3560-1
Ciso3560-2
Cisco2960
3.6 show spanning-tree detail
Cisco3560-1
Ciso3560-2
Cisco2960
四、命令集合
en
config t
hostname
(1)基本配置
Cisco3560-1
config t
interface vlan 1
ip address 192.168.1.1 255.255.255.0
ip default-gateway 192.168.1.254
no shutdown Cisco3560-2
config t
interface vlan 1
ip address 192.168.1.2 255.255.255.0
ip default-gateway 192.168.1.254
no shutdown Cisco2960
config t
interface vlan 1
ip address 192.168.1.3 255.255.255.0
ip default-gateway 192.168.1.254
no shutdown
(2)配置2960交换机的端口属性
Cisco2960
interface f0/1
speed 100
duplex full
description up_to_webserverCisco3560-1
show flash:Cisco3560-2
show flash:
(3)查看
show interface vlan 1
show mac address-table
show spanning-tree
show ip interface brief = show ip int b
(4)修改优先级
config t
spanning-tree vlan 1 priority ?
spanning-tree vlan 1 priority 16384
do show spanning-tree spanning-tree vlan 1 root ?
spanning-tree vlan 1 root primary