OSPF中的NSSA区域

前面我们介绍了末梢区域和完全末梢区域,今天我们来了解一下NSSA(非纯末梢区域)。
NSSA区域是OSPF RFC的补遗:
1.定义了特殊的LSA类型7;
2.具有末梢区域和完全末梢区域的优点;
3.可以包含ASBR。
我们大家接下来结合一个小拓补来了解NSSA区域

如图,连接在末梢网络的某台路由器必须通过Area 2中的某一台路由器和骨干区域Area 0相连。但是,该路由器仅支持RIP路由协议,因此,Area 2中的某台路由器就需要同时运行RIP协议和OSPF协议。并利用路由重分发把该路由器学到的RIP路由信息注入到OSPF区域。但是,这样的配置将使Area 2中的那台路由器称为ASBR,因此,Area 2就不再是一个末梢区域了,而是成为一个NSSA(非纯末梢区域)。
图中,运行RIP路由协议的路由器不用学习OSPF区域的路由信息,而只需要有一条默认路由指向那台ASBR路由器即可。但是,OSPF区域内的路由器为了能够正确的转发数据包到达RIP路由器的目的地址,它们就必须要学习到这些和RIP路由器相连的目的网络的路由。
LSA7(外部LSA)是指在NSSA内实发与ASBR路由器的LSA通告。
NSSA外部LSA通知几乎和AS外部的LSA通告是相同的,只是不像AS外部LSA通告那样在整个OSPF AS内部区域进行泛洪,NSSA外部LSA通告仅仅在始发这个NSSA外部LSA通告的非纯末梢区域内部进行泛洪。NSSA区域中的ABR路由器可以将类型7的LSA转换成类型5的LSA,并且将这个LSA泛洪到其他的区域中。
NSSA重发分到OSPF中的路由也是两种类型,在NSSA区域的路由表显示为N1和N2,当经过ABR路由器之后,N1转换成E1;N2转换成E2。
接下来,我们结合一个简单的实验拓补来让大家更加清楚的NSSA区域,及配置方法。

先各自配置好IP地址、loopback接口地址,配置完成之后,接下来开始配置各区域的路由协议、NSSA区域

R1(config)#router ospf 1
R1(config-router)#router-id 1.1.1.1
R1(config-router)#net 1.1.1.1 0.0.0.0 area 1
R1(config-router)#net 192.168.1.0 0.0.0.255 area 1
R1(config-router)#area 1 nssa
#把区域1配置成非纯末梢区域
R2(config)#router ospf 1
R2(config-router)#router-id 2.2.2.2
R2(config-router)#net 192.168.1.0 0.0.0.255 area 1
R2(config-router)#net 2.2.2.2 0.0.0.0 area 1
R2(config-router)#net 192.168.2.0 0.0.0.255 area 0
R2(config-router)#area 1 nssa
#把区域1配置成非纯末梢区域,区域0默认就是标准区域,所以不用配置。
R3(config)#router ospf 1
R3(config-router)#router-id 3.3.3.3
R3(config-router)#net 192.168.2.0 0.0.0.255 area 0
R3(config-router)#net 3.3.3.3 0.0.0.0 area 0
R3(config)#router rip
R3(config-router)#version 2
R3(config-router)#no auto-summary
R3(config-router)#net 192.168.3.0
#启动OSPF路由协议和RIP版本2的路由协议
R3(config)#router ospf 1
R3(config-router)#redistribute rip subnets
R3(config)#router rip
R3(config-router)#redistribute ospf 1 metric 10
#R3是ASBR,所以要做一下重分发
R4(config)#router rip
R4(config-router)#version 2
R4(config-router)#no auto-summary
R4(config-router)#net 192.168.3.0
R4(config-router)#net 192.168.10.0
#启动RIP版本2的路由协议

现在查看R1的路由表

现在查看路由表发现并没有去往192.168.10.0网段的路由所以要在ABR路由器上配置

R2(config)#router ospf 1
R2(config-router)#area 1 nssa default-information-originate
#在NSSA区域中强制生成一条类型3的默认路由

现在再次查看R1的路由表发现

多了一条默认路由,
现在就实现全网互通了。
常见的OSPF区域中的区域类型、LSA的类型大致已经介绍完毕,接下来我们简单的总结一下.


其中*表示在完全末梢区域中,ABR路由器可以使用一个类型3的LSA通告的默认路由
OSPF定义了四种路径类型:
区域内路径:优先级1;
区域间路径:优先级2;
E1外部路径:优先级3;
E2外部路径:优先级4.
(1表示最高优先级,4表示最低优先级)
路由器添加路由条目时,如果目的网段相同,则会选择优先级高的路由条目添加到路由表中
关于OSPF路由协议的NSSA区域就介绍这么多。
愿我们在学习的道路上,共同努力,共同进步!

原文地址:https://blog.51cto.com/14157628/2394846

时间: 2024-10-09 21:31:14

OSPF中的NSSA区域的相关文章

假装网络工程师12——ospf中的特殊区域及6,7类lsa详解

一.背景介绍 假设有一个大型企业,各省市都有分公司,总路由与运营网络之间跑bgp,总路由与各省路由器在area 0,每个省的不同地市处在不同的area, 其网络拓扑如下所示,: 以area 1中的R5为例,当配置完ospf之后,R5上除了本区域的1,2类lsa外,还会通过3类lsa学习到area 2的路由,然后还会通过4,5类lsa学习到外部网络的路由及asbr条目,这样R5的路由表就会变得异常庞大,而路由表是存放在路由器的内存中,大量的lsa除了会造成带宽浪费,也会造成本地设备性能下降,基于此

华为OSPF NSSA区域对默认路由的处理和解决方法

华为OSPF NSSA区域对默认路由的处理 题注: 用华为eNSP做OSPF多区域实验时,发现NSSA区域存在ABR自动导入Type 7default route的问题.记录下来供探讨学习. 一. 实验环境 eNSP,所有路由器使用Route模拟.根据华为官方介绍,该模拟器基于ARG3操作系统版本.因此实际行为与真实路由器一致. R1.R2.R6.R7构成1个NSSA区域1.其中R7有一条到外网的默认路由(实验中指向Null0). 二. 运行配置 1.端口IP R1: interface Eth

日常笔记--OSPF nssa区域和不连续区域联通

OSPF基本理论.单区域配置 OSPF多区域配置.ABR. ospf 路由类型 internal:通过network方式宣告的: intra-area inter-area external:通过重分发方式宣告的(redistribute|import-route) #5类LSA可以在 OSPF 网络中任何地方传输: 特殊区域: 5类LSA -stub: 不允许存在4类和5类: 该区域的ABR会自动的向该区域产生一个默认路由(inter-area) 需要对该区域的所有路由器都得进行 stub 的

笔记 OSPF多区域配置 STUB区域 路由重分发 NSSA区域配置

主题:OSPF 多区域配置 ABR:area border router ,区域边界路由器 -作用 实现不同区域之间的互通: -定义 同时连接骨干区域和非骨干区域的路由器: OSPF为什么会引入/划分区域? 划分区域以后,可以带来以下好处: 1.节省区域中的每一个设备的系统资源 (大区域被划分以后,小区域中的数据库内容就会变少) (同一个区域中的所有的路由器,数据库是完全相同) 2.增强 OSPF 网络的稳定性 (一个不稳定链路造成的不良影响,仅在同一个区域) (中传播,不会影响到其他区域) 验

Ospf中的stub域、nssa域、虚链路和地址汇总

** Ospf中的stub域.nssa域.虚链路和地址汇总** Stub实验A. 实验需求:在R5上,链接 R6,并配置 192.168.100.0/24的接口:在R5上,将 192.168.100.0/24 通过 import-route方式,宣告进入到 OSPF : 为了保护区域 12 不收到 R5与R6 之间的外部链路不稳定造成的不良影响,所以需要将 区域12 配置为" stub 区域" .最终实现:R4可以访问 192.168.100.2 B. 实验步骤:1) 让内部RI.R2

OSPF路由协议之“路由重分发”及“NSSA区域”

一个单一的IP路由协议是管理网络中IP路由的首选方案.Cisco IOS能执行多个路由协议,每一个路由协议和该路由协议所服务的网络属于同一个自治系统.Cisco IOS使用路由重分发特性以交换由不同协议创建的路由信息.一台路由器上运行多种路由协议并不意味着重分发就会自动进行,重分发必须被配置以后才能进行.路由重分发通常在那些负责从一个AS学习路由,然后向另一个AS广播的路由器上进行配置.例如,一台路由器既运行OSPF又运行RIP,如果OSPF进程被配置为通告由RIP学习到的路由到OSPF AS中

OSPF路由协议之多区域的原理与配置

前面学习了OSPF路由协议的基本概念.工作过程以及单域的配置,但在大型网络中,网络结构的变化是时常发生的,随着网络路径的增加,路由表变得越来越大,仅有单域是远远不够的.为了解决这个问题,OSPF允许把大型区域划分为多个更易管理的小型区域,这里就来了解一下OSPF多区域的原理及配置. 生成OSPF多区域的原因:改善网络的可扩展性,快速收敛 OSPF区域的容量 划分多区域后,每个OSPF区域里到底可以容纳多少台路由器? 单个区域所支持的路由器数量的范围大约是30-200.但在一个区域内实际加入的路由

NSSA区域 default-information-originate/no-redistribution/ no-summary区别

OSPF的LSA有11类,常用的也就是1(路由器本身).3(网络汇总).5类(AS外部路由): 7类LSA(是非完全末梢区域下才会产生7类LSA) NSSA(not-so-stubby area)是由NSSA区域内的 ASBR 路由器始发的 LSA 通告它只在 NSSA 区域内泛洪:和5类LSA区别就是传播的范围(5类是在整个AS区域中泛洪,7类只能在NSSA区域中泛洪) 如下图的网络拓扑(不能插入图片真麻烦): 外部---R1---R2---R3---R4----R5---R6 R1/R2在A

NSSA区域处于边界引入默认路由该怎么处理呢?

如下图的拓扑所示,内部网络的路由连接internet上,边界的路由器的内部网口属于ospf的NSSA区域,路由器上配置相应的默认路由指向internet的下一跳.内部网络中跑着不同协议的路由信息,保证内部的OSPF区域当中还需要引入其他类型的路由信息:并且要保证内部网络能够正常访问internet(在边界的路由器上做NAT暂时忽略,保证网络的连通性 ) 怎么保证内部的网络能够正常访问internet呢? 具体的配置信息如下: R5的路由配置信息: router ospf 1 log-adjace