OSPF邻居建立后学不到路由?新手做项目最容易犯这个错!

号主:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

你们好,我的网工朋友。

新手经常会在配置OSPF时遇到一些棘手的问题,比如由于接口网络类型配置不一致导致的邻居关系建立失败,进而影响到路由的学习与业务的连通性

想象一下,如果你的GPS系统突然显示所有路线都关闭了,你会如何找到目的地?

在网络中,OSPF协议就像是那个GPS系统,它通过动态路由选择来确保数据包能够找到到达目的地的最短路径。

但是,如果配置不当,这个GPS系统就可能失效,导致数据包迷失方向

在这篇文章中,我们将深入探讨OSPF协议中因接口网络类型配置不一致而导致的问题,以及如何通过诊断和配置修正来解决,帮助你对技术细节进行一次深入了解。

今日文章阅读福利:《 OSPF网络设计解决方案 》

作为网络基础,了解它是你入门精进的第一步。私信我,备注“方案”,前10名私信的小友即可获得此份OSPF经典读物。

如果想从0到1系统学习网络,也欢迎私信我,告知学习意向,我会为你推荐最适合你学习网络的方式。

01 应用场景

设备使能了OSPF协议。

02 配置规范

在接口视图下,执行命令ospf network-type命令,将两端设备接口下的OSPF网络类型修改为一致。

03 非规范配置的风险

01风险描述

OSPF两端接口网络类型不一致,一端为点对点,一端为广播网时,虽然OSPF邻居可以正常建立,但是无法正确计算路由,进而导致依赖这些路由的业务不通。

业务现象如下:

OSPF邻居可以正常建立,但是无法学习路由。

02风险的判断方法

1、在用户视图下执行display ospf interface all命令,查看所有接口的OSPF详细信息。

从显示信息可以看出,OSPF在GigabitEthernet1/0/1和GigabitEthernet1/1/0接口建立广播网邻居。

<HUAWEI> display ospf interface allOSPF Process 101 with Router ID 1.1.1.1Interfaces   Area: 0.0.0.0          (MPLS TE not enabled) 
Interface: 192.168.1.1 (GigabitEthernet1/0/1) 
Cost: 1       State: DROther    Type: Broadcast    MTU: 1500  Priority: 123 
Designated Router: 192.168.1.3 
Backup Designated Router: 0.0.0.0 
Timers: Hello 10 , Dead 40 , Poll  120 , Retransmit 5 , Transmit Delay 1   
Interface: 192.168.2.1 (GigabitEthernet1/1/0) 
Cost: 1       State: DROther    Type: Broadcast    MTU: 1500   
Priority: 0 Designated Router: 192.168.2.3               Backup 
Designated Router: 0.0.0.0 
Timers: Hello 10 , Dead 40 , Poll  120 , Retransmit 5 , Transmit Delay 1

2、在用户视图下,执行display ospf peer interface-name命令,查看接口所建立的OSPF邻居。

如果没有邻居或者邻居状态不为Full,则检查下一个接口;否则需要根据接口类型判断两端接口类型是否一致。

说明:

  • 广播网接口的邻居的DR字段必须有IP地址,若该字段显示为DR: None,则认为两端接口类型不一致。
  • 点对点接口的邻居的DR字段必须显示为DR: None,如果显示为其它,则认为两端接口类型不一致。

从显示信息可以看出,广播网接口GigabitEthernet1/0/1的Full邻居的DR字段没有IP地址,可以判断为两端接口类型不一致。

<HUAWEI> display ospf peer GigabitEthernet1/0/1OSPF Process 101 with Router ID 1.1.1.1Neighbors   
Area 0.0.0.0 interface 192.168.1.1(GigabitEthernet1/0/1)'s neighbors 
Router ID: 1.1.1.3    Address: 192.168.1.3         State: Full  Mode:Nbr is  Master  Priority: 123 DR: None   BDR: None   MTU: 0       Dead timer due in 33  sec    Retrans timer interval: 5    Neighbor is up for 00:45:35        Authentication Sequence: [ 0 ]

<HUAWEI> display ospf peer GigabitEthernet1/1/0 OSPF Process 101 with Router ID 1.1.1.1                 Neighbors   
Area 0.0.0.0 interface 192.168.2.1(GigabitEthernet1/1/0)'s neighbors 
Router ID: 1.1.1.3    Address: 192.168.2.3           
State: Full  Mode:Nbr is  Master  Priority: 1
DR: 192.168.2.3  BDR: None   MTU: 0        Dead timer due in 32  sec    
Retrans timer interval: 5   
Neighbor is up for 00:23:12        
Authentication Sequence: [ 0 ]

03风险的恢复方案

将两端设备接口下的OSPF网络类型修改为一致。

在接口视图下,执行命令ospf network-type命令,将两端设备接口下的OSPF网络类型修改为一致。

1、由显示信息可以看出,GigabitEthernet1/0/1接口网络类型已经被修改为点对点。

<HUAWEI> system-view
[HUAWEI] interface GigabitEthernet1/0/1
[HUAWEI-GigabitEthernet1/0/1] display this
#
interface GigabitEthernet1/0/1 
undo shutdown ip address 192.168.1.1 255.255.255.0 
ospf network-type p2p  
ospf dr-priority 123#return

2、在两端设备的用户视图下执行display ospf peer interface-name命令,查看OSPF邻居的DR字段。

由显示信息可以看出,GigabitEthernet1/0/1的DR字段已经显示为IP地址,配置正确。

<HUAWEI> display ospf peer GigabitEthernet1/0/1        OSPF Process 101 with Router ID 1.1.1.1                 Neighbors   Area 0.0.0.0 interface 192.168.1.1(GigabitEthernet1/0/1)'s neighbors Router ID: 1.1.1.3    Address: 192.168.1.3         State: Full  Mode:Nbr is  Master  Priority: 123   DR: 192.168.1.1  BDR: 192.168.1.3  MTU: 0       Dead timer due in 38  sec    Retrans timer interval: 5    Neighbor is up for 00:00:07        Authentication Sequence: [ 0 ]

整理:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

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

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

相关文章

【C++ 关键字】const 关键字详解

文章目录 1. const 概念2.常量指针 和 指针常量 的区别2.1 常量指针&#xff08;底层 const&#xff09;2.2 指针常量 (顶层 const) 3.const 关键字的作用4.const 和 define 的区别5.const 总结 1. const 概念 const 是一个关键字&#xff0c;被修饰的值不能改变&#xff0c;是…

通过 Java 操作 redis -- 连接 redis

如果我们想在本地主机上访问 Linux 服务器上的 redis &#xff0c;我们就需要通过 ssh 进行端口转发&#xff0c;推荐看 本地主机访问服务器的Redis -- 配置 ssh 端口转发 通过 Java 操作 redis 已经有大佬创建了很多第三方库&#xff0c;这里我们使用 jedis &#xff0c;因为它…

Git系列:git push (-u) 与 git branch (-u)

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

硬盘惊魂!文件夹无法访问怎么办?

在数字时代&#xff0c;数据的重要性不言而喻。然而&#xff0c;有时我们会遇到一个令人头疼的问题——文件夹提示无法访问。当你急需某个文件夹中的文件时&#xff0c;却被告知无法打开&#xff0c;这种感受真是难以言表。今天&#xff0c;我们就来深入探讨这个问题&#xff0…

FPGA学习笔记(3)——正点原子ZYNQ7000简介

1 ZYNQ-7000简介 ZYNQ 是由两个主要部分组成的&#xff1a;一个由双核 ARM Cortex-A9 为核心构成的处理系统&#xff08;PS&#xff0c;Processing System&#xff09;&#xff0c;和一个等价于一片 FPGA 的可编程逻辑&#xff08;PL&#xff0c;Programmable Logic&#xff0…

AIGC-3D数字人技术:高效助推各行业数字化水平升级

从“互联网”到“人工智能”&#xff0c;数字员工作为一种全新的交互形式&#xff0c;对企业有着重要的作用&#xff0c;企业、品牌通过数字人的AI语音交互、AI播报等核心功能&#xff0c;可以有效推动企业提升数字水平。 作为3D、AI虚拟数字人技术服务商及方案提供商&#xff…

Quora 首席执行官亚当·德安杰洛 (Adam D’Angelo) 谈论了 AI、聊天机器人平台 Poe,以及 OpenAI 为什么不是竞争对手

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

cmake进阶:目录属性之 INCLUDE_DIRECTORIES说明一

一. 简介 前一篇文章学习了 cmake的一些目录属性&#xff0c;其中最重要的是 头文件搜索路径。文章如下&#xff1a; cmake进阶&#xff1a;目录属性说明一-CSDN博客 本文主要学习 一个目录属性 INCLUDE_DIRECTORIES&#xff0c;即头文件搜索路径。 二. cmake进阶&#xff1…

【React】React-redux多组件间的状态传递

效果&#xff08;部分完整代码在最底部&#xff09;&#xff1a; 编写 Person 组件 上面的 Count 组件&#xff0c;已经在前面几篇写过了&#xff0c;也可以直接翻到最底部看 首先我们需要在 containers 文件夹下编写 Person 组件的容器组件 首先我们需要编写 index.jsx 文件…

Python文件读取和写入

文件读取和写入是 Python 中常见的操作之一&#xff0c;通过这些操作&#xff0c;我们可以读取外部文件中的数据&#xff0c;对其进行处理&#xff0c;并将处理结果写入到文件中。本文将详细介绍 Python 中的文件读取和写入操作&#xff0c;包括如何打开文件、读取文件内容、写…

stm32之hal库串口中断和ringbuffer的结合

前言 结合hal库封装的中断处理函数使用rt-thread内部的rt-ringbuffer数据结构源码改造hal库串口部分的源码&#xff0c;将内部静态方法变为弱引用的函数&#xff0c;方便重写标志位采用信号量或变量的两种方式&#xff0c;内部数据分配方式采用动态和静态两种方式 hal库部分串…

【免费】虚拟同步发电机(VSG)惯量阻尼自适应控制仿真模型【simulink】

目录 主要内容 仿真模型要点 2.1 整体仿真模型 2.2 电压电流双闭环模块 2.3 SVPWM调制策略 2.4 无功电压模块 2.5 自适应控制策略及算法 部分结果 下载链接 主要内容 该模型为simulink仿真模型&#xff0c;主要实现的内容如下&#xff1a; 随着风力发电、光…

HBuilderX uniapp+vue3+vite axios封装

uniapp 封装axios 注&#xff1a;axios必须低于0.26.0&#xff0c;重中之重 重点&#xff1a;封装axios的适配器adapter 1.安装axios npm install axios0.26.0创建api文件夹 2.新建adapter.js文件 import settle from "axios/lib/core/settle" import buildURL…

循环链表 -- c语言实现

#pragma once // 带头双向循环链表增删查改实现 #include<stdlib.h> #include<stdio.h> #include<assert.h>typedef int LTDataType;typedef struct ListNode {LTDataType data;struct ListNode* next;struct ListNode* prev; }ListNode;//双链表申请一个新节…

ROS机械臂中Movelt!

Movelt!简介 一个易于集成使用的集成化开发平台 由一系列移动操作的功能包组成 1、运动规划 2、操作控制 3、3D感知 4、运动学 5、控制与导航算法 ....... 提供友好的GUI 可应用于工业、商业、研发和其他领域 ROS社区中使用度排名前三的功能包 Movelt!三大核心功能 …

SQL Server 存储过程中的字符串本身包含单引号的用法

文章目录 引言I 存储过程中的字符串本身包含单引号的用法1.1 问题1.2解决方法引言 使用场景: 字符串类型字段的值比较 I 存储过程中的字符串本身包含单引号的用法 在SQL Server中,单引号用于表示字符串常量。如果你的存储过程中的字符串本身包含单引号,你需要用两个连续的…

三色标记法详解

什么是三色标记法 三色标记法&#xff08;Three-color Marking&#xff09;是一种在垃圾回收&#xff08;Garbage Collection, GC&#xff09;领域广泛使用的算法&#xff0c;尤其是在Java虚拟机&#xff08;JVM&#xff09;中&#xff0c;与追踪式垃圾回收相关联。它的核心目的…

线性滤波和预测理论的新成果【1961.Kalman】翻译

线性滤波和预测理论的新成果 New Results in Linear Filtering and Prediction TheoryR. 线性滤波与预测理论的新结果[j]。 E. KALMAN Study, Baltimore, MarylandResearch Institute for AdvancedR. E.卡尔曼研究&#xff0c;巴尔的摩&#xff0c;马里兰州高级研究所。 S. …

【PX4-AutoPilot教程-TIPS】MAVROS2运行px4.launch文件报错ValueError无法启动的解决方法

MAVROS2运行px4.launch文件报错ValueError无法启动的解决方法 问题描述解决方法 环境&#xff1a; Ubuntu &#xff1a;20.04 LTS ROS &#xff1a;ROS2 Foxy PX4 &#xff1a;1.13.0 问题描述 在使用命令ros2 launch mavros px4.launch命令启动MAVROS2与PX4之间的连接时报…

函数—描述现实世界现象的基本工具(二)

在数学和物理学中&#xff0c;函数是描述现实世界现象的基本工具。通过将函数视为对象&#xff0c;数学家和物理学家能够使用代数、几何和分析的技术来研究现实世界问题。这种方法不仅提供了对现象的深入理解&#xff0c;而且也使得复杂问题的求解成为可能。在科学和工程的许多…