eNSP环境,分析NSSA区域与Stub区域的区别

实验目的:1、分析NSSA区域内,有哪几类LSA
2、NSSA区域导入外部路由之后,区域内LSA的变化
3、totally NSSA区域的LSA变化
4、分析NSSA与Stub的区别
一、搭建以下实验拓扑图:

二、配置步骤:
1、按照拓扑图配置PC机以及各路由器的名称以及接口的IP地址,由左往右依次命名为R1~R7,各接口的IP地址为:
AR1的g0/0/1 IP:192.168.10.254/24
AR1的g0/0/0 IP:192.168.12.1/24
AR2的g0/0/1 IP:192.168.12.2/24
AR2的g0/0/0 IP:192.168.23.1/24
AR3的g0/0/1 IP:192.168.23.2/24
AR3的g0/0/0 IP:192.168.34.1/24
AR4的g0/0/1 IP:192.168.34.2/24
AR4的g0/0/0 IP:192.168.45.1/24
AR5的g0/0/1 IP:192.168.45.2/24
AR5的g0/0/0 IP:192.168.56.1/24
AR6的g0/0/1 IP:192.168.56.2/24
AR6的g0/0/0 IP:192.168.67.1/24
AR7的g0/0/1 IP:192.168.67.2/24
AR7的g0/0/0 IP:192.168.20.254/24
PC1 IP:192.168.10.1/24 网关192.168.10.254/24
PC2 IP:192.168.20.1/24 网关192.168.20.254/24
2、配置各路由器的OSPF以及配置每个OSPF路由器的router-id,配置命令如下:
AR1:
[R1]ospf 1 router-id 1.1.1.1 //开启OSPF进程1,并为OSPF路由器指定名称为1.1.1.1
[R1]ospf 1 //进入OSPF进程1
[R1-ospf-1]area 13 //创建区域area 13,并进入
[R1-ospf-1-area-0.0.0.13]network 192.168.12.0 0.0.0.255 //宣告该路由上属于area 13的网段
AR2:
[R2]ospf 1 router-id 2.2.2.2 //开启OSPF进程1,并为OSPF路由器指定名称为2.2.2.2
[R2]ospf 1 //进入OSPF进程1
[R2-ospf-1]area 13 //创建区域area 13,并进入
[R2-ospf-1-area-0.0.0.13]network 192.168.12.0 0.0.0.255 //宣告该路由上属于area 13的网段
[R2-ospf-1-area-0.0.0.13]network 192.168.23.0 0.0.0.255 //宣告该路由上属于area 13的网段
AR3:
[R3]ospf 1 router-id 3.3.3.3 //开启OSPF进程1,并为OSPF路由器指定名称为3.3.3.3
[R3]ospf 1 //进入OSPF进程1
[R3-ospf-1]area 13 //创建区域area 13,并进入
[R3-ospf-1-area-0.0.0.13]network 192.168.23.0 0.0.0.255 //宣告该路由上属于area 13的网段
[R3-ospf-1-area-0.0.0.13]quit //返回上一级
[R3-ospf-1]area 0 //创建area 0并进入
[R3-ospf-1-area-0.0.0.0]network 192.168.34.0 0.0.0.255 //宣告该路由上属于area 0的网段
AR4:
[R4]ospf 1 router-id 4.4.4.4 //开启OSPF进程1,并为OSPF路由器指定名称为4.4.4.4
[R4]ospf 1 //进入OSPF进程1
[R4-ospf-1]area 0 //创建区域area 0,并进入
[R4-ospf-1-area-0.0.0.0]network 192.168.34.0 0.0.0.255 //宣告该路由上属于area 0的网段
[R4-ospf-1-area-0.0.0.0]network 192.168.45.0 0.0.0.255 //宣告该路由上属于area 0的网段
AR5:
[R5]ospf 1 router-id 5.5.5.5 //开启OSPF进程1,并为OSPF路由器指定名称为5.5.5.5
[R5]ospf 1 //进入OSPF进程1
[R5-ospf-1]area 0 //创建区域area 0,并进入
[R5-ospf-1-area-0.0.0.0]network 192.168.45.0 0.0.0.255 //宣告该路由上属于area 0的网段
[R5-ospf-1-area-0.0.0.0]quit //返回上一级
[R5-ospf-1]area 57 //创建area 57并进入
[R5-ospf-1-area-0.0.0.57]network 192.168.56.0 0.0.0.255 //宣告该路由上属于area 57的网段
AR6:
[R6]ospf 1 router-id 4.4.4.4 //开启OSPF进程1,并为OSPF路由器指定名称为4.4.4.4
[R6]ospf 1 //进入OSPF进程1
[R6-ospf-1]area 57 //创建区域area 57,并进入
[R6-ospf-1-area-0.0.0.0]network 192.168.56.0 0.0.0.255 //宣告该路由上属于area 57的网段
[R6-ospf-1-area-0.0.0.0]network 192.168.67.0 0.0.0.255 //宣告该路由上属于area 57的网段
AR7:
[R7]ospf 1 router-id 7.7.7.7 //开启OSPF进程1,并为OSPF路由器指定名称为7.7.7.7
[R7]ospf 1 //进入OSPF进程1
[R7-ospf-1]area 57 //创建区域area 57,并进入
[R7-ospf-1-area-0.0.0.57]network 192.168.12.0 0.0.0.255 //宣告该路由上属于area 57的网段
验证:查看AR1和AR7的OSPF路由
运行命令:display ospf routing


由上图可以看出,两个路由器的OSPF路由表都是一致的,说明OSPF区域搭建成功。
3、将右边的区域area 57作成stub区域,并将左边的PC1所在的网段注入到OSPF中,命令如下:
在每个属于area 57的路由器上执行以下命令,将area57设置成stub区域
[R7]ospf 1 //进入OSPF进程1
[R7-ospf-1]area 57 //进入区域area 57
[R7-ospf-1-area-0.0.0.57]stub //配置area 57为sub
在AR1上引入外部路由1921.168.10.0/24,命令如下:
[R1]ospf 1 //进入进程1
[R1-ospf-1]import-route direct //引入外部直连路由
验证是否注入成功:display ospf lsdb

由上图可知,在AR1中多了一条外部自治系统数据库(AS External Database),说明外部路由已经注入成功。
测试PC1能否ping通AR7的192.168.67.2/24

4、经过步骤3的配置,我们可以指定area 13为普通区域,area 57区域为stub区域
分别查看两区域内以及area 0的LSA,命令为:display ospf lsdb



通过以上两张图,可以知道,在area 13区域内存在着1~3类和一个5类LSA,,而且5类LSA是由AR1产生的。
area 0区域则有1~5类所有LSA,因为在area 0区域在将5类LSA传送给其他区域的时候,必须告诉其他区域router-id 1.1.1.1的路由怎么走,所有必须生成一个4类LSA。
而area 57区域区域内只有1~3类LSA,且有一条特殊的3类LSA,该LSA由AR5发出,表示的是一条默认路由的链路状态,area 57没有外部路由的链路状态通告,它是在怎么去往外网的呢?
我们查看一下AR6的路由表

由上图可知,AR6通过OSPF协议得到了一条默认路由,所以只要area 0中有去往其他网络的链路通告,area 57区域都能到达目的区域。
5、totally stub配置,通过4步骤我们知道stub区域里的所有3类LSA都是由AR5发出的,所以我们可以将不必要的3类LSA去除,只留下一条默认的3类LSA,因为都是AR5产生的,所有我们在AR5上配置以下命令:
[R5]ospf 1
[R5-ospf-1]area 57
[R5-ospf-1-area-0.0.0.57]stub no-summary //去除3类LSA
查看area 57内的链路通告,并用PC1pingAR7的192.168.67.2/24


由上可知在stub区域去除3类LSA成功,并且照样能够通往外网。
6、stub区域能否注入外部路由呢,我们可以通过以下命令验证:
[R7]ospf 1
[R7-ospf-1]import-route direct
[R7-ospf-1]display ospf lsdb


由上可知,stub区域不能实现外部路由的注入,在stub区域内无法生成5类LSA
7、删除area 57的stub配置,命令为:
[R7-ospf-1-area-0.0.0.57]undo stub
[R7-ospf-1-area-0.0.0.57]display ospf brief

通过上图可知,area 57恢复到普通区域
8、配置NSSA,在每个area 57区域内执行以下命令:
[R7-ospf-1-area-0.0.0.57]nssa
并查看各区域的LSA



通过上图可知,除了area 57,其他区域都没有NSSA这个7类LSA,在area 57转换成NSSA时,前面在area 57区域注入的外部路由也成功注入到了OSPF中,最终NSSA区域内的LSA为:1~3类LSA加7类LSA
既然stub区域能通过stub no-summary 命令去除3类LSA,那NSSA是否也能去除3类LSA,执行以下命令
[R5-ospf-1-area-0.0.0.57]nssa no-summary
在AR6上查看area 57区域的LSA,路由表,以及测试PC1和PC2能否互通



通过上图可以知道,NSSA也能去除3类LSA,不过在去除3类LSA之前区域内没有一天特殊的3类LSA(即默认路由的链路通告),
在执行去除3类LSA命令后,自动生成了一条特殊的3类LSA。
综上,stub区域内没有5类4类7类LSA,且不能在该区域注入外部路由,NSSA区域没有5类4类LSA,但由7类LSA,能在该区域注入外部路由,两个区域在去除了3类LSA之后,都有一条特殊的3类LSA,指向区域外部,即两者都有一条默认路由指向该区域的ABR路由器。两者最大的区别就是stub区域不能注入外部路由,NSSA区域则可以注入外部路由。

原文地址:http://blog.51cto.com/13725021/2146122

时间: 2024-10-08 17:46:53

eNSP环境,分析NSSA区域与Stub区域的区别的相关文章

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

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

eNSP分析OSPF分析stub区域与普通区域的区别,并验证stub区域的特性

实验目的:分析stub区域与普通区域LSA通告以及路由条目的区别思路:建立ospf区域,并注入外部路由,分析各区域的LSA以及路由信息,然后将没有注入外部路由的普通区域设置成stub区域,分析LSA以及路由信息,并分析该区域变化前后的区别.一.建立如下拓扑图:规划好区域二.配置路由器上的ip地址,配置如下:1.路由器由左向右依次命名为:R1.R2.R3.R4.R52.R1上的G0/0/0的IP地址为:192.168.1.254 /24G0/0/1的IP地址为:192.168.12.1 /24R2

日常笔记--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 的

21、OSPF配置实验之特殊区域totally stub

1.特殊区域totally stub解析 区域类型 作用 默认路由 备注 命令 stub 过滤LSA4.LSA5 ABR默认下发3类默认路由,seed cost值为1 本区域所有路由器都必须配置成stub,否则邻居起不来,且不能包含ASBR area 2 stub area 2 default-cost x totally stub 过滤LSA3.LSA4.LSA5 ABR默认下发3类默认路由,seed cost值为1 本区域所有路由器都必须配置成stub,否则邻居起不来,且不能包含ASBR a

非骨干区域通过虚链路穿越非骨干区域连接骨干区域实现互联互通

实验对象:四台路由器,两台主机 实验环境:GNS3,CRT 实验目标;非骨干区域通过虚链路穿越非骨干区域连接骨干区域实现互联互通 实验步骤: 1.拖拽四台路由器,两台PC机,创建拓扑图 2.配置实验数据 3.配置IP地址 4.接下来启用ospf协议,宣告网段在哪个区域 5.检验,发现问题 查看路由表 全都有 没有3.0,4.0,5.0 没有1.0,2.0, 没有1.0,2.0 全部都有的是R1, 7.此时给area2 打通一条虚链路,虚链路是双向的 8.ping一波 9.成功 原文地址:http

第九十节,html5+css3pc端固定布局,底部区域,说明区域,版权区域

html5+css3pc端固定布局,底部区域,说明区域,版权区域 完成: HTML代码: <!--尾部--> <footer class="wei-bu"> <div class="wei-bu2"> <div class="yy dd1"> <h2>合作伙伴</h2> <hr> <ul> <li>途牛旅游网</li> <

jquery点击其他区域,该区域隐藏

大致效果是这样的:点击菜单出现蒙层,点击其他区域,该蒙层隐藏,很常见的一个效果,由于平时写整体的一个布局,写兄弟级用z-index控制就可以实现,这次遇到的情况是该别人的代码,对方代码都分模块了,不好直接加,如图:                                                                       点击非蒙层区域,该区域隐藏:css代码: body{ margin: 0; padding: 0; } .cor{ background: #D

hdu-1698-Just a Hook-线段树-区域更新,区域查询

flag[i]:标记i这个区间的值. val[i]:i这个区间的长度 #include<stdio.h> #include<string.h> #include<iostream> #include<algorithm> #include<math.h> using namespace std; #define INF 99999999 #define lmin 1 #define rmax n #define lson l,(l+r)/2,rt

ABB安全区域(全局区域)的指令解析

VAR wztemporary wzone;//VAR:变量 //wztemporary:全局区域数据类型(wztemporary临时全局区域数据.wzstationary固定式全局区域)wzone:全局区域变量名称 PROC ...//例行程序 WZLimSup \Temp, wzone, volume;//WZLimSup:第一次定义并启用全局区域,以监控机械臂或外轴的工作区域.执行该指令后,在程序执行和点动期间,当机械臂TCP达到规定全局区域,或当机械臂/外轴达到接头中的规定全局区域时,移