华为ensp中ospf多区域管理 原理及配置命令(详解)

作者主页:点击!

ENSP专栏:点击!


————前言————

OSPF 多区域的主要作用是缩小链路状态数据库和路由表的规模,减少路由更新的频率,提高网络的可扩展性,实现路由过滤和路由汇总,从而提高网络的性能、稳定性、安全性和可管理性。

OSPF 多区域的主要作用如下

1. 缩小链路状态数据库(LSDB)和路由表的规模:在单一区域的 OSPF 网络中,所有路由器都需要维护完整的链路状态数据库和路由表,而在多区域的 OSPF 网络中,每个区域内的路由器只需维护与本区域相关的链路状态信息和路由信息,因此可以缩小链路状态数据库和路由表的规模,提高路由器的性能和稳定性。
2. 减少路由更新的频率:在单一区域的 OSPF 网络中,一旦网络拓扑发生变化,所有路由器都需要进行路由更新,而在多区域的 OSPF 网络中,只有与变化相关的区域内的路由器需要进行路由更新,其他区域内的路由器不受影响,因此可以减少路由更新的频率,提高网络的稳定性。
3. 提高网络的可扩展性:在单一区域的 OSPF 网络中,随着网络规模的扩大,链路状态数据库和路由表的规模也会不断扩大,从而影响路由器的性能和稳定性,而在多区域的 OSPF 网络中,每个区域内的路由器只需维护与本区域相关的链路状态信息和路由信息,因此可以提高网络的可扩展性,支持更大规模的网络。
4. 实现路由过滤和路由汇总:在多区域的 OSPF 网络中,可以在区域边界路由器(ABR)和自治系统边界路由器(ASBR)上实现路由过滤和路由汇总,从而控制路由信息的传播范围,提高网络的安全性和可管理性。

ABR的摘要

区域边界路由器。ABR 是连接到多个区域的路由器,负责将一个区域内的路由信息传递到其他区域中,同时也负责保持不同区域之间的路由隔离。
​
在 OSPF 网络中,ABR 至少连接到一个回骨干区域(Area 0)和一个或多个普通区域。ABR 会将自己所在区域的链路状态信息(Link State Advertisement, LSA)摘要成汇总 LSA(Summary LSA),并将其发送到其他区域中。同时,ABR 也会接收其他区域发送过来的汇总 LSA,并将其转发到自己所在的区域中。
​
ABR 是实现 OSPF 多区域路由的关键组件之一,它可以有效地控制路由信息的传播范围,提高网络的可扩展性和稳定性。在 ABR 上还可以实现路由过滤和路由汇总等高级路由策略,进一步提高网络的安全性和可管理性。

实验如下

拓扑图

AR1的配置

<Huawei>
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip add 192.168.1.1 255.255.255.0
[Huawei-GigabitEthernet0/0/2]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.2.1 255.255.255.0
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.4.1 255.255.255.0
[Huawei-GigabitEthernet0/0/1]
​
//配置OSPF
[Huawei-GigabitEthernet0/0/1]ospf 1
[Huawei-ospf-1]area 0
​
//声明直连网段到area0
[Huawei-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.4.0 0.0.0.255
network 192.168.1.0 0.0.0.255 :此命令将网络 192.168.1.0/24 添加到 OSPF 区域 0。
network 192.168.2.0 0.0.0.255 :此命令将网络 192.168.2.0/24 添加到 OSPF 区域 0。
network 192.168.4.0 0.0.0.255 :此命令将网络 192.168.4.0/24 添加到 OSPF 区域 0。

AR2的配置

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.5.2 255.255.255.0
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.7.1 255.255.255.0
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip add 192.168.8.1 255.255.255.0
[Huawei-GigabitEthernet0/0/2]ospf 1
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 192.168.5.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.7.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.8.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]

AR3的配置

​
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.4.2 255.255.255.0
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.5.1 255.255.255.0
[Huawei-GigabitEthernet0/0/1]int g2/0/0
[Huawei-GigabitEthernet2/0/0]ip add 192.168.6.1 255.255.255.0
[Huawei-GigabitEthernet2/0/0]ospf 1
//area 0 进入区域0 骨干区域
[Huawei-ospf-1]area 0
​
//声明直连网段
[Huawei-ospf-1-area-0.0.0.0]network 192.168.4.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.5.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.6.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]

AR4的配置

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.2.2 255.255.255.0
[Huawei-GigabitEthernet0/0/1]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.3.1 255.255.255.0
[Huawei-GigabitEthernet0/0/0]ospf 1
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]area 1
[Huawei-ospf-1-area-0.0.0.1]network 192.168.3.0 0.0.0.255
 
首先配置了接口GigabitEthernet0/0/0上的OSPF进程1,并将它加入了区域0。
​
然后,为了区域0,声明了网络192.168.2.0/24。
​
接着,又添加了一个区域1,并在该区域内声明了网络192.168.3.0/24。

AR5的配置

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.8.2 255.255.255.0
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.9.1 255.255.255.0
[Huawei-GigabitEthernet0/0/1]ospf 1
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 192.168.8.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]area 2
[Huawei-ospf-1-area-0.0.0.2]network 192.168.9.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.2]

配置为区域 0,包含了网络 192.168.8.0/24。第二个区域配置为区域 2,包含了网络 192.168.9.0/24。

查看AR4的链路状态信息(ABR)

该输出显示了两个区域(Area)的 LSDB 信息,一个是回骨干区域 0.0.0.0,另一个是普通区域 0.0.0.1。每个区域的 LSDB 中都包含了多条链路状态信息,每条信息都包括以下字段:
​
Type:链路状态信息的类型,包括 Router LSA、Network LSA、Summary LSA 等。
LinkState ID:链路状态信息的链路状态 ID,用于唯一标识该链路状态信息。
AdvRouter:广告该链路状态信息的路由器的 IP 地址。
Age:链路状态信息的年龄,单位是秒。
Len:链路状态信息的长度,单位是字节。
Sequence:链路状态信息的序列号,用于标识链路状态信息的版本。
Metric:链路状态信息的度量值,用于表示到达该链路状态信息所需要的代价。根据该输出,可以看出回骨干区域 0.0.0.0 中包含了 5 个路由器 LSA 和 5 个网络 LSA,普通区域 0.0.0.1 中包含了 1 个路由器 LSA 和 8 个汇总 LSA。其中,汇总 LSA 用于将一个区域内的路由信息汇总到其他区域中。例如,在普通区域 0.0.0.1 中,路由器 192.168.2.2 广告了多条汇总 LSA,用于将该区域内的路由信息汇总到回骨干区域 0.0.0.0 中。
​
通过分析 LSDB 中的链路状态信息,路由器可以构建出整个 OSPF 自治系统的拓扑结构,并计算出最佳路径,从而实现路由选择。

AR5的链路状态信息(ABR)

该输出显示了两个区域(Area)的 LSDB 信息,一个是回骨干区域 0.0.0.0,另一个是普通区域 0.0.0.2。每个区域的 LSDB 中都包含了多条链路状态信息,
根据该输出,可以看出回骨干区域 0.0.0.0 中包含了 5 个路由器 LSA 和 5 个网络 LSA,普通区域 0.0.0.2 中包含了 1 个路由器 LSA 和 7 个汇总 LSA。其中,汇总 LSA 用于将一个区域内的路由信息汇总到其他区域中。例如,在普通区域 0.0.0.2 中,路由器 192.168.8.2 广告了多条汇总 LSA,用于将该区域内的路由信息汇总到回骨干区域 0.0.0.0 中。

查看路由表

该输出显示了公共路由表(Public Routing Table)中的路由信息。路由表中包含了 17 条目,
路由表中汇聚了各个网段的路由状态信息 那么可以实现全网通

测试

PC7访问PC5

pc7处于区域1内 访问 区域2的pc5 中间经过区域0(骨干区域)

骨干区域内PC3访问区域1内的PC7

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/792814.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

0.k8s简介

目录 k8s是什么 k8s不是什么 云原生 微服务 整体式架构与微服务架构 微服务的特性 微服务的优势 k8s是什么 Kubernetes 是一个可移植、可扩展的开源平台&#xff0c;用于管理容器化的工作负载和服务&#xff0c;可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快…

A First Course in the Finite Element Method【Daryl L.】|PDF电子书

专栏导读 作者简介&#xff1a;工学博士&#xff0c;高级工程师&#xff0c;专注于工业软件算法研究本文已收录于专栏&#xff1a;《有限元编程从入门到精通》本专栏旨在提供 1.以案例的形式讲解各类有限元问题的程序实现&#xff0c;并提供所有案例完整源码&#xff1b;2.单元…

zdpcss_transparent_animation_login:使用纯HTML+CSS+JS开发支持设置主题和带动画的科技风登录界面

废话不多说&#xff0c;先上图&#xff0c;有图有真相&#xff1a; 在左下角有一排颜色&#xff0c;点击可以设置主题色&#xff1a; 比如&#xff0c;我这里点击了橙色&#xff0c;登录界面就变成了如下样子&#xff1a; 另外&#xff0c;在输入账号和密码的时候&#x…

使用 ChatGPT 创建在线课程:一步一步指南与提示模板

原文&#xff1a;Creating Online Courses with ChatGPT 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 谢谢 作为对你支持的感谢&#xff0c;随意定制本书中列出的任何提示&#xff0c;并将其作为你自己的重新销售。是的&#xff0c;对你免费。 它们都结构良好且用…

蓝桥杯—DS1302

目录 1.管脚 2.时序&官方提供的读写函数 3.如何使用读写函数 4.如何在数码管中显示在DS1302中读取出的数据&#xff1f; 1.管脚 2.时序&官方提供的读写函数 /* # DS1302代码片段说明1. 本文件夹中提供的驱动代码供参赛选手完成程序设计参考。2. 参赛选手可以自行…

英语写作中“概念”concept 、notion、idea的用法

一、概念concept、notion 是同义词&#xff0c;一般可以互换&#xff0c;例如&#xff1a; The notion/concept of public keys is introduced in the paper “New Direction of Cryptography” half a century ago. Public keys have been widely accepted as a cryptographi…

韩顺平Java | C23 反射Reflection

需求&#xff1a;通过外部文件配置&#xff0c;在不修改源码情况下控制程序&#xff08;符合设计模式ocp开闭原则&#xff1a;不修改源码的情况下扩容功能&#xff09; ※反射机制 反射机制允许程序在执行期间借助于ReflectioAPI取得任何类的内部信息&#xff08;如成员变量&…

跨境金融区块链服务平台

跨境金融服务是因企业及个人跨境经营、交易、投资、往来等活动而产生的资金使用、调拨、配置等需求&#xff0c;而提供的金融服务。近年来&#xff0c;随着我国经济的快速稳步增长和全球化经济一体化的不断深入发展&#xff0c;跨境金融业务增长迅速&#xff0c;监管也开始转化…

AcWing 731. 毕业旅行问题(每日一题)

原题链接&#xff1a;731. 毕业旅行问题 - AcWing题库 此题难度较大&#xff0c;是2019年字节跳动校招题&#xff0c;里面涉及位运算与状态压缩DP&#xff0c;不会的可以去学习&#xff0c;此题根据个人量力而行。 建议看一下y总的讲解&#xff1a;AcWing 731. 毕业旅行问题&…

初识MySQL(中篇)

使用语言 MySQL 使用工具 Navicat Premium 16 代码能力快速提升小方法&#xff0c;看完代码自己敲一遍&#xff0c;十分有用 目录 1.SQL语言 1.1 SQL语言组成部分 2.MySQL数据类型 2.1 数值类型 2.2 字符串类型 2.3 日期类型 3.创建数据表 3.1 创建数据表方法1 …

【A 类比赛】大学生学科竞赛智慧应用场景题目大全

智能应用的多彩场景&#xff1a;未来生活的无限可能 随着科技的飞速发展&#xff0c;智能应用已经渗透到我们生活的方方面面&#xff0c;它们不仅极大地提高了工作效率&#xff0c;也丰富了我们的生活体验。从家庭到工作场所&#xff0c;从城市到乡村&#xff0c;智能应用正在…

vLLM 部署大模型

1 介绍 vLLM 是来自 UC Berkeley 的 LMSYS 在 LLM 推理方面的最新工作&#xff08;没错就是搞出 Vicuna 的那个 group&#xff09;&#xff0c;最大亮点是采用 Paged Attention 技术&#xff0c;结合 Continuous Batching&#xff0c;极大地优化了 realtime 场景下的 LLM serv…

Mybitis根据Date查询,查询不到数据的一种情况

使用SimpleDateFormat创建Date对象时&#xff0c;调用SimpleDateFormat构造方法时格式要写为“yyyy-MM-dd”&#xff0c;如果写成“yyyy-mm-dd”会查询不到数据

Java基础学习: 格式化之 %d,%2d, %02d

在Java中&#xff0c;%d 是用于格式化整数的格式化符号。下面是对不同使用情况的解释&#xff1a; %d&#xff1a;表示将整数值按照默认格式化方式输出。 int number 5; System.out.printf("%d", number); // 输出&#xff1a;5%2d&#xff1a;表示将整数值按照至…

2024-HW --->SSRF

这不是马上准备就要护网了嘛&#xff0c;如火如荼的报名ing&#xff01;&#xff01;&#xff01;那么小编就来查缺补漏一下以前的web漏洞&#xff0c;也顺便去收录一波poc&#xff01;&#xff01;&#xff01;&#xff01; 今天讲的主人公呢就是SSRF&#xff0c;以前学的时候…

windows server 配置DNS

配置DNS为本机IPV4地址 安装DNS服务器&#xff08;默认即可&#xff09;

Qt学习路线推荐(超硬核)

Qt 是一个跨平台的 C图形用户界面应用程序开发框架&#xff0c;它具有强大的功能和丰富的工具&#xff0c;广泛应用于桌面应用程序、移动应用程序和嵌入式系统等领域。如果你对 Qt 感兴趣并想要学习它&#xff0c;以下是一份推荐的学习路线&#xff1a; 1.基础知识学习&#x…

【C++ STL排序容器】set 集合

文章目录 【 1. 基本原理 】【 2. set 的定义 】2.1 调用默认构造函数&#xff0c;创建空的 set 容器2.2 在创建 set 容器的同时&#xff0c;对其进行初始化2.3 拷贝构造的方式创建2.4 取已有 set 容器中的部分元素&#xff0c;来初始化新 set 容器2.5 修改排序规则的方式创建 …

Kotlin:for循环的几种示例

一、 打印 0 到 2 1.1 方式一&#xff1a;0 until 3 /*** 打印 0 到 2*/ fun print0To2M1(){for (inex in 0 until 3){// 不包含3print("$inex ")} }运行结果 1.2 方式二&#xff1a;inex in 0 …2 /*** 打印 0 到 2*/ fun print0To2M2(){for (inex in 0 ..2){//…

Go语言如何使用命令行程序

命令行程序也叫命令行实用程序或工具&#xff0c;它被设计在终端运行。 在图形用户界面面世前&#xff0c;与计算机交与通常是通过命令行进行的。当前&#xff0c;对程序员和系统管理员来说&#xff0c;命令行程序依然是一种流行而实用的与底层操作系统交互的方式。出于如下原因…