OSPF之单区域配置

news2024/11/29 0:35:21

文章目录

  • 单区域配置
    • 项目背景
    • 项目分析
    • 拓扑图
    • 配置思路
    • 基础配置命令
    • 查看路由器接口IP地址信息
    • OSPF配置
  • 测试PC1与PC2互通
    • 查看OSPF邻居表
    • 修改OSPF路由器的router-id
    • 完美的OSPF配置命令写法
    • 常用查询命令

单区域配置

项目背景

  • 企业内部存在多个部门,分别属于不同的网段
  • 现需要不同部门之间实现互通,使用扩展性比较强的方案,便于后期网络规模扩展

项目分析

  • 在企业内部,灵活的实现不同部门之间互通的解决方案,并且具有丰富的扩展性,只有OSPF协议可以做到
  • 为了便于网络规模的扩展,当前的OSPF网络必须设计为 区域 0

拓扑图

路由器设备为:AR2220, 终端为:PC
在这里插入图片描述

配置思路

1.根据拓扑图,实现设备之间的连接,并配置接口的IP地址。
2.配置终端设备的IP地址、掩码、网关。
3.检查PC到各自网关的是否互通。

基础配置命令

R1:
sys
sysname R1
in g0/0/0
  ip add 192.168.12.1 24
in g0/0/2
  ip add 192.168.1.254 24
q

R2:
sys
sysname R2
in g0/0/0
  ip add 192.168.23.2 24
in g0/0/1
  ip add 192.168.12.2 24
q 

R3:
sys
sysname R3
in g0/0/2
 ip add 192.168.2.254 24
in g0/0/1
 ip add 192.168.23.3 24
q

在这里插入图片描述
在这里插入图片描述

查看路由器接口IP地址信息

在R1/R2/R3上:
display ip interface brief //查看接口IP地址信息
在这里插入图片描述
在这里插入图片描述

OSPF配置

OSPF配置步骤
1.进入OSPF视图
2.进入相应区域
3.宣告(网络地址+反掩码)其实这里写掩码也可以,会自动转为反掩码

R1:
ospf
  area 0
    network 192.168.1.0 0.0.0.255
    network 192.168.12.0 0.0.0.255
q 

R2:
ospf
  area 0
    network 192.168.23.0 0.0.0.255
    network 192.168.12.0 0.0.0.255
q 

R3:
ospf
  area 0
    network 192.168.2.0 0.0.0.255
    network 192.168.23.0 0.0.0.255
q 

注意: network 192.168.1.0 0.0.0.255 //等价于network 192.168.1.255 255.255.255.0效果是一样的,会自动的转为反掩码

上述配置细节说明

ospf     \\ 指定OSPF协议的进程号,如果不指定默认是 1,就是开启了ospf服务,并分配了一个默认进程号1。等价于 ospf 1。
  area 0  \\ 进入OSPF协议服务的区域0
    network 192.168.1.0 0.0.0.255  
    network 192.168.12.0 0.0.0.255 
q 
//将192.168.1.0/24和192.168.12.0 宣告进入区域0
//network后面跟的必须是直连路由

查询动态ospf路由条目命令:
display ip routing-table protocol ospf //查看路由表中ospf路由信息

测试PC1与PC2互通

在这里插入图片描述

查看OSPF邻居表

display ospf peer brief //查看OSPF邻居表

查看OSPF邻居表简要信息
	[R1]display ospf peer brief  //查看OSPF邻居表

	 OSPF Process 1 with Router ID 192.168.12.1
		  Peer Statistic Information
 ----------------------------------------------------------------------------
 Area Id          Interface                       Neighbor id      State    
 0.0.0.0          GigabitEthernet0/0/0             192.168.23.2       Full        
 ----------------------------------------------------------------------------
  1. Process – 表示进程号(可以多开),进程与进程之间是互相隔离的,独立运行,默认进程号为1
  2. Router ID – 表示OSPF协议为R1起的名字,区域内是唯一的,格式类似于IP地址(点分十进制)
手动配置(推荐,方便后期维护)
   配置命令为:ospf 进程号 router-id x.x.x.x
   如果首次时,没有指定router-id,后面执行上面这条命令时,需要在用户视图下执行 reset ospf 进程号 process 才会生效
自动选举:
   1.从自己的逻辑接口中选择IP地址最大的
   2.从自己的物理接口中选择IP地址最大的(第一条没有,则看这一条)
  1. Area Id – 表示R1当前建立的邻居关系所在的区域
  2. Interface – 表示通过R1的哪个接口和此邻居相连的
  3. Neighbor id – 表示邻居路由器的OSPF Router ID
  4. State – 表示邻居路由器的状态,最终的完美状态是Full(完全邻接)
    在这里插入图片描述

修改OSPF路由器的router-id

[R1]display ospf peer brief  //查看OSPF邻居表

修改R1上ospf服务进程为1的Router id
R1:
[R1]ospf 1 router-id 1.1.1.1 \\手动指定router-id的值

OSPF基于稳定性考虑,需要重启进程后,修改成功的新名字才会生效

<R1>reset ospf 1 process  \\需要重启ospf进程才能生效
Warning: The OSPF process will be reset. Continue? [Y/N]:Y

完美的OSPF配置命令写法


R1:
ospf 1 router-id 1.1.1.1
  area 0
    network 192.168.1.0 0.0.0.255
    network 192.168.12.0 0.0.0.255
q 

R2:
ospf 1 router-id 2.2.2.2
  area 0
    network 192.168.23.0 0.0.0.255
    network 192.168.12.0 0.0.0.255
q 

R3:
ospf 1 router-id 3.3.3.3
  area 0
    network 192.168.2.0 0.0.0.255
    network 192.168.23.0 0.0.0.255
q 

最后,只在R2就可以看到效果了

<R2>dis ospf peer brief 

	 OSPF Process 1 with Router ID 2.2.2.2
		  Peer Statistic Information
 ----------------------------------------------------------------------------
 Area Id          Interface                        Neighbor id      State    
 0.0.0.0          GigabitEthernet0/0/0             3.3.3.3          Full        
 0.0.0.0          GigabitEthernet0/0/1             1.1.1.1          Full        
 ----------------------------------------------------------------------------
 

常用查询命令

display ip interface brief//查看接口IP地址信息
display ip routing-table protocol ospf //查看OSPF路由条目
display ospf peer brief //查看OSPF邻居表

注意:如果内网中只有一个区域,强烈建议 使用区域0(骨干区域),方便后期扩展。因为非骨干区域与非骨干区域不能直连。
非骨干区域的LSA必须要经过骨干区域的中转,才能传递给其他非骨干区域。

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

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

相关文章

idea-创建java8的springboot项目

现在使用IDEA创建 Spring Boot 项目&#xff0c;jdk 版本最低要求为 17。Spring Boot 官方在全力维护 3.x 版本&#xff0c;而 Spring Boot 3.x 对 jdk 版本的最低要求为17。 如果需要继续使用 jdk8&#xff0c;则需要修改 Server URL &#xff0c;改成&#xff1a;https://st…

线程的安全问题

目录 导言&#xff1a; 正文&#xff1a; 1.共享资源&#xff1a; 2.非原子操作&#xff1a; 3.执行顺序不确定&#xff1a; 4.可见性&#xff1a; 5.死锁和饥饿&#xff1a; 6.指令重排序&#xff1a; 总结&#xff1a; 导言&#xff1a; 线程安全是并发编程中的一个…

Vue——案例01(查询用户)

一、案例实现页面 二、案例实现效果 1. 查询效果 2. 年龄升序 3. 年龄降序 4. 原顺序 三、案例实现思路 1. 定义界面所需标签样式 <div id"app"><h2>查询用户:</h2><input type"text" placeholder"请输入名字"/><b…

Unity类银河恶魔城学习记录11-8 p110 Enemy modifiers源代码

Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释&#xff0c;可供学习Alex教程的人参考 此代码仅为较上一P有所改变的代码 【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili EnemyStat.cs using System.Collections; using System.Collections.Gener…

docker中配置交互式的JupyterLab环境的问题

【报错1】 Could not determine jupyter lab build status without nodejs 【解决措施】安装nodejs(利用conda进行安装/从官网下载进行安装&#xff09; 1、conda安装 conda install -c anaconda nodejs 安装后出现其他报错&#xff1a;Please install nodejs 5 and npm bef…

Vite为什么比Webpack快得多?

Vite为什么比Webpack快得多&#xff1f; 在前端开发中&#xff0c;构建工具扮演着至关重要的角色&#xff0c;而Vite和Webpack无疑是两个备受关注的工具。然而&#xff0c;众多开发者纷纷赞誉Vite的速度之快&#xff0c;本文将深入探讨Vite相较于Webpack为何更快的原因&#xf…

备战蓝桥杯---树学初步1

LCA&#xff08;最近公共祖先&#xff09; 定义&#xff1a;有根树的两个节点u,v&#xff0c;他们的LCA是一个节点x,其中x是他们的公共祖先并且X的深度尽可能大。 法1---Tarjan算法&#xff1a; 核心&#xff1a;DFS并查集 在并查集中建立仅有u的集合&#xff0c;设该集合祖…

每日一练 找无重复字符的最长子串

我们来看下这个题目&#xff0c;我们要统计的是不重复的子串&#xff0c;我们可以使用“滑动窗口法”&#xff0c;其实我们很容易就能想到思路。 我们的左窗代表我们目前遍历的开始&#xff0c;即我们遍历的子串的开头&#xff0c;右窗从左窗开始进行遍历&#xff0c;每次遍历…

安装部署MariaDB数据库管理系统

目录 一、初始化MariaDB服务 1、安装、启动数据库服务程序、将服务加入开机启动项中。 2、为保证数据库安全性和正常运转&#xff0c;需要对数据库程序进行初始化操作。 3、配置防火墙&#xff0c;放行对数据库服务程序的访问请求&#xff0c;允许管理员root能远程访问数据…

AIGC-Stable Diffusion发展及原理总结

目录 一. AIGC介绍 1. 介绍 2. AIGC商业化方向 3. AIGC是技术集合 4. AIGC发展三要素 4.1 数据 4.2 算力 4.3 算法 4.3.1 多模态模型CLIP 4.3.2 图像生成模型 二. Stable Diffusion 稳定扩散模型 1. 介绍 1.1 文生图功能&#xff08;Txt2Img) 1.2 图生图功能&…

Java复习第十二天学习笔记(JDBC),附有道云笔记链接

【有道云笔记】十二 3.28 JDBC https://note.youdao.com/s/HsgmqRMw 一、JDBC简介 面向接口编程 在JDBC里面Java这个公司只是提供了一套接口Connection、Statement、ResultSet&#xff0c;每个数据库厂商实现了这套接口&#xff0c;例如MySql公司实现了&#xff1a;MySql驱动…

python实现两个Excel表格数据对比、补充、交叉验证

业务背景 业务中需要用到类似企查查一类的数据平台进行数据导出&#xff0c;但企查查数据不一定精准&#xff0c;所以想采用另一个官方数据平台进行数据对比核验&#xff0c;企查查数据缺少的则补充&#xff0c;数据一致的保留企查查数据&#xff0c;不一致的进行颜色标注。 …

Jmeter 配置说明之线程组

一、线程组介绍&#xff1a; 线程组元件是任何一个测试计划的开始点。在一个测试计划中的所有元件都必须在某个线程组下。所有的任务都是基于线程组&#xff1a; 通俗理解&#xff1a; 线程组&#xff1a;就是一个线程组&#xff0c;里面有若干个请求&#xff1b; 线程&am…

ZNC3罗德与施瓦茨ZNC3网络分析仪

181/2461/8938产品概述&#xff1a; 罗德与施瓦茨 ZNC3 网络分析仪的工作频率范围为 9 kHz 至 3 GHz&#xff0c;面向移动无线电和电子产品行业的应用。它具有双向测试装置&#xff0c;用于测量有源和无源 DUT 的所有四个 S 参数。此外&#xff0c;它还提供适合开发和生产中各…

SOC子模块---存储器

存储器子系统简介 多层存储结构概念 该结构的核心是解决容量,速度,价格之间的矛盾,建立其的一种多层次存储架构;在金字塔越顶部其容量越小,价格越昂贵,但是其速度越快; Cache的出现主要解决了cpu 与主存之间速度的差异; 主存和辅存的层次结构解决了计算机对大容量,…

生态鱼缸智能养殖,系统架构与框图

功能&#xff1a;自动投食&#xff08;推拉式电磁铁&#xff09;&#xff0c;温度显示的改进&#xff08;传感器已经有了&#xff09;&#xff0c;控制灯光&#xff08;白天亮晚上灭&#xff09;&#xff0c;自动补养/水循环&#xff08;水氧监测太贵了&#xff0c;根据水温&am…

学习笔记】java项目—苍穹外卖day05

文章目录 苍穹外卖-day05课程内容1. Redis入门1.1 Redis简介1.2 Redis下载与安装1.2.1 Redis下载1.2.2 Redis安装 1.3 Redis服务启动与停止1.3.1 服务启动命令1.3.2 客户端连接命令1.3.3 修改Redis配置文件1.3.4 Redis客户端图形工具 2. Redis数据类型2.1 五种常用数据类型介绍…

containerd系统级学习大纲

文章目录 1 理解Containerd的背景和架构 &#x1f4da;1.1 历史背景 &#x1f570;️1.2 架构细节 &#x1f527; 2 设置开发环境 &#x1f6e0;️3 源码分析 &#x1f50d;4 深入核心功能4.1 容器生命周期管理4.2 镜像管理4.3 网络管理4.4 存储与快照4.5 插件系统 5 贡献代码6…

2024/3/29打卡 填充——贪心

目录 题目 思路 代码 先来说下什么时候使用贪心和动态规划&#xff1a; 一个题目当寻找答案的过程中有大约 2的指数级&#xff08; 2^n&#xff09;个方案的时候&#xff0c;可以考虑用贪心和动态规划问题&#xff08;其实&#xff0c;我现在还不知道什么时候用 dfs 和 动态…

投稿指南【NO.15】SCI期刊推荐

写在前面&#xff1a;SCI论文发表是我国高校机构与基地评估、成果评奖、项目立项、人才培养等方面的重要考核指标&#xff0c;更不要要说关系到我们个人的毕业、晋升和前途。SCI含金量之高&#xff0c;要是读研读博科研工作期间能发表&#xff0c;将对直博、找工作、国奖申请、…