STP生成树协议原理及配置
STP:SpanningTree Protocol,生成树协议。
作用:在实际的网络环境当一个物理环路可以提高网络的可靠性,当一条线路断掉的时候,另外一条链路仍然可以传输数据。但是在交换的网络中,当交换机接受到一个未知的目的地址的数据帧的时候,交换机的操作是将这个数据帧广播出去,这样,在存在物理环路的交换机网络中,就会产生一个双向的广播环,甚至产生广播风暴,导致交换机死机。STP协议在逻辑上断开网络的环路,防止广播风暴的产生,而一旦正在用的线路出现故障,被逻辑上断开的线路又被连通,继续传输数据。
原理:主要是生成树的算法(STA),可以归纳3个步骤:
1、选择根网桥(RootBrige),网桥id是一个8字节的字段,前两个是十几只数值是网桥的优先级(取值范围是0-65535,默认为32768,值越小优先级越高),后6个字节是网桥的MAC地址(交换机的MAC地址)。
结论:在选择根网桥的时候,优先相同级的情况下,那个MAC地址小,谁就是根网桥。
2、选择根端口(Root Ports),依照的顺序依次是:到根网桥最低的根路径成本(根路径成本是两个网桥间的路径上所有链路的成本之和,链路传输的速率越大,传输数据的成本越低,10=100,100=19,1000=4,10000=2);直连的网桥ID最小;端口ID最小。端口ID是一个2字节的STP参数,由一个字节的端口优先级(取值范围0-255,默认是128)和一个自己的端口编号组成。
结论:当根路径成本相同的时候,比较连接的交换机的网桥ID值,值小的作为根端口;当网桥ID相同的时候,比较端口ID值,选择值小的作为根端口。
3、选择指定端口(DesignatedPorts),为了消除桥接贿赂形成的可能,STP进行最后的计算,在每一个网段上选择一个指定端口,选择指定的端口依据与根端口的相同。顺序也有三个:根路径成本较低;所在的交换机的网桥ID的值较小;端口ID的值较小。
结论:根网桥没有根端口,根网桥上的端口都是指定端口,根端口和指定端口都是转发端口。
BPDU:桥协议数据单元,交换机使用该接口的MAC地址作为源地址,利用一个STP组播地址01-80-C2-00-00作为目的地址发送BPDU,每隔2秒,交换机向所有的交换机端口发送一个BPDU报文,通过BPDU来交换网桥ID/根路径成本信息。
BPDU的分类:配置BPDU用于生成树计算,TCN BPDU通告,用于通告网络拓扑的变化。
生成树的状态分为5种:禁用disable/阻塞blocking/侦听listening/学习learning/转发forwarding,hello时间2s,转发延迟15s,最大老化时间20s。从阻塞到侦听20s,从侦听到学习15s,从学习到转发15s。
vlan与生成树的关系:
IEEE的通用生成树CST;cisco的每vlan生成树PVST;cisco的能兼容CST的PVST(PVST+);还有RSTP和MST(在进程里给不同的vlan做树)。
PVST的配置命令: |
switch(config)#spanning-tree vlan 1 switch(config)#spanning-tree vlan 1 root primary|secondary switch(config)#spanning-tree vlan 1 priority 小于<24576 switch(config-if)#spanning-tree vlan 1 cost cost switch(config-if)#spanning-tree vlan 1 port-priority <24576 switch(config)#spanning-tree uplinkfast switch(config)#spanning-tree portfast |
以太网通道的配置: |
switch(config)#interface range fastEthernet 0/1 - 2 switch(config-if-range)#channel-group 1 mode on |
查看命令: |
switch#show spanning-tree
switch#show spanning-tree vlan 1 detail 本文转自 kity_bie 51CTO博客,原文链接:http://blog.51cto.com/19281928/1320550 |
STP生成树协议原理及配置相关推荐
- HCIP-7.4交换机STP生成树协议原理
HCIP-7.4交换机STP生成树协议原理 1.什么是交换机生成树? 2.STP生成树 2.1.标准生成树基本计算过程(802.1D) 2.2.STP的基本概念 2.3. BPDU格式及字段说明 2. ...
- STP生成树协议(原理+实验)
文章目录 STP生成树协议原理与配置 前言 一.STP生成树协议的作用 二.STP各种选举的报文--BPDU 三.STP协议中交换机端口角色 四.RSTP快速生成树协议 五.MSTP多实例生成树协议 ...
- STP生成树协议与MSTP的基本原理与简单配置
STP生成树协议与MSTP的基本原理与简单配置 环路引起的问题 为什么要有生成树协议 BPDU 网桥协议数据单元 选举根交换机的原则 端口角色 端口状态描述 选举根端口指定端口的规则 RSTP:快速生 ...
- 企业三层架构、冗余、STP生成树协议总结
总结 1.企业三层架构 2. 冗余(线路冗余+设备冗余) 3. STP生成树协议:IEEE802.1D,PVST+,802.1W,RSTP(rpvst),802.1S(MST) 企业三层架构(内网结构 ...
- STP生成树协议详情
生成树协议 STP 生成树协议 RSTP 快速生成树协议 MSTP 多生成树协议 一.原理 stp:Spanning Tree Protocol (生成树协议) 交换网络广播 ...
- 华为交换机STP生成树协议
生成树协议 原理 Stp:spanning tree protocol 交换网络广播风暴: 交换机物理布局是环状(线路备份) 交换机之间互相转发未知地址的数据帧 线路备份,形成无环拓扑避免广播风暴=& ...
- 8.STP生成树协议、PVST、HRSP、端口聚合
STP生成树协议 广播风暴:交换机形成环路会形成广播风暴 多帧复制 MAC震荡或MAC地址飘移 一.交换机广播风暴的产生 1.交换机工作原理 根据MAC地址表转发数据帧,如果地址未知,则广播. 2.广 ...
- HCIP-7.5交换机RSTP快速生成树协议原理
HCIP-7.5交换机RSTP快速生成树协议原理 1.RSTP快速生成树(rapid spanning Tree Protocol 2.RSTP基本计算过程 3.RSTP端口状态描述 3.1.交换机端 ...
- 华为路由交换学习篇-STP生成树协议
目录 STP STP的选举 根桥选举 根端口选举 指定端口选举 替代端口选举 边缘端口的选举 STP的端口状态 测试 实验拓扑图 实验流程 STP 生成树协议,用于解决二层交换网络环路的协议,在二层交 ...
最新文章
- Java 离 Linux 内核有多远?
- CHANGE_DOCUMENT
- jenkins blue ocean 与 pipeline
- rails 放在 apache一个目录下面的配置方法
- hdu 4810 Wall Painting
- python软件下载中文版-PyCharm中文版
- 关于团队项目的一些思考和理解
- 更改 Normal 模板 (Normal.dotm)
- linux怎么查看hwaddr_Linux查看MAC地址方法
- 4k纸是几厘米乘几厘米_4K纸有多大 。。厘米
- 一键获取lazada商品评论
- 计算机毕业设计Java-ssm办公自动化管理系统源码+系统+数据库+lw文档
- android 自定义接口,Android中定义接口的用法
- 传输线方程与终端加载的无损耗传输线
- Linux(一) VFS虚拟文件系统
- java 面试知识点总结
- js 解决移动端苹果自带输入法的连续输入多打重复字的问题
- 【总结】Java核心技术36讲知识点大纲
- 常用的三大传感器有哪些优缺点(激光雷达、毫米波雷达和相机)
- linux操作系统启动流程与kickstart文件制作