一、概述和介绍:

A、简要介绍和特点:

1、概要:

OSPFv3是IPv6环境下的一种动态链路状态路由协议,其设计目标是为了在IPv6网络中提供优化的路由方案。它是OSPFv2的升级版本,在RFC2740中进行了详细规范。OSPFv3与OSPFv2一样,是一种内部网关协议(IGP),用于在同一个自治系统(AS)内进行路由信息的交换。

FF02::6:表示所有指定路由器(All OSPF Designated Routers)。用于将OSPF协议报文发送给链路上的所有指定路由器和备份指定路由器。当OSPFv3网络中存在DR和BDR(Backup Designated Router)时,它们会使用这个组播地址来进行通信。这些路由器负责在多点连接(如广播网络或非广播多点连接)上进行LSA的洪泛。

FF02::A:用于OSPFv3的Link-Local scope的地址,特定于OSPFv3协议。

FF02::5:所有运行OSPFv3协议的IPv6路由器都会监听和响应此组播地址。OSPFv3的Hello消息、DBD消息、LSR消息、LSU消息以及LSAck消息都是使用这个组播地址来传输的。

OSPFv3在OSPFv2的基础上进行了增强,以适应IPv6网络的特性。它在Hello报文、状态机、链路状态数据库(LSDB)、洪泛机制和路由计算等方面的工作原理和OSPFv2保持一致。然而,OSPFv3不仅仅是OSPFv2的简单延续,它在IPv6网络中具备更强大的功能,以适应不同的网络需求。

OSPFv3作为一种动态链路状态路由协议,在IPv6网络中具有多个优势和应用场景:

IPv6支持:OSPFv3天然支持IPv6地址,无需进行地址转换,更加方便和高效。

分布式管理:通过区域划分,OSPFv3实现了分布式的网络管理,降低了网络复杂性。

洪泛优化:OSPFv3的洪泛机制确保信息的分发,同时避免了信息的重复洪泛。

快速收敛:OSPFv3的状态机和路由计算机制使得网络能够在拓扑变化时迅速收敛。

实际应用:OSPFv3在互联网服务提供商、企业网络和数据中心等多个场景中得到广泛应用。

2、新特性:

  1. 支持IPv6:OSPFv3的设计目标之一是适应IPv6网络。它可以轻松处理IPv6的128位地址,使得网络管理更为灵活,无需依赖地址转换技术。

  2. 链路状态数据库:OSPFv3路由器通过交换链路状态信息来构建一个拓扑数据库,其中包括有关网络中所有路由器和链路的详细信息。这种信息交换确保了网络的动态性和可靠性。

  3. LSA类型:OSPFv3引入了新的Link State Advertisement(LSA)类型,用于传输不同类型的信息。例如,Router-LSA用于描述路由器的状态,而Network-LSA则描述了连接到网络的设备。

  4. 区域结构:OSPFv3将网络划分为不同的区域,以降低路由计算的复杂性。这种层次结构有助于减少拓扑变化对整个网络的影响。

二、报文类型和LSA类型:

A、报文类型:

1、报文类型:

**Hello报文:维护邻居关系。**Hello报文是OSPFv3协议中的第一个报文类型,它在网络中扮演着建立和维护邻居关系的角色。通过Hello报文,路由器能够识别其直接相连的邻居,并确保网络连接的稳定性。Hello报文包含了许多重要的信息,例如路由器ID、邻居路由器的IPv6地址和接口的优先级等。这些信息有助于判断两个路由器是否位于同一个区域内,从而建立起可靠的邻居关系。

**DD报文:数据库描述报文。**DD报文,全称为Database Description packet,用于在OSPFv3路由器之间交换LSDB(Link State Database)的摘要信息。它包含了自己的LSDB摘要以及对方LSDB摘要的信息,通过比较这些摘要,可以判断两个路由器在LSDB中的状态是否一致。如果状态一致,那么路由器之间无需交换大量的LSA(Link State Advertisement),从而减少了网络流量。

**LSR报文:链路状态请求报文。**LSR报文,即Link State Request packet,用于请求某个特定LSA的详细信息。在OSPFv3网络中,当一个路由器需要某个LSA的内容时,它可以发送LSR报文给其他路由器,请求其发送相应的LSU报文。LSR报文中包含了需要请求的LSA的类型和标识,从而使得发送方能够明确知道需要哪些信息。

**LSU报文:链路状态更新报文。**LSU报文,全称为Link State Update packet,是OSPFv3协议中的重要报文类型,用于将链路状态信息传播给整个区域内的路由器。每个LSU报文可以包含一个或多个LSA,这些LSA描述了网络中的不同路由器、链路和网络的状态。当LSU报文被接收时,路由器会将其中的LSA添加到自己的LSDB中,从而保持整个网络的拓扑信息同步。

**LSAck报文:链路状态确认报文。**LSAck报文,即Link State Acknowledgment packet,用于确认接收到的LSU报文。当一个路由器收到LSU报文后,会向发送方发送LSAck报文,表示收到了报文并已将其中的LSA添加到LSDB中。这种确认机制保证了信息的可靠传输,同时也有助于发送方知道它的信息已经被成功传递。

在OSPFv3协议中,这五种报文类型相互协同,共同构建了一个可靠、稳定的路由网络。Hello报文用于建立邻居关系,DD报文在建立关系后帮助验证LSDB的状态,LSR报文和LSU报文相互配合,实现了链路状态信息的交换和更新,而LSAck报文则确保了数据的可靠传递。通过这些报文类型的交互,OSPFv3网络能够维持拓扑信息的一致性,并实现路由计算的优化。

Untitled

B、LSA类型:

在OSPFv3(Open Shortest Path First version 3)协议中,链路状态广告(LSA)是关键的信息传递单元,用于在路由器之间传播网络的链路状态信息。不同类型的LSA描述了不同的信息,从设备的链路状态到路由的路由信息。

**Router-LSA(Type 1):**Router-LSA是由每个运行OSPFv3接口的设备产生的,用于描述设备的链路状态和开销。每个Router-LSA都与一个特定的OSPFv3接口相关联,它包含了该接口的link-local地址、IPv6前缀地址以及开销等信息。这些信息有助于构建设备的链路状态数据库,并在设备所属的区域内传播,从而使得整个区域的路由信息得以同步。

**Network-LSA(Type 2):**Network-LSA由DR(Designated Router)产生,用于描述本链路的链路状态。在OSPFv3网络中,一个DR负责代表多个设备将链路状态信息传播给其他区域内的路由器。Network-LSA包含了链路上的IPv6前缀地址,以及链路上连接的路由器的ID。这些信息有助于其他设备了解链路的状态,从而进行有效的路由计算。

**Inter-Area-Prefix-LSA(Type 3):**Inter-Area-Prefix-LSA由ABR(Area Border Router)产生,用于描述一个区域内某个特定网段的路由信息。ABR负责在不同区域之间传递路由信息,Inter-Area-Prefix-LSA就是其中的信息载体。它包含了目标网络的IPv6前缀地址和开销信息,从而让其他区域内的路由器了解如何到达该目标网络。

**Inter-Area-Router-LSA(Type 4):**与Type 3类似,Inter-Area-Router-LSA也由ABR产生,但其主要目的是描述到ASBR(Autonomous System Boundary Router)的路由信息。ASBR是连接不同AS的路由器,Inter-Area-Router-LSA记录了到达ASBR的路径和开销。这种LSA在除了ASBR所在区域外的其他相关区域内传播,以支持到达ASBR的路由计算。

**AS-external-LSA(Type 5):**AS-external-LSA由ASBR产生,用于描述到AS外部的路由信息。这些外部路由可能是从其他AS学习而来的,AS-external-LSA将这些信息传播到整个区域内的路由器。它包含了目标网络的IPv6前缀地址、开销和路由类型等信息,以支持到达外部目标网络的路由计算。

**NSSA LSA(Type 7):**在NSSA(Not-So-Stubby Area)区域内,ASBR产生NSSA LSA,用于描述到AS外部的路由信息。与Type 5类似,NSSA LSA在NSSA区域内传播,但不会传播到其他区域。它包含了外部路由的信息,以支持在NSSA区域内的路由计算。

**Link-LSA(Type 8):**每个设备都会为每个链路产生一个Link-LSA,用于描述特定链路上的信息。它包含了链路的link-local地址、IPv6前缀地址以及将会在Network-LSA中设置的链路选项。Link-LSA仅在该链路内传播,为设备和链路提供了更精细的链路状态信息。

**Intra-Area-Prefix-LSA(Type 9):**Intra-Area-Prefix-LSA由设备及DR产生,用于描述与Router-LSA和Network-LSA相关联的IPv6前缀地址。

Untitled

OSPFv3(Open Shortest Path First version 3)在处理链路状态广告(LSA)时,明确规定了LSA的泛滥范围。主要包括以下几个方面:

  1. **链路本地范围(Link-Local Scope):**这种类型的LSA只在单个链路(即单个网络接口)上传播,通常用于描述直接相连的链路信息。它不会被路由器转发到其他链路或区域。

  2. **区域范围(Area Scope):**区域范围的LSA只在OSPFv3的单个区域内传播,不会跨越区域边界。这类LSA通常用于传播与区域内相关的路由信息。

  3. **AS范围(AS Scope):**自治系统(AS)范围的LSA可以在整个OSPF自治系统中传播,不受区域边界的限制。它们用于共享跨区域的路由信息。

这些规定帮助控制了LSA的传播范围,避免了不必要的网络流量,并优化了OSPFv3的性能。

三、区域类型和路由、设备类型:

A、区域类型:

在OSPFv3(Open Shortest Path First version 3)协议中,区域类型是一种网络配置方式,影响了路由器如何传递路由信息和选择转发路径。OSPFv3一共有三种主要区域类型:Totally Stub Area、Stub Area、NSSA Area

**Totally Stub Area:**Totally Stub Area是一种限制性的区域配置,旨在优化路由表,减少区域内的路由信息。在Totally Stub Area中,只允许ABR发布Type 3的缺省路由(Default Route),而不允许自治系统外部路由和区域间的路由。这意味着该区域内的所有路由器都会使用同一个缺省路由,从而减少了路由表的大小和复杂性。

**Stub Area:**Stub Area与Totally Stub Area类似,但在某些方面有所不同。在Stub Area中,允许区域间路由(Inter Area Routes),这使得该区域能够与其他区域之间交换路由信息。Stub Area中的路由器将接收来自其他区域的区域间路由信息,但不会传递给其他区域。这种配置能够在保持路由表简单的同时,仍然与其他区域保持一定的连通性。

**NSSA Area:**NSSA(Not-So-Stubby Area)是在Stub Area的基础上引入了更多的灵活性。与Stub Area不同的是,NSSA允许自治系统外部路由的引入。在NSSA Area中,自治系统边界路由器(ASBR)可以发布Type 7的LSA,将自治系统外部路由通告给该区域。这些Type 7的LSA会在ABR上转换成Type 5的LSA,并泛洪到整个OSPFv3域中,从而实现了自治系统外部路由的传播。

Untitled

B、路由、设备类型:

在OSPFv3(Open Shortest Path First version 3)协议中,不同的设备扮演着关键的角色,协同工作来构建稳定、高效的路由网络。OSPFv3中一共有四种主要设备类型:区域内设备(Internal Router)、区域边界路由器(Area Border Router,ABR)、骨干路由器(Backbone Router)、自治系统边界路由器(AS Boundary Router,ASBR)

**区域内设备(Internal Router):**区域内设备是运行OSPFv3协议的设备类型之一。其所有接口都属于同一个OSPFv3区域。这类设备在区域内的拓扑结构起着重要作用,维护着链路状态数据库(LSDB)中的信息。区域内设备负责接收并处理来自邻居路由器的Hello报文,以建立和维护邻居关系。它们根据链路状态信息计算路由表,为数据包提供正确的转发路径。

**区域边界路由器ABR(Area Border Router):**ABR属于OSPFv3的另一种设备类型,其可以同时属于两个以上的区域,但其中一个必须是骨干区域。ABR充当了连接不同区域的桥梁,用于连接骨干区域和非骨干区域。它与骨干区域之间可以是物理连接,也可以是逻辑上的连接。ABR的重要作用之一是在不同区域之间传递路由信息,以确保整个自治系统的路由表得以维护。

**骨干路由器(Backbone Router):**骨干路由器是在OSPFv3协议中具有特殊意义的设备类型之一。这类设备至少有一个接口属于骨干区域(Area 0)。骨干区域是整个OSPFv3网络的核心,连接了各个非骨干区域。因此,所有的ABR和位于Area 0的内部路由器都是骨干路由器。骨干路由器在整个自治系统中起到了传递路由信息和维护网络结构的关键作用。

**自治系统边界路由器ASBR(AS Boundary Router):**自治系统边界路由器,简称ASBR,是与其他自治系统交换路由信息的设备类型。它并不一定位于自治系统的边界,可能是区域内的路由器,也可能是ABR。ASBR起到了将自治系统内部的路由信息与其他AS交换的作用,它负责将本地的路由信息传递给其他自治系统,或者将其他自治系统的路由信息引入本地。

在OSPFv3(Open Shortest Path First version 3)协议中,路由类型是网络中的重要概念,决定了数据包在网络中的转发路径。OSPFv3路由类型主要有:区域内路由(Intra Area)、区域间路由(Inter Area)、第一类外部路由(Type1 External)、第二类外部路由(Type2 External)

**区域内路由(Intra Area):**区域内路由,如其名称所示,指的是在同一个OSPFv3区域内的路由。这些路由描述了自治系统(AS)内部的网络结构,主要由区域内设备和骨干路由器负责维护。区域内路由的计算是基于链路状态数据库(LSDB)中的链路状态信息,采用Dijkstra算法来寻找最短路径。这种类型的路由计算是OSPFv3中的基本操作,用于在同一个区域内选择最优的转发路径。

**区域间路由(Inter Area):**区域间路由指的是在不同OSPFv3区域之间的路由。这些路由用于描述不同区域之间的网络连通性,由区域边界路由器(ABR)负责传递。ABR在不同区域之间交换类型为3和4的LSA,传递区域间的路由信息。区域间路由计算也是基于LSDB中的信息,以寻找跨越多个区域的最短路径。

**第一类外部路由(Type1 External):**第一类外部路由是指从OSPFv3自治系统内部到外部目的地址的路由。这类外部路由的可信程度较高,计算出的开销与自治系统内部的路由开销相当,并且具有可比性。计算第一类外部路由的开销需要考虑两个部分:从本路由器到相应的自治系统边界路由器(ASBR)的开销,以及从ASBR到目的地址的开销。这种计算方式使得第一类外部路由能够在选择路径时综合考虑到内外部的开销。

**第二类外部路由(Type2 External):**第二类外部路由描述了从OSPFv3自治系统内部到外部目的地址的路由,但其可信度较低。OSPFv3协议认为,从自治系统边界路由器(ASBR)到自治系统之外的开销远大于在自治系统内部到达ASBR的开销。因此,计算第二类外部路由的开销时,只考虑ASBR到目的地址的开销,不再包含本地的开销。这种计算方式反映了第二类外部路由的不确定性和低可信度。

Untitled

四、支持的网络类型:

在OSPFv3(Open Shortest Path First version 3)协议中,网络类型是一种关键概念,影响着路由器之间的交互方式和报文传递。

OSPFv3支持的四种主要网络类型:广播类型(Broadcast)、NBMA类型(Non-broadcast multiple access)、点到多点P2M类型(Point-to-Multipoint)、点到点P2P类型(Point-to-Point)

**广播类型(Broadcast):**广播类型是当链路层协议是Ethernet、FDDI时的默认网络类型。在广播类型网络中,路由器可以以组播形式发送Hello报文、LSU报文和LSAck报文,其中FF02::5为OSPFv3路由器的预留IPv6组播地址,FF02::6为OSPFv3 DR/BDR的预留IPv6组播地址。而DD报文和LSR报文则以单播形式发送。广播类型网络适用于全连接的网络拓扑。

**NBMA类型(Non-broadcast multiple access):**NBMA类型是当链路层协议是帧中继、ATM或X.25时的默认网络类型。在NBMA类型网络中,为了适应非广播特性,所有协议报文(Hello报文、DD报文、LSR报文、LSU报文、LSAck报文)都以单播形式发送。这种网络类型适用于无法实现全连接的网络拓扑,例如虚电路网络。

**点到多点P2M类型(Point-to-Multipoint):**点到多点P2M类型没有默认的链路层协议,通常是由其他网络类型强制更改而来。它常用于将非全连接的NBMA网络转变为点到多点网络。在这种网络类型中,Hello报文以组播形式(FF02::5)发送,而其他协议报文(DD报文、LSR报文、LSU报文、LSAck报文)以单播形式发送。点到多点P2M类型适用于非全连接的网络,同时需要一定的连通性。

**点到点P2P类型(Point-to-Point):**点到点P2P类型是当链路层协议是PPP、HDLC和LAPB时的默认网络类型。在点到点P2P类型网络中,所有协议报文(Hello报文、DD报文、LSR报文、LSU报文、LSAck报文)均以组播形式(FF02::5)发送。这种网络类型适用于直接连接的点对点链路。

Untitled

五、路由聚合和虚连接:

A、路由聚合:

在OSPFv3(Open Shortest Path First version 3)协议中,路由聚合是一种优化路由信息的技术,通过将具有相同前缀的路由信息合并,从而减小路由表的规模,提高网络设备的性能。

ABR路由聚合:

ABR路由聚合是将拥有相同前缀的路由信息在区域边界路由器(ABR)处合并,只发布一条聚合后的路由到其他区域。在将路由信息发送到其他区域时,ABR根据IPv6地址前缀生成Type 3 LSA(Link State Advertisement)。当某个区域内存在连续的IPv6地址前缀,并且ABR的路由聚合功能是启用的,这些连续的IPv6地址前缀会被聚合成一个地址前缀,从而减小LSA的数量。

ABR路由聚合的一个关键特点是对于前缀相同的多条LSA,ABR只发送一条聚合的LSA。这种机制有效地减少了在网络中传递的LSA数量,进一步减小了路由信息的规模。同时,属于特定命令指定网段的LSA也不会单独传输,从而进一步优化了路由信息的传递。

ASBR路由聚合:

ASBR路由聚合类似于ABR路由聚合,但是聚合的对象是自治系统边界路由器(ASBR)引入的具有相同前缀的路由信息。启用ASBR路由聚合功能后,自治系统边界路由器会将处于聚合地址范围内的Type 5 LSA(用于描述AS外部路由)进行聚合。这样,一组具有相同前缀的引入路由会被合并成一条路由,只发布到其他区域。

在NSSA(Not-So-Stubby Area)区域中,ASBR路由聚合的原则也适用。自治系统边界路由器将处于聚合地址范围内的多条Type 7 LSA(用于描述NSSA区域内的外部路由)聚合成一条Type 7 LSA,从而优化了在NSSA区域内的路由信息。

B、虚连接:

在OSPFv3(Open Shortest Path First version 3)协议中,虚连接(Virtual link)是一种在两台ABR(Area Border Router)之间通过非骨干区域建立的逻辑连接通道。

虚连接是一种特殊的连接方式,它允许在两个ABR之间通过一个非骨干区域建立一条逻辑上的通道。通常情况下,OSPFv3的骨干区域(Backbone Area)是连接各个区域的桥梁,但在某些情况下,可能会存在无法直接通过骨干区域连接的区域。这时,虚连接可以通过一个传输区域(Transit Area)来连接两个ABR,从而间接实现非骨干区域与骨干区域之间的通信。

虚连接本质上是一种点到点的连接,因此,它的两端可以像物理接口一样进行各种配置。这包括配置发送Hello报文的间隔、死亡间隔等参数。虚连接在逻辑上将两个ABR连接在一起,使得它们能够交换路由信息,进而实现非骨干区域的连通性。

六、多进程:

在OSPFv3(Open Shortest Path First version 3)协议中,支持多进程的特性允许在同一台设备上运行多个不同的OSPFv3进程,这些进程彼此独立,互不影响。这种多进程的能力为网络管理员提供了更大的灵活性和管理选项。

在传统的单进程路由协议中,所有的路由信息处理都在一个进程中完成。而OSPFv3引入了多进程的概念,允许在同一台设备上同时运行多个独立的OSPFv3进程。每个进程拥有自己的独立路由表、拓扑数据库以及路由计算逻辑。这些进程之间相互隔离,彼此独立工作,因此不会相互影响。

  1. 隔离性: 不同的OSPFv3进程之间的路由交互相当于不同路由协议之间的路由交互。这种隔离性使得管理员可以更好地控制每个进程的功能和路由信息。

  2. 灵活性: 多进程允许在同一设备上运行不同配置的OSPFv3实例。这使得网络管理员能够根据不同的网络需求和策略,独立地配置不同的进程。

  3. 优化性能: 如果一个进程的路由表发生了变化,不会影响其他进程的路由信息。这有助于减少路由计算的开销,提高路由协议的性能。

配置OSPFv3多进程需要注意一些关键步骤。以下是配置多进程的基本过程:

  1. 为每个进程分配不同的Router ID: 每个进程需要一个唯一的Router ID。确保每个进程的Router ID都不相同,以避免冲突。如果用户没有指定Router ID,则OSPFv3进程无法运行

  2. 在每个进程中配置区域和接口: 对于每个进程,配置其独立的区域划分和接口信息。不同进程之间的区域和接口可以彼此独立设置。

  3. 启用进程: 针对每个进程,分别启用OSPFv3功能。确保每个进程的配置都正确并生效

Untitled

七、和V2对比**:**

A、相同之处:

OSPF的基本运行机制没有改变,包括:

  • 基本概念

    • 区域划分及路由器类型

    • 路由计算影响参数:优先级、度量值

    • 支持的网络类型:Broadcast(广播类型)、NBMA、P2P(点到点类型)、P2MP(点到多点类型)

    • 报文类型:Hello报文、DD报文、LSR报文、LSU报文和LSAck报文

  • 工作原理:

    • 邻居关系的建立及邻居状态的转换

    • DR与BDR的选举

    • LSA泛洪机制

    • 路由计算过程

  • 对特殊区域、虚连接、多进程的支持

Untitled

B、不同之处:

1、不同之处汇总:

OSPFv3与OSPFv2的不同点

  • OSPFv3基于链路运行以及拓扑计算,而不再是网段

  • OSPFv3支持一个链路上多个实例

  • OSPFv3报文和LSA中去掉了IP地址的意义,且重构了报文格式和LSA格式

    • OSPFv3报文和Router LSA/Network LSA中不包含IP地址

    • OSPFv3的LSA中定义了LSA的泛洪范围

    • OSPFv3中创建了新的LSA承载IPv6地址和前缀

    • OSPFv3邻居不再由IP地址标识,只由Router ID标识

2、唯一邻居标识:Router ID:

OSPFv3通过Router ID来标识网络设备

  • Router ID是一个OSPFv3设备在自治系统中的唯一标识。如果用户没有指定Router ID,则OSPFv3进程无法运行

  • 设置Router ID时,必须保证自治系统中任意两台设备的Router ID都不相同

  • Router ID长度32bit,本地标识符,与IPv6地址无关,用点分十进制表示法表示

Untitled

3、OSPFv3基于链路运行:

OSPFv3是基于链路运行的,设备只要在同一链路,就可以建立邻居关系。

Untitled

链路支持多实例

  • 一个OSPFv3物理接口可以和多个实例绑定,并用不同的实例标识(Instance ID区分),即OSPFv3的单个链路支持运行多个OSPFv3实例

  • 运行在同一条物理链路上的多个OSPFv3实例,分别和链路对端设备建立邻居及发送报文,且互不干扰,这样可以充分共享同一链路资源

Untitled

对链路本地地址的使用:

  • OSPFv3使用链路本地地址(FE80::/10)作为发送报文的源地址和路由的下一跳

    • 使用链路本地地址来维持邻居关系,同步LSA数据库

    • 在虚连接上,必须使用全球单播地址或者站点本地地址作为OSPFv3协议报文的源地址

  • 优势:

    • 不需要配置IPv6全球单播地址,就可以得到OSPFv3拓扑,实现拓扑与地址分离

    • OSPFv3报文不会被转发到始发链路范围之外,减少了报文不必要的泛洪,节省了带宽

Untitled

4、报文类型:

OSPFv3与OSPFv2有相同类型的报文

  • Hello报文:周期性发送,用来发现、建立和维持OSPFv3邻居关系

  • DD报文:描述了本地LSDB的摘要信息,用于两台设备进行数据库同步

  • LSR报文:用于向对方请求所需的LSA。设备只有在OSPFv3邻居双方成功交换DD报文后,才会向对方发出LSR报文

  • LSU报文:向对方发送其所需的LSA

  • LSAck报文:用来对收到的LSA进行确认

OSPFv3与OSPFv2使用相同的协议号89

  • OSPFv2:IPv4报文头部中的协议号(Protocol)为89

  • OSPFv3:IPv6报文头部中的下一报头好(Next Header)为89

OSPFv3与OSPFv2类似,使用组播地址作为OSPF报文目的地址

  • OSPFv2使用IPv4组播地址:

    • OSPF IGP Routers:224.0.0.5;OSPF IGP DR:224.0.0.6

  • OSPFv3使用IPv6组播地址:

    • OSPF IGP Routers:FF02::5;OSPF IGP DR:FF02::6

OSPFv3报文头部

与OSPFv2一样,OSPFv3的五种报文都有同样的报文头,只是报文中的字段有些不同

  • Instance ID:缺省值为0。允许一个链路上运行多个OSPFv3的实例。每个实例具有唯一的Instance ID。Instance ID只在本地链路上有意义。

  • OSPFv3报文头部移除了所有的认证字段:OSPFv3的认证可以使用IPv6的认证及安全处理,也可以通过OSPFv3自身机制来完成报文认证

Untitled
Untitled

OSPF技术连载23:OSPFv3,IPv6时代的路由协议巨星,万字总结!-云社区-华为云

OSPFv3技术白皮书-新华三集团-H3C

OSPFv3 - hongliang888 - 博客园