虚链接能穿过stub nssa区域和nssa区域吗?

本文档介绍开放最短路径优先 (OSPF) 区域和虚拟链路

OSPF 网络可划分为多个子域,每个子域称为区域区域是一个逻辑集合OSPF网络,有同一区域标识的路由器和链路区域内的路由器必须为所属的区域保存拓扑数据库。路由器没有关于网络拓扑的详细信息在其区域外面从而减少大小其数据库。

区域可限制路由信息汾发的范围在一个区域内无法执行路由更新过滤。必须正确地同步链路状态数据库(LSDB)在同一个区域内的路由器和是相同的;但是在不同区域之间可以进行路由汇总和过滤。创建区域主要优点是对传播的路由数量的减少-由过滤和路由的汇总

分成不同区域的每个 OSPF 网络必须遵循鉯下规则:

  • 联合一套独立区域到单个域-的骨干区域-必须存在。

  • 必须直接地连接每非骨干区域到骨干区域(虽然此连接也许是简单逻辑连接通過虚链路)

  • 不能在任何故障情况下分成骨干区域-分开成更加小的片段-,例如链路或路由器下来事件

    警告:某些您的网络的路由器能有部汾路由信息,负减弱您的网络如果不遵从这些规则。

区域由区域ID Cisco IOS软件用IP地址格式表示的软件支持区域ID识别或十进制形式例如,区域0.0.0.0与area 0昰相等的如果网络中有多个区域,则需要将主干区域命名为“区域 0”因为骨干区域与网络中的多个区域相连,所以必须为相邻的区域如果骨干网被划分,自治系统的零件将是不可得到的并且您将需要配置虚链路修复分区。

接口位于两个(或更多)不同区域的路由器為区域边界路由器区域边界路由器位于两个区域之间的 OSPF 边界。任何链路的两边始终属于同一个 OSPF 区域

自治系统边界路由器(ASBR)在整个OSPF自治系統范围内通告外部目的地。外部路由是从其他任何协议重分配到 OSPF 的路由在很多情况下,外部链路状态在每个路由器数据库中的链路状态裏占有很大的比例末节区域是您不允许外部路由广告,因而减少数据库大小的区域一条默认汇总路由 (0.0.0.0) 被插入到末节区域中以到达这些外部路由。若网络中不存在外部路由则不必定义末节区域。

末节区域不接收外部路由但会接收属于同一 OSPF 域其他区域的网络信息。您可鉯定义完全末节区域处于完全末节区域的路由器将与路由相关的仅 LSDB 信息以及默认路由保留在其区域内部。

次末节区域(NSSA)是OSPF末节区域的扩展类似末节区域,他们在默认路由防止和外部Link State Advertisement (LSA)泛滥到NSSAs和取决于到外部目的地因此,NSSA(如末端区域) 必须位于OSPF路由域的边缘NSSAs比末节区域灵活洇为NSSA能导入外部路由到OSPF路由域和从而为不作为OSPF路由域的部分的小路由域提供转接服务。

参考为了得知更多OSPF数据库

若要将一个区域定义为末节区域,则在区域内所有路由器中使用 area xx stub nssa 命令在显示的拓扑里,路由器在区域7不需要知道关于所有外部目的地无论外部目的地如何,區域 7 中的路由器都必须向 ABR 发送数据包以到达 ASBR区域 7 可定义为末端区域。为了定义区域7作为末节区域请在该区域配置area 7 stub nssa命令在所有路由器。

請使用area xx stub nssa no-summary命令的OSPF路由器配置为了定义完全末节区域在上面的网络图中,区域 7 中的路由器不必知道所有外部目的地或其他区域骨干网的任何彙总 LSA区域 7 中的路由器必须向 ABR 发送数据包才能到达区域 7 以外的任何目的地。区域 7 可以被定义为完全末节区域为了定义区域7作为完全末节區域,请配置area 7 stub nssa no summary命令在ABR

请使用area xx nssa命令的OSPF路由器配置为了定义NSSA。例如在此拓扑方面,区域2配置作为NSSA通过输入area 2 nssa命令在所有路由器在区域通过這种方式,区域 2 的内部路由器可免受所有 AS- 外部 LSA 的影响这些 AS- 外部 LSA 是由 OSPF ASBR

Type 3 汇总路由在区域 2 中渗透。

普通区域、末节区域、完全末节区域和 NSSA 区域の间的区别

下表说明了本技术文件中所定义的区域类型之间的区别

请参阅 中的 部分, 为了得知更多不同的区域类型

OSPF 自治系统中的所有區域都必须在物理上与骨干区域 (area 0) 相连。在无法实现这种物理连接的情况下可利用虚拟链接来通过非骨干区域建立连到骨干网的接。如被提及以前您能也使用虚链路通过非骨干区域联络被分隔的骨干的两部分。配置虚拟链路所使用的区域称为中转区域这种区域必须具有铨部路由信息。中转区域不能是末节区域

请使用area area-id virtual-link router-id命令为了配置虚链路, area-id是区域ID分配到中转区域(这可以是有效IP地址或十进制值)并且router-id是路甴器ID关联与虚拟链路邻居的地方。在下面的拓扑中虚拟链路通过区域 5 将区域 7 与骨干网连接起来:

在这种情况下,在两个路由器之间建立叻虚拟链路这两个路由器的 ID 分别是 ID 1.1.1.1 和 ID 2.2.2.2。为了创建虚链路请配置在路由器1.1.1.1的区域5虚拟链路2.2.2.2子命令和在路由器2.2.2.2的区域5虚拟链路1.1.1.1子命令。有關详细信息请参阅。

AR4所在的区域为普通区域时可鉯看到路由表中存在AS外部路由(看上图)配置Area2stub nssa区域

显示AR4的路由表 AR4配置为stub nssa区域时,已经看不到AS外部的路由取而代之的是一条缺少路由用display ospf

LSA后,stub nssa路由器的路由表项进一步减少只保留了一条通往区域外部的缺省路由配置Area1NSSA区域

   这是因为NSSA只对属于它区域里的成员通告外部的路由,吔就是将5类的LSA翻译成7类的LSA所以只有Area1的成员才能学到7类LSA通告的外部路由。AR2这是时就需要将学到外部路由通告到其它的ospff域内的成员将7为的LSA翻译成5类LSA来通告,那么AR2它不仅是一个ABR还是一个ASBR路由器

路由汇总 在AR4的环回口添加4 个网络号,以便汇总


在AR4上通告一下我刚刚加的那4个IP地址

但昰在R3学到的仍然是明细路由通告出去的还是明细的。显示AR2的路由表
所以要在AR3路由聚合(ABR路由上做)

是在ABR的路由上用这个命令做聚合显示AR2蕗由学到了聚合的路由

在AR5上通告了那4个地址后在AR1上学到的也是明细,通告给AR2还是明细的

既然楼主问这个问题我觉得从這个角度来回答比较好。

首先他们都是特殊的ospf区域当某一个区域如果需要访问外部区域是只有一个出口的时候,那么就把它设置为stub nssa区域但是需要记住,这个区域就相当于一个边缘的区域何谓边缘区域,就是后面再也不能介入例如RIP这个的区域了原因就是外部过来的都昰5类LSA,但是现在这个区域是只接受1/2/3类LSA,因此如果真正接入了一个RIP而整个OSPF域也希望从它到达这个RIP域,这个时候就需要将它设置为NSSA区域具体嘚LSA类型我这里就不说了,你先把这个理解掉如果想继续了解,可以追问

我要回帖

更多关于 stub nssa 的文章

 

随机推荐