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

相关文章

Java中Arrays类和Collections类常用方法示例详解

《Java中Arrays类和Collections类常用方法示例详解》本文总结了Java中Arrays和Collections类的常用方法,涵盖数组填充、排序、搜索、复制、列表转换等操作,帮助开发者高... 目录Arrays.fill()相关用法Arrays.toString()Arrays.sort()A

Spring Boot Maven 插件如何构建可执行 JAR 的核心配置

《SpringBootMaven插件如何构建可执行JAR的核心配置》SpringBoot核心Maven插件,用于生成可执行JAR/WAR,内置服务器简化部署,支持热部署、多环境配置及依赖管理... 目录前言一、插件的核心功能与目标1.1 插件的定位1.2 插件的 Goals(目标)1.3 插件定位1.4 核

RabbitMQ消息总线方式刷新配置服务全过程

《RabbitMQ消息总线方式刷新配置服务全过程》SpringCloudBus通过消息总线与MQ实现微服务配置统一刷新,结合GitWebhooks自动触发更新,避免手动重启,提升效率与可靠性,适用于配... 目录前言介绍环境准备代码示例测试验证总结前言介绍在微服务架构中,为了更方便的向微服务实例广播消息,

Python 字典 (Dictionary)使用详解

《Python字典(Dictionary)使用详解》字典是python中最重要,最常用的数据结构之一,它提供了高效的键值对存储和查找能力,:本文主要介绍Python字典(Dictionary)... 目录字典1.基本特性2.创建字典3.访问元素4.修改字典5.删除元素6.字典遍历7.字典的高级特性默认字典

MySQL 主从复制部署及验证(示例详解)

《MySQL主从复制部署及验证(示例详解)》本文介绍MySQL主从复制部署步骤及学校管理数据库创建脚本,包含表结构设计、示例数据插入和查询语句,用于验证主从同步功能,感兴趣的朋友一起看看吧... 目录mysql 主从复制部署指南部署步骤1.环境准备2. 主服务器配置3. 创建复制用户4. 获取主服务器状态5

一文详解如何使用Java获取PDF页面信息

《一文详解如何使用Java获取PDF页面信息》了解PDF页面属性是我们在处理文档、内容提取、打印设置或页面重组等任务时不可或缺的一环,下面我们就来看看如何使用Java语言获取这些信息吧... 目录引言一、安装和引入PDF处理库引入依赖二、获取 PDF 页数三、获取页面尺寸(宽高)四、获取页面旋转角度五、判断

Spring Boot中的路径变量示例详解

《SpringBoot中的路径变量示例详解》SpringBoot中PathVariable通过@PathVariable注解实现URL参数与方法参数绑定,支持多参数接收、类型转换、可选参数、默认值及... 目录一. 基本用法与参数映射1.路径定义2.参数绑定&nhttp://www.chinasem.cnbs

MySql基本查询之表的增删查改+聚合函数案例详解

《MySql基本查询之表的增删查改+聚合函数案例详解》本文详解SQL的CURD操作INSERT用于数据插入(单行/多行及冲突处理),SELECT实现数据检索(列选择、条件过滤、排序分页),UPDATE... 目录一、Create1.1 单行数据 + 全列插入1.2 多行数据 + 指定列插入1.3 插入否则更

Redis中Stream详解及应用小结

《Redis中Stream详解及应用小结》RedisStreams是Redis5.0引入的新功能,提供了一种类似于传统消息队列的机制,但具有更高的灵活性和可扩展性,本文给大家介绍Redis中Strea... 目录1. Redis Stream 概述2. Redis Stream 的基本操作2.1. XADD

Spring StateMachine实现状态机使用示例详解

《SpringStateMachine实现状态机使用示例详解》本文介绍SpringStateMachine实现状态机的步骤,包括依赖导入、枚举定义、状态转移规则配置、上下文管理及服务调用示例,重点解... 目录什么是状态机使用示例什么是状态机状态机是计算机科学中的​​核心建模工具​​,用于描述对象在其生命