当多条路由的路由优先级和路由度量相同时,这些路由称为等价路由,多条等价路由可以实现负载分担。当这些路由是非等价路由时,可以实现路由备份。
负载共享:
路由器支持多路由模式,即允许配置目的地相同、优先级相同的多条路由。当到达同一个目的地时,有多条路由被同一个路由协议发现,并且这些路由的开销值相同,则满足负载分担的条件。
实现负载分担时,路由器按照五元组(源地址、目的地址、源端口、目的端口、协议)进行转发。当五元组相同时,路由器总是选择与最后一跳相同的下一跳地址来发送消息。当五元组不同时,路由器会选择相对空闲的路径进行转发。
RouterA已经通过接口GE1/0/0将第一条报文P1转发到目的地址10.1.1.0/24,然后需要将该报文分别转发到目的地址10.1.1.0/24和10.2.1.0/24。转发过程如下:
当转发第二条消息P2到达10.1.1.0/24时,发现该消息与第一条消息P1到达10.1.1.0/24的五元组一致。因此,到达此目的地的所有消息都是从GE1/0/0转发的。
转发10.2.1.0/24到达的第一条消息P1时,发现该消息与10.1.1.0/24到达的第一条消息P1的五元组不一致。所以选择从GE2/0/0转发,所有到达该目的地的报文都会从GE2/0/0转发。
系统允许用于负载分担的特定路线的数量与实际产品型号有关。
路由备份:
备份功能可以提高网络的可靠性。用户可以根据实际情况配置多条到达同一目的地的路由,其中一条优先级最高的作为主路由,其他优先级较低的作为备用路由。
正常情况下,路由器使用主路由转发数据。当主链路出现故障时,主路由会变为非活动状态,路由器会选择备用路由中优先级最高的路由来转发数据。这样就实现了从主用路由到备用路由的切换。当主链路恢复正常时,路由器会重新选择主路由来发送数据,因为它的优先级最高。这样,备用路由切换回主路由。