负载分担与路由备份
负载分担
NE20E支持多路由模式,即允许配置多条目的地相同且优先级也相同的路由。当到达同一目的地存在同一路由协议发现的多条路由,且这几条路由的开销值也相同时,那么就满足负载分担的条件。通过在各协议视图下,配置maximum load-balancing number实现负载分担。负载分担分为:
逐包负载分担
当配置负载分担的方式为逐包负载分担时,路由器在转发去往同一目的地的报文时,由IP层依次通过各条路径发送,也就是总是选择与上一次不同的下一跳地址发送报文,即逐包的负载分担。
逐流负载分担
当配置负载分担的方式为逐流负载分担时,路由器根据五元组(源地址、目的地址、源端口、目的端口、协议)进行转发,当五元组相同时,路由器总是选择与上一次相同的下一跳地址发送报文。如图2-4所示。
DeviceA分别转发报文到目的地址10.1.1.0/24和10.2.1.0/24。逐流负载分担的选路原则是:同一流中的报文总是选择以前走过的路径。DeviceA转发报文的过程如下:
到达10.1.1.0/24的第1个报文P1是从接口Port1转发出去的,所以之后到达该目的地的报文都从Port1转发。
到达10.2.1.0/24的第1个报文P1是从接口Port2转发出去的,所以之后到达该目的地的报文都从Port2转发。
目前的实现中,支持负载分担的路由协议为RIP、OSPF、BGP和IS-IS,静态路由也支持负载分担。
系统所允许的负载分担的具体路由条数,与路由器型号相关。
路由备份
NE20E支持路由备份功能,提高网络的可靠性。用户可根据实际情况,配置到同一目的地的多条路由,其中一条路由的优先级最高,作为主路由,其余的路由优先级较低,作为备份路由。
正常情况下,路由器采用主路由转发数据。当线路故障时,该路由变为非激活状态,路由器选择备份路由中优先级最高的转发数据。这样,也就实现了主路由到备份路由的切换。当主路由恢复正常时,路由器恢复相应的路由,并重新选择路由。由于该路由的优先级较高,路由器选择主路由来发送数据。这是备份路由到主路由的切换。