MSTP 解决链路负载均衡与链路检测
拓扑
图1
如图 1 所示拓扑,huiju交换机与jieru交换机之间有两条链路,huiju G0/0/1 千兆光口,,G0/0/2 千兆电口;jieru G0/0/1 千兆光口,E0/0/2 百兆电口;link1是裸光纤,link2链路使用收发器做光电转换,收发器为百兆。
要求
- huiju与jieru 之间的采用二层以太网链路,两条链路互为备份,且可实现流量负载均衡。
拓扑分析
- 若实现两条链路互为备份必须保证有链路检测机制,及时发现链路故障并触发动作。一种检测方法是侦测端口的状态,以此判断链路是否有故障。如图1 若link1的光纤链路光衰过大或折断,则光信号无法传输,huiju与jieru 端口间的逻辑链路断开,端口down,触发动作将流量切换到备用链路。如图2 ,检测端口状态的方式无法应对link2链路的情况,link2链路光纤出现故障后,收发器与交换机端口间的逻辑链路仍保持,交换机不能感知link2传输路径上的故障,产生流量黑洞。因此须使用基于HELLO 消息的协议检测link2的链路状态。huiju与jieru 定时发送HELLO消息,并且各自维护一个保活计时器,超过一定时间未收到对端发来的HELLO消息时,即认为链路发生故障,触发相应动作。
图2 - 负载均衡有多种实现方式,负载的粒度可以是数据帧、数据流(会话),也可基于VLAN或实例1负载。链路聚合(Link Aggregation)技术可以基于数据流负载