多层交换笔记1( 五 )


number ,

Vtp v2有别于v1的一些特性:
1. Version-dependent transparent mode(与版本相关的透明模式):v1要先检查域名和版本 , 假如相同在转发;v2则不检查版本 。
2. Consistency checks(一致性检查)
3. Token Ring support(令牌环支持):只有v2支持 。
4. Unrecognized Type-Length-Value (TLV) support(不熟悉类型长度值的支持)

Verify VTP status
Cisco IOS:show vtp status
Cisco set-based:show vtp domain


第四章 治理冗余链路
网桥ID共8个字节 , 有两部分组成:
1. 2个字节的优先级域:优先级低的为根桥 , 缺省优先级为32768 , 即0x8000 。缺省地 , 所有Cisco交换机地优先级是相同的 。
2. 6个字节MAC地址域:即交换机或网桥的MAC地址 。所以缺省情况下 , 具有最低MAC地址的交换机将成为根桥 。

选择根桥(Root Bridge)
1. 自动选择:STP自动选择具有最低网桥ID的交换机为根桥 。
2. 手工确定:原则是靠近网络的中心 。所以一般根桥设在一台分布层的交换机而不是接入层交换机 。建议手工设置来确定根桥 。

确定到根桥的最佳路径
STP协议利用BPDU中三个Field――路径开销、网桥ID、端口优先级/端口ID来确定到根桥的最佳路径顺序:
1. 路径开销:所有端口开销的综合为路径开销 , 路径开销低的端口为转发端口 。
2. 网桥ID:同一个交换机上有两条链路达到根桥(如平行链路) , 那么最佳路径就由下面的端口优先级或端口ID决定了 。
3. 端口优先级/端口ID:端口优先级范围0~63 , 缺省值32 , 具有低优先级的端口将转发数据 。假如端口优先级相同 , 端口ID则是决定因素 , 低端口ID将转发数据 。
BPDU:Bridge Protocol Data Unit

选择指定的Root Port
一个交换机侦听所有Active Port的BPDU , 假如收到不止一个BPDU , 那么说明存在这台交换机到根桥之间的冗余链路 , 需要确定哪一个是Root Port 。
交换机中某个端口到达根桥的路径开销最小 , 那么这个端口为Root Port 。假如路径开销相等 , 那么由端口优先级/端口ID决定 。Root Port就处于Forwarding状态 , 其它冗余端口处于Blocking状态 。

EtherChannel
快速以太通道技术(Fast EtherChannel)和吉比特以太通道(Gigabit EtherChannel)使平行链路可以被生成树看成是一条物理链路 。

以太通道技术为链路失效情况提供了冗余性 , 假如在通道中有一条链路失效 , 那么几毫秒内数据流被送到其它链路上 , 这种收敛变化对用户来说是透明的 。
EtherChannel上可以实现负载平衡 , 以两条链路为例 , 假如源MAC和目的MAC最后一位异或后为0则从link0走 , 否则从link 1走 。(也可以异或源和目的IP)

PAgP端口聚合协议(Port Aggregation Protocol)
给EtherChannel增添了新的功能 , 有利于以太通道的自动建立 。但也有些限制:
1. PAgP不会在动态VLAN端口上建立聚合 。因为动态VLAN可以强迫端口改为另一个VLAN 。
2. PAgP要求通道中所有的端口同属于一个VLAN , 或者配置为Trunk端口 。
3. 假如改变了通道中一个端口的速率或者单双工方式 , 那么通道中所有端口都设为这一速率或单双工方式 。

PortFast
缺省情况下 , 假定交换机的所有端口都将与交换机或者网桥连接 , 所以所有端口都运行STP算法 , 即假如网络发生了变化 , 在端口发送数据之前要等待50s 。
而事实上许多端口会直接连接工作站或者服务器 。所以我们采用PortFast可以让这些端口节省Listening和Learning状态的时间 , 立即进入Forwarding状态 。
需要注重的是:PortFast仅仅让端口在网络环境变化的情况下直接进入Forwarding状态 。而端口仍然运行STP协议 , 所以假如检测到环路 , 端口仍将由Forwarding状态变成Blocking状态 。

推荐阅读