OSPF之单区域配置

2024-03-30 08:44
文章标签 配置 区域 ospf 之单

本文主要是介绍OSPF之单区域配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 单区域配置
    • 项目背景
    • 项目分析
    • 拓扑图
    • 配置思路
    • 基础配置命令
    • 查看路由器接口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/0ip add 192.168.12.1 24
in g0/0/2ip add 192.168.1.254 24
qR2:
sys
sysname R2
in g0/0/0ip add 192.168.23.2 24
in g0/0/1ip add 192.168.12.2 24
q R3:
sys
sysname R3
in g0/0/2ip add 192.168.2.254 24
in g0/0/1ip add 192.168.23.3 24
q

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

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

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

OSPF配置

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

R1:
ospfarea 0network 192.168.1.0 0.0.0.255network 192.168.12.0 0.0.0.255
q R2:
ospfarea 0network 192.168.23.0 0.0.0.255network 192.168.12.0 0.0.0.255
q R3:
ospfarea 0network 192.168.2.0 0.0.0.255network 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协议服务的区域0network 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.1Peer 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.1area 0network 192.168.1.0 0.0.0.255network 192.168.12.0 0.0.0.255
q R2:
ospf 1 router-id 2.2.2.2area 0network 192.168.23.0 0.0.0.255network 192.168.12.0 0.0.0.255
q R3:
ospf 1 router-id 3.3.3.3area 0network 192.168.2.0 0.0.0.255network 192.168.23.0 0.0.0.255
q 

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

<R2>dis ospf peer brief OSPF Process 1 with Router ID 2.2.2.2Peer 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必须要经过骨干区域的中转,才能传递给其他非骨干区域。

这篇关于OSPF之单区域配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/861017

相关文章

nginx 负载均衡配置及如何解决重复登录问题

《nginx负载均衡配置及如何解决重复登录问题》文章详解Nginx源码安装与Docker部署,介绍四层/七层代理区别及负载均衡策略,通过ip_hash解决重复登录问题,对nginx负载均衡配置及如何... 目录一:源码安装:1.配置编译参数2.编译3.编译安装 二,四层代理和七层代理区别1.二者混合使用举例

Java JDK1.8 安装和环境配置教程详解

《JavaJDK1.8安装和环境配置教程详解》文章简要介绍了JDK1.8的安装流程,包括官网下载对应系统版本、安装时选择非系统盘路径、配置JAVA_HOME、CLASSPATH和Path环境变量,... 目录1.下载JDK2.安装JDK3.配置环境变量4.检验JDK官网下载地址:Java Downloads

Linux下进程的CPU配置与线程绑定过程

《Linux下进程的CPU配置与线程绑定过程》本文介绍Linux系统中基于进程和线程的CPU配置方法,通过taskset命令和pthread库调整亲和力,将进程/线程绑定到特定CPU核心以优化资源分配... 目录1 基于进程的CPU配置1.1 对CPU亲和力的配置1.2 绑定进程到指定CPU核上运行2 基于

Spring Boot spring-boot-maven-plugin 参数配置详解(最新推荐)

《SpringBootspring-boot-maven-plugin参数配置详解(最新推荐)》文章介绍了SpringBootMaven插件的5个核心目标(repackage、run、start... 目录一 spring-boot-maven-plugin 插件的5个Goals二 应用场景1 重新打包应用

Java中读取YAML文件配置信息常见问题及解决方法

《Java中读取YAML文件配置信息常见问题及解决方法》:本文主要介绍Java中读取YAML文件配置信息常见问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 目录1 使用Spring Boot的@ConfigurationProperties2. 使用@Valu

Jenkins分布式集群配置方式

《Jenkins分布式集群配置方式》:本文主要介绍Jenkins分布式集群配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装jenkins2.配置集群总结Jenkins是一个开源项目,它提供了一个容易使用的持续集成系统,并且提供了大量的plugin满

SpringBoot线程池配置使用示例详解

《SpringBoot线程池配置使用示例详解》SpringBoot集成@Async注解,支持线程池参数配置(核心数、队列容量、拒绝策略等)及生命周期管理,结合监控与任务装饰器,提升异步处理效率与系统... 目录一、核心特性二、添加依赖三、参数详解四、配置线程池五、应用实践代码说明拒绝策略(Rejected

SQL Server配置管理器无法打开的四种解决方法

《SQLServer配置管理器无法打开的四种解决方法》本文总结了SQLServer配置管理器无法打开的四种解决方法,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录方法一:桌面图标进入方法二:运行窗口进入检查版本号对照表php方法三:查找文件路径方法四:检查 S

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

嵌入式数据库SQLite 3配置使用讲解

《嵌入式数据库SQLite3配置使用讲解》本文强调嵌入式项目中SQLite3数据库的重要性,因其零配置、轻量级、跨平台及事务处理特性,可保障数据溯源与责任明确,详细讲解安装配置、基础语法及SQLit... 目录0、惨痛教训1、SQLite3环境配置(1)、下载安装SQLite库(2)、解压下载的文件(3)、