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。其选取顺序是:
- 优先从Loopback地址中选择最大的IP地址作为Router ID。
- 如果没有配置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进程的命令
链路状态
OSPF是一种链路状态协议。可以将链路视为路由器的接口。链路状态是对接口及接口与相邻路由器的关系的描述。例如接口的信息包括接口的IP地址、掩码、所连接的网络的类型、连接的邻居等。所有这些链路状态的集合形成链路状态数据库。
COST
OSPF使用cost“开销”作为路由度量值。
每一个激活OSPF的接口都有一个cost值。OSPF接口cost=100M/接口带宽,其中100M为OSPF的参考带宽(reference-bandwidth)。
一条OSPF路由的cost由该路由从路由的起源一路到达本地的所有入接口cost值的总和。
由于默认的参考带宽是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前后对比图
如果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协议中常用到的路由器类型如图所示。
路由器类型 | 含义 |
---|---|
区域内路由器(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。