Network OSPF路由引入与开销设置

OSPF 路由策略引入直连路由

通过ACL 引入 外部路由

  1. acl 2000
  2. rule 5 permit source 10.0.1.1 0 (1 matches)
    rule 10 permit source 10.0.11.11 0 (1 matches)
  3. route-policy 10 permit node 10
  4. if-match acl 2000
  5. ospf 100 router-id 10.0.1.1
  6. import -route direct route-policy 10

当OSPF引入外部路由时,缺省情况下引入的外部路由不继承原有路由的cost值,而是设置缺省cost值为1

如果不希望引入的外部路由采用缺省的cost值,可以使用命令default { cost { cost | inherit-metric }改变引入的外部路由的cost值。其中

  • 配置参数cost,可以指定引入的外部路由的缺省cost值,取值范围为0~16777214。
  • 配置参数inherit-metric,可以使引入的外部路由的cost值为路由自带的cost值。

OSPF 引入路由的开销设置

OSPF是一个无环路的动态路由协议,但这是针对域内路由和域间路由而言的,其对引入的外部路由环路没有很好的防范机制,所以在配置OSPF引入外部路由时一定要慎重,防止手工配置引起的环路。

请在运行OSPF协议的自治系统边界路由器ASBR上进行以下配置。

操作步骤

  • 配置OSPF引入其它协议的路由
    1. 执行命令system-view,进入系统视图。
    2. 执行命令ospf [ process-id ],进入OSPF进程视图。
    3. 执行命令import-route { limit limit-number | { bgp [ permit-ibgp ] | direct | unr | rip [ process-id-rip ] | static | isis [ process-id-isis ] | ospf [ process-id-ospf ] } [ cost cost | type type | tag tag | route-policy route-policy-name ] * },引入其它协议的路由信息。
  • 配置OSPF引入路由时的相关参数
    1. 执行命令system-view,进入系统视图。
    2. 执行命令ospf [ process-id ],进入OSPF进程视图。
    3. 执行命令default { cost { cost-value | inherit-metric } | limitlimit | tagtag | typetype } *,配置引入路由时的参数缺省值(路由度量、标记、类型)。当OSPF引入外部路由时,可以配置一些额外参数的缺省值,如开销、路由数量、标记和类型。路由标记可以用来标识协议相关的信息,如OSPF接收BGP时用来区分自治系统的编号。缺省情况下,OSPF引入外部路由的缺省度量值为1,引入的外部路由类型为Type2,设置缺省标记值为1。
    4. 可以通过以下三条命令设置引入路由的开销值,其优先级依次递减:
    5. 通过apply cost命令设置的路由开销值。
    6. 通过import-route命令设置的引入路由开销值。
    7. 通过default命令设置引入路由的缺省开销值。
Index