路由比较
1、内部区域>区域间路由>NSSA1>Nssa2
2、如果只有Ex1、Ex2或者Nssa1、nNssa2开销类型。则Ex1>Ex2或者Nssa1>Nssa2
3、如果Ex1、Nssa1,Ex2和Nssa2,Ex1和Nssa1优于Ex2和Nssa2
4、如果外部开销加上内部开销,Ex1和Nssa1一样,则Ex1和Nssa1相同负载分担
5、如果外部开销Ex2和Nssa2相同,则比较内部开销,谁小谁优先
6、如果外部开销和则内部开销相同,则负载分担
1:O路由>Oia路由>external路由!
O:计算LSA-1和LSA-2,前提age不能MaxAge,metric不能LSinfinity,计算出来的最小metric的路由放入RIB中。具体是否放入RIB,比如有AD更低的协议,这并不是本文研究重点。
Oia:计算LSA-3,ABR只计算来自于骨干区域的LSA-3(虚链路也属于骨干区域),non-ABR要计算来自每个区域的LSA-3。前提这些LSA的前提age不能为MaxAge,metric不能为LSinfinity,目的地不在本路由器所在区域,这些LSA不能是自己产生的,并且它们的ADVroute可达。计算出来的最小metric的路由放入RIB中,如果metric相同则负载均衡。
External:计算十分复杂,需要考虑是否ADVrouter(FA)字段相同,和到这些ADVrouter(FA)地址的O(内部)和Oia(LSA-4)。下面详述:
备注 ABR:一台同一OSPF进程下配置了包含骨干区域在内的多个区域,而且在骨干区域不仅有状态不是down的接口,而且有处于完全邻接状态关系的邻居的路由器叫做ABR。Non-ABR:一个接入多个区域,但未接入骨干区域的路由器(在本文中,我们这样称呼)。
2:external-type-1 >external-type-2
External:这些LSA-5不能age为MaxAge,metric不能为Lsinfinity,并且不是由自身产生的,而且ADVRouter必须可达。如果这些LSA-5有FA地址,则必须发送到FA地址,那么这个FA地址也必须可达。
3:都为ExternalType1,cost(外部开销+到ASBR开销)越小越优先。(外部开销默认重分配进OSPF为20,但BGP重分配进OSPF为1。)
4:都为ExternalType1,cost也相等,那么E1>N1。
5:都为E1或都为N1,cost也相等,那么进行负载均衡。
6:都为ExternalType2,cost(只外