第9章:OSPFv3协议

思科出版社

1234 第二页
第2页共5页
  • 类型指定接口类型。表9-3列出了可能的接口类型值。

    表9-3在路由器LSA的Type字段中指定的接口类型。

    类型 描述
    1 点至点连接到另一个路由器
    2 连接到一个运输网络
    3 保留
    4 虚拟链接

    图因

    图因

    OSPFv3路由器LSA。

  • 指标指定接口的出站成本。

  • 接口ID是一个32位的值,它将接口与原始路由器上的其他接口区别开来。

  • 邻居接口ID是链接上的邻居在其Hellos中宣传的接口ID,或者,在类型2链接的情况下,是该链接的DR的接口ID。

  • 邻居路由器ID是邻居的RID或,2型链路的情况下,DR的RID。

网络LSA

所示OSPFv3网络LSA图9-7。在功能上,它与OSPFv2网络LSA(由DR发起,用于表示伪码,假设相邻网络代价为0,等等)相同。唯一显著的区别是选项字段的位置和网络掩码字段的消除,这在IPv6中没有意义。

图9-7

图9-7

LSA OSPFv3网络。

区域间前缀LSA

地区间代号LSA (图9 - 8)执行与OSPFv2类型3摘要相同的功能,LSA-ABRs将它们发起到一个区域,以宣传该区域以外但在OSPF域中的网络。只有OSPFv3中更具描述性的名称发生了变化。ABR产生了一个单独的区域间前缀LSA,每个IPv6前缀必须被广告到一个区域。ABR也可以发起区域间的前缀LSA来将默认路由发布到存根区域。

图9 - 8

图9 - 8

区域间前缀LSA。

Inter-Area路由器LSA

区域间路由器LSA为OSPFv3执行的任务与类型4摘要LSA为OSPFv2执行的任务相同。ABR将区域间路由器LSA发送到一个区域,以通知驻留在该区域之外的ASBR。ABR为它所发布的每个ASBR产生一个独立的区域间路由器LSA。

图9-9显示区域间路由器LSA的格式。即使OSPFv2类型3和类型4的摘要式lsa具有相同的格式,您也可以通过比较看到图9 - 8图9-9区域间网络和区域间路由器LSAs是不同的。字段是自我描述的:

  • Options指定ASBR的可选功能。

  • 指标指定ASBR的成本。

  • 目标路由器ID是ASBR RID。

图9-9

图9-9

区域间路由器LSA。

AS外部LSA

与OSPFv2一样,外部LSA在OSPF路由域外部发布前缀;每个对外前缀需要一个LSA。然而,作为外部LSA的OSPFv3的格式(图9-10)与它的OSPFv2对等物是不同的。

Ë标志执行在OSPFv3的LSA中的相同的功能,在OSPFv2的LSA。如果置位,所述度量是2型外部度量。如果该位被清除,度量是1型外部度量。

F标志指示,当设置时,该转发地址被包括在LSA。

Ť当设置时,标志指示LSA中包含外部路由标记。

公制,当然,指定了路由的成本。它是类型1还是类型2取决于E标志的值。

前缀长度前缀的选项,地址前缀完整地描述封闭的前缀。

转发地址如果包括的话,是表示下一跳地址到目的地前缀完全指明的128位的IPv6地址。只是如果F标志设置它包含。

外部路由标签,执行与OSPFv2作为外部LSA中的外部路由标记字段相同的功能。只有当设置了T标志时才包含它。

图9 - 10

图9 - 10

OSPFv3外部LSA。

引用的链路状态ID引用链接状态类型,如果包含,则允许在另一个LSA中包含关于前缀的附加信息。如果使用的话,这两个字段描述链接状态ID和携带附加信息的LSA的类型。被引用的LSA的广告路由器字段也必须与作为外部LSA的广告路由器字段的值匹配。与外部路由标记一样,附加信息与OSPFv3本身没有关联,但用于在边界路由器之间跨OSPF域通信信息。如果未使用此函数,则引用的链接状态类型字段将全部设置为零。

链路LSA

链路LSA用于只对两个直接连接的邻居重要的信息通信。链接LSA的格式见图9 - 11。一个单独的链路LSA是起源于每个路由器的学生属于一个OSPFv3的域连接链路,并接收路由器的,因为在本地链路范围内,从来没有转发LSA到任何其他链接。

图9 - 11

图9 - 11

OSPFv3 LSA的链接。

LSA有三个功能:

  • 它提供了原始路由器的链路-本地地址到所有其他连接到该链路的路由器。

  • 它提供了与链接关联的IPv6前缀列表。

  • 它提供一组选项位,用于与链路上产生的网络lsa相关联。

路由器优先指定分配给原始路由器的接口的路由器优先级。

选项指定初始路由器想要在将为链路初始的网络LSA中设置的选项位。这是OSPFv3 Hello和DD包中携带的相同的24位选项字段,在许多OSPFv3 lsa中。Options字段将在后面的部分“Options字段”中详细介绍。

链接前缀的地址指定了与链接源路由器的接口的128位本地链路前缀。

数量的前缀指定LSA中包含的IPv6前缀的数量,如下面的前缀长度、前缀选项和地址前缀字段所描述。

前缀长度前缀的选项,地址前缀描述了由始发路由器的链路相关的一个或多个IPv6前缀。这组领域的使用不仅在链路LSA,也是区域内前缀,区域间前缀和AS外部LSA。所通告的前缀可以在0和128。当前缀不是32位的偶数倍之间的任何长度,则用零以适合的地址前缀字段的32位边界填充出来。前缀长度字段指定未填充前缀的长度,位数。前缀选项字段,在所示图9 - 12,指定路由计算期间前缀的可选处理。

图9 - 12

图9 - 12

前缀选择字段。

传播位设置在NSSA区域前缀上,应该在NSSA区域边界重新发布。

组播(MC)位,当设置时,则指定该前缀应包括在多播路由计算。

本地地址(LA)位,当设置时,指定前缀是广告路由器的接口地址。

没有单播(NU)位,当设置时,指定该前缀应排除单播路由计算。

内部前缀LSA

区域内前缀LSA显示在第四图。回忆一下这LSA附着前缀,这在OSPFv2的在路由器和网络LSA被携带,在OSPFv3的在域内前缀LSA被携带的前面的讨论。前缀的变化,包括添加和删除,不影响SPF树的分支以任何方式。但是OSPFv2的通告在路由器和网络的LSA的前缀,导致在每当前缀发生变化的区域内所有路由器的SPF计算。随着OSPFv3的,然而,当一个链接或者其前缀的变化,所连接的路由器起源的域内前缀LSA充斥整个区域的信息。这个LSA不会触发SPF计算;接收路由器简单地与始发路由器新的前缀信息相关联。路由器和网络的LSA,在OSPFv3中,它的作用只是提供拓扑信息。其结果是,这个新的LSA应使OSPFv3的显著更具有大量经常变化的前缀的网络可扩展性。

第四图

第四图

内部前缀LSA。

  • 前缀数量指定LSA中包含的前缀数量。

  • 引用链路状态类型、引用链路状态ID和引用广告路由器标识包含前缀的路由器或网络LSA。

如果前缀与路由器LSA相关联,则引用的链路状态类型为1,引用的链路状态ID为0,并且引用的广告路由器是源自路由器的RID。如果前缀应该与网络LSA相关联,则引用的链接状态类型为2,引用的链接状态ID为接口ID[1]链接的DR和引用通告路由器的是RID的DR的。

然后,每个前缀由前缀长度、前缀选项和地址前缀字段表示,正如前面对链接LSA所描述的那样。添加到这三个字段的是度规场,这是前缀的成本。

选择字段

24位选项字段,指定原始路由器的可选能力,在路由器、网络、区域间路由器和链路LSAs中携带。该字段也包含在Hello和数据库描述包中。图9-14显示选项字段的格式。在撰写本文时,只有最右边的6位被定义为选项标志,其中大多数是您熟悉的OSPFv2标志。OSPFv3路由器忽略无法识别的选项标志。

图9.14

图9-14

选择字段。

  • DC指定对需求电路能力的支持。

  • 表示发端者是否为活动路由器。当清除时,无法计算通过原始节点的路由。因此,R标志增加了类似is过载位的能力,如第10章“集成is”所述。

  • N指定为NSSA的LSA支持。

  • MC指定了对MOSPF的支持。

  • E指定作为外部的lsa如何被淹没,以形成短区域。

  • 如果清除,则指定路由器或链接应该从IPv6路由计算中排除。

配置OSPFv3

OSPFv3的配置选项与OSPFv2的配置选项相同。需要指定进程id和区域。接口和地址需要包含在流程中。区域可定义为短柱、完全短柱或不那么短柱区域(NSSA)。前缀可以在区域之间进行汇总。OSPFv3可以配置超过需求的电路和NBMA网络。OSPFv3的大部分配置与OSPFv2相同。在某些情况下,会添加一个IPv6关键字,并使用IPv6前缀或地址来代替IPv4子网或地址。本部分包含了一些案例研究,展示了与OSPFv2不同的OSPFv3配置,以及一些非常相似但需要强调的配置。

案例分析:一个基本OSPFv3配置

OSPFv3的配置与OSPFv2类似,但有两个例外。回顾第8章,在路由器和接口上配置OSPFv2,你首先使用路由器OSPF命令创建OSPF进程。然后,使用network area命令,指定包含要参与OSPF的接口地址的地址范围。使用网络区域命令指定的地址范围内的IPv4地址配置的接口参与OSPFv2。如果接口的IPv4地址不属于地址范围,则该接口或该地址(如果一个接口上有多个IPv4地址)将不参与OSPFv2进程。OSPFv3用于IPv6是通过指定OSPF进程ID和接口配置级别的区域来启用的。如果还没有创建OSPFv3进程,则自动创建它。在接口上配置的所有IPv6地址都包含在指定的OSPF进程中。图9 - 15显示OSPFv3网络。

图9 - 15

图9 - 15

OSPFv3网络的例子。

海德薇和小猪的结构显示在例9-1和例9-2中。

实施例9-1 OSPFv3的上海维配置为与所述接口命令的IPv6 OSPF 1个区域1。

接口串行0/0 ipv6地址2001:db8:0:8::1/64 ipv6 ospf 1区域1接口Ethernet0/0 ipv6地址2001:db8:0:4::1/64 ipv6 ospf 1区域0

示例9-2 Pigwidgeon是为OSPFv3配置的。

接口以太网0/0 IPv6地址2001:DB8:0:5 :: 3/64的IPv6 OSPF 1区域0接口Serial 0/0 IPv6地址2001:DB8:0:10 :: 1/64的IPv6 OSPF 1区域0

该命令的IPv6 OSPF区域使OSPFv3的上的Serial0 / 0和接口Ethernet0 / 0,则以在区域1和区域0以太网接口海维的串行接口,并且创建与路由器的ID“1”的OSPFv3进程,如实施例9所示-3。与OSPFv2中,两个命令都必须完成相同的任务:路由器OSPF 1个命令创建OSPF处理,则网络区域命令使OSPFv2的上接口。有一点要注意,虽然是网络区域命令可以通过单一命令多个接口和OSPFv2启用,而IPv6的OSPF区域命令必须将运行OSPFv3的每个接口上配置。

例9-3显示ipv6协议显示的OSPF为ipv6进程ID和接口配置在路由器上的每个区域。

海维#显示IPv6协议的IPv6路由协议 “连接” IPv6路由协议是 “静态” 的IPv6路由协议是 “OSPF 1” 接口(区0):为Ethernet0 / 0接口(区域1):的Serial0 / 0再分配:无海维#

接口上的所有IPv6地址都包括在接口上创建的OSPF进程中。例如,在例9-4中,第二个IPv6地址被添加到Hedwig的以太网端口。

例9-4第二个IPv6地址被添加到Hedwig的Ethernet0/0中。两个IPv6地址都包含在OSPFv3进程中,因为OSPFv3是在那个接口上配置的。

接口Ethernet0/0 ipv6地址2001:db8:0:4::1/64 ipv6地址2001:db8:0:5::1/64 ipv6 ospf 1区域0

该第二地址在于,在所述接口上配置的OSPFv3进程自动包含。无需额外OSPFv3的命令需要输入,使路由过程的新地址的一部分。在接口上的IPv6地址不能被选择性地包含在OSPFv3的。要么所有的地址都包括在内,通过与OSPFv3的配置接口,或OSPFV3没有在接口上配置,并且没有地址被包括在内。

相关:
1234 第二页
第2页共5页
工资调查:结果是