OSPF外部路由

Posted 星空予蓝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OSPF外部路由相关的知识,希望对你有一定的参考价值。

外部路由引入:
路由协议视图下:import-route static/ospf……

ASBR:引入外部路由的OSPF路由器

ABR:边界路由器:OSPF中骨干区域与其他区域交接处的路由器

五类LSA:AS-External-LSA(AS外部LSA)
ASBR产生,用于描述如何从ASBR到达外部目的地
用来通告到达OSPF自治系统外部的目的地或者OSPF自治系统外部的缺省路由的LSA。自治系统外部LSA是链路状态数据库中唯一不与具体的区域相关联的LSA通告。外部LSA通告将在整个自治系统中进行泛洪扩散

四类LSA:ASBR-Summary-LSA(ASBR汇总LSA)
ABR产生,用于描述如何从ABR达到ASBR(标识ASBR的位置);
ASBR汇总LSA除了所通告的目的地是一台ASBR路由器而不是一个网络外,其他的和网络汇总LSA都是一样的
一条AS External LSA只能宣告一条外部路由

四类LSA和五类LSA,将被OSPF路由器用来计算外部路由

五类LSA:AS-External-LSA:
display ospf lsdb ase self-originate

OSPF Process 1 with Router ID 1.1.1.1
Link State Database
Type : External //LSA类型
Ls id : 10.1.60.0 //目的网段地址
Adv rtr : 1.1.1.1 //产生此五类LSA ASBR的Router ID
Ls age : 1340
Len : 36
Options : E //代表是外部路由的LSA
seq# : 80000004
chksum : 0xb5cc
Net mask : 255.255.255.0 //网络掩码
TOS 0 Metric: 1 //开销值,外部路由到ASBR的metric值,默认情况是1;可修改:路由引入时修改:import-route-static cost (?)
E type : 2 //外部路由的类型,默认为Type 2
Forwarding Address : 0.0.0.0 //次优路径时详细将讲解。
Tag : 1 //外部路由信息可以携带一个Tag标签,用于传递该路由的附加信息,通常用于路由策略,默认值为1
Priority : Low //优先级,低,因为外部路由优先级低于内部路由

四类LSA:ASBR-Summary-LSA:
display ospf lsdb asbr self-originate

​ Area: 0.0.0.1
Link State Database

Type : Sum-Asbr //LSA类型
Ls id : 1.1.1.1 //ASBR的Router ID
Adv rtr : 2.2.2.2 //产生此四类LSA ABR的Router ID
Ls age : 15
Len : 28
Options : E
seq# : 80000005
chksum : 0xf456
Tos 0 metric: 1 //从RTB到达此ASBR的开销

为什么要五类LSA的同时又要ABR发送四类LSA?
骨干区域的路由器知道ASBR的位置,但非骨干区域的路由器不知道,通过ABR发布四类LSA,来告诉非骨干区域中的路由器ASBR的具体位置

   四类LSA只能在一个区域内泛洪,五类LSA每泛洪到一个区域,相应区域的ABR都会生成一条新的四类LSA来描述如何到达ASBR

因此描述到达同一个ASBR的四类LSA可以有多条,其Adv rtr是不同的,表示是由不同的ABR生成的

外部路由计算:
Area 0中计算:不需要四类LSA,只需要:一类LSA、五类LSA

非骨干区域外部路由计算:需要四类LSA、五类LSA、一类LSA、二类LSA(多路访问网络中)

外部路由类型:
Type Cost
第一类外部路由(External Type-1) AS内部开销值+AS外部开销值
第二类外部路由(External Type-2) AS外部开销值
注意:

  1. 默认情况下,OSPF外部路由采用的是第二类外部路由(1)

  2. 路由优先级:第一类外部路由>第二类外部路由

  3. LSA总路由优先级:一类LSA>三类LSA>第一类外部路由>第二类外部路由(没有二类、四类的原因是它们不传递路由信息,只传递拓扑信息

         第一类可信度更高    External Type-1优先级高于External Type-2
    

default-route-advertise :协议视图下,向该协议下发缺省路由
no-import-route:用于禁止将AS外部路由以Type-7的形式引入到NSSA区域中
no-summary:表示不向区域内通告第四类LSA
set-n-bit:表示在DD报文中设置N-bit位的标志.该bit属于DD中的可选字段

次优外部路由:
产生原因:

RTA、RTB、RTC同处于一个MA网络,RTA和RTB之间运行OSPF,RTB和RTC之间运行RIP
RTB将通过RIP学来的路由重发布到OSPF,RTA通过OSPF学习到RIP中192.168.3.0/24的外部路由,但是下一跳是RTB。所以RTA访问192.168.3.0/24的流量先发送给RTB,RTB收到后又转发给RTC。在RTA上这条路由是次优的,最优的下一跳应当为RTC
解决:Forwarding Address

Forwarding Address:
1. 默认下,ASBR引入外部路由产生的五类LSA中Forwarding Address字段设置为0.0.0.0;认为去往外部路由,走ASBR最优(通过1/2/4类LSA得知)
2.为实际外部路由下一跳地址:走FA地址
FA地址不为0的条件:
1.ASBR将去往外部路由的出接口宣告进OSPF
2.该出接口网络类型为Broadcast,不能为P2P/P2MP
3.该接口不能是静默接口(静默接口(passive-interface):虽开启了OSPF,但不会处理任何OSPF报文)

作用:防止外部路由环路/次优路径

  NSSA:7类LSA中的FA地址:必须不为0

可以通过命令让转换器在转换时,抑制FA地址:nssa suppress-forwarding-address

FR是如何影响OSPF的路由选择的?

1.计算外部路由时,首先检查通告TYPE 5 LSA的ASBR是否存在,否则忽略该LSA
2.检查TYPE 5 LSA的FA地址是否为0。如为0,说明路由必须经过ASBR转发,那么优选到ASBR metric最短的路径。当有多个最短路径时,优选从较大area ID学习到的
3.如果FA非0,那么优选到FA地址 metric最短的路径

以上是关于OSPF外部路由的主要内容,如果未能解决你的问题,请参考以下文章

H3C OSPF引入自治系统外部路由

7. OSPF外部路由和Stub区域

简单搭建OSPF,RIP,NSSA,外部路由汇总网络拓扑

ospf引入外部路由

ospf引入外部路由

网络必备——动态路由之OSPF协议(超详细理论)