对,还是这个老套的话题,还有这个老掉牙的技术STP(生成树)!

    首先,要明白在用哪里?

              干什么用的?

              用起来后感觉怎么样?

用在哪里?----->用在网络交换机机之间的一种协议。


干什么用的?------->保证交换机之间相互连接后,通过协议之间的通信,保证网络无环路和线路备份(也可以说冗余)。别想急,有前提。看下图:

1、交换机之间不成环连接。

wKioL1jHlx6iBaZAAAAItNkTNII096.png

要开启生成树,要去防环吗?不用!交换机之间本身呈现树杈结构连接(也是树形结构)。你还可以关闭生成树,能节省网络上的协议之间通信的带宽和交换机CPU的资源消耗。当然,“有钱人”可以任性!j_0057.gif

(备注:有点的人说不现实,当然后面会比较的)

2、交换机之间有成环形结构连接。

wKioL1jHlwvTt3yMAAAIf2NYrnI782.png

要吗,你当然会回答要!为了防环路,说了通俗点就是怕一个数据从交换机1进来,发到2,然后再发到3,然后再发到1,如此重复!官语会说数据包“全网泛洪”,当然还会导致交换机中MAC地址不稳定。(具体的那些先不说了,先要有宗旨)


        以上两个情况,说明了具体的使用条件,当然一句话:只要在交换机(注意字眼,不是指路由器,就是不适应路由器)网络中有环路,就要考虑使用生成树(但是不一定使用这个技术,还可以用别的,生成树只是其中的一种实现技术。)默认华为、H3C、Cisco默认都是开启的。(补充说明:华为和H3C默认都是MSTP!,Cisco的要看一下,现在接触少)


用起来后感觉怎么样?----->用起来当然可以了,要不然要他干嘛?!也是!当然问题也有,下面你会看到技术发展的变化。

生成树发展:STP--->RSTP---->MSTP。

STP最为传统,当然也是劣性最多的孩子,好多问题!(拿主要的说起)

1、收敛速度慢(也就是说网络要达成无环路的状态,消耗的时间比较长)。最长达50秒(华为和H3C文件中说过)

2、网络数据包不能再充分利用线路(可以理解为那个被阻塞的线路),造成其余线路带宽不够用。也就是管话说的,他是所有VLAN都是基于一个生成树的。


RSTP是STP的成长,对低层的协议报文进行了适当修改,但这些的目标是为了去掉之前的一大劣性----收敛速度太慢。现在的网路收敛速度可达1秒了。(具体的细节不讲)


MSTP又是RSTP的成长,还有的一个劣性都知道的,不能充分利用资源。现在MSTP(多生成树)可以去解决了,就是不再所有的VLAN都是共享一个生成树,可以分别对待了。例如:vlan2 vlan 3 在一个生成树,vlan4 vlan 5在另外一个生成树,并且两个的流量可以走不通的路。下面示意图:

wKioL1jHoWiCj8UPAAAaWiI_EYc044.png

现在就好了点。有保证了收敛速度、无环路,又能起到流量的多路径走,起到流量分摊的!

这就是为什么华为和H3C的生成树默认是MSTP的缘故吧,只是开始所有的vlan都在一个实例0(就是一个生产树,不要理解太复杂)中,且不可删除。


备注:入门汉一点总结,不令赐教!