网络协议分析-生成树协议(STP)分析

一.生成树协议(英语:Spanning Tree Protocol,STP)

二层通信协议,基本应用是防止交换机冗余链路产生的环路.用于确保以太网中无环路的逻辑拓扑结构.从而避免了广播风暴,大量占用交换机的资源。

在这里插入图片描述
网桥协议数据单元(Bridge Protocol Data Unit)。是一种生成树协议问候数据包,它可以配置的间隔发出,用来在网络的网桥间进行信息交换。

当一个网桥开始变为活动时,它的每个端口都是每2s(使用缺省定时值时)发送一个BPDU。然而,如果一个端口收到另外一个网桥发送过来的BPDU,而这个BPDU比它正在发送的BPDU更优,则本地端口会停止发送BPDU。如果在一段时间(缺省为20s)后它不再接收到邻居的更优的BPDU,则本地端口会再次发送BPDU。
BPDU是网桥协议数据单元(Bridge Protocol Data Unit)的英文首字母缩写。

二.包结构

1.BPDU消息格式:

在这里插入图片描述

2. DMA

目的MAC地址

3. SMA

源MAC地址

4. L/T

帧长

5. LLC Header

配置消息固定的链路头

6. Payload

BPDU数据,它包括:

7. Protocol identifier

协议标识

8. Version: 协议版本

9. Message type

BPDU类型

10. Flag

标志位

11. Root ID

根桥ID,由两字节的优先级和6字节MAC地址构成

12. Root path cost

根路径开销

13. Bridge ID

桥ID,表示发送BPDU的桥的ID,由2字节优先级和6字节MAC地址构成

14. Port ID

端口ID,标识发出BPDU的端口

15. Message age

BPDU生存时间

16. Maximum age

当前BPDU的老化时间,即端口保存BPDU的最长时间

17. Hello time

根桥发送BPDU的周期

18. Forward delay

表示在拓扑改变后,交换机在发送数据包前维持在监听和学习状态的时间

19. 桥ID(Bridge Identifier)

桥ID是桥的优先级和其MAC地址的综合数值,其中桥优先级是一个可以设定的参数。桥ID越低,则桥的优先级越高,这样可以增加其成为根桥的可能性。

20. 根桥(Root Bridge)

具有最小桥ID的交换机是根桥。请将环路中所有交换机当中最好的一台设置为根桥交换机,以保证能够提供最好的网络性能和可靠性。

21. 指定桥(Designated Bridge)

在每个网段中,到根桥的路径开销最低的桥将成为指定桥,数据包将通过它转发到该网段。当所有的交换机具有相同的根路径开销时,具有最低的桥ID的交换机会被选为指定桥。

22. 根路径开销(Root Path Cost)

一台交换机的根路径开销是根端口的路径开销与数据包经过的所有交换机的根路径开销之和。根桥的根路径开销是零。

23. 桥优先级(Bridge Priority)

是一个用户可以设定的参数,数值范围从0到32768。设定的值越小,优先级越高。交换机的桥优先级越高,才越有可能成为根桥。

24. 根端口(Root Port)

非根桥的交换机上离根桥最近的端口,负责与根桥进行通信,这个端口到根桥的路径开销最低。当多个端口具有相同的到根桥的路径开销时,具有最高端口优先级的端口会成为根端口。

25. 指定端口(Designated Port)

指定桥上向本交换机转发数据的端口。

26. 端口优先级(Port Priority)

数值范围从0到255,值越小,端口的优先级就越高。端口的优先级越高,才越有可能成为根端口。

27. 路径开销(Path Cost)

STP协议用于选择链路的参考值。STP协议通过计算路径开销,选择较为“强壮”的链路,阻塞多余的链路,将网络修剪成无环路的树型网络结构。

LAN数据链路层

分为两个子层:

- LLC:Logical Link Control

- MAC:Media Access Control

在这里插入图片描述

在这里插入图片描述

实例化

导入模块
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

实例化及复合一个dpdu包括Dot3,LLC,STP
在这里插入图片描述

赋值
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

分析
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_abcdef

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值