一、如何保证数据的可靠传递(提供冗余)
1.当交换机的某一个端口坏掉,导致交换机之间通信不能进行。
为了解决上面的问题,我们把交换机之间通过“双线”进行连接,双保险。需要把两个端口合并成一个“通道”,
原先的”f0/11和f0/12”两个端口,合并成一个“channel-group 1”
2.当交换机之间通信的时候,如果交换机整体坏掉了。那么即使是双保险的“通道”也无法保证数据的传递。所以解决的方法是在网络中组成多互联的交换机。【注意】在组成多交换机的互联中可能形成闭合的通信环路。在保证数据可靠传递的前提下,我们必须要组成多交换机的互联。同时,只需要解决互联中的环路问题,就能保证数据的可靠传递。解决“环路”问题,我们使用到了一种“STP 协议(生成树协议)”
一、生成树协议
1.需要在网络拓扑交换机中找到一个作为“根”交换机。这个根交换机必须是通信过程中的关键节点。
【注意】交换机的角色包括“根交换机”“非根交换机”
2.以根交换机为依据,计算到达目的地的“最优”路径。保持这条最优路径的通畅。其他的到达目的地的“非最优”路径,
从技术角度上,对数据包进行阻塞。
【注意】是否是最优路径需要通过cost值计算得来。然后为连接网线的交换机端口确定角色
“指定端口”:保持通畅
“根端口”:保持通畅
“非指定端口”:保持对数据的(阻塞)
3.在交换机之间需要相互的传递“BPDU”的数据包,用以协商上面所述的(1)(2)两个问题。
(1)解决“根”的选举。在BPDU数据包中有一个“BID”字段,哪一个交换机的“BID”字段的数值“小”,哪一个交换机就是“根交换机”。
更改交换机的“BID”字段中的优先级
SW3(config)#spanning-tree vlan 10 priority 4096
//针对交换机“SW3”,把它的针对vlan 10 分组的优先级设置为“4096”
【注意】如何确定交换机之间的对STP协议的认同
SW1#show spanning-tree vlan 20
//查看vlan 20 的生成树情况