华为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.rhkb.cn/news/298295.html

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

相关文章

【计算机网络】应用层——HTTP协议详解

文章目录 1. HTTP协议简介2. Fiddler简介&#xff08;抓包工具&#xff09;2.1 安装Fiddler2.2 使用Fiddler进行抓包2.3 Fiddler的工作原理 3. HTTP协议的报文格式4. HTTP 请求4.1 HTTP请求首行4.2 认识 URL关于 URL encoding 4.3 认识“方法”GET方法POST方法GET和POST的区别关…

【linux】基础IO(二)

我们在基础IO&#xff08;一&#xff09;主要讲述了fd&#xff0c;一切皆文件&#xff0c;文件的系统调用与语言文件库函数的关系&#xff0c; 今天主要进行对重定向与缓冲区的理解与应用。另外&#xff0c;对系统调用的read进行一下使用。 read的使用&#xff1a; 再使用rea…

CMakeLists.txt编写简单介绍:CMakeLists.txt同时编译.cpp和.cu

关于CMakeLists.txt的相关介绍,这里不赘诉,本人的出发点是借助于CMakeLists.txt掌握基本的C++构建项目流程,下面是本人根据网络资料以及个人实践掌握的资料。 CMakeList.txt构建C++项目 下图是一个使用CUDA实现hello world的项目,一般来说,一个标准的C++项目包括三个文件…

类的函数成员(三):拷贝构造函数

一.什么是拷贝构造函数&#xff1f; 1.1 概念 同一个类的对象在内存中有完全相同的结构&#xff0c;如果作为一个整体进行复制或称拷贝是完全可行的。这个拷贝过程只需要拷贝数据成员&#xff0c;而函数成员是共用的&#xff08;只有一份拷贝&#xff09;。 在建立对象…

Linux 文件相关命令

一、查看文件命令 1&#xff09;浏览文件less 默认查看文件的前 10 行。 less /etc/services ##功能说明&#xff1a; #1.默认打开首屏内容 #2.按【回车】按行访问 #3.按【空格】按屏访问 #4.【从上向下】搜索用/111,搜索包含111的内容&#xff0c;此时按n继续向下搜&#x…

leetcode.203. 移除链表元素

题目 题意&#xff1a;删除链表中等于给定值 val 的所有节点。 示例 1&#xff1a; 输入&#xff1a;head [1,2,6,3,4,5,6], val 6 输出&#xff1a;[1,2,3,4,5] 示例 2&#xff1a; 输入&#xff1a;head [], val 1 输出&#xff1a;[] 示例 3&#xff1a; 输入&#…

LeetCode 热题 100 | 贪心算法

目录 1 121. 买卖股票的最佳时机 2 55. 跳跃游戏 3 45. 跳跃游戏 II 4 763. 划分字母区间 菜鸟做题&#xff0c;语言是 C 1 121. 买卖股票的最佳时机 解题思路&#xff1a; 维护一个变量 max_pricemax_price 用于存储排在 i 天之后的股票最高价格第 i 天的最高利润 …

【MySQL】:深入解析多表查询(上)

&#x1f3a5; 屿小夏 &#xff1a; 个人主页 &#x1f525;个人专栏 &#xff1a; MySQL从入门到进阶 &#x1f304; 莫道桑榆晚&#xff0c;为霞尚满天&#xff01; 文章目录 &#x1f4d1;前言一. 多表关系1.1 一对多1.2 多对多1.3 一对一 二. 多表查询概述2.1 概述2.2 分类…

升级一下电脑,CPU换I5-14600K,主板换华硕B760M

刚给自己电脑升级了一下&#xff0c;CPU从 AMD R5 5600X 换成 Intel I5-14600K&#xff0c;主板换成了华硕的 TUF GAMING B760M-PLUS WIFI D4。 因为我现有的两根内存是DDR4的&#xff0c;所有我选了个支持DDR4内存的主板。 我发现用AMD处理器时将系统从Win10升级到Win11后变…

基于SSM的邮票鉴赏系统(有报告)。Javaee项目。ssm项目。

演示视频&#xff1a; 基于SSM的邮票鉴赏系统&#xff08;有报告&#xff09;。Javaee项目。ssm项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系结构&#xff0c;通过Spring Spri…

frp内网穿透,让外网可以访问内网

需求 我们的svn部署在内网&#xff0c;用的一直没问题&#xff0c;但是有时候有需求在外网访问svn&#xff0c;进行提交更新等操作&#xff0c;这时候就有了内网穿透这个需求。 当然&#xff0c;我们也可以借助花生壳等软件进行内网穿透&#xff0c;傻瓜化操作&#xff0c;也…

Yarn的安装和使用(2):使用及问题解决

Yarn是JavaScript的依赖管理工具&#xff0c;它与npm类似&#xff0c;但提供了一些额外的性能优化和一致性保证。 Yarn的使用&#xff1a; 初始化项目&#xff1a; yarn init 此命令会引导您创建一个新的package.json文件&#xff0c;用于记录项目的元信息和依赖。 添加依赖&…

如何更新Code::blocks的MinGW

前言 LVGL V9版本更新了很多新特性&#xff0c;其中windows平台部分也进行了优化&#xff0c;如果你是用的是Code::blocks体验LVGL那么在编译时会不通过&#xff1b;因为如果你使用的是 Code::blocks 20.03并且使用内置的MinGW&#xff0c;那么就会因为MinGW版本过低遇到下面所…

c++的学习之路:12、vector(1)

这章主要是根据cplusplus中的文档进行使用Vector&#xff0c;文章末附上测试代码。 目录 一、什么是vector 二、vector的简单使用 三、代码 一、什么是vector 下图是cplusplus的简介&#xff0c;上面一共有六点&#xff0c;如下&#xff1a; 1、vector是表示可变大小数组…

Ant Design Vue table固定列失效问题解决

问题描述&#xff1a;项目中封装好的公共table组件&#xff0c;基于Ant Design Vue table封装&#xff1b;使用中&#xff0c;用到了列固定&#xff0c;但是没生效&#xff0c;找了好久的原因。。。最后是因为外层容器标签导致&#xff1b; 解决方法&#xff1a;如果a-table组件…

Linux: linux常见操作指令

目录 01.ls 指令 02. pwd命令 03. cd 指令 04. touch指令 05.mkdir指令&#xff08;重要&#xff09; 06.rmdir指令 && rm 指令&#xff08;重要&#xff09; 07.man指令&#xff08;重要&#xff09; 07.cp指令&#xff08;重要&#xff09; 08.mv指令&#…

理解 SQL 数据添加:从基础到实践

引言&#xff1a; 在现代软件开发中&#xff0c;数据库是不可或缺的一部分。而 SQL 作为结构化查询语言的代表&#xff0c;广泛应用于数据库管理系统中&#xff0c;为我们提供了强大的数据管理和查询能力。 主题&#xff1a; 我们将从基础的 SQL INSERT INTO 语句开始&…

EVM Layer2 主流解决方案

深度解析主流 EVM Layer 2 解决方案&#xff1a;zk Rollups 和 Optimistic Rollups 随着以太坊网络的不断演进和 DeFi 生态系统的迅速增长&#xff0c;以太坊 Layer 2 解决方案日益受到关注。 其中&#xff0c;zk Rollups 和 Optimistic Rollups 作为两种备受瞩目的主流 EVM&…

地质地貌卫星影像集锦(三 矿产资源篇)

1. 元古代沉积岩的抬升 这个地区位于Leigh Creek中部&#xff0c;距离澳大利亚南部的阿德莱德约500km&#xff0c;弗林德斯山脉的北面是Gawler克拉通。弗林德斯山脉是由元古代沉积岩抬升后形成的块体&#xff0c;在其之下的是寒武纪的岩石&#xff0c;它座落在距阿德莱德北…

How to install JDK on mac

文章目录 1. Install JDK on mac2. zshenv, zshrc, zprofile3. 查看java环境变量配置 1. Install JDK on mac Installation of the JDK on macOS 2. zshenv, zshrc, zprofile How Do Zsh Configuration Files Work? 3. 查看java环境变量配置 open Terminal&#xff0c;cd…