OSPF多区域通信


作业要求:
1、多区域0SPF area 0、area10、are20
2、AR5、AR6作为stub区,使用环回接口与Pc1进行通信
第一步:为各端口配置IP地址
AR1:
<Huawei>sys
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 5.5.5.1 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 1.1.1.2 24
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip add 2.2.2.2 24
AR2:
<Huawei>sys
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 1.1.1.1 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip address 3.3.3.2 24
AR3:
<Huawei>sys
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 2.2.2.1 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 4.4.4.1 24
AR4:
<Huawei>sys
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 5.5.5.2 24
[Huawei-GigabitEthernet0/0/0]
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 6.6.6.1 24
AR5:
<Huawei>sys
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 3.3.3.1
[Huawei-GigabitEthernet0/0/0]ip add 3.3.3.1 24
[Huawei-GigabitEthernet0/0/0]int lo 0
[Huawei-LoopBack0]ip add 192.168.10.1 24
[Huawei-LoopBack0]int lo 1
[Huawei-LoopBack1]ip add 192.168.20.1 24
AR6:
<Huawei>sys
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 4.4.4.2 24
[Huawei-GigabitEthernet0/0/0]int lo 0
[Huawei-LoopBack0]ip add 172.16.10.1 24
[Huawei-LoopBack0]int lo 1
[Huawei-LoopBack1]ip add 172.16.20.1 24
第二步:配置area0,area10,area20的OSPF动态协议
AR1
[Huawei]ospf 1
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 5.5.5.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 1.1.1.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 2.2.2.0 0.0.0.255
AR2
[Huawei]ospf 1
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 1.1.1.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]area 10
[Huawei-ospf-1-area-0.0.0.10]network 3.3.3.0 0.0.0.255
AR3
[Huawei]ospf 1
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 2.2.2.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]area 20
[Huawei-ospf-1-area-0.0.0.20]network 4.4.4.0 0.0.0.255
AR4
[Huawei]ospf 1
[Huawei-ospf-1] area 0
[Huawei-ospf-1-area-0.0.0.0]network 5.5.5.0 0.0.0.255
AR5
[Huawei]ospf 1
[Huawei-ospf-1]area 10
[Huawei-ospf-1-area-0.0.0.10]network 3.3.3.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.10]network 192.168.10.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.10]network 192.168.20.0 0.0.0.255
AR6
[Huawei]ospf 1
[Huawei-ospf-1]area 20
[Huawei-ospf-1-area-0.0.0.20]network 4.4.4.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.20]network 172.16.10.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.20]network 172.16.20.0 0.0.0.255
第三步:路由汇聚,减少路由表的大小和更新的开销
AR2
[Huawei]ospf 1
[Huawei-ospf-1]area 10
[Huawei-ospf-1-area-0.0.0.10]abr
[Huawei-ospf-1-area-0.0.0.10]abr-summary 192.168.0.0 255.255.0.0
[Huawei-ospf-1-area-0.0.0.10]stub no
[Huawei-ospf-1-area-0.0.0.10]stub no-summary
AR3
[Huawei]ospf 1
[Huawei-ospf-1]area 20
[Huawei-ospf-1-area-0.0.0.20]abr
[Huawei-ospf-1-area-0.0.0.20]abr-summary 172.16.0.0 255.255.0.0
[Huawei-ospf-1-area-0.0.0.20]stub no
[Huawei-ospf-1-area-0.0.0.20]stub no-summary
AR5
<Huawei>sys
[Huawei]ospf 1
[Huawei-ospf-1]area 10
[Huawei-ospf-1-area-0.0.0.10]stub no-summary
AR6
[Huawei]ospf 1
[Huawei-ospf-1]area 20
[Huawei-ospf-1-area-0.0.0.20]stub no-summary
第四步:配置静态路由并配置ACL以及NAT
AR4
[Huawei]ip route-static 0.0.0.0 0 6.6.6.2
[Huawei]acl 2000
[Huawei-acl-basic-2000]rule permit source 192.168.0.0 0.0.255.255
[Huawei-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255
[Huawei-acl-basic-2000]int g0/0/1
[Huawei-GigabitEthernet0/0/1]nat outbound 2000
[Huawei-GigabitEthernet0/0/1]quit
[Huawei-ospf-1]default-route-advertise always
第五步:测试
AR5
[Huawei]ping -a 192.168.10.1 6.6.6.2
[Huawei]ping -a 192.168.20.1 6.6.6.2
AR6
[Huawei]ping -a 172.16.10.1 6.6.6.2
[Huawei]ping -a 172.16.20.1 6.6.6.2
注意:若没有通在AR1中添加一条静态即可
[Huawei]ip route-static 0.0.0.0 0 5.5.5.2
**“如果这篇文章对你有帮助,请点个赞支持一下!你的每一个点赞和评论,都是我继续分享的动力~”**
- **“感谢每一位阅读到这里的朋友!如果觉得有用,请点个赞或留个评论,让我知道你的想法~”**
- **“你们的支持是我最大的动力!如果这篇文章对你有帮助,别忘了点赞和评论哦~”*
知识点:
-
abr-summary 192.168.0.0 255.255.0.0:-
在 ABR 上对
192.168.0.0/16网段的路由进行汇总。 -
减少路由表的大小和路由更新的开销。
-
-
stub no-summary:-
将区域
0.0.0.10配置为 Stub 区域。 -
禁止 ABR 向该区域发布汇总路由,区域内的路由器只能通过默认路由访问外部网络。
-
1. ACL 配置
[Huawei]acl 2000 [Huawei-acl-basic-2000]rule permit source 192.168.0.0 0.0.255.255 [Huawei-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255
解释:
-
acl 2000:-
创建一个编号为
2000的基本 ACL(访问控制列表)。 -
ACL 用于匹配流量,通常用于过滤或标记数据包。
-
-
rule permit source 192.168.0.0 0.0.255.255:-
添加一条规则,允许源 IP 地址为
192.168.0.0/16的流量。 -
192.168.0.0是网络地址,0.0.255.255是通配符掩码(Wildcard Mask),表示前 16 位是固定的,后 16 位可以是任意值。
-
-
rule permit source 172.16.0.0 0.0.255.255:-
添加另一条规则,允许源 IP 地址为
172.16.0.0/16的流量。 -
172.16.0.0是网络地址,0.0.255.255是通配符掩码。
-
作用:
-
这两条规则允许来自
192.168.0.0/16和172.16.0.0/16网段的流量通过。
2. NAT 配置
[Huawei-acl-basic-2000]int g0/0/1 [Huawei-GigabitEthernet0/0/1]nat outbound 2000
解释:
-
nat outbound 2000:-
在接口
GigabitEthernet0/0/1上配置 出方向 NAT。 -
使用 ACL
2000匹配流量,将匹配的流量进行 NAT 转换。 -
NAT 的作用是将内部私有 IP 地址转换为外部公有 IP 地址,以便访问外部网络。
-
作用:
-
将来自
192.168.0.0/16和172.16.0.0/16网段的流量进行 NAT 转换,使其能够访问外部网络。
3. OSPF 配置
[Huawei-GigabitEthernet0/0/1]ospf 1 [Huawei-ospf-1]default-route-advertise always
解释:
-
ospf 1:-
进入 OSPF 进程
1的配置模式。 -
OSPF 是一种动态路由协议,用于在路由器之间交换路由信息。
-
-
default-route-advertise always:-
在 OSPF 中发布默认路由(
0.0.0.0/0)。 -
always参数表示无论本地是否存在默认路由,都会向 OSPF 邻居发布默认路由。
-
作用:
-
向 OSPF 邻居发布默认路由,使其他路由器可以通过 OSPF 学习到默认路由,从而访问外部网络。
**“如果这篇文章对你有帮助,请点个赞支持一下!你的每一个点赞和评论,都是我继续分享的动力~”**
- **“感谢每一位阅读到这里的朋友!如果觉得有用,请点个赞或留个评论,让我知道你的想法~”**
- **“你们的支持是我最大的动力!如果这篇文章对你有帮助,别忘了点赞和评论哦~”*
相关文章:
OSPF多区域通信
作业要求: 1、多区域0SPF area 0、area10、are20 2、AR5、AR6作为stub区,使用环回接口与Pc1进行通信 第一步:为各端口配置IP地址 AR1: <Huawei>sys [Huawei]int g0/0/0 [Huawei-GigabitEthernet0/0/0]ip add 5.5.5.1 24 [Huawei-GigabitEther…...
C++模板编程与元编程面试题及参考答案(精选100道题)
目录 解释 C++ 模板的实例化过程,显式实例化与隐式实例化的区别 模板函数在不同翻译单元中的 ODR(单一定义规则)问题 模板参数推导失败的可能场景及解决方法 模板函数中 auto 返回类型的推导规则 如何限制模板函数仅接受特定类型的参数?(非 C++20 概念场景) 函数模板…...
括弧匹配检验(信息学奥赛一本通-1354)
【题目描述】 假设表达式中允许包含两种括号:圆括号和方括号,其嵌套的顺序随意,如([ ]())或[([ ][ ࿳…...
三、重学C++—C语言内存管理
上一章节: 二、重学C—C语言核心-CSDN博客https://blog.csdn.net/weixin_36323170/article/details/146191640?spm1001.2014.3001.5502 本章节代码: cPart2 CuiQingCheng/cppstudy - 码云 - 开源中国https://gitee.com/cuiqingcheng/cppstudy/tree/…...
算法题(105):小猫爬山
审题: 本题需要我们找出将n个小猫放在有限重的缆车上运下山所需的最小缆车数 时间复杂度分析:本题的数据量小于等于18,所以我们在做好剪枝的前提下可以使用深度优先搜索解题 思路: 方法一:dfs 搜索策略:将小…...
C语言-适配器模式详解与实践
文章目录 C语言适配器模式详解与实践1. 什么是适配器模式?2. 为什么需要适配器模式?3. 实际应用场景4. 代码实现4.1 UML 关系图4.2 头文件 (sensor_adapter.h)4.3 实现文件 (sensor_adapter.c)4.4 使用示例 (main.c) 5. 代码分析5.1 关键设计点5.2 实现特…...
线程的pthread_create、pthread_join、pthread_exit、pthread_detach函数
线程的创建(pthread_create) pthread_t tid;//本质是unsigned long类型,打印时得到的是该线程的虚拟地址int pthread_create(pthread_t *thread, const pthread_attr_t *attr,void *(*start_routine)(void*), void *arg ); pthread_t *thre…...
测试专项4:AI算法测试在测试行业中,该如何定位自己自述
这岗位到底干啥的? 打个比方: 你就像AI模型的“质检员产品经理风险顾问”三合一。 质检员: 别人造了个AI模型(比如人脸识别系统),你不能光看它实验室成绩好,得把它丢到现实里折腾:…...
QT-LINUX-Bluetooth蓝牙开发
BlueToothAPI QT-BlueToothApi Qt Bluetooth 6.8.2 官方提供的蓝牙API不支持linux。 D-Bus的API实现蓝牙 确保系统中安装了 BlueZ(版本需≥5.56),并且 Qt 已正确安装并配置了 D-Bus 支持。 默默看了下自己的版本.....D-BUS的API也不支持。 在 D-Bus 中,org 目录是 D-Bus…...
【经验总结】AUTOSAR架构下NvMBlock无效问题分析
目录 前言 正文 1.问题描述 2.问题原因 3.深入分析 3.1NvM_InvalidateNvBlock分析 3.2NvBlock无效后NvM_ReadBlock行为分析 3.3NvBlock无效后NvM_WriteBlock行为分析 4.总结 前言 最近在做所有NvMBlock测试的时候,发现一个NvMBlock始终无法测试成功(写入Block值 --&…...
STM32 的tf卡驱动
基于STM32的TF卡驱动的基本实现步骤和相关代码示例,主要使用SPI接口来与TF卡进行通信。 硬件连接 将TF卡的SPI接口与STM32的SPI引脚连接,通常需要连接SCK(时钟)、MOSI(主出从入)、MISO(主入从出)和CS(片选)引脚。 软件实现 初始化SPI 配置SPI的工作模式、时钟频率…...
stress-ng命令详解
stress-ng 是一款功能强大的 Linux 系统压力测试工具,能够模拟多种复杂负载场景,覆盖 CPU、内存、磁盘 I/O、进程调度等核心资源,帮助开发者验证系统在高负载下的稳定性与性能表现。以下是其核心功能、参数解析及实战案例。 一、工具简介与安…...
【C语言系列】数据在内存中存储
数据在内存中存储 一、整数在内存中的存储二、大小端字节序和字节序判断2.1什么是大小端?2.2练习2.2.1练习12.2.2练习22.2.3练习32.2.4练习42.2.5练习52.2.6练习6 三、浮点数在内存中的存储3.1练习3.2浮点数的存储3.2.1 浮点数存的过程3.2.2 浮点数取的过程 3.3题目…...
【中文翻译】第12章-The Algorithmic Foundations of Differential Privacy
由于GitHub项目仅翻译到前5章,我们从第6章开始通过大语言模型翻译,并导出markdown格式。 大模型难免存在错漏,请读者指正。 教材原文地址:https://www.cis.upenn.edu/~aaroth/Papers/privacybook.pdf 12 其他模型 到目前为止&…...
图解模糊推理过程(超详细步骤)
我们前面已经讨论了三角形、梯形、高斯型、S型、Z型、Π型6种隶属函数,下一步进入模糊推理阶段。 有关六种隶属函数的特点在“Pi型隶属函数(Π-shaped Membership Function)的详细介绍及python示例”都有详细讲解:https://lzm07.b…...
datawhale组队学习-大语言模型-task5:主流模型架构及新型架构
目录 5.3 主流架构 5.3.1 编码器-解码器架构 5.3.2 因果解码器架构 5.3.3 前缀解码器架构 5.4 长上下文模型 5.4.1 扩展位置编码 5.4.2 调整上下文窗口 5.4.3 长文本数据 5.5 新型模型架构 5.5.1 参数化状态空间模型 5.5.2 状态空间模型变种 5.3 主流架构 在预训…...
为什么后端路由需要携带 /api 作为前缀?前端如何设置基础路径 /api?
一、为什么后端路由需要携带 /api 作为前缀? 1. 区分 API 端点与其他路由 在 Web 应用程序中,后端不仅需要处理 API 请求,还可能需要处理静态资源(如 HTML、CSS、JS 文件)或其他服务(如 WebSocket&#x…...
C++ 关系运算符重载和算术运算符重载的例子,运算符重载必须以operator开头
在C中,运算符重载允许为用户定义的类型(类或结构体)赋予某些内置运算符的功能。下面是一个关于关系运算符重载()和算术运算符重载()的简单例子。 示例:复数类的运算符重载 将创建一…...
建造者模式 (Builder Pattern)
建造者模式 (Builder Pattern) 是一种创建型设计模式,它将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。 一、基础 1.1 意图 将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。 1.2 适用场景 当创建复杂对象的算法应该…...
MCU vs SoC
MCU(Microcontroller Unit,单片机)和SoC(System on Chip,片上系统)是两种不同的芯片类型,尽管它们都实现了高度集成,但在设计目标、功能复杂性和应用场景上存在显著差异。以下是两者…...
RAG 架构地基工程-Retrieval 模块的系统设计分享
目录 一、知识注入的关键前奏——RAG 系统中的检索综述 (一)模块定位:连接语言模型与知识世界的桥梁 (二)核心任务:四大关键问题的协调解法 (三)系统特征:性能、精度…...
(C语言)习题练习 sizeof 和 strlen
sizeof 上习题,不知道大家发现与上一张的习题在哪里不一样嘛? int main() {char arr[] "abcdef";printf("%zd\n", sizeof(arr));printf("%zd\n", sizeof(arr 0));printf("%zd\n", sizeof(*arr));printf(&…...
Unity Animation的其中一种运用方式
Animation是Unity的旧的动画系统,先说目的,其使用是为了在UI中播放动效,并且在动效播放结束后接自定义事件而设计的 设计的关键点在于,这个脚本不是通过Animation直接播放动画片段,而是通过修改AnimationState的nor…...
湖北楚大夫
品牌出海已成为众多企业拓展业务、提升竞争力的关键战略。楚大夫(chudafu.com)作为一家专注于品牌出海、海外网络营销推广以及外贸独立站搭建的公司,凭借其专业、高效、创新的服务模式,致力于成为中国企业走向国际市场的坚实后盾与得力伙伴。楚大夫通过综…...
框架的CVE漏洞利用 php类 java类 手工操作和自动化操作蓝队分析漏洞利用的流量特征
前言 php重要框架和基本的识别特征 php的主要是 tp框架 和 laravel 当然还有 yii等 tp的主要特征 1\报错信息: 2、图标 3、请求头 Laravel特征 1、报错信息 2、请求头 php框架CVE利用 lavarvel 工具 https://github.com/zhzyker/CVE-2021-3129 https://git…...
前端Wind CSS面试题及参考答案
目录 标准盒模型与 IE 盒模型的区别是什么?如何通过 box-sizing 属性切换这两种盒模型? 如何计算一个元素在标准盒模型下的总宽度(包含 margin、padding、border)? 父元素高度塌陷的原因是什么?请列举至少 3 种清除浮动的方法。 方法一:使用 clear 属性 方法二:使用…...
数据结构 -- 线索二叉树
线索二叉树 线索二叉树的概念 线索二叉树的作用 我们在进行中序遍历时,总是从根节点出发进行二叉树遍历,而当仅知道某一孩子节点的指针时,由于无法访问父节点,所以没有办法进行遍历。由此引入线索二叉树 【思考】①如何找到指定…...
【算法day19】括号生成——数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。
括号生成 https://leetcode.cn/problems/generate-parentheses/description/ 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 左括号数必须大于右括号数,且小于等于n class Solution { publ…...
Qt5.15.2实现Qt for WebAssembly与示例
目录 1.什么是Qt for WebAssembly? 1.1 什么是 WebAssembly? 1.2 WebAssembly 的优势 1.3 什么是 Qt for WebAssembly? 1.4 Qt for WebAssembly 的特点 1.5 编译过程 1.6 运行时环境 注意!!!注意&am…...
好吧好吧,看一下达梦的模式与用户的关系
单凭个人感觉,模式在达梦中属于逻辑对象合集,回头再看资料 应该是一个用户可以对应多个模式 问题来了,模式的ID和用户的ID一样吗? 不一样 SELECT USER_ID,USERNAME FROM DBA_USERS WHERE USERNAMETEST1; SELECT ID AS SCHID, NA…...
