zoukankan      html  css  js  c++  java
  • OSPF选路原则

    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。备注:默认兼容RFC1583,关闭RFC1583则使用RFC2328标准,RFC2328优选非0区域外部路由,即便0区域(内+外)开销更低。)
    4:都为ExternalType1,cost也相等,那么E1>N1(RFC1587标准)。
    5:都为E1或都为N1,cost也相等,那么进行负载均衡。
     
    6:都为ExternalType2,cost(只外部开销)越小越优先。(外部开销默认重分配进OSPF为20但BGP重分配进OSPF为1)。
    7:都为ExternalType2,cost也相等,到 ADVrouter(ASBR的RID)/FA cost小的路径优先。(默认兼容RFC1583,关闭RFC1583则使用RFC2328标准,RFC2328优选非0区域外部路由,即便到骨干区域的ADVrouter/FA的cost更低。)。
    8:都为ExternalType2,cost也相等,到 ADVrouter(ASBR的RID)/FA cost也相等,那么E2优于N2(RFC1587标准)。
    9:都为E2或都为N2,cost也相等,到 ADVrouter(ASBR的RID)/FA cost也相等,那么进行负载均衡。
     
    备注1:LSA-4进行计算的时候有一个重要的忽略原则,如果该LSA-4所描述的ASBR地址通过区域内路由(LSA-1,LSA-2)可达的话,那么忽略这个LSA-4,也就意味着这将忽略通告该LSA-4所能到达的外部路由条目,因为该LSA-4不可达。所以在选路时,这些路由被排除在外。(重点)
     
    备注2:并非所有型号,所有厂家,所有版本都遵照了RFC标准。

    RFC1587 外部路由优先级(LSA-5和LSA-7)

      1.任何LSA-5.
      2.P-bit置位 并且 FA字段非0 的LSA-7.
      3.任何其他LSA-7
     

    RFC3101 外部路由优先级(LSA-5和LSA-7)

      1.P-bit置位的LSA-7.
      2.任何LSA-5.
      3.Router-ID更高的LSA.
     

    RFC2328 外部路由优先级

      1.优选非0区域的external type 1。即便0区域的external type 1的开销值更低。
      2.ExternalType2,cost(只外部开销)越小越优先。
      3.都为ExternalType2,cost(只外部开销)也相等,优选非0区域外部路由,即便到骨干区域的ADVrouter/FA的cost更低。
     

    RFC1583 外部路由优先级

      1.ExternalType1,cost(外部开销+到ASBR开销)越小越优先。
      2.ExternalType1 cost也相等,那么进行负载均衡。
      3.ExternalType2,cost(只外部开销)越小越优先。
      4.ExternalType2,cost也相等,到 ADVrouter(ASBR的RID)/FA cost小的路径优先。
      5.ExternalType2,cost也相等,到 ADVrouter(ASBR的RID)/FA cost也相等,那么进行负载均衡。

    详细请下载:
    http://down.51cto.com/zt/220

    BGP绝杀
    TCP绝杀
    STP绝杀
    QOS绝杀
    IS-IS绝杀
    OSPF绝杀
    组播绝杀
    OSPF绝杀(增补)

  • 相关阅读:
    mysql面试题1
    vim常用命令总结转
    centos7编译php扩展详细版
    php阻塞模式与非阻塞模式
    Linux 基础入门
    Jenkins搭建
    Git教程 注: 该博客为转载博客!!!
    centos7 安装apache+php
    熟知error_log快速调试
    Centos7yum安装Redis详细教程
  • 原文地址:https://www.cnblogs.com/chia/p/6638386.html
Copyright © 2011-2022 走看看