加载中...

数通 16-OSPF的基本概念


OSPF的基本概念

OSPF

OSPF(Open Shortest Path First,开放式最短路径优先)是IETF(Internet Engineering Task Force,互联网工程任务组)组织开发的一个基于链路状态的内部网关协议。目前针对IPv4协议使用的是OSPF Version 2。

OSPF的特点

OSPF具有如下特点:

  • 适应范围广:支持各种规模的网络,最多可支持几百台路由器。
  • 快速收敛:在网络的拓扑结构发生变化后立即发送更新报文,使这一变化在自治系统中同步。
  • 无自环:由于OSPF根据收集到的链路状态用最短路径树算法计算路由,从算法本身保证了不会生成自环路由。
  • 区域划分:允许自治系统的网络被划分成区域来管理。路由器链路状态数据库的减小降低了内存的消耗和CPU的负担;区域间传送路由信息的减少降低了网络带宽的占用。
  • 等价路由:支持到同一目的地址的多条等价路由。
  • 路由分级:使用4类不同的路由,按优先顺序来说分别是:区域内路由、区域间路由、第一类外部路由、第二类外部路由。
  • 支持验证:支持基于接口的报文验证,以保证报文交互和路由计算的安全性。
  • 组播发送:在某些类型的链路上以组播地址发送协议报文,减少对其他设备的干扰。

OSPF基础概念

Router ID

如果要运行OSPF协议,必须存在Router ID。Router ID是一个32比特无符号整数,用于在OSPF域(Domain)中唯一地标识一台OSPF路由器。OSPF要求路由器的Router-ID必须全域唯一,即在同一个域内不允许出现两台OSPF路由器拥有相同的Router-ID的情况。

Router ID的设定有两种方式:

  • 通过命令行手动配置,在实际网络部署中,建议手工配置OSPF的Router ID,因为这关系到协议的稳定。

  • 通过协议自动选取。

    如果没有手动配置Router ID,设备会从当前接口的IP地址中自动选取一个作为Router ID。其选取顺序是:

    1. 优先从Loopback地址中选择最大的IP地址作为Router ID。
    2. 如果没有配置Loopback接口,则在接口地址中选取最大的IP地址作为Router ID。

在路由器运行了OSPF并确定了Router ID后,如果该Router ID对应的接口Down或者接口消失(例如执行了undo interface loopback loopback-number)或者出现更大的IP地址,OSPF将仍然保持原Router ID。只有重新配置系统的Router ID或者OSPF的Router ID,并且重新启动OSPF进程后(重启OSPF进程的命令 reset ospf process),才会进行Router ID的重新选取。

链路状态

OSPF是一种链路状态协议。可以将链路视为路由器的接口。链路状态是对接口及接口与相邻路由器的关系的描述。例如接口的信息包括接口的IP地址、掩码、所连接的网络的类型、连接的邻居等。所有这些链路状态的集合形成链路状态数据库。

COST

  • OSPF使用cost“开销”作为路由度量值。

  • 每一个激活OSPF的接口都有一个cost值。OSPF接口cost=100M/接口带宽,其中100M为OSPF的参考带宽(reference-bandwidth)。

  • 一条OSPF路由的cost由该路由从路由的起源一路到达本地的所有入接口cost值的总和。

    img

    由于默认的参考带宽是100M,这意味着更高带宽的传输介质(高于100M)在OSPF协议中将会计算出一个小于1的分数,这在OSPF协议中是不允许的(会被四舍五入为1)。而现今网络设备很多都是大于100M带宽的接口,这时候路由cost的计算其实就不精确了。所以可以使用bandwidth-reference命令修改,但是这条命令要谨慎使用,一旦要配置,则建议全网OSPF路由器都配置。

自治系统(Autonomous System)

一组使用相同路由协议交换路由信息的路由器,缩写为AS。

由统一的管理者构建的网络系统,叫做一个AS私有AS运行相同的IGP协议,策略比较单一。

公有AS:网络系统 申请一个AS号

私有AS:不需要申请的(家里的路由器就可以算一个私有AS)

IGP/EGP

动态路由协议:

  • IGP协议:内部网关协议 AS内 OSPF IS-IS(IS-IS主要在运营商之间使用)
  • EGP协议:外部网关协议 AS间 BGP

OSPF路由的计算过程

OSPF协议路由的计算过程可简单描述如下:

  • 每台OSPF路由器根据自己周围的网络拓扑结构生成LSA(Link State Advertisement,链路状态通告),并通过更新报文将LSA发送给网络中的其它OSPF路由器。
  • 每台OSPF路由器都会收集其它路由器通告的LSA,所有的LSA放在一起便组成了LSDB(Link State Database,链路状态数据库)。LSA是对路由器周围网络拓扑结构的描述,LSDB则是对整个自治系统的网络拓扑结构的描述。
  • OSPF路由器将LSDB转换成一张带权的有向图,这张图便是对整个网络拓扑结构的真实反映。各个路由器得到的有向图是完全相同的。
  • 每台路由器根据有向图,使用SPF算法计算出一棵以自己为根的最短路径树,这棵树给出了到自治系统中各节点的路由。

OSPF的三张表

OSPF使用三张表格以确保其正常运行

  • 邻居表(Peer Table 或 Neighbor Table)
display ospf peer
  • 链路状态数据库(Link-State Database,LSDB)
display ospf lsdb
  • OSPF路由表(Routing Table)
display ospf routing

报文类型及格式

报文类型 报文作用
Hello报文 周期性发送,用来发现和维护OSPF邻居关系。
DD报文(Database Description packet) 描述本地LSDB(Link State Database)中LSA的头部数据(非完整的LSA,仅仅是头部数据),用于两台设备进行数据库同步。
LSR报文(Link State Request packet) 用于向OSPF邻居请求LSA
LSU报文(Link State Update packet) 用于向对方发送其所需要的完整的LSA。LSA是承载在LSU中进行泛洪的
LSAck报文(Link State Acknowledgment packet) 用来对接收到的LSA进行确认。

所有OSPF报文都有统一的头部,这个头部的长度为24byte。

+---------------+---------------+--------------------------------------+
| Version(8bit) |  Type(8bit)   |         Packet length(16bit)         |
+---------------+---------------+--------------------------------------+
|                          Router ID(32bit)                            |
+----------------------------------------------------------------------+
|                           Area ID(32bit)                             |
+-------------------------------+--------------------------------------+
|        Checksum(16bit)        |             AuType(16bit)            |
+-------------------------------+--------------------------------------+
|                       Authentication Type(32bit)                     |
+----------------------------------------------------------------------+
|                       Authentication Data(32bit)                     |
+----------------------------------------------------------------------+

version: ospf协议的版本号,版本2支持ipv4,版本3支持ipv6
Message Type:报文类型,hello,dd,lsr,lsu,lsack 五种报文类型  分别对应数值1,2,3,4,5
Packet Length:报文总长度,包括hello报文,单位字节
Source OSPF Router: 发送该报文的路由器的RouterID
Area ID:发送该报文的接口所在的ospf区域
Checksum:校验和
Auth Type:ospf的认证类型
Auth Data:ospf的加密密钥

协议栈结构

	+-------------------------------------+
	|                  OSPF               |
+-------------------------------------+
|             IPv4 Header             |
	+-------------------------------------+
	|                  L2                 |
	+-------------------------------------+
	|                  L1                 |
	+-------------------------------------+

邻接关系

在OSPF网络中,为了交换路由信息,邻居设备之间首先要建立邻接关系,邻居(Neighbors)关系和邻接(Adjacencies)关系是两个不同的概念。

  • 邻居关系:OSPF设备启动后,会通过OSPF接口向外发送Hello报文,收到Hello报文的OSPF设备会检查报文中所定义的参数,如果双方一致就会形成邻居关系,两端设备互为邻居。
  • 邻接关系:形成邻居关系后,如果两端设备成功交换DD报文和LSA,才建立邻接关系。

OSPF共有8种状态机,分别是:Down、Attempt、Init、2-way、Exstart、Exchange、Loading、Full。

注意:DR和BDR的选举时间是在2-Way和Exstart之间,而在Exstart开始后发送的第一个空DD报文,用于协商两台路由器之间的主从(Master/Slave),也称为DD的隐式确认。

  • Down(失效):邻居会话的初始阶段,表明没有在邻居失效时间间隔内收到来自邻居路由器的Hello数据包。

  • Attempt(尝试):该状态仅发生在NBMA网络中,表明对端在邻居失效时间间隔(dead interval)超时前仍然没有回复Hello报文。此时路由器依然每发送轮询Hello报文的时间间隔(poll interval)向对端发送Hello报文。

  • Init(初始):收到Hello报文后状态为Init。

  • 2-way(双向通信):收到的Hello报文中包含有自己的Router ID,则状态为2-way;如果不需要形成邻接关系则邻居状态机就停留在此状态,否则进入Exstart状态。

  • Exstart(交换初始):开始协商主从关系,并确定DD的序列号,此时状态为Exstart。

  • Exchange(交换):主从关系协商完毕后开始交换DD报文,此时状态为Exchange。

  • Loading(加载):DD报文交换完成即Exchange done,此时状态为Loading。

  • Full(全毗邻):LSR重传列表为空,此时状态为Full。

  • OSPF邻居建立的条件:

    1、版本一致
    2、Router-ID不能冲突
    3、区域ID一致。
    4、认证类型和认证密码一致。
    5、两端接口IP要求在相同网段。
    6、两端接口掩码要求相同。
    7、Hello发送时间间隔一致。
    8、Dead时间一致。
    9、option 选项中 Nbit和Ebit需要一致。
    10、双方接口的MTU一致。

OSPF的网络类型

OSPF的4种网络类型

OSPF根据链路层协议类型将网络分为下列四种类型:

网络类型 含义
广播类型(Broadcast) 当链路层协议是Ethernet、FDDI时,缺省情况下,OSPF认为网络类型是Broadcast。 在该类型的网络中: 通常以组播形式发送Hello报文、LSU报文和LSAck报文。其中,224.0.0.5的组播地址为OSPF设备的预留IP组播地址;224.0.0.6的组播地址为OSPF DR/BDR( Backup Designated Router)的预留IP组播地址。以单播形式发送DD报文和LSR报文。
NBMA类型(Non-Broadcast Multi-Access) 当链路层协议是帧中继、X.25时,缺省情况下,OSPF认为网络类型是NBMA。 在该类型的网络中,以单播形式发送协议报文(Hello报文、DD报文、LSR报文、LSU报文、LSAck报文)。
P2MP类型(Point-to-Multipoint) 没有一种链路层协议会被缺省的认为是Point-to-Multipoint类型。点到多点必须是由其他的网络类型强制更改的。常用做法是将非全连通的NBMA改为点到多点的网络。 在该类型的网络中: 以组播形式(224.0.0.5)发送Hello报文。以单播形式发送其他协议报文(DD报文、LSR报文、LSU报文、LSAck报文)。
P2P类型(point-to-point) 当链路层协议是PPP、HDLC和LAPB时,缺省情况下,OSPF认为网络类型是P2P。 在该类型的网络中,以组播形式(224.0.0.5)发送协议报文(Hello报文、DD报文、LSR报文、LSU报文、LSAck报文)。

NBMA网络的配置原则

NBMA网络是指非广播、多点可达的网络,比较典型的有ATM和帧中继网络。

对于接口的网络类型为NBMA的网络需要进行一些特殊的配置。由于无法通过广播Hello报文的形式发现相邻路由器,必须手工为该接口指定相邻路由器的IP地址,以及该相邻路由器是否有DR选举权等。

NBMA网络必须是全连通的,即网络中任意两台路由器之间都必须有一条虚电路直接可达。如果部分路由器之间没有直接可达的链路时,应将接口配置成P2MP类型。如果路由器在NBMA网络中只有一个对端,也可将接口类型配置为P2P类型。

NBMA与P2MP网络之间的区别如下:

  • NBMA网络是指那些全连通的、非广播、多点可达网络。而P2MP网络,则并不需要一定是全连通的。
  • 在NBMA网络中需要选举DR与BDR,而在P2MP网络中没有DR与BDR。
  • NBMA是一种缺省的网络类型,而P2MP网络必须是由其它的网络强制更改的。最常见的做法是将NBMA网络改为P2MP网络。
  • NBMA网络采用单播发送报文,需要手工配置邻居。P2MP网络采用组播方式发送报文。

DR和BDR

在广播网和NBMA网络中,任意两台路由器之间都要传递路由信息。如图所示,网络中有n台路由器,则需要建立n*(n-1)/2个邻接关系。这使得任何一台路由器的路由变化都会导致多次传递,浪费了带宽资源。为解决这一问题,OSPF定义了指定路由器DR和备份指定路由器BDR。通过选举产生DR(Designated Router)后,所有路由器都只将信息发送给DR,由DR将网络链路状态LSA广播出去。除DR和BDR之外的路由器(称为DR Other)之间将不再建立邻接关系,也不再交换任何路由信息,这样就减少了广播网和NBMA网络上各路由器之间邻接关系的数量。

选举DR前后对比图
img

如果DR由于某种故障而失效,则网络中的路由器必须重新选举DR,并与新的DR同步。这需要较长的时间,在这段时间内,路由的计算有可能是不正确的。为了能够缩短这个过程,OSPF提出了BDR(Backup Designated Router)的概念。BDR是对DR的一个备份,在选举DR的同时也选举出BDR,BDR也和本网段内的所有路由器建立邻接关系并交换路由信息。当DR失效后,BDR会立即成为DR。由于不需要重新选举,并且邻接关系已建立,所以这个过程非常短暂,这时还需要再重新选举出一个新的BDR,虽然一样需要较长的时间,但并不会影响路由的计算。

DR和BDR不是人为指定的,而是由本网段中所有的路由器共同选举出来的。路由器接口的DR优先级决定了该接口在选举DR、BDR时所具有的资格。本网段内DR优先级大于0的路由器都可作为“候选人”。选举中使用的“选票”就是Hello报文。每台路由器将自己选出的DR写入Hello报文中,发给网段上的其他路由器。当处于同一网段的两台路由器同时宣布自己是DR时,DR优先级高者胜出。如果优先级相等,则Router ID大者胜出。如果一台路由器的优先级为0,则它不会被选举为DR或BDR。

DR/BDR选举过程

DR和BDR是由同一网段中所有的路由器根据路由器优先级、Router ID通过HELLO报文选举出来的,只有优先级大于0的路由器才具有选取资格。

进行DR/BDR选举时每台路由器将自己选出的DR写入Hello报文中,发给网段上的每台运行OSPF协议的路由器。当处于同一网段的两台路由器同时宣布自己是DR时,路由器优先级高者胜出。如果优先级相等,则Router ID大者胜出。如果一台路由器的优先级为0,则它不会被选举为DR或BDR。

需要注意的是:

  • 只有在广播或NBMA类型接口才会选举DR,在点到点或点到多点类型的接口上不需要选举DR。
  • DR是某个网段中的概念,是针对路由器的接口而言的。某台路由器在一个接口上可能是DR,在另一个接口上有可能是BDR,或者是DR Other。
  • 路由器的优先级可以影响一个选取过程,但是当DR/BDR已经选取完毕,就算一台具有更高优先级的路由器变为有效,也不会替换该网段中已经选取的DR/BDR成为新的DR/BDR。
  • DR并不一定就是路由器优先级更高的路由器接口;同理,BDR也并不一定就是路由器优先级次高的路由器接口。
一个路由成能成为多个DR设备吗?可以
一个链路上能够存在多个DR吗?一条链路只能存在一个DR。
一个链路上能够存在多个BDR吗?一条链路只能存在一个BDR。
一个链路上能存在多个DROther吗?可以
一个链路上能不存在DROther吗?可以
一个链路上能不存在BDR吗?可以
1.当DR故障之后如何解决?
	BDR成为新的DR,重新选举BDR。
2.当BDR故障之后如何解决?
	从DROther中重新选举BDR。
3.当DROther故障如何解决?
	其他连接到该链路的路由器,角色不会产生变化。
4.故障的DR再次恢复,成为什么角色?
	如果该链路中,已经有了DR和BDR那么只能成为DROther。
5.如果故障的BDR再次恢复,成为什么角色?
	如果改链路中,已经有了DR和BDR,那么只能成为DROther。
	说白了,就是DR和BDR都不能被强占。

LSA类型

LSA类型 LSA作用
Router-LSA(Type1) 每个设备都会产生,描述了设备的链路状态和开销,在所属的区域内传播。
Network-LSA(Type2) 由DR(Designated Router)产生,描述本网段的链路状态,在所属的区域内传播。
Network-summary-LSA(Type3) 由ABR产生,描述区域内某个网段的路由,并通告给发布或接收此LSA的非Totally STUB或NSSA区域。例如:ABR同时属于Area0和Area1,Area0内存在网段10.1.1.0,Area1内存在网段11.1.1.0,ABR为Area0生成到网段11.1.1.0的Type3 LSA;ABR为Area1生成到网段10.1.1.0的Type3 LSA,并通告给发布或接收此LSA的非Totally Stub或NSSA区域。
ASBR-summary-LSA(Type4) 由ABR产生,描述到ASBR的路由,通告给除ASBR所在区域的其他相关区域。
AS-external-LSA(Type5) 由ASBR产生,描述到AS外部的路由,通告到所有的区域(除了STUB区域和NSSA区域)。
NSSA LSA(Type7) 由ASBR产生,描述到AS外部的路由,仅在NSSA区域内传播。
Opaque LSA(Type9/Type10/Type11) Opaque LSA提供用于OSPF的扩展的通用机制。其中: Type9 LSA仅在接口所在网段范围内传播。用于支持GR的Grace LSA就是Type9 LSA的一种。Type10 LSA在区域内传播。用于支持TE的LSA就是Type10 LSA的一种。Type11 LSA在自治域内传播,目前还没有实际应用的例子。

LSA在各区域中传播的支持情况

区域类型 Router-LSA(Type1) Network-LSA(Type2) Network-summary-LSA(Type3) ASBR-summary-LSA(Type4) AS-external-LSA(Type5) NSSA LSA(Type7)
普通区域(包括标准区域和骨干区域)
Stub区域
Totally Stub区域
NSSA区域
Totally NSSA区域

路由器类型

OSPF协议中常用到的路由器类型如图所示。
img

路由器类型 含义
区域内路由器(Internal Router) 该类设备的所有接口都属于同一个OSPF区域。
区域边界路由器ABR(Area Border Router) 该类设备可以同时属于两个以上的区域,但其中一个必须是骨干区域。 ABR用来连接骨干区域和非骨干区域,它与骨干区域之间既可以是物理连接,也可以是逻辑上的连接。
骨干路由器(Backbone Router) 该类设备至少有一个接口属于骨干区域。 所有的ABR和位于Area0的内部设备都是骨干路由器。
自治系统边界路由器ASBR(AS Boundary Router) 与其他AS交换路由信息的设备称为ASBR。 ASBR并不一定位于AS的边界,它可能是区域内设备,也可能是ABR。只要一台OSPF设备引入了外部路由的信息,它就成为ASBR。

路由类型

AS区域内和区域间路由描述的是AS内部的网络结构,AS外部路由则描述了应该如何选择到AS以外目的地址的路由。OSPF将引入的AS外部路由分为Type1和Type2两类。

如下表中按优先级从高到低顺序列出了路由类型。

路由类型 含义
Intra Area 区域内路由。
Inter Area 区域间路由。
第一类外部路由(Type1 External) 这类路由的可信程度高一些,所以计算出的外部路由的开销与自治系统内部的路由开销是相当的,并且和OSPF自身路由的开销具有可比性。 到第一类外部路由的开销=本设备到相应的ASBR的开销+ASBR到该路由目的地址的开销。
第二类外部路由(Type2 External) 这类路由的可信度比较低,所以OSPF协议认为从ASBR到自治系统之外的开销远远大于在自治系统之内到达ASBR的开销。 所以,OSPF计算路由开销时只考虑ASBR到自治系统之外的开销,即到第二类外部路由的开销=ASBR到该路由目的地址的开销。

区域类型

区域类型 作用
普通区域 缺省情况下,OSPF区域被定义为普通区域。普通区域包括标准区域和骨干区域。 标准区域是最通用的区域,它传输区域内路由,区域间路由和外部路由。骨干区域是连接所有其他OSPF区域的中央区域。骨干区域通常用Area 0表示。
STUB区域 不允许发布自治系统外部路由,只允许发布区域内路由和区域间的路由。 在STUB区域中,路由器的路由表规模和路由信息传递的数量都会大大减少。 为了保证到自治系统外的路由可达,由该区域的ABR发布Type3缺省路由传播到区域内,所有到自治系统外部的路由都必须通过ABR才能发布。
Totally STUB区域 不允许发布自治系统外部路由和区域间的路由,只允许发布区域内路由。 在Totally STUB区域中,路由器的路由表规模和路由信息传递的数量都会大大减少。 为了保证到自治系统外和其他区域的路由可达,由该区域的ABR发布Type3缺省路由传播到区域内,所有到自治系统外部和其他区域的路由都必须通过ABR才能发布。
NSSA区域 NSSA区域允许引入自治系统外部路由,由ASBR发布Type7 LSA通告给本区域,这些Type7 LSA在ABR上转换成Type5 LSA,并且泛洪到整个OSPF域中。 NSSA区域同时保留自治系统内的STUB区域的特征。 该区域的ABR发布Type7缺省路由传播到区域内,所有域间路由都必须通过ABR才能发布。
Totally NSSA区域 Totally NSSA区域允许引入自治系统外部路由,由ASBR发布Type7 LSA通告给本区域,这些Type7 LSA在ABR上转换成Type5 LSA,并且泛洪到整个OSPF域中。 Totally NSSA区域同时保留自治系统内的Totally STUB Area区域的特征。 该区域的ABR发布Type3和Type7缺省路由传播到区域内,所有域间路由都必须通过ABR才能发布。

1、stub
[AR2—ospf—1—area—0. 0.0. 1]stub //配置该区域为stub区域。
	1)在该区域下所有的接口发送的OSPF Hello报文E bit等于0.
	2)OSPF路由器不会将, 4、5类LSA传递给特殊区域下的OSPF邻居。
	3)ABR将会产生一条缺省的3类LSA,帮助Stub区域内的设备访问外部网络。
	4)stub区域内的设备不能引入外部路由。
	5)Stub区域内缺少了5类LSA,所以stub区域内的设备,将没有办法根据5类LSA选择出去往外部路由的最优路径,当Stub存在多个ABR的时候,将会产生次优路径的风险。
	解决方式: 
		①在ABR上手动调整,自身产生缺省路由的cost值。(使用最多)
  		②手动调整区域内设备的路径cost,使其优选最优的ABR作为出口。
 		③在区域内的设备上针对下一跳地址,手动设置权重值。
	6)缺省路由的环路防止: ABR不计算非骨干区域的3类LSA.

2、完全Stub
[AR2—ospf—1—area—0. 0. 0. 1]stub no—summary //配置OSPF区域为完全Stub区域。
	1)在Stub基础上,在3类LSA也进行过滤。
	2)完全stub区域内,缺失了3类4类和5类LSA,导致stub区域内路由器,访问区域间和域外路由的时候可能出现次优路径。
	
3、nssa
特征:即可以实现LSDB的优化作用,NSSA区域内的设备也可以引入外部路由。
[AR2-ospf-1-area-0.0.0.1]nssa     //配置该区域为nssa区域。
	1)当把一个区域配置为nssa区域之后,该区域下所有OSPF接口发送的报文N比特置1. 
	2)ABR不会将5类LSA,传递到NSSA区域内部。
	3)NSSA区域内部引入的外部路由,将会以7类LSA进行呈现。
	4)NSSA区域内ABR会将7类LSA,转换成5类LSA传递到其他区域。
	5)NSSA区域内ABR将会自动产生一条7类缺省LSA,帮助nssa区域内的设备访问其他区域引入的外部路由信息。 
	6)当NSSA区域内存在多个ABR的时候:
		防环:当ABR在一个区域产生一条7类LSA之后,将不会计算其他设备产生的相同7类LSA。
		选路:NSSA区域由于缺少5类LSA,当存在多个ABR的时候,访问外部路由将有可能出现次优路径。 		 7转5:当NSSA区域存在多个ABR的时候,Router—id大的路由器,执行7转5.

4、完全nssa
[AR2-ospf-1-area-0.0.0.1]nssa no-summary //配置OSPF区域为完全NSSA区域
1)在NSSA区域的基础上,将3类LSA也进行过滤。
2完全NSSA区域内的设备由于缺失3类和5类LSA,可能导致访问区域间路由和域外路由出现次优路径
5类LSA FA如何产生:

1、ASBR去往外部路由的出接口加入到了OSPF进程中。

2、ASBR去往外部路由的出接口不是静默接口。

3、ASBR去往外部路由的出接口不是P2P或者P2MP类型。

7类LSA FA如何产生:

1、与5类相同的场景下,FA地址的取值,为自身去往外部路由的下一跳。

2、与5类不相同的场景下,FA地址的取值,使用一下原则:

①如果ASBR在NSSA区域内存在活动的loopback接口,则FA的值选取loopback接口地址。

②如果ASBR在NSSA区域没有1oopback接口,FA的值选取NSSA区域内第一个UP的物理接口。

③如果不符合上述两个条件,则FA的值为0。

IE考题:在NSSA区域是否会存在没有FA的7类LSA?

会存在,FA的取值条件不符合上述情况时,就不会有FA。

N/P 标志位

1、在hello报文中,标识自身是否具备7类LSA的处理能力。

2、在LSA中,标识这条LSA是否需要执行7转5.

7转5的时候:FA地址继承,外部路由类型继承,Cost继承,tag继承。

E标志位

标识自身是否具备5类LSA的处理能力。

伪节点

在广播型链路中进行OSPF计算时,将广播型链路在算法上抽象为一台路由器(即将这个二层交换机或者链路抽象为一台路由器),抽象出来的这台虚拟路由器(实际中是不存在的)就称为伪节点。

伪节点本身是无法产生LSA的,实际上是DR产生的Type-2 LSA。


文章作者: okra2saber
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 okra2saber !
评论
  目录