CCNA系列七之EIGRP 路由
2016-07-21 06:46
141 查看
0x00 前言
STP(Spanning Tree Protocol)是生成树协议的英文缩写。该协议可应用于在网络中建立树形拓扑,消除网络中的环路,并且可以通过一定的方法实现路径冗余,但不是一定可以实现路径冗余。生成树协议适合所有厂商的网络设备,在配置上和体现功能强度上有所差别,但是在原理和应用效果是一致的。STP的基本原理是,通过在交换机之间传递一种特殊的协议报文,网桥协议数据单元(Bridge Protocol Data Unit,简称BPDU),来确定网络的拓扑结构。BPDU有两种,配置BPDU(Configuration BPDU)和TCN BPDU。前者是用于计算无环的生成树的,后者则是用于在二层网络拓扑发生变化时产生用来缩短MAC表项的刷新时间的(由默认的300s缩短为15s)。
Spanning Tree Protocol(STP)在IEEE802.1D文档中定义。该协议的原理是按照树的结构来构造网络拓扑,消除网络中的环路,避免由于环路的存在而造成广播风暴问题。
0x01 STP 基本配置
1、依据图中拓扑部署 STP 技术,其中 SW1 为 Root,SW2 为 Secondary,配置如下:SW1(config)#spanning-tree vlan 1 priority 0//根据越小越优先原则,0 到 65535
SW2(config)#spanning-tree vlan 1 priority 4096//现网桥优先级修改必是4096的倍数
默认情况下,网桥优先级为 32768,则此时 SW3 上优先级为 32768。STP 根据越小越优
先原则进行根桥选举。
2、每台设备查看网桥选举情况
#show spanning-tree vlan 1 brief
SW2 的所有接口处于转发状态,SW3 的优先级为 32768,并且 F0/2 接口处于阻塞状态,用于防止环路。
3.工程用法,一般项目环境习惯直接指定网桥角色,不需要指定具体优先级
SW1(config)#spanning-tree vlan 1 root primary
SW2(config)#spanning-tree vlan 1 root secondary
4、若需要修改 RP 和 DP,可以在接口下修改链路开销值和端口优先级,配置如下
SW1(config)#int f0/0
(config-if)#spanning-tree cost +数值(1~65535)
SW1(config-if)#spanning-tree port-priority <0-255>
0x02 STP 进阶配置
实验目的:掌握 Portfast、Uplinkfast、Backbonefast的配置和原理,链路收敛1、依据图中拓扑部署 STP 技术,其中 SW1 为 Root,SW2 为 Secondary:
(config)#spanning-tree vlan 1 root primary
SW2(config)#spanning-tree vlan 1 root secondary
2、直接链路收敛 30s,间接链路收敛 50s。Cisco特有
①Portfast:端口加速,主要用于接入层交换机的接入接口,用户可加速 30s。只需要在接入层交换机上部署。
②Uplinkfast:上联加速,主用于接入层交换机上联链路,当上联链路出现故障后,备用链路能速切换,可加速30s,只需要在接入层交换机上部署。
③Backbonefast:骨干加速,主用于汇聚层交换机的骨干链路,当骨干链路现故障后,阻塞端口能速切换,可加速 20s,需要在所有交换机上部署
3、部署 STP 链路加速特性。置如下:
SW3(config)#int f0/0
(config-if)#spanning-tree portfast
或(config)#spanning-tree uplinkfast
(config)#spanning-tree backbonefast
4、验证 STP 加速特性。验证 Portfast 特性。验证 Backbonefast
SW3#debug spanning-tree events
SW3#debug spanning-tree backbonefast //spanning-tree uplinkfast
SW2(config)#int f0/0
SW2(config-if)#sh
欢迎大家分享更好的思路,热切期待^^_^^ !
相关文章推荐
- CCNA系列六之VTP协议
- 342. Power of Four
- 在赋值运算符函数中,类的实例能直接访问私有数据成员???
- Html样式布局复习
- 支付宝开放平台当面付接口整体解析
- javascript复习
- Ubuntu 14.04 How to disable automount-open for SD or USB
- Cover王锐大大——最长的一帧(第一日)
- LeetCode 371. Sum of Two Integers
- 源码推荐(0721):视频播放 带缓存进度,左滑右滑View封装
- ubuntu常见错误--could not get lock /var/lib/dpkg/lock -open
- Candy
- Windows装机指南
- 190. Reverse Bits
- Dacapao 实验集(9.12 版本) 能不能给个网址?【内存分析实验】
- Treap
- 由于定界符引出的格式错误问题
- poj 3667 Hotel 经典线段树区间合并
- 主席树
- 统计学习方法四:朴素贝叶斯