首页 > 其他分享 >网络规划设计师-日常学习5-STP汇总

网络规划设计师-日常学习5-STP汇总

时间:2024-07-26 18:30:09浏览次数:14  
标签:BPDU 端口 路径 汇总 交换机 STP 设计师 设备

目录

STP定义

BPDU交换时间

Hello Time:

Forward Delay:

Max Age:

STP接口状态

STP几个重要要素

根交换机(Root Switch)

主路径(Root Path)

端口角色

收敛时间(Convergence Time)

STP选举过程示例

网络拓扑规划如下:

分析过程

选举根交换机

选举根端口

1、比较路径开销(到根交换机A)

2、比较对端设备的BID

3、比较对端设备端口号

选举指定端口

1、根交换机所有端口都为指定端口

2、根端口对端为指定端口

3、比较路径开销

阻塞备用端口


STP定义

STP(Spanning Tree Protocol)是一种用于网络交换机的协议,旨在防止网络中的环路,并确保数据包能够在网络中有效地传输。

每个交换机通过BPDU来交换信息,包括自己的标识、端口状态、路径成本以及其他与STP运行相关的参数。通过BPDU交换,交换机可以建立和维护网络拓扑信息,计算出最佳路径,并防止环路的发生。

STP收敛过程就是网络结构变成稳态的过程,STP达到收敛代表所有端口都处于转发状态或者阻塞状态。

BPDU交换时间

BPDU(Bridge Protocol Data Unit)交换时间是指在STP(Spanning Tree Protocol)中,交换机之间发送和接收BPDU的时间间隔。这些时间间隔包括以下几个关键点:

Hello Time:

是指交换机发送BPDU的时间间隔。默认情况下,Hello Time为2秒。交换机在每个Hello Time周期内都会发送一个BPDU,以确保网络中的所有设备能够及时了解网络拓扑的变化。

Forward Delay:

是指在某个端口状态从阻塞(Blocking)转变为转发(Forwarding)状态之间的时间间隔。默认情况下,Forward Delay为15秒。在这段时间内,交换机会在端口上发送BPDU,确保网络拓扑变化被及时传播,并且在确定无环路后再开始转发数据。

Max Age:

是指BPDU在网络中允许存在的最大时限。默认情况下,Max Age为20秒。如果一个交换机在这段时间内没有收到来自某个端口的BPDU,则会假设该端口已经断开连接,开始进行端口状态的重新计算和路径选择。

STP接口状态

状态

用途

禁用状态(Disabled)

不发送或接收任何数据帧,不参与STP

阻塞状态(Blocking)

不转发数据帧,但会接收BPDU,并根据收到的BPDU信息计算网络拓扑。

监听状态(Listening)

准备好开始学习网络拓扑信息,但仍然不转发数据帧。

学习状态(Learning)

开始学习MAC地址和源地址,并建立MAC地址表,但仍然不转发数据帧。

转发状态(Forwarding)

开始正常转发数据帧,这是正常工作状态,允许数据帧在网络中传输。

状态转换说明:

Disabled -> Blocking: 当端口启用时,进入阻塞状态。

Blocking -> Listening(20s): 当端口接收到新的BPDU时,可能会转入监听状态。

Listening -> Learning(15s): 在监听状态结束后,端口进入学习状态。

Learning -> Forwarding(15s): 在学习状态结束后,端口进入转发状态,开始正常转发数据帧。

备注:接口完成整个STP协议过程需要50S

STP几个重要要素

根交换机(Root Switch)

根交换机是STP计算出的网络拓扑中的中心交换机,它被视为整个网络的起点。STP计算的过程中,交换机通过比较优先级(Priority)和MAC地址来决定哪个交换机将成为根交换机。

每台交换机都有一个唯一的网桥 ID(BID),最小值 BID的交换机作为根交换机。

BID=2字节优先级字段+6字节MAC地址

优先级(值越小优先级越大)

范围:0-65535

步长:4096

默认值:32768

MAC地址(交换机的MAC地址,值越小优先级越大)

主路径(Root Path)

主路径是从根交换机到达网络中每个交换机和网络段(LAN)的路径。主路径是STP选择的唯一路径,它确保了没有环路的出现,使得数据包能够在网络中正确传输。

不同带宽速率的成本值:

链路带宽

成本值

4Mb/s

250

10Mb/s

100

16Mb/s

62

100Mb/s

19

1Gb/s

4

10Gb/s

2

端口角色

在STP运行过程中,每个交换机上的端口被分配不同的角色,包括:

端口角色

定义

根端口 (Root Port)

每个非根交换机上距离根交换机路径最短的端口称为根端口,用于发送数据包到根交换机。

指定端口 (Designated Port)

每个网络段(LAN)上的交换机端口中,STP选举出的用于发送数据包的端口称为指定端口。

阻塞端口 (Blocking Port)

在STP计算后,决定的冗余路径或可能形成环路的端口会被置为阻塞状态,从而防止数据包循环传输,确保网络稳定性。

收敛时间(Convergence Time)

收敛时间是STP在网络拓扑发生变化时重新计算和调整的时间。虽然STP能够有效地防止环路和确保网络稳定,但是在网络拓扑发生变化时,可能需要一定的时间来重新计算主路径和端口角色,以确保网络正常运行。

STP选举过程

下图为生成树选举步骤:

STP选举过程示例

网络拓扑规划如下:

设备的优先级32768+MAC地址

端口的优先级128+端口

分析过程

选举根交换机

1、比较全部交换机的优先级,都为32768,相同进一步比较MAC地址

2、MAC地址从左侧开始比较,数值越小,网桥ID (BID) 就小,根交换机为A

选举根端口

根端口RP用于接收根交换机发来的BPDU报文,也用于转发普通流量

1、比较路径开销(到根交换机A)

设备

GE 0/1

GE 0/2

GE 0/3

F 0/1

F 0/2

根端口

B

4

4+4=8

4+4+4=16

-

-

GE 0/1

C

4

4+4=8

4+4+4=16

-

-

GE 0/1

D

4+4=8

4+4=8

-

-

-

一致,需进一步比较

E

-

-

-

4+4+19=27

4+4+19=27

一致,需进一步比较

2、比较对端设备的BID

D设备的G 0/2对端设备C的BID 较小,G 0/2为根端口

E 设备两个端口对端设备为同一个无法比较,进一步比较对端设备端口号谁较小

3、比较对端设备端口号

E 设备F 0/1对端端口号较小,F0/1为根端口

选举指定端口

1、根交换机所有端口都为指定端口

      所以A设备的G 0/1和G 0/2为指定端口

2、根端口对端为指定端口

      所以C设备的G 0/0/3为指定端口、D设备F 0/1为指定端口

3、比较路径开销

    (还剩下B-C\B-D\D-E网段未确定指定端口)

     分析 B设备G 0/2和C设备 G 0/2到达根网桥的开销都为 4,无法得出结论

     分析B-D网段可得出,B设备 G 0/3到A设备的开销为4、D设备 G 0/1到A设备的开销为8,B设备 G 0/3为指定端口;

     分析D-E网段,D设备的F 0/2到A设备的开销为8、E设备 F 0/2到A设备的开销为27,D设备F 0/2为指定端口

4、比较端口所在的BID,C设备的BID更小,C设备的 G 0/2为指定端口

阻塞备用端口

标签:BPDU,端口,路径,汇总,交换机,STP,设计师,设备
From: https://blog.csdn.net/qinziyun_/article/details/140695920

相关文章

  • 软考-软件设计师(1)-计算机基础知识点:进制转换、数据编码、内存编址、串并联可靠性、
    场景软考-软件设计师-计算机基础模块高频考点整理。以下为高频考点、知识点汇总,不代表该模块所有知识点覆盖,请以官方教程提纲为准。注:博客:霸道流氓气质-CSDN博客实现知识点进制转换十进制转二进制除以2,反向取余数,直到商为0终止,转换成其他进制同理二进制转十进制其......
  • 软考-软件设计师(2)-操作系统概述:多级索引、PV操作、段页式存储、磁盘管理、进程管理
    场景软考-软件设计师-操作系统概述模块高频考点整理。以下为高频考点、知识点汇总,不代表该模块所有知识点覆盖,请以官方教程提纲为准。注:博客:霸道流氓气质-CSDN博客实现知识点文件系统多级索引求文件系统多级索引的最大长度二级索引=一级索引*一级索引*大小某文件系统......
  • 软考-软件设计师(3)-数据结构与算法:树、图、队列、查找算法、排序算法、霍夫曼编码/
    场景软考-软件设计师-数据结构与算法模块高频考点整理。以下为高频考点、知识点汇总,不代表该模块所有知识点覆盖,请以官方教程提纲为准。注:博客:霸道流氓气质-CSDN博客实现知识点树:节点的度、树的度、深度、高度、满二叉树、完全二叉树、平衡二叉树、B树、二叉排序树节点......
  • 倒计时2天!免费的 Vivado入门与设计师资课程要开始啦
    你是否也曾为如何将HDL语言(如Verilog)的语法规则灵活应用于实际电路设计而苦恼?你是否渴望有一条清晰的学习路径,能够带你一步步攀登FPGA设计的高峰?你是否希望通过参与实际项目,快速提升自己的设计能力和解决复杂问题的能力?现在,机会来了!免费【FPGA实战训练】Vivado入门与设计......
  • C#中将多个excel档案汇总为一个excel档,并批量汇入oracle数据库
    privatevoidbt_bach_oracle_Click(objectsender,EventArgse){//將下載的excel匯總為一個excelstringsourceFolder=@"D:\123";//源文件夹路径stringdestinationFolder=@"D:\456";//目标文件夹路径stringdest......
  • C++设计模式汇总
    李忠建老师讲授设计模式笔记更新到抽象工厂模式:组件协作类:模板方法策略模式观察者模式单一职责类:装饰器模式桥模式模式对象创建类:工厂方法抽象工厂方法原型模式构建器模式对象性能类:单例模式享元模式接口隔离类:门面模式代理模式适配器模式中介者模式状态变......
  • pdf文件压缩的有效方法,详解5个效果高效的文件压缩方法汇总!
    在现代信息社会中,PDF文件已经成为我们日常工作和学习中不可或缺的重要载体。然而,随着PDF文件内容的增多和复杂化,文件大小的膨胀也成为一个常见问题,给存储、共享和传输带来了不少挑战。本文旨在探讨如何通过有效的压缩方法来解决pdf文件过大的问题。我们将详细介绍五种高效......
  • H3CNE(STP)
    目录8.1二层环路与STP的介绍8.1.1二层环路 8.1.2冲突域 8.1.3二层环路带来的问题 8.1.4STP的基本概念:桥ID 8.1.5STP的基本概念:根桥 8.1.6STP的基本概念:Cost8.1.7 STP的基本概念:PortID 8.1.8STP的基本概念:BPDU 示例:8.2STP的选举过程8.3STP状态......
  • 【自动驾驶方向】十大数据集汇总,速看!
    本文将为您介绍10个经典、热门的自动驾驶数据集,希望对您在选择适合的数据集时有所帮助。1YouTubeDrivingDataset发布方:加州大学发布时间:2022简介:我们从YouTube上抓取第一视图驾驶视频。收集总长度超过120小时的134视频。如图1所示,这些视频涵盖了具有各种天气条......
  • 2024 | 大模型算法工程师相关面试题汇总及答案解析
    前言在准备大模型的面试时,我们需要对模型的基础理论、进阶应用、微调策略、以及特定技术如LangChain、参数高效微调(PEFT)等有深入的理解。这里给大家整理了一份详细的面试题,帮助大家提前进行面试复习,同时对自己的技术进行查漏补缺。一、大模型基础面试题目前主流的开源模......