Chinaunix首页 | 论坛 | 博客
  • 博客访问: 171496
  • 博文数量: 47
  • 博客积分: 2595
  • 博客等级: 少校
  • 技术积分: 530
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-25 10:27
个人简介

go go go

文章分类

分类: 网络与安全

2016-03-12 18:21:20

1.交换机如何传播BPDU

1.1 Root ID

在生成树拓扑稳定时,下游交换机收到BPDU后,不会修改其中的信息

1.2 Root Path Cost

该字段值类似于OSPF中的cost,是在接收消息时,累加其中的值


1.3 Bridge ID

交换机收到BPDU后,在对其进行转发时,将其中内容替换为本地的BID

1.4 Port ID

交换机从各端口转发上游的BPDU时,将其中内容替换为发送端口的PID

1.5 Message Age

交换机收到上游的BPDU时,将其中的值加1

1.6 Max Age、Hello Time、Forward Delay

这三个字段都是根桥的信息,下游设备不进行修改

注意:

如果接收BPDU的交换机不关心该VLAN的STP,则不会修改BPDU中的任何值,仅仅转发


2.交换机接收Configuration BPDU依次比较的4个参数

2.1 Root ID

1)作用

用于选举根桥

2)比较参数

①Priority

Priority = Root Bridge Priority + RootBridge System Extension ID

②Root Bridge System ID

即为根桥参与STP的所使用的MAC地址

2.2 Cost

1)作用

①Root Port选举

②Designated Port选举

2)比较参数

比较Configuration BPDU中Root Path Cost字段,但是RootPort与Designated Port选举时有所不同

选举Root Port时,比较的是本地端口到根桥的“距离”

选举Designated Port时,比较的是当前交换机与同一个segment内另一台交换机,谁离根桥最近

2.3 Bridge ID

1)作用

与Cost相同

2)比较参数

①Priority

②Bridge System ID

Root Port与DesignatedPort选举时有所不同

2.4 Port ID

1)作用

与Cost相同

2)比较参数

①Port Priority

②Port Number

注意:

①在STP选举中,所有参数都是越小越优

②交换机某个端口收到本地其它端口发送的BPDU时,并不会丢弃,而是同样会与当前端口相关参数进行比较

看上去就好像交换机在参与STP竞选时还会比较本地端口一样


3.交换机3个选举步骤

3.1 选举一个Root Bridge

比较Root ID,初始化时,交换机认为当前设备就是Root Bridge

3.2 选举Root Port

1)概述

①根端口的选举发生在非根桥上

②每台非根桥本地,都将选举出一个距离根桥“最近”的端口,作为根端口

2)选举Root Port时在意的信息

①当前交换机上,哪个端口离根桥最近

②当前交换机的上游,哪台交换机更优

③上游交换机哪个端口更优

④本地端口中哪个端口更优

3)比较参数

①Root Path Cost

当前端口收到上游的BPDU后,将本地端口对应的cost累加后得到新的Root PathCost,反应了当前端口到根桥的开销

在选举根端口时,本地交换机比较各个端口到根桥的开销新的Root Path Cost值)

②Bridge ID

当Root Path Cost值相同时,表明有多个端口距离根桥距离相同,此时比较这些端口的上游设备哪个是STP中更优的

此时将比较各个端口接收到的BPDU中的BID,BID优的,说明其上游设备更优

③Port ID

当BID相同时,表明对个端口对应了同一台上游设备,此时比较上游设备的哪个端口在STP看来是最优的

此时将比较各个端口接收到的BPDU中的PID

④Local PID

Root Port选举的前三个参数可以认为是首先比较本地哪个端口离根桥最近,如果多个端口拥有相同的距离,则比较其上游的优劣

而如果依然无法比较出结果,此时就将比较本地这几个端口的优劣了

3.3 选举Designated Port

1)概述

①指定端口选举发生在每个Segment内

②Designated Port所对应的端口,是被认为是该Segment内的上游设备,也就是距离根桥最近的设备

来自根桥的Configuration BPDU由上游设备传播

③Designated Port所对应的下游端口,可能是Root Port,也可能是non-DesignatedPort

2)选举Designated Port时在意的信息

①在一个Segment内,哪台设备离根桥最近

②在一个Segment内,哪台交换机最优

③在一个Segment内,哪个端口最优

3)什么样的端口会成为指定端口

①无法成为根端口

②在当前segment内BPDU参数最优

4)比较参数

此时不像选举根端口时那样,收到BPDU后进行累加,而是比较接收到的BPDU与本地向该Segment发送的BPDU中的参数

①Root Path Cost

收到的BPDU中的Root Path Cost优于本地发送的BPDU中的Root Path Cost,则表明该发送设备离根桥更近,是当前设备的上游

反之,同理

②Bridge ID

③Port ID


本文出自 “Thely” 博客,请务必保留此出处http://thely.blog.51cto.com/2695427/1292277

阅读(3982) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~