OSPF路由配置--四种特殊区域(详解)

2024-08-26 15:52

本文主要是介绍OSPF路由配置--四种特殊区域(详解),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

不理解OSPF路由动态协议的可以回顾一下OSPF详解,下这一系列的实验都不再做解释,直接开始配置 

一.

实验拓扑图

二.

实验配置 (命令可以直接复制粘贴到CLI中)

三.

实验结果


不熟悉和理解OSPF动态协议的可以回顾OSPF详解,OSPF相关的实验都不再做过多的解释

OSPF路由原理详解与关键点icon-default.png?t=N7T8https://blog.csdn.net/2301_77362941/article/details/141490546?spm=1001.2014.3001.5501

一.

实验拓扑图

二.

实验配置 (命令可以直接复制粘贴到CLI中)

R1:

un ter mo

sys

sys R1

int g0/0/0

ip add 192.168.12.1 24

int g0/0/2

ip add 192.168.13.1 24

int g0/0/1

ip add 192.168.15.1 24

int g0/0/3

ip add 192.168.17.1 24

ospf router-id 1.1.1.1

area 0

net 192.168.0.0 0.0.255.255

area 1

net 192.168.17.0 0.0.0.255

nssa no-summary

area 3

net 192.168.15.0 0.0.0.255

stub no-summary

q

R2:

un ter mo

sys

sys R2

int g0/0/0

ip add 192.168.12.2 24

int g0/0/01

ip add 192.168.23.2 24

int g0/0/02

ip add 192.168.26.2 24

q

ospf router-id 2.2.2.2

area 0

net 192.168.0.0 0.0.255.255

area 4

net 192.168.26.0 0.0.0.255

stub

q

R3:

un ter mo

sys

sys R3

int g0/0/01

ip add 192.168.23.3 24

int g0/0/2

ip add 192.168.13.3 24

int g0/0/0

ip add 192.168.34.3 24

q

ospf router-id 3.3.3.3

area 0 

net 192.168.0.0 0.0.255.255

area 2

nssa

net 192.168.34.0 0.0.0.255

q

R4:

un ter mo

sys

sys R4

int g0/0/0 

ip add 192.168.34.4 24

int loo0

ip add 10.0.4.1 24

int loo1

ip add 10.0.5.2 24

int loo2

ip add 10.0.6.3 24

q

ospf router-id 4.4.4.4

import-route direct                      

area 2

nssa 

net 192.168.34.0 0.0.0.255

q

R5:

un ter mo

sys

sys R5

int g0/0/1

ip add 192.168.15.5 24

int loo0

ip add 5.5.5.5 32

ospf router-id 5.5.5.5

area 3

stub no-summary

net 192.168.15.0 0.0.0.255

net 5.5.5.5 0.0.0.0

q

R6:

un ter mo

sys

sys R6

int g0/0/2

ip add 192.168.26.6 24

int loo0

ip add 10.0.7.1 24

int loo1

ip add 10.0.8.2 24

int loo2

ip add 10.0.9.3 24

q

ospf router-id 6.6.6.6

area 4

stub

net 192.168.26.0 0.0.0.255

net 10.0.7.0 0.0.0.255

net 10.0.8.0 0.0.0.255

net 10.0.9.0 0.0.0.255

q

R7:

un ter mo

sys

sys R7

int g0/0/03

ip add 192.168.17.7 24

int loo0

ip add 7.7.7.7 32

q

ospf router-id 7.7.7.7

area 1

nssa no-summary

net 192.168.17.0 0.0.0.255

net 7.7.7.7 0.0.0.0

q

先查看核心区域邻居表,看邻居关系是否建立完成

R1:

R2:

 R3:

已经全部建立了邻接关系

在R1-3上查看LSA的数据库表

R1:

 R2:

R3:

 

下面进行ABR和ASBR的聚合

ABR聚合:(在R2上进行聚合)

R2:

ospf

area 4

abr-summary 10.0.0.0 255.255.0.0

再查看现在R2的LSDB表

ASBR聚合:(在R4上进行聚合)

为区分R6上的,这里选择8位掩码

ospf

asbr-summary 

asbr-summary 10.0.0.0 255.0.0.0

R3的LSDB表

三.

实验结果

查看各区域的lsdb

R4(NSSA区域)

R5(Stub no-summary区域)

R6(Stub区域)

R7(NSSA no-snummary区域)

区域表项内容
Sutb表内无四类,五类的LSA,有明细的三类LSA访问外部路由靠三类的缺省路由
Stub no-summary表内无明细三类,四类,五类的LSA 访问外部路由靠下发的三类缺省路由,LSDB数据简洁
NSSA表内无四类,五类的LSA,但有七类和明细三类LSA,七类LSA主要负责给引入外部路由使用,有三类的缺省路由,七类LSA是无法出NSSA区域的
NNSA no-summary表内无明细三类,四类,五类的LSA,仅靠三类缺省路由访问外部路由

聚合的意义

聚合类型作用
ABR聚合主要负责将某个区域的路由进行聚合
ASBR聚合对引入的外部路由进行聚合

需要上面拓扑文件的可以私聊,有问题的可以评论区指出,欢迎大家评论

这篇关于OSPF路由配置--四种特殊区域(详解)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1109006

相关文章

springboot+redis实现订单过期(超时取消)功能的方法详解

《springboot+redis实现订单过期(超时取消)功能的方法详解》在SpringBoot中使用Redis实现订单过期(超时取消)功能,有多种成熟方案,本文为大家整理了几个详细方法,文中的示例代... 目录一、Redis键过期回调方案(推荐)1. 配置Redis监听器2. 监听键过期事件3. Redi

jdk1.8的Jenkins安装配置实践

《jdk1.8的Jenkins安装配置实践》Jenkins是一款流行的开源持续集成工具,支持自动构建、测试和部署,通过Jenkins,开发团队可以实现代码提交后自动进行构建、测试,并将构建结果分发到测... 目录Jenkins介绍Jenkins环境搭建Jenkins安装配置Jenkins插件安装Git安装配

Springboot配置文件相关语法及读取方式详解

《Springboot配置文件相关语法及读取方式详解》本文主要介绍了SpringBoot中的两种配置文件形式,即.properties文件和.yml/.yaml文件,详细讲解了这两种文件的语法和读取方... 目录配置文件的形式语法1、key-value形式2、数组形式读取方式1、通过@value注解2、通过

自定义注解SpringBoot防重复提交AOP方法详解

《自定义注解SpringBoot防重复提交AOP方法详解》该文章描述了一个防止重复提交的流程,通过HttpServletRequest对象获取请求信息,生成唯一标识,使用Redis分布式锁判断请求是否... 目录防重复提交流程引入依赖properties配置自定义注解切面Redis工具类controller

Nginx之https证书配置实现

《Nginx之https证书配置实现》本文主要介绍了Nginx之https证书配置的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起... 目录背景介绍为什么不能部署在 IIS 或 NAT 设备上?具体实现证书获取nginx配置扩展结果验证

springboot3.x使用@NacosValue无法获取配置信息的解决过程

《springboot3.x使用@NacosValue无法获取配置信息的解决过程》在SpringBoot3.x中升级Nacos依赖后,使用@NacosValue无法动态获取配置,通过引入SpringC... 目录一、python问题描述二、解决方案总结一、问题描述springboot从2android.x

Python容器转换与共有函数举例详解

《Python容器转换与共有函数举例详解》Python容器是Python编程语言中非常基础且重要的概念,它们提供了数据的存储和组织方式,下面:本文主要介绍Python容器转换与共有函数的相关资料,... 目录python容器转换与共有函数详解一、容器类型概览二、容器类型转换1. 基本容器转换2. 高级转换示

nginx跨域访问配置的几种方法实现

《nginx跨域访问配置的几种方法实现》本文详细介绍了Nginx跨域配置方法,包括基本配置、只允许指定域名、携带Cookie的跨域、动态设置允许的Origin、支持不同路径的跨域控制、静态资源跨域以及... 目录一、基本跨域配置二、只允许指定域名跨域三、完整示例四、配置后重载 nginx五、注意事项六、支持

在C#中分离饼图的某个区域的操作指南

《在C#中分离饼图的某个区域的操作指南》在处理Excel饼图时,我们可能需要将饼图的各个部分分离出来,以使它们更加醒目,Spire.XLS提供了Series.DataFormat.Percent属性,... 目录引言如何设置饼图各分片之间分离宽度的代码示例:从整个饼图中分离单个分片的代码示例:引言在处理

HTML5的input标签的`type`属性值详解和代码示例

《HTML5的input标签的`type`属性值详解和代码示例》HTML5的`input`标签提供了多种`type`属性值,用于创建不同类型的输入控件,满足用户输入的多样化需求,从文本输入、密码输入、... 目录一、引言二、文本类输入类型2.1 text2.2 password2.3 textarea(严格