编辑: JZS133 | 2015-08-31 |
AP'
) 在这些条件下端口不变得可操作: 在端口检测的没有邻居 q 超过在端口检测的一个邻居 q 邻居不确认(ACK)消息 q 信息包详细信息 默认情况下, REP对网桥协议数据单元(BPDU)的发送Hello数据包把在本地VLAN的MAC地址分类 (无标记),以便他们由不运行功能的设备丢弃.每个菩提树脚本语言(LSL) PDU包括发送PDU的序 号和接收的为时PDU的远程序号.这保证在端口之间的可靠发射.每个邻居保留发送的每个PDU的 复制,直到ACK接收.如果ACK没有接收,再发出,在计时器超时后. 实际LSL PDU包含: ProtocolVersion (当前0) q SegmentID q RemotePortID q LocalPortID q LocalSeqNumber q RemoteSeqNumber q 更高层TLV q LSL数据包被发送在每个Hello间隔,或者,当更高层协议请求它.当LSL PDU被构件时,首先填充 其自己的字段,例如SegmentID和LocalPortID.其次,它在更高层协议队列查找,例如块波尔特广 告(BPA)或末端波尔特广告(EPA),为了发现任何其它数据是否需要排队. 硬件充斥层(HFL) HFL是在链路故障以后实现快速收敛的REP模块.而不是发送PDU对BPDU MAC地址类似LSL,它 发送组播PDU对特殊MAC地址(0100.0ccc.ccce)在REP admininstrative VLAN.这样,它在对所有 交换机的硬件方面被充斥在分段. HFL数据包格式简单: 协议版本(仍然0) q SegmentID q 更高层类型长度值(TLV) q 此时,通过HFL发送的唯一的TLV是BPAs. BPA BPAs由AP发送为了通告他们与他们的端口优先级一起阻塞的VLAN.这帮助通知链路故障的分段 ,并且保证那里是仅单个AP每分段每个VLAN.这不是容易完成. 考虑事项 在稳定结构里, AP选择简单.来联机的端口开始作为所有VLAN的AP (阻塞).当它接收从另一个端 口的BPA有更加高优先级的时,知道能安全疏导.当在分段的端口发生故障时,此同样进程用于为 了疏导其他端口.所有失败的端口生成端口优先级(使用优先级的一个失败的位)比当前AP,造成当 前AP疏导. 当此链路恢复时,然而问题发生.当这发生时,优先级的失败的位清除和优先级回归到正常.即使 此端口认识其新的优先级,分段的其他部分也许有从此端口的过时的BPA信息.此
图表说明此方案 : 图3:打开分段的过时的信息 在此方案初,端口7是阻塞和通告其优先级作为7.其次, 11个和12个中断之间的链路,造成12发送BPA指示它阻塞以优先级12.在这些阻塞端口接收其他的BPA前,端口12恢复并且是可操作的. 以后,端口12接收端口7'
s BPA以优先级7,因此疏导.波尔特7从端口12然后获得过时的BPA以优 先级12,因此疏导.这引起一条环路.此竞争状态是原因BPA用途密钥. BPA行为 使用此信息,每个端口计算端口优先级: 图4:端口优先级 它当前是明显的失败的端口为什么总是选择在分段的AP.当端口从失败移动交替时,生成根据其端 口ID和随机数的唯一的密钥,并且与其端口ID一起通告它.AP只疏导,如果收到从包括其本地密钥 的阻塞端口的一个消息.此机制帮助防止在前面部分描述的竞争状态方案.这是显示的
图表发生了 什么,当端口接通和断开: 图5:在联结的BPA操作 图6:BPA操作在链路故障以后 硬件协助 当链路故障在分段时发生, BPA被充斥对分段的其余通过HFL.为了是的此能完全有效的,在所有 分段端口必须运载管理VLAN,并且必须运载在边缘端口之间在分段外面.?因为HFL不能保证可靠 的传输, BPA通过LSL也发送此信息.如果有与HFL交付的任何问题, LSL确保再收敛发生. EPA 末端端口是边缘端口或一个失败的端口.当分段在两边终止由边缘端口时,被认为完整,并且 VLAN负载平衡是可能的.当分段由一个失败的端口时终止,负载平衡不是可能的,因为所有端口 是开放的. 通过LSL中继的末端端口周期地发送EPAs.这些消息: 关于分段的繁殖统计信息 q 检测分段完整情况 q 启动VLAN负载平衡 q 分段统计信息 每个末端端口发送通过LSL包含关于本身的信息的定期EPA.每个半成品端口添加其自己的信息 ,并且中继EPA.因为这些消息朝两个方向行动,每REP参与的交换机有整个REP分段的知识.在EPA包含的信息包括: 网桥 ID q 端口ID和状态两个REP参与的端口的 q 检测分段完整情况 每个边缘端口传送与其自己的边缘优先级和特殊密钥的特殊选择EPA信息(没涉及与BPA密钥).接 收此的第一个端口在此消息放置其自己的端口优先级并且中继它到下交换机.如果优先级更加高 ,沿路径的每交换机其自己的端口优先级与那个比较在EPA,并且用其自己替换它.当边缘端口接 收EPA时,边缘优先级与其自己比较.如果已接收EPA有一更加高优先级,边缘端口传送其与主要 的边缘的密钥的下EPA信息.此机制帮助达到两件事: 保证分段完成 q 提供两个边缘端口半成品端口的知识有最高优先级的 q 启动VLAN负载平衡 VLAN负载平衡用两不同的AP阻塞的不同的VLAN完成.主要的边缘对是负责在VLAN的至少一子集 的AP,并且传送告诉最高优先级的端口阻塞其余的EPA信息.关于半成品端口的信息有最高优先级 的已经拿来了与EPA选择消息.为此生成的消息类型是包含VLAN位图最高优先权端口需要阻塞的 EPA命令TLV. PDU格式 EPA报头: Type=EPA q 实例# q 可选TLV q 选择TLV : edgePriority q edgeKey q BestPortPriority q 命令TLV : SelectedPortPriority q SelectedVLANs q 信息TLV : 网桥 ID q 两端的ID q 端口角色 q 故障排除 中断的链路调查 这是一好拓扑的示例: SwitchA#show rep topology REP Segment