STP原理_原创精品文档.pdf

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

简介

STP(生成树协议SpanningTreepProtocol)能够提供路径冗余,使用STP可以使两个终端中

只有一条有效路径。在实际的网络环境中,物理环路可以提高网络的可靠性,当一条线

路断掉的时候,另一条链路仍然可以传输数据。但是,在交换网络中,当交换机接收到

一个未知目的地址的数据帧时,交换机的操作是将这个数据帧广播出去,这样,在存在

物理的交换网络中,就会产生一个双向的广播环,甚至产生广播风暴,导致交换机死机。

如何既有物理冗余链路保证网络的可靠性,又能避免冗余环路所产生的广播风暴呢?

STP协议是在逻辑上断开网络的环路,防止广播风暴的产生,而一旦正在用的线路出现

故障,逻辑上被断开的线路又被连通,继续传输数据。

交换网络环路

交换网络环路会带来3个问题:广播风暴、同一帧的多个拷贝和交换机CAM表不稳定。

交换网络环路的产生:

PC1和PC2通过交换机相连。网络初始状态时,PC1与PC2通信过程如下:

1.在网络通信最初,PC1的ARP条目中没有PC2的MAC地址,PC1首先会向SW1发送

一个ARP广播请求PC2的MAC地址;2.当SW1收到ARP的广播请求后,SW1会将广播

帧从除接收端口之外的所有端口转发出去即会从F0/1和F0/2发出;3.SW2收到广播后,

会将广播帧从F0/2和连接PC2的端口转发,同样SW3收到广播后,将其从F0/2端口转

发;

4.SW2收到SW3的广播后,将其从F0/1和连接PC2的端口转发,SW3收到SW2的广播

后将其从F0/1端口转发;

5.SW1分别从SW2、SW3收到广播帧,然后将从SW2收到的广播帧转发给SW3,而将

从SW3收到的广播帧发给SW2。SW1、SW2和SW3会将广播帧相互转发。这时网络就

形成了一个环路,而交换机并不知道,这将导致广播帧在这个环路中永远循环下去。

STP工作原理

STP运行STA(生成树算法SpanningTreeAlgorithm)。STA算法很复杂,但是其过程可以

归纳为以下三个步骤:

1.选择根网桥(RootBridge);

1网桥ID最小。

2.选择根端口(RootPorts);

1到根路径成本最低;

2最小的直连发送方网桥ID;

3最小的发送方端口ID。

3.选择指定端口(DesignatedPorts)。

1根路径成本最低;

2所在交换机的网桥ID最小;

3所在交换机的端口ID最小。

特别注意:选择根端口:比较接收的BPDU!!!;选择指定端口:比较发送的BPDU!!!。

选择根网桥

网桥ID最小:选择根网桥的依据是网桥ID的大小。在选择根网桥的时候,比较的方法

是看哪台交换机的网桥ID的值最小,优先级小的被选择为根网桥;在优先级相同的情

况下,MAC地址小的为根网桥。

网桥ID:是一个8Byte的字段,前面2Byte的十进制数称为网桥优先级,后6Byte是网

桥的MAC地址。

网桥优先级:用于衡量网桥在生成树算法中优先级的十进制数,取值范围为0-65535,默

认值是32768。

网桥的MAC地址:交换机自身的MAC地址,可以使用命令showversion查看。

示例:

选择根端口

选出了根网桥之后,网络中的每台交换机必须和根网桥建立关联,因此STP将开始选择

根端口。每个非根网桥上存在一个根端口,因此需要在每个非根网桥上选择一个根端口。

选择根端口的依据有三个:

到根路径成本最低的端口:路径成本是两个网桥间的路径上所有链路的成本之和,根路

径成本也就是一个网桥到达根网桥的中间所有链路的路径成本之和,路径成本用来代表

一条链路带宽的大小,一条链路的带宽越大,它的传输数据的成本也就越低。

最小的直连发送方网桥ID:BPDU帧是从根网桥发向根端口的,则当端口的根路径成本

相同时,以收到发来BPDU直连的网桥ID最小(端口的对端端口,即本地端口)为根端口。

最小的发送方端口ID:当直连发送方网桥ID大小相同时,也就是说有几个位于同一交

换机上的端口时,比较最小的发送方端口ID。端口ID是一个二字节的STP参数,由一

个字节的端口优先级和一个字节的端口编号组成。端口优先级是一个可配置的STP参数,

在基于IOS的交换机上,端口优先级的十进制取值范围是0-255,默认值是128。端口编

号是catalyst用于列举各个端口的数字标识符,在基于IOS的交换机上,可以支256个

文档评论(0)

135****5548 + 关注
官方认证
内容提供者

各类考试卷、真题卷

认证主体社旗县兴中文具店(个体工商户)
IP属地河南
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档