cisco-快速生成树协议配置

目录

一.什么是生成树

二.生成树的优点

三.常见的生成树协议

四.生成树的特点

五.配置

1.网络拓扑图

2.celien-A的配置(指定为根交换机)

3.celien-B的配置

4.测试


一.什么是生成树

        生成树协议(Spanning Tree Protocol,STP)是一种网络协议,用于在以太网网络中防止形成环路。它工作在数据链路层(第二层),通过确定网络拓扑中的一棵生成树(Spanning Tree),将其余的链路进行阻塞,从而确保数据包在网络中不会形成环路。生成树协议的主要目标是维护一个无环的网络拓扑,以确保数据在网络中能够稳定、可靠地传输。它能够自动检测网络中的拓扑变化,并相应地调整生成树,以适应网络的动态性。生成树协议是网络中常用的一种环路预防机制,能够提高网络的可靠性和稳定性。

二.生成树的优点

  1. 环路预防: 生成树协议通过确定网络拓扑中的一棵生成树,将其余的链路进行阻塞,从而有效地防止了数据包在网络中产生环路。这确保了网络中的数据流动是有序的,不会导致丢包或循环数据传输。

  2. 自动配置: 生成树协议能够自动配置网络中的交换机,无需管理员手动干预。一旦协议被启用,交换机之间会通过交换BPDU(Bridge Protocol Data Unit)进行通信,最终形成一棵生成树。

  3. 冗余链路利用: 即使生成树协议阻塞了某些链路以避免环路,但在网络中仍然可以保留多条备用路径。当主路径出现故障时,生成树协议能够迅速重新计算生成树,并利用备用路径将通信恢复到正常状态,从而提高了网络的可靠性和容错能力。

  4. 支持异构网络: 生成树协议可以在支持不同速率和不同技术的网络中运行,包括以太网、Fast Ethernet 和 Gigabit Ethernet 等。

  5. 易于部署和管理: 由于生成树协议的自动化特性,管理员可以轻松地部署和管理网络,而无需过多的手动配置。这简化了网络的维护工作,减少了人为错误的可能性。

三.常见的生成树协议

1.STP(生成树协议 IEEE802.1d)

2.RSTP(快速生成树协议 IEEE802.1w)

3.MSTP(多生成树协议 IEEE802.1s)

四.生成树的特点

        收敛时间长。当主要链路出现故障时,切换到备份链路需要50s的时间。快速生成树协议(RSTP)在生成树协议的基础上增加了两种端口角色:替换端口(alternate port)和备份端口(backup port),分别作为根端口(root port)和指定端口(designated port)的冗余端口。当根端口出现故障时,冗余端口不需要经过50s的收敛时间便可直接切换到替换端口或备份端口,从而实现RSTP协议小于1s的收敛速度。

五.配置

1.网络拓扑图

可以看到下面那条链路处于阻塞状态。

2.celien-A的配置(指定为根交换机)
Switch>enable 
Switch#conf t
Switch(config)#hostname celien-A  //将设备主机名设置为 “celien-A”

celien-A(config)#vlan 10  //创建vlan10
celien-A(config-vlan)#exit
celien-A(config)#interface fa0/3  //将接口 Fa0/3 配置为访问 VLAN 10 的接口
celien-A(config-if)#switchport access vlan 10
celien-A(config-if)#exit

celien-A(config)#interface range fa0/1-2   //进入接口范围 Fa0/1 到 Fa0/2 的配置模式
celien-A(config-if-range)#switchport mode trunk //将接口范围 Fa0/1 到 Fa0/2 配置为交换机端口模式
celien-A(config-if-range)#exit

celien-A(config)#spanning-tree mode rapid-pvst //配置生成树协议的模式为 RSTP
celien-A(config)#spanning-tree vlan 10 priority 4096  //配置 VLAN 10 的生成树协议优先级为 4096
celien-A(config)#exit
celien-A# 

【信息查看】

(1)查看生成树的配置信息


celien-A#show spanning-tree 

(2)查看详细信息

celien-A#show spanning-tree detail 

(3)显示 端口 fastethernet 0/1 的生成树状态

celien-A#show spanning-tree interface fastEthernet 0/1
3.celien-B的配置

Switch>enable
Switch#configure terminal 
Switch(config)#hostname celien-B

celien-B(config)#vlan 10
celien-B(config-vlan)#interface fa0/3
celien-B(config-if)#sw ac vlan 10
celien-B(config-if)#ex

celien-B(config)#interface range fastEthernet 0/1- 2
celien-B(config-if-range)#sw mo tr
celien-B(config-if-range)#ex

celien-B(config-if)#ex
celien-B(config)#spanning-tree mode rapid-pvst 
4.测试

(1)celien-A和celienB的fa0/1之间的链路没down之前的连通性以及丢包情况:以PC0为例

(1.1)连通性测试:

ping 192.168.1.2

(1.2)观察丢包情况;

ping -t 192.168.1.2

(2)celien-A和celienB的fa0/1之间的链路down之后的连通性以及丢包情况:以PC0为例

(2.1)网络拓扑图

        可以看到fa0/1之间的链路被down掉了:

celien-B>en
celien-B#conf t
celien-B(config)#int fa0/1
celien-B(config-if)#shutdown 

celien-B(config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/1, changed state to administratively down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down

(2.1)可以看到数据包还能正常发送

  • 12
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值