生成树(STP)协议

一、生成树的技术背景

1、交换机单线路上链,存在单点故障,上行线路及设备都不具备冗余性,一旦链路或上行设备发生故障,网络将面临断网。

总结:以下网络不够健壮,不具备冗余性。

2、因此引入如下网络拓扑结构:

上述冗余拓扑能够解决单点故障问题,但同时冗拓扑也带来了二层环路,容易造成网络故障。

3、最后引入STP解决二层环路的问题

采用生成树协议,能够在网络中存在二层环路时,通过计算,阻塞Block特定端口从而破环。

当某条线路故障时,能及时开启之前阻塞的端口,Unblocked,提高冗余性,及在网络出现拓扑变更时及时收敛,保证冗余性。

二、环路带来的危害

1、MAC地址表的漂移

2、广播风暴

  • 22
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
生成协议(Spanning Tree Protocol,STP)是用于在网络拓扑中防止环路的协议。而以STP为基础的协议则称为生成协议。 以下是在Cisco交换机上配置STP的示例: 1. 先进入交换机的全局配置模式: ``` switch# configure terminal ``` 2. 启用STP协议: ``` switch(config)# spanning-tree mode <mode> ``` 其中,mode可以是以下之一: - 802.1d:传统STP协议 - 802.1w:快速STP协议 - 802.1s:多实例STP协议 3. 配置优先级: ``` switch(config)# spanning-tree priority <priority> ``` 其中,priority是优先级,取值范围是0到65535,默认值是32768。优先级越低,该交换机在STP中的地位越高。 4. 配置端口类型: ``` switch(config-if)# spanning-tree portfast ``` spanning-tree portfast命令用于配置端口的类型。如果一个端口被配置为端口类型,则该端口会在连接时立即转换为转发状态,而不必等待STP协议计算。 5. 配置边缘端口: ``` switch(config-if)# spanning-tree portfast edge ``` spanning-tree portfast edge命令用于配置端口为边缘端口。边缘端口是指连接到终端设备的端口。与普通端口不同,边缘端口不会参与STP计算。 6. 配置BPDU保护: ``` switch(config-if)# spanning-tree bpduguard enable ``` spanning-tree bpduguard enable命令用于启用BPDU保护。如果一个端口接收到BPDU,则该端口会被禁用,以防止环路的产生。 7. 保存配置: ``` switch(config)# end switch# copy running-config startup-config ``` 以上是在Cisco交换机上配置STP的示例,其他厂商的交换机配置方式可能会略有不同。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值