多平台统一管理软件接口,如何实现多平台统一管理软件接口
456
2022-09-27
STP-1 STP基础知识(stp120电缆干嘛用的)
STP基础知识
一、 桥接环路的影响及STP的引入
在生产网络中,为了让链路存在冗余,在两个相连的设备间可能存在两条或多条链路。而这样,在没有生成树的情况下,会引起一些问题,下面我们通过一个拓扑来看看桥接环路会存在什么问题。
假设网络拓扑全部刚通电,现在PC1向PC2发送一个数据包:
由于设备刚通电,交换机是没有MAC地址表的,所以交换机收到PC1(MAC 0011.111.1111)的数据包后,会将PC1与其对应端口绑定,形成一个MAC地址表的条目。
2. 接着,交换机查看数据帧,发现目的MAC地址为FFFF.FFFF.FFFF,交换机查询自己的MAC地址表,没有发现有相应的条目,于是,交换机将这个进行一次ARP广播,将这个数据帧从同一个VLAN内的其他接口转发出去,如果Trunk接口允许这个VLAN数据包通过,也会发送这个ARP包。
3. 交换机LSW1的G0/0/24接口收到这个数据帧以后,会将它从G0/0/1接口转发,LSW2的G0/0/1接口收到数据帧,由于它也没有关于MAC地址FFFF.FFFF.FFFF的表项,它也会将这个数据帧转发到接口G0/0/2,接下来交换机LSW1的接口G0/0/2也会收到这一个数据帧,这个帧的源MAC地址是1111.1111.1111。交换机LSW1会将MAC地址0011.1111.1111和端口G0/0/2进行绑定,这样,就引起了MAC地址表的不稳定。
4. 交换机LSW1收到的LSW2发过来的数据帧以后,它又会进行转发,一直循环,这个,就引起了广播风暴。
5. 不止这样,在第3步发生的同时,交换机也会将这个数据帧从G0/0/2进行转发,交换机LSW2会接到这个数据帧的第二个份,这样,引起了多帧复制的问题。
为了解决二层桥接的问题,科学家们设计出来了STP协议。
二、 STP的概念和端口角色
STP协议中文名称叫生成树协议,它通过STP算法,在二层网络中可以计算出一个无环的网络,具体的做法是,它可以阻塞掉网络中冗余的链路,而拓扑发生变化时,又可以及时将被阻塞的链路启用起来工作。下面我们来了解一下STP的一些基本概念。
1. 根桥:在一个二层网络中,具有最小桥ID的交换机成为根桥。桥ID由两个项组成:优先级+MAC地址,优先级是16位的数字,以4096为步长,取值范围0-65535。在一个二层网络中,只有一个根桥。
2. 根端口:每一个非根交换机需要选择一个根端口,这个根端口是指交换机上能够收到最优BPDU的端口。它的选择过程如下:首先,比较接收到的BPDU的桥ID,桥ID越小越优先;如果接收到的桥ID相同,则比较到达根桥的开销,开销越小越优先,如果开销值也一样,则比较发送BPDU的上游交换机的桥ID,越小越优先;如果发送者桥ID相同,则比较发送者的端口ID,端口ID越小越优先;如果前面的条件都相同,则比较交换机拟用于根端口选举的端口本身的ID,本身的端口ID越小越优先。
3. 指定端口:每一个网段(冲突域)需要选择一个端口做为指定端口,指定端口为每个网段转发发往根交换机的数据,也转发从根交换机发往本网段的数据。指定端口的选择,先比较网段两端的端口去往根桥的COST,越小越优先;如果COST一致,则比较该端口所属于交换机的桥ID,桥ID越小越优先;如果端口所属的桥ID一致,则比较端口ID,越小越优先。
4. 预备端口:当交换机上根端口和指定端口选举完成以后,其余的端口就成为了预备端口,预备端口是处于discarding状态的。
三、 STP的五种状态
disabled:当一个接口处于shutdown状态,它的STP状态为disabled。 不参与STP运算,不转发BPDU,不学习MAC地址,不转发数据包。
2. listening:当一个端口的角色从alternate变成root 或者 designated端口时,它会过渡到侦听状态。参与STP运算,转发BPDU,不学习MAC地址,不转发数据包。
3. learnning:当一个接口处于侦听状态,经过15秒的转发延迟,端口角色没有发生变换为预备端口,它将过滤到学习状态,参与STP运算,转发BPDU,学习MAC地址,不转发数据包。
4. forwarding:当接口从学习状态经过15秒的转发延迟,端口角色没有变换为预备端口,那么它将过渡到转发状态,转发状态的接口,参与STP运算,转发BPDU,学习MAC地址,转发数据包。
5. blocking:当一个端口被选举为预备端口时,这个端口将转换为blocking状态,或者当一个接口使能后,将处于block状态。接收并处理BPDU,但不发送BPDU,不学习MAC地址,为转发数据帧。(预备端口最终状态)
四、STP的cost值
下表的路径开销包括了三种类别,一个是802.1D算法,即 cisco默认的格式,还有一种是802.1T算法,cisco的长格式以及华为使用的cost就是这种,还有一种是华三思有的算法,下图是从华三的书本上摘抄下来的。
思科路径器的路径开销计算机有两种方法
一种是传统的802.1D算法,即100M为19,1000M为4 ,10G为2
第二种是新的算法,即802.1t,100M为200,000,1G带宽为20000,10G带宽为2000
默认情况下,思科路由器spanning-tree pathcost method long/short来区分。 长格式即802.1T,短格式即802.1D
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~