OSPF选路:
O与O:
若同时通过area0和非area0学习相同路由时,metric值相同时;优先学习非area0,与AD值无关。若通过两个非area0区域学习,优先学习非area0 ID小的;若metric值不一致则学习metric值较小的。
修改某个router-id发送路由AD值,AD值变化,但是不能影响选路。(修改某一方生效,但是也不影响选路)
OIA与OIA:
与AD值无关,与area-id无关,仅仅和cost有关,cost相同则负载均衡。
注意域间防环问题,(若同时通过area0和非area0学习到相同3类LSA,非area0不计算)
若通过修改AD值方式,若生效则同时生效,若不生效则都不生效,不影响选路。
OE与OE:
OE2路由:
与AD值无关,默认cost为20,沿途经过链路cost不会显示出来,但是会计算,优选沿途cost累加值最小的,(若seed-metric不一致时优先选举seed-metric值小的与沿途累加值无关)
OE1路由:
与AD值无关,仅仅与seed-metric和沿途累加cost之和有关,仅仅和总的度量值有关,若总度量值相同执行负载均衡
ON与ON:
与OE完全一样,都与AD值无关。
总结:
O与OIA:O永远优于OIA
OIA与OE与ON: OIA永远优于OE或ON
OE1与OE2: OE1 永远优于OE2
ON1与ON2: ON1 永远优于ON2
OE1与ON1: 与AD值无关,在总的cost值相同情况下,优选OE1;cost不同,优先cost值小的(与seed-metric无关,只关注总的度量值)
OE2 与ON2 : 与AD值无关,在总cost值相同情况下,优选OE2;在总cost值不同时,优先cost值较小的,(若双方的seed-metric不一致,优先seed-metric小的)
-----------本文纯属自己所作,因能力有限,如有不足之处,还请指出,谢谢!