美图欣赏 | 设为首页 | 加入收藏 | 网站地图

当前位置:新锦江平台:www.xjj555666.com-电脑中国 > 认证考试 > 认证考核 > 思科认证 >

CCNA学习总结—STP协议—为什么使用STP协议

2013-10-20 18:26|来源:孔繁鑫 的BLOG |作者:dnzg.cn |点击:

在大型局域网络中,保持网络不断网是网络的基本条件,保持网络正常工作的一个重要方式是使用冗余路径,从而防止单点故障。

冗余网络的不方便指出

但是在有冗余的网络中经常会出现3个问题,这三个问题处理不好会使整个网络陷于瘫痪,首先冗余网络会出现广播风暴。

问题1,广播风暴

 

211258739.png

如图中所示,主机a向主机B发送一个广播帧,这个帧被发送到了sw-1与sw-2,sw不知道这个帧的目标地址在哪,而sw会泛洪(泛洪:将某个接口收到的数据流从除该接口之外的所有接口发送出去。———来自百度百科)三种数据帧。

第一,未知单播帧。

第二,组播。

第三,广播。

所以这个未知单播帧会被sw-1与sw-2进行广播。sw-1广播给主机B,sw-2. sw-2广播给sw-1,主机B。这个时候,被广播的sw-2依然不知道此帧的目标地址。所有sw-2会将此数据帧再进行一个泛洪,发送给主机A,sw-1。sw-1同理。问题由此而见,这个数据将被sw-1和sw-2在冗余路径上不断转发。从而形成广播风暴。在短时间内使网络堵塞。交换机甚至死机。

问题2,多帧拷贝

同上图,假如主机A发送一个单播帧给主机B,sw根据mac表进行转发,从这开始分为两种情况,

1—sw恰好同时把两个数据帧发给了主机B,那么主机B 就接受到了两个帧

2—主机B先接到一个数据帧,那么第二个帧就会被放弃。

同上图,加入主机A发送一个广播帧,这个时候原理与广播风暴相同,在广播风暴的过程中主机B不断接收到来自主机A的帧,从而接受到很多无用的信息,不仅浪费速度,资源,甚至会死机。

问题3,mac数据表动荡

同图,在交换机刚刚启动的时候,这个时候mac 地址表是空的,然后主机A给主机B发送一个单播帧,帧经过sw-1和sw-2.sw会记住此帧的原MAC地址,并且把这个地址与1/1口进行映射,也就是把1/1与主机A的MAC绑定在一起,但是这个是个未知的单播帧,所以SW会把 此帧泛洪,这个时候sw-1和sw-2会广播这两个帧,同时sw-1,sw-2会接受到对方广播来的帧。这个帧依然是未知帧,同时他们会学习到这个帧的源MAC地址。把帧上的源MAC地址与1/2绑定。而抹去主机A与1/1的映射。循环往复,造成了mac地址表的不稳定。

怎么解决冗余路径的危害

冗余路径虽然会带来大量的危害,但是其在大型网络中的依然不可或缺,那么该怎么解决它带来的问题呢?

使用STP协议,在协议的基础上先断掉一条最差路径,使冗余路径在理论上先成为不冗余的,如果一天线路DOWN掉,则启动被协议置于down状态的线路 。

(责任编辑:dnzg)