博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STP-生成树协议-在交换网络中,存在备份链路的情况,防止2层数据转发环路的发生。...
阅读量:6586 次
发布时间:2019-06-24

本文共 1295 字,大约阅读时间需要 4 分钟。

STP: spanning tree protocol - 生成树协议

-where

交换网络中,即所谓的交换机上;也就是,该技术是一个2层技术。
-why
因为在传统的交换网络中,存在“单点故障”的问题,
所以为了解决该问题,我们引入了“备份链路/设备“解决方案,
但是,带来了新的问题 - 2层数据环路,
所以,为了解决该问题,我们提出了 STP 解决方案。

-环路形成:

演示过程 - 自己画图,理解。

环路现象 -         交换机上会提示以下信息:              MAC A flapping between Fas0/1  and  Fas0/2          通过查看交换机上的端口的 LED 指示灯查看:              疯狂闪烁

-作用:

在交换网络中,存在备份链路的情况,防止2层数据转发环路的发生。

-实现:

-报文
BPDU - bridge protocol data unit
桥接 协议 数据 单元
-类型
config BPDU : 配置BPDU
TCN BPDU :拓扑变更通知 BPDU
-原理
1、确定交换机的角色
根交换机
非根交换机
选举依据:BID - bridge ID , 桥ID
优先级 + MAC地址
2Byte 6Byte
选举原则:
1、首先比较 BID 的优先级,越小越好;
默认是32768
2、如果优先级相同,则比较 MAC 地址,越小越好。
本质上是交换机的“基MAC地址”,也就是
交换机的主板的MAC地址 - show version

2、确定端口的角色     (root-port)          根端口 :在每一个非根交换机上,有且只有一个,距离根交换机,最近的端口     (designated-port)    指定端口:在每一个网段(冲突域),有且只有一个,距离根交换机,最近的端口     (non-designated-port)非指定端口:其他所有端口,都称之为非指定端口。                在 STP 中,如何表示“距离”?                     - cost :开销                         表示的是去往根交换机的距离

Mr.Zero 距离的大小与端口带宽有关系。

带宽 cost(默认的对应关系)
10M -- 100
100M -- 19
1G -- 4

3、确定端口状态            down/disable:表示端口是关闭的,挂掉的;            listening:表示的是侦听状态,该状态是不能收发用户数据的            learning :表示的是学习状态,该状态是不能收发用户数据的            forwarding:表示的是转发状态,该状态可以正常收发(最终状态)            blocking:表示的是阻塞状态,该状态不能收发使用户数据(最终状态)

转载于:https://blog.51cto.com/13505138/2048560

你可能感兴趣的文章
Jtable Auto Resize Column
查看>>
如何友好地展示findbugs分析报告
查看>>
postgresql 时间类型和相关函数
查看>>
JavaScript权威设计--JavaScript语言核心(简要学习笔记一)
查看>>
”一个封锁操作被对 WSACancelBlockingCall 的调用中断“。解决办法
查看>>
【原创】sysbench 使用总结
查看>>
android:theme决定AlertDialog的背景颜色
查看>>
递归练习(C语言)
查看>>
线性表的链式表示和实现
查看>>
由"缓存"到"Memcached分布式缓存"
查看>>
(一四〇)访问控制:protected
查看>>
几个单词
查看>>
关于vue项目本地运行以后,输入本机ip不能访问的问题
查看>>
idea找不到或无法加载主类
查看>>
我人生中的第一场Java面试
查看>>
redux速成法典
查看>>
java灵活传参之builder模式
查看>>
上集: Android开源库大全分类汇总(Android技术资料汇总)
查看>>
个人总结的Vue使用的注意事项
查看>>
iOS面试知识点(一)
查看>>