学习笔记5-二层冗余链路

什么是冗余

冗余:多了至少一个线路。

冗余带来的问题

  • 广播风暴:循环泛洪
    学习笔记5-二层冗余链路
  • 重复帧:两条线路一起实现同一信息从起点到终点的传递。
    学习笔记5-二层冗余链路
  • MAC地址表不稳定
    学习笔记5-二层冗余链路

避免冗余-生成树协议(Spanning Tree Protocol)

通过生成树协议,可以阻塞冗余的线路,当可用线路变得不可用时,再自动启用冗余线路(解除阻塞)。
学习笔记5-二层冗余链路

生成树协议的基本原理

学习笔记5-二层冗余链路

BPDU的内容

学习笔记5-二层冗余链路

生成树判决

  • 每个广播网络只能有一个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

生成树的路径成本

学习笔记5-二层冗余链路

在每个网段选取唯一一个指定端口(DP)

  • 计算所在网段端口到根桥的路径开销,开销最小的为DP。
  • 若开销一致,则BID(桥ID)最小的为DP。
  • 被选为根端口和DP的端口进入转发状态
  • 落选端口进入阻塞状态,只侦听BPDU。