Bonky
Neither beliver nor reject anything, because any other person has rejected of believed it. Heaven has given you a mind for judging truth and error, Use it.
By Thomas Jefferson

生成树协议 STP

交换机配置

MAC地址表

MAC地址类型有:

  • 动态地址:是交换机通过学习学到的源MAC地址,交换机会将暂时不用的MAC地址标记为老化,默认的老化时间为300秒。断电就没有了
  • 静态地址:是网络管理员为某些端口专门分配静态MAC地址,静态地址不会老化
  • 永久地址:是指管理员为某些特定的端口指定永久的MAC地址。现在的交换机也不区分了。

生成树协议

冗余拓扑存在的意义

为了避免单点故障,确保可靠性和稳定性(因为一部分线路坏了,那么下面的全部都不能连上因特网,而且维修起来很麻烦)。一般来说至少做双链路冗余,但不过会带来广播风暴的问题。为了解决广播风暴所以产生了生成树协议。

作用

生成树协议的作用是网络提供路径冗余的同时防止产生环路。互连在一起的网桥在进行彼此通信后,就能找出原来的网络拓扑的一个子集。在这个子集里,整个连通的网络中不存在回路,即在任何两个站之间只有一条路径。 为了得出能够反映网络拓扑发生变化,每隔一段时间还要对生成树的拓扑进行更新。

BPDU协议

BPDU(网桥协议数据单元, Bridge Protocol Data Unit)。 交换机之间通过交换BPDU来交换信息。默认情况下,每两秒交换一次BPDU。交换机和网桥采用广播的方式来交换BPDU。

字段 字节数
协议ID (Protocol ID) 2
版本( Version) 1
消息类型(Type) 1
标志(F1ags) 1
根ID(Root ID) 8
路径开销(Root Path) 4
网桥ID (Sender BID) 8
端☐ID (PortID) 2
消息老化时间(Message Age) 2
最大老化时间(Mximum Age) 2
Hello时间(Hello Time) 2
转发延时时间(Forward Delay) 2

工作过程

image-20200324093454848

  1. 选举一个根桥(Root Bridge):根桥的所有端口都是指定端口(Designated port),指定端口都处于转发状态。每一个网络只有一个根桥。(一般是通过 BID 进行选区)

  2. 在非根桥上选举根端口(Root Port) :每个非根桥上有一个根端口

  3. 在每个网段中选举指定端口(Designated port),非指定端口(Non-Designated port)阻塞。通过BPDU配置消息来决定端口的角色:
    1. 根端口:网桥各个端口中到根桥最近的端口。
    2. 指定端口:网桥的端口发送的BPDU配置消息较接收的BPDU。配置消息更优,则端口为指定端口。
    3. 阻塞端口:网桥的端口发送的BPDU配置消息较接收的BPDU。配置消息更差,则端口为阻塞。
    4. 比如A和B相互发送信息,A的路径成本是10,B的路径成本是15。A接受到B的发现自己发送的路径成本比接受到的好,所以自己就是指定端口。同理,B会知道自己是阻塞端口。
Share

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注