HCIA-R&S之STP

STP原理与配置

  交换网络的缺点

  交换网络为了提高网络可靠性,一般通过冗余链路实现备份。冗余链路会导致环路,从而出现广播风暴和MAC震荡,造成网络通信质量下降甚至通信中断。

  STP的作用

  消除环路——阻塞冗余链路
  链路备份——活动链路故障后,激活备份链路

  STP的三种端口角色:指定端口(Designated Port,DP)、根端口(Root Port,RP)和预备端口(非根端口、非指定端口)。

  基本概念及关系

  根桥、非根桥、指定端口、根端口、预备端口。
  其中根桥是生成树的根节点。
  指定端口是发送/转发BPDU报文的端口(根桥上的所有端口都是指定端口),非根桥上发送/转发BPDU报文的端口也是指定端口。也就是说,根桥和非根桥上都有指定端口。
  根端口的命名具有欺骗性。根端口在非根桥上,是通往根桥的端口。每个非根桥上只有一个根端口。
  既不是指定端口也不是根端口的端口称为预备端口,预备端口都是阻塞的。

  STP的流程

  •  选举根桥 
  •   选举根端口
  •      选举指定端口

    根桥选举原则

  先看桥ID(Bridge ID),范围1-65535。ID越小,优先级越高。
  再看MAC,桥ID相同,根据MAC选举,MAC地址越小,优先级越高。

 根端口选举原则

  选举的依据:根路径开销RPC(Root Path Cost)、对端Bridge ID、对端Port ID和本端Port ID。
  基本概念端口开销路径开销根路径开销端口ID端口优先级
  端口开销默认与端口带宽有关,带宽越大,开销越小。
  非根桥到达根桥的路径中,接收BPDU端口的端口开销总和称为路径开销
  开销最小的路径称为根路径。
  端口ID由端口优先级和端口号组成。

  BPDU报文

  BPDU报文分为2中:配置 BPDU(configuration BPDU)和TCN BPDU(Topology Change Notification BPDU)。

  端口状态

状态 是否转发数据 是否学习MAC 是否发送BPDU 是否接收BPDU
disabled N N N N
blocking N N N Y
listening N N Y Y
learning N Y Y Y
forwarding Y Y Y Y
原文地址:https://www.cnblogs.com/collapsar/p/11465366.html