Ceph入门到精通-FAQ-display ospf error中,各个Error值的含义是什么

发布时间:  2015-02-13  |   浏览次数:  4738  |   下载次数:  0  |   文档编号: EKB1000068090

目录

问题描述解决方案

问题描述

Q:display ospf error中,各个Error值的含义是什么?

解决方案

A:
1、General packet errors: 通用报文错误计数:
− IP: received my own packet:收到源地址是自己IP地址发送的报文。
产生原因:出现二层环路。
− Bad packet:收到错误报文。
产生原因有如下几种:
− 收到报文的Router ID为0;
− IP头和报文长度之和与从socket收到的报文长度不一致;
− 报文长度不正确,包括IP头报文长度小于OSPF报文头长度、OSPF报文长度小于Hello报文头长度、OSPF报文长度小于DD报文头长度、OSPF报文长度小于Request报文头长度、OSPF报文长度小于update报文头长度、update报文中LSA个数和计算出来的LSA个数不一致。OSPF报文长度小于ack报文长度等;
− OSPF报文类型大于5;
− 对报文的处理返回错误;
− 报文解析过程中,报文错误。
− Bad version:版本号错误。
产生原因:接收到的报文OSPF 版本号不是2。
− Bad checksum:错误校验和。该计数没有统计。
− Bad area id:接收到非本接口所属区域发送过来的报文。
产生原因:更改区域ID后重新启动区域,收到重传报文。
− Drop on unnumbered interface:无符号点对点接口丢弃报文数量。
产生原因 :在无符号点对点接口配置的OSPF网络类型却不是点对点的。
− Bad virtual link:vlink接收到错误报文个数。
产生原因有如下几种:
− 虚连接为NULL,且接收到的报文所属区域和接口所属区域不是同一个区域;
− 接收报文接口当前状态不是P2P状态;
− 报文的Router ID和虚连接邻居的Router ID不一致。
− Bad authentication type:验证错误。
产生原因有如下几种:
− 报文计算后的checksum和报文头填写的发送checksum不一致;
− Null认证失败;
− Simple认证失败;
− Md5认证失败。
− Bad authentication key:认证码错误。
产生原因有如下几种:
− Null认证错误,返回认证错误类型0;
− Simple认证错误,返回认证错误类型2;
− Md5认证错误,返回认证错误类型;
− 其它错误,返回认证错误类型1。
− Packet too small:收到长度不一致的错误报文。
产生原因:IP头和报文长度之和与从socket收到的报文长度不一致。
− Packet size > ip length:报文长度大于IP长度,该计数没有统计。
− Transmit error:报文发送错误。
产生原因:报文发送不成功。
− Interface down:OSPF接口Down个数。
产生原因:每个OSPF接口Down,该计数加一。
− Unknown neighbor:没有相应的邻居。
产生原因有如下几种:
− 接收到非Hello报文,但没有相对应的邻居;
− Vlink接收到报文却没有邻居;
− NBMA网络接收到报文却没有对应的邻居。
− Netmask mismatch:网络掩码不一致。
产生原因:非P2P网络接收到Hello报文头部掩码和接收报文接口掩码不一致。
2、HELLO packet errors: Hello报文错误计数:
− Hello timer mismatch:Hello Timer间隔不一致。
产生原因:Hello Timer配置不一致。
− Dead timer mismatch:Dead Timer间隔不一致。
产生原因:Dead Timer配置不一致。
− Extern option mismatch:Hello报文的Option位不一致。
产生原因有如下几种:
− 收到Hello报文同时带有E bit和NP bit;
− Stub区域收到带E bit的Hello报文;
− 正常区域收到不带E bit的Hello报文;
− NSSA区域收到不带NP bit的Hello报文;
− 正常区域收到带NP bit的Hello报文。
− Router id confusion:Router ID冲突。
产生原因:相邻两个邻居route ID配置冲突(注意:该计数仅先于直接相连的两个邻居之间route ID冲突,该计数无法判断整网中有router ID冲突)。
− Virtual neighbor unknown:未知的虚连接邻居。
产生原因:接收到Hello报文的router ID不等于虚连接邻居的router ID。
− NBMA neighbor unknown:未知的NBMA邻居。
产生原因:接收到Hello报文,该报文为NBMA类型但该NBMA邻居不存在。
− Invalid Source Address:无效的报文源地址。
产生原因:接收到Hello报文,但没有该报文的邻居。
3、DD packet errors: DD报文错误计数:
− Neighbor state low:收到DD报文,邻居状态低。
产生原因有如下几种:
− 在邻居状态为Down或Attemp状态收到DD协商报文;
− 在邻居状态小于Exchange状态收到LSRequest报文;
− 在邻居状态小于Exchange状态收到Update报文;
− 在邻居状态小于Exchange状态收到ACK报文。
− Router id confusion:未使用。
− Extern option mismatch:和Hello报文的Extern option mismatch一样。
− Unknown LSA type:未使用。
− MTU option mismatch:MTU不一致。
产生原因:接收到DD报文的MTU大于接口配置的ospf mtu值。
4、LS ACK packet errors: LS ACK报文错误计数:
− Neighbor state low:和DD报文的Neighbor state low是同一个计数。
− Bad ack: 收到ACK报文不匹配。
产生原因:邻居发送的ack中携带的lsa和重传列表中的lsa匹配不上(内容和年龄)。
− Duplicate ack:重复ACK。
产生原因:同一个lsa收到多次ack,在广播网上该计数不是错误。
− Unknown LSA type:未使用。
5、LS REQ packet errors: LS Request报文错误计数:
− Neighbor state low:未使用。
− Empty request:未使用。
− Bad request:收到错误的请求报文。
产生原因有如下几种:
− 从邻居收到相同的LSA,但该LSA仍在请求列表中;
− 从邻居收到较老的LSA,但该LSA仍在请求列表中;
− 从邻居收到Request报文,但请求的LSA本地为NULL。
6、LS UPD packet errors: Update报文错误计数:
− Neighbor state low:未使用。
− Newer self-generate LSA:未使用。
− LSA checksum bad:未使用。
− Received less recent LSA:收到比链路状态数据库中更老的LSA。
产生原因:收到比较老的lsa,即自己拥有较新的lsa。
− Unknown LSA type:未使用。
7、Opaque errors: Opaque LSA错误计数:
− 9-out of flooding scope:9类LSA超出了洪泛的范围。
产生原因:未使能opaque能力收到9类opaque-lsa。
− 10-out of flooding scope:10类LSA超出了洪泛范围。
产生原因:未使能opaque能力收到10类opaque-lsa。
− 11-out of flooding scope:11类LSA超出了洪泛范围。
产生原因:未使能opaque能力收到opaque-lsa或当前区域不支持As-external-lsa能力却收到type-11 lsa。
8、Retransmission for packet over Limitation errors: 重传报文超过限制计数:
− Number for DD Packet :DD报文超过重传限制的次数。
产生原因:配置了重传限制,DD报文超过重传限制的次数,计数每加一,邻居Down一次。
− Number for Update Packet:Update报文超过重传限制的次数。
产生原因:配置了重传限制,Update报文超过重传限制的次数,计数每加一,邻居Down一次。
− Number for Request Packet:Request报文超过重传限制的次数。
产生原因:配置了重传限制,LS Request报文超过重传限制的次数,计数每加一,邻居Down一次。
9、Receive Grace LSA errors: 收到Grace LSA错误计数:
− Number of invalid LSAs:无效Grace LSA个数。
产生原因:收到的grace-lsa解析错误。
−  Number of policy failed LSAs:策略失败个数。
产生原因:GR helper策略失败,不进入helper状态。
− Number of wrong period LSAs:收到Grace LSA中,GR定时器周期错误。
产生原因有如下几种:
− 收到Opaque-LSA不是3600秒,且LSA的Age大于GR period;
− 收到Opaque-LSA的Age大于1800。
10、Configuration errors:配置错误计数:
− Tunnel cost mistake:隧道的cost值错误。
产生原因:隧道cost值小于等于0错误。
− The network type of the neighboring interface is not consistent:邻居网络类型不一致错误。
产生原因:邻居接口上配置的网络类型可能存在不一致。

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

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

相关文章

NestJs 中使用 cookie

HTTP cookie 是用户浏览器存储的一小段数据。Cookie 旨在成为网站记住状态信息的可靠机制。当用户再次访问该网站时,cookie 会自动随请求一起发送。 安装插件 首先安装所需的包(以及 TypeScript 用户的类型): $ npm i cookie-p…

AAC之处理码流分析工具(三十六)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:Android…

Qt各个版本下载及安装教程(离线和非离线安装)

Qt各个版本下载链接: Index of /archive/qthttps://download.qt.io/archive/qt/ 离线安装 ,离线安装很无脑,下一步下一步就可以。 我离线下载 半个小时把2G的exe下载下来了

Sql单行数据查询为多行

数据量小可以,数据量大时间太久 select distinct regexp_substr("fixed_option", [^,],1,level) c1 from "MATERIAL"."BasicInfo_Dishes_Summary" A where "fixed_option" is not NULL AND "dish_name"地三鲜…

RNN 单元:分析 GRU 方程与 LSTM,以及何时选择 RNN 而不是变压器

一、说明 深度学习往往感觉像是在雪山上找到自己的道路。拥有坚实的原则会让你对做出决定更有信心。我们都去过那里 在上一篇文章中,我们彻底介绍并检查了 LSTM 单元的各个方面。有人可能会争辩说,RNN方法已经过时了,研究它们是没有意义的。的…

CSS实现白天/夜晚模式切换

目录 功能介绍 示例 原理 代码 优化 总结 功能介绍 在网页设计和用户体验中,模式切换功能是一种常见的需求。模式切换可以为用户提供不同的界面外观和布局方案,以适应其个人偏好或特定环境。在这篇博客中,我们将探索如何使用纯CSS实现一…

Android11编译第二弹:USB连接MTP模式+USB调试+USB信任

一、为什么需要开启USB信任和ADB调试 问题1:原始的AOSP,如果通过USB连接设备以后,会弹窗提示用户选择连接模式:MTP,大容量磁盘,照片等模式; 问题2:USB连接设备以后,需要…

Debezium的三种部署方式

Debezium如何部署 debezium 有下面三种部署方式,其中最常用的就是 kafka connect。 kafka connect 一般情况下,我们通过 kafka connect 来部署 debezium,kafka connect 是一个框架和运行时: source connectors:像 debezium 这样将记录发送到 kafka 的source connectors…

Linux音频了解

ALPHA I.MX6U 开发板支持音频,板上搭载了音频编解码芯片 WM8960,支持播放以及录音功能! 本章将会讨论如下主题内容。 ⚫ Linux 下 ALSA 框架概述; ⚫ alsa-lib 库介绍; ⚫ alsa-lib 库移植; ⚫ alsa-l…

【Linux】分区、格式化、挂载点分别是什么?如何理解文件系统和设备之间的关系?

Linux 服务器上的文件是按文件系统层次结构(一个颠倒的目录树)访问的。该文件系统层次结构则是由系统可用的存储设备所提供的文件系统组装而来。每个文件系统都是一个已格式化的存储设备,可用于存储文件。 从某种意义上说,Linux 文件系统层次结构可在独立…

卡特兰数和算法

在组合数学中,卡特兰数是一系列自然数,出现在各种组合计数问题中,通常涉及递归定义的对象。它们以比利时数学家尤金查尔斯卡特兰(Eugne Charles Catalan)的名字命名。 卡特兰数序列是1, 1, 2, 5, 14, 42......&#xf…

[Java]_[初级]_[使用SAX流的方式写入XML文件]

场景 文件的写入目前没有发现可以增量写入的,只能是完全重新写入。对于大量数据需要写入XML文件,还是和读XML文件一样,不需要生成DOM模型能节省不少的内存和指令。 说明 在java标准库里,也是有相关的SAX类来写入数据流&#xf…

解释 Git 的基本概念和使用方式

Git是一个分布式版本控制系统,它可以记录文件的变化历史,便于团队协作和版本管理。以下是Git的基本概念和使用方式: 仓库(Repository):Git可以管理一个或多个仓库,每个仓库保存了一个或多个文件…

微信小程序精准扶贫数据收集小程序平台设计与实现

摘 要 近些年以来,随着我国的互联网技术的不断进步,计算机科学技术的发展也在不断的快速发展。在当下“互联网”的带动下,我国的各行各业,上到政府机关下到小微企业都通过互联网的发展带动取得了很好的发展势头。我国这两年来通过…

合宙Air724UG LuatOS-Air LVGL API控件--复选框 (Checkbox)

复选框 (Checkbox) 复选框主要是让用户进行一些内容选择,或者同意用户协议。 示例代码 – 复选框回调函数 function event_handler(obj, event) if event lvgl.EVENT_VALUE_CHANGED then print(“State”, lvgl.checkbox_is_checked(obj)) end end – 创建复选框…

STM32 FREERTOS osDelayUntil()异常

问题: 在使用osDelayUntil()进行固定延时时发现不起作用,程序不能按照预期的延时进行执行(比延时要快)。 #define taskMBSysManage_Delay_TIME 1000 TickType_t xLastWakeTime; xLastWakeTime xTaskGe…

githubPage部署Vue项目

github中新建项目 my-web (编写vue项目代码) myWebOnline(存放Vue打包后的dist包里面的文件) 发布流程 (假设my-web项目已经编写完成)Vue-cli my-web vue.config.js文件中 const { defineConfig } require(vue/cli-service)…

OpenCV(八):图像二值化

目录 1.固定值二值化 2.自适应阈值二值化 3.Android JNI完整代码 1.固定值二值化 固定阈值二值化是OpenCV中一种简单而常用的图像处理技术,用于将图像转换为二值图像。在固定阈值二值化中,像素值根据一个预定义的阈值进行分类,大于阈值的…

容器权限降级为 op 用户

容器权限降级为 op 用户 更新 Docker Compose 配置文件: 请确保已提供的 docker-compose.yml 文件已准备好,并覆盖了原先的配置文件。 cd /home/op/compose设置文件和文件夹权限: 在 Linux 环境中,按照以下步骤逐一执行命令。在需…

socket,tcp,http三者之间的原理和区别

目录 1、TCP/IP连接 2、HTTP连接 3、SOCKET原理 4、SOCKET连接与TCP/IP连接 5、Socket连接与HTTP连接 socket,tcp,http三者之间的区别和原理 http、TCP/IP协议与socket之间的区别 下面的图表试图显示不同的TCP/IP和其他的协议在最初OSI模型中的位置…