Cisco STP技术应用

Stp 应用
1)   stp 应用的前提:单点失效
、如图:如果 switch f1/1 端口坏了,这样 B 就无法通信。解决的方案通常都是“冗余”备份。备份又分“冷备份、热备份”。这时候就像图 2 一样。
如图 2 这样可以实现冗余和备份,但是会出现相当的问题:
第一、   交换机是不隔绝广播域的,而交换机的工作方式就是广播。也就是会出现“广播风暴”。假如 A 发送一个广播帧,交换机 A 从接口 1/1 收到广播会从 1/2 广播出去给交换机 B ,交换机 B 接口 2/2 收到广播帧也会从其他接口广播出去比如 2/1 ,所以在逆时针出现广播。反过来,顺时针也会出现类似的情况。不像三层的数据包,路由器会通过识别 TTL 值到最后会丢弃。广播风暴的后果就是消耗大量交换机的 CPU memory
第二、   如果主机 A 给主机 B 发送一个单播的数据帧, B 可以从两个方向收到,一个是交换机 A 1/2 ,一个是交换机 B 2/2 。主机 B 收到数据帧后会作出相应的处理,这样给 PC 和交换机的处理状况将增加。我们称之为“单播复制”。
第三: 假如主机 A 发送一个单播帧给主机 B ,但是交换机 A 和交换机 B (交换机 A 和交换机 B 是新加入的交换机)没有记录主机 B MAC 地址表,但是主机 A 有可能已经存有主机 B mac 地址( arp 表在主机的存活时间大概是 5 分钟?),这时候如果 PCA 发送一个单播帧的给 B 的时候,交换机 A 的第一个动作首先是记录 PC A mac 地址,然后向其他端口泛洪。这样交换机 B 端口的 2/2 也会记录 PC A mac 地址表。同理,在顺时针方向,交换机 B 2/1 也会记录 PCA mac 地址,这样交换机就会删除原先存有的 mac 地址表,如此循环,造成“ MAC 地址表抖动”。也会给交换机带来一定的压力。
因此 ,STP 就应用而生。其原理就是将会产生环路的接口从逻辑上 block (阻塞)掉。如果某一端口 DOWN 掉的话,被 block 的端口会从逻辑上开启。
2 )、 BPDU stp 发送的信息
Field
Protocol ID
Version
Message type
Flag
Rout
ID
Cost of path
Bridge id
Port
Id
Message
Age
Hello
time
Delay
Bytes
2
1
1
8
4
8
2
2
2
2
2
如何选择根网桥rout id
交换机在加电开启时默认都认为自己是根网桥, 收到其他交换机的 BID 或者其他交换机收到本交换机的 BID ,将比较 BID ,如何比较 BID 呢?第一是先比较优先级,小的成为根桥,其次比较 mac 地址, mac 地址越小的将成为根桥。在根桥产生后,只有根桥才产生 BPDU
BID 的格式为:
Bride priority
Extended system id
Mac
默认情况下,优先级都是一样的,而比较的都是 mac 地址,通过查看 mac 地址,可以发现同一交换机的 mac 地址是连续的,而默认的基 mac CPU mac 地址。同一交换机中 CPU mac 地址最小。
如何修改优先级  从而影响根网桥:
命令:switch config #spanning-tree vlan 1 2 3 4 root primary/secondary
  或者直接修改优先级 #spanning-tree vlan 2 priority    _ 后面跟( 4096 的倍数)
 
本文出自 “ love~gg” 博客,请务必保留此出处 http://chinagg.blog.51cto.com/294200/107442

你可能感兴趣的:(技术,Cisco,STP)