3.【STP协议】

STP:Spanning Tree Protocol 生成树协议。

STP是一种由交换机运行的,用来解决交换网络中环路问题的数据链路层协议。

注意:屏蔽双绞线Shielded Twisted Pair的缩写等也是STP,注意区分。

3.1 环路问题

环路的存在会导致MAC地址表翻摆、广播风暴、多帧复制等现象。

3.1.1 MAC地址表翻摆

当PC1发送了一个广播帧A,交换机收到这个广播帧之后会进行泛洪操作,这样,SW1的e0/0/1---SW2的e0/0/----SW3的e0/0/1---SW3的e0/0/2----SW1的e0/0/2,同样的道理,SW1的e0/0/2----SW3的e0/0/2---SW2的e0/0/2---SW1的e0/0/1,这样以来,这个广播帧会顺时针和逆时针不停的旋转,每次A进入交换内,交换都会不停的修改MAC-Address表,这样就形成了MAC-Address地址表的翻摆。

MAC地址表的快速翻摆会消耗大量交换机的处理资源,甚至会导致交换机的瘫痪。

3.1.2 广播风暴

因为A会不停的快速旋转,每台交换机都会收到A帧的拷贝,每次收到之后都会进行泛洪的操作,不停的进行泛洪转发,这样就形成了广播风暴。(和MAC地址表翻摆同样的道理) 不停的进行泛洪,如果大量广播帧进入的话,会严重影响交换机的处理速度,导致网络的断掉。另外,计算机也会收到广播帧,并且会将广播帧通过网卡收到之后交给上层网络去处理,大量广播帧的话也可能导致计算机的CPU运算不足,导致计算卡顿甚至关机蓝屏。

3.1.3 多帧复制

PC1向PC2发送了一个单播帧B,假设交换机1的MAC-Address中没有关于PC2的MAC地址,交换机2的MAC-Address中存在PC2的MAC地址,交换机3的MAC-Address中也存在关于PC2的MAC地址。当PC1向PC2发送一个单播帧B的时候,由于交换机1不知道 PC2的MAC地址,所以交换机1会进行泛洪的操作,这样以来,交换机2和交换机3都会收到一个单播帧B,又由于,交换机2和交换机3都存在PC2的MAC地址,所以交换机2和交换机3都会对单播帧B进行对PC2的转发操作,这样以来PC2就收到了两个同样的单播帧B,这样就形成了多帧复制的现象。

那为什么还要使用环路?

环路能提高网络连接的可靠性。因为有环路的存在,即使某两台交换机之间的链路因为故障而中断了,整个网络仍然会保持其连通性,这在无环网络中是无法做到的。

 3.2 STP协议中的基本术语

STP协议在IEEE802.1D中定义。

桥Bridge的MAC地址:端口编号最小的那个端口的MAC地址作为整个桥的MAC地址。

桥ID(brdge Identifier,BID):

桥ID由两部分组成,一共8个字节组成,前两个字节是桥优先级,后面6个字节是这个桥的MAC地址。桥的优先级可以人为设定。

端口ID(Port ID,PID)

定义方法有很多种:方法1. 两个字节组成,第一个字节是端口优先级,后一个字节是该端口的端口编号。

                                方法2. 端口ID由16个比特组成,前四个比特是端口的优先级,后12个比特是该端口的端口编号。

端口优先级是可以人为设定的,不同设备商所采用的PID定义方法可能是不同的。

3.3 STP树的生成

STP的基本原理:

在一个具有物理环路的交换网络中,交换机通过运行STP协议,自动生成一个没有环路的工作拓扑。

该无环路工作拓扑也称为STP树,树节点为某些特的交换机,树枝为某些特定的链路。 

一颗STP树包含了唯一的一个根节点,任何一个节点到根节点的工作路径不但是唯一的,而且是最优的

当网络拓扑发生变化时,STP树也会发生响应的变化。

简言之,有环的物理拓扑提高了网络连接的可靠性,而无环的工作拓扑避免了MAC地址表翻摆、广播风暴、多帧复制,这就是STP的精髓。

STP树的生成过程:

1.选举根桥(Root Bridge);

2.确定根端口(Root Port,RP)和指定端口(Designated Port,DP);

3.阻塞备用端口(Alternate Port,AP)

整个具体流程参考:《HCNA网络技术学习指南》P86-P91

《HCNA网络技术学习指南》 具体下载地址: http://h5ip.cn/rcee

3.4 STP报文格式

STP协议帧由STP交换机产生、发送、接受、处理。是一种组播帧,组播地址为:01-80-c2-00-00-00

STP协议帧采用IEEE802.3封装格式,其载荷数据被称为BPDU(Bridge Portocol Data Unit,网桥协议数据单元)

有两种类型:

1. Congifuration BPDU 

2.TCN(Topology Change Notification) BPDU

《HCNA网络技术学习指南》P90-P93

《HCNA网络技术学习指南》 具体下载地址: http://h5ip.cn/rcee

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值