学习笔记5-二层冗余链路
什么是冗余
冗余:多了至少一个线路。
冗余带来的问题
- 广播风暴:循环泛洪
- 重复帧:两条线路一起实现同一信息从起点到终点的传递。
- MAC地址表不稳定
避免冗余-生成树协议(Spanning Tree Protocol)
通过生成树协议,可以阻塞冗余的线路,当可用线路变得不可用时,再自动启用冗余线路(解除阻塞)。
生成树协议的基本原理
BPDU的内容
生成树判决
- 每个广播网络只能有一个RB(Root Bridge,根桥)
- 每个NRB(Non-Root Bridge,非根桥)只能有一个RP(Root Port,根端口)
- 每个网段只能有一个指定端口
- 非指定端口和非根端口将被阻塞
- Catalyst交换机为每一VLAN运行一个生成树,叫PVST。
成为根桥:
每个交换机默认的优先级是32768
优先级最低的交换机成为根桥,若优先级一致,则比较MAC地址,MAC地址最小的成为根桥。
根端口
- 根网桥上没有根端口
- 根路径开销最小的成为根端口
- 如果开销相同,端口ID(Port ID)最小的端口成为根端口
- Port ID共16位,其中8位优先级,8位端口号。
- 端口优先级默认为128
生成树的路径成本
在每个网段选取唯一一个指定端口(DP)
- 计算所在网段端口到根桥的路径开销,开销最小的为DP。
- 若开销一致,则BID(桥ID)最小的为DP。
- 被选为根端口和DP的端口进入转发状态
- 落选端口进入阻塞状态,只侦听BPDU。
生成树定时器
- Hello Timer:STP交换机发送BPDU的时间间隔。
- Forwarding Delay Timer:指一个端口的listening和learning的各自时间,默认为15秒。即listening状态持续15秒,接着learning状态再持续15秒。这两个状态下的端口会处于Blocking状态,这是STP用于避免临时环路的关键。
- Max Age:端口BPDU老化的时间。超过这个时间会重新计算生成树,默认为20秒。
链路的几个状态
BPDU:网桥协议数据单元(Bridge Protocol Data Unit)。
- Disabled:不收发任何报文。
- Blocking:不接收或转发数据,接收但不发送BPDUs,不进行地址学习。
- Listening:不接收或转发数据,接收并发送BPDUs,不进行地址学习。
- Learning:不接收或转发数据,接收并发送BPDUs,开始地址学习。
- Forwarding:接收并转发数据,接收并发送BPDUs,进行地址学习。
Cisco关于生成树协议的增强功能
- PortFast:直接进入转发状态,只用于连接终端主机的接口。PortFast端口一旦收到一个BPDU,就会失去PortFast特性。
- UplinkFast:将所有可以到达根端口的端口全部加入到上行链路组中作为主链路,若主链路失效,备用链路会立即生效。
- BackboneFast(cont.):线路断连,则自称为根。向外发送BPDU,重新确认新的拓扑关系中的根。
注:阻塞的端口不发送BPDU,但是会接收BPDU。
快速生成树协议
RSTP是快速生成树
快速生成树的端口角色
- root port:根端口
- designated port:指定端口
- alternate port:预备端口
- backup port:备用端口
学习笔记5-二层冗余链路相关推荐
- Mr.J-- HTTP学习笔记(七)-- 缓存
Web 缓存是可以自动保存常见文档副本的 HTTP 设备.使用缓存有下列优点: • 缓存减少了冗余的数据传输, 节省了你的网络费用. • 缓存缓解了网络瓶颈的问题. 不需要更多的带宽就能够更快地加载页 ...
- TCP/IP详解学习笔记
[TCP/IP详解学习笔记(1)基本概念] 为什么会有TCP/IP协议? 计算机型号多种多样,并且运行于不同操作系统.虽然电线把计算机连接到了一起,但是这些计算机无法"交流",所以 ...
- 计算机网络学习笔记(六)——网络层、虚电路和数据报交换、路由(距离矢量、链路状态算法)、IP编址、网络拥塞控制、网络互联
文章目录 前言 概念 一.网络层相关概述 (一)三大核心功能 (二)通信两大阵营 二.交换技术 (一)交换技术的分类 (二)电路交换和分组交换 (三)虚电路与数据报 三.路由 (一)路由功能概述 (二 ...
- 2021-11-16派森编程学习笔记“上帝视角下的游戏操盘手” 通过类的继承学会了复用代码,减少代码冗余,提高编程效率。
派森编程学习笔记"上帝视角下的游戏操盘手" [自学笔记] 继承 在Python中继承是指:在类的基础上,它可以实现现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩 ...
- 【学习笔记】【计算机网络【总】】物理层;链路层;网络层;传输层;应用层;详解
目录 框架 一.计算机网络 1. 层次结构设计 2. 现代互联网拓扑 3. 网络性能指标 二.物理层 三.数据链路层 2.最大传输单元MTU 3.以太网协议详解 四.网络层 - 链接 五.传输层 - ...
- springcloud 链路追踪_Spring Cloud学习笔记
spring cloud提供了一套完整的微服务架构,主要包括服务发现与治理,负载均衡,服务容错,服务调用框架,网关,配置中心,消息总线及消息驱动框架,健康检查与服务跟踪等模块. 下面这个系列,我将对每 ...
- 计算机网络 自顶向下(5)链路层——学习笔记
· 概述: · 结点:任何运行链路了层协议的任何设备.包括主机.路由器.交换机和WiFi接入点. · 链路:沿着通信路径连接相邻结点的通信信道称为链路.数据报必须通过沿端到端路径上各段链路传输. · ...
- 深信服应用交付(AD)学习笔记
深信服上网行为管理的学习笔记,由于软件版本更新相关特性可能变动,仅供参考哈.. 权威内容请访问深信服官方社区:https://bbs.sangfor.com.cn/ 目录 DNS相关 全局智能DNS ...
- CCNA+NP学习笔记—交换网络篇
本章关于企业网络的最底层--交换层,难度较低,主要为以后三层的路由做铺垫.所有笔记的分类顺序为:序章→交换层→路由层→运营商,体现了从企业网到互联网的学习顺序. 注:思科设备命令行通常不分大小写!以后 ...
- Reliable Cloud Infrastructure: Design and Process学习笔记
最后更新2022/03/16 忘记更新对应的学习笔记,补上.这一科有9节,加上0章简介 简介 google cloud的好多功能有点相似,这科内容是介绍应该选什么产品,怎么选择,怎么规划,怎么设计等等 ...
最新文章
- vs2015更改默认项目类型
- Web 服务器 之 安装 Apache 2 和 Tomcat 5.5
- 【控制】麦克纳姆轮 Mecanum 小车模型分析
- HDUOJ1864最大报销额(01背包)
- “华为杯”中国矿业大学程序设计学科竞赛
- OpenGL noperspective在窗口空间中线性插值的实例
- VMware 扩展磁盘容量
- ETL AUTOMATION介绍
- img设置宽高不生效_便宜 好用 不掉盘 保姆级粒子云刷机攻略
- 如何查看数据文件或者Log文件是否增长过?
- OpenCL 数据类型
- arduino学习笔记(三)——LED相关
- 跨域请求的两种实现方式
- QT实现低延迟的RTSP、RTMP播放器
- 2020年C语言编程软件,c语言编程软件-精易csharp编程助手下载2020.07 正式安装版_久友下载站...
- Linux下php导出excel失败且浏览器报错500
- ts中简单的用法和存储器 get set 的用法
- 笔记19-IO流Properties集合
- 【数理几何】幂函数、三角函数与椭圆方程的神奇组合
- 使用人工神经网络预测股票价格
热门文章
- 医药领域知识图谱快速及医药问答项目
- Android 一键加速原理
- PyQt5 UI设计时自动创建qrc文件
- Android——适配器Adapter与AdapterView
- 【Multisim仿真】数字电路仿真16路往复流水灯
- python时频图_怎样用python画wav文件的时频分析图
- USB总线-Linux内核USB3.0设备控制器驱动框架分析(四)
- 局域网 如何连接主机_局域网远程操控电脑方法
- linux开发屏幕保护代码,使用xscreensaver编写屏幕保护程序的提示和技巧?
- flex java blazeds_Flex BlazeDS Java 使用