【每日一记】OSPF中Hello报文详讲

在这里插入图片描述


在这里插入图片描述


个人名片:

🐼作者简介:一名大二在校生,喜欢编程🎋
🐻‍❄️个人主页🥇:小新爱学习.
🐼个人WeChat:hmmwx53
🕊️系列专栏:🖼️

  • 零基础学Java——小白入门必备
  • 重识C语言——复习回顾
  • 计算机网络体系———深度详讲
  • 微信小程序开发——实战开发

🐓每日一句:🍭我很忙,但我要忙的有意义!


文章目录

  • OSPF中Hello报文详讲
      • IP头部TTL值为1
      • OSPF 报文头部截图
      • OSPF报文头部解析
      • OSPF Hello报文截图
      • OSPF Hello报文字段解析
    • 欢迎添加微信,加入我的核心小队,请备注来意


OSPF中Hello报文详讲

IP头部TTL值为1

  这也就决定了OSPF的Hello报文,无法“跨过”路由器所以,默认情况下,OSPF无法“跨跳”(跨设备)建立OSPF邻居

OSPF 报文头部截图

在这里插入图片描述

OSPF报文头部解析

【 OSPF Version 】——版本必须相同OSPF的版本现在,有2个办法:232OSPFv2——IPv4版本的OSPF协议3OSPFv3——IPv6版本的OSPF协议      //OSPFv3版本,必须手动指定Router ID!!!!Message Type 】消息类型:用1-5分别对应了Hello、DD、LSR、LSU、LSAck五大报文【 Source OSPF Router ID 】——两台设备的Router ID必须不同发布这个Hello报文的OSPF路由器的Router ID 【 Area ID 】——两台设备互联的接口说在区域必须相同发布这个Hello报文的OSPF路由器的接口所连接的OSPF区域【 OSPF认证字段 】——OSPF认证,必须成功类型和数据

OSPF Hello报文截图


在这里插入图片描述


OSPF Hello报文字段解析

Network Mask 】默认情况下,两端设备的互联接口IP地址的掩码必须相同【 Hello Interval 】——建立OSPF邻居的设备,Hello时间必须相同Hello时间——多长时间发一个Hello报文默认为10秒【 Option位 】——建立OSPF邻居的设备,Option位必须相同区域类型必须相同【 Router Priority 】——DR优先级,设置不当,容易卡在2-way状态在MA网络(广播和非广播)中,需要选举DR,此时,DR优先级不能全为0Router Dead Interval 】————建立OSPF邻居的设备,Dead时间必须相同默认情况下,Dead时间是Hello时间的4倍如果我Dead时间超时,还没有收到对方给我的Hello报文,我认为对方挂了!【 DR和BDR字段 】【 Active Neighbor 】激活的邻居我的邻居的名字,我会写在自己发送的Hello报文中

在这里插入图片描述

欢迎添加微信,加入我的核心小队,请备注来意

👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇

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

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

相关文章

Python 自动化Web测试

限于作者水平有限,以下内容可能是管窥之见,希望大家高抬贵手,且让我斗胆抛砖引玉。 公司产品迪备主要是通过网页操作来进行数据库的备份与恢复,监控与管理,因此在测试的过程中,可以用python测试脚本来模拟…

微电网单台并网逆变器PQ控制matlab仿真模型

微❤关注“电气仔推送”获得资料(专享优惠) 微电网运行在并网模式下且公共电网供应正常时,因为公共电网给定了电 压和频率的参考值,所有的逆变器可以使用PQ控制方式。 当系统频率为额定频率f0时,系统稳定在A点&#x…

PyTorch 深度学习实战

文章目录 前言1. 环境安装1.Anaconda2.pytorch cuda 环境3.测试 前言 官网 https://pytorch.org/hub/pytorch_vision_vgg/ 1. 环境安装 1.Anaconda 可以参考这里:Anaconda学习 2.pytorch cuda 环境 我是按照下面的博客一步步完成,亲测有效 Pytorc…

Tomcat 9.0.41在IDEA中乱码问题(IntelliJ IDEA 2022.1.3版本)

1. 乱码的产生是由于编码和解码的编码表不一致引起的。 2. 排查乱码原因 2.1 在idea中启动Tomcat时控制台乱码排查 Tomcat输出日志乱码: 首先查看IDEA控制台,检查发现默认编码是GBK。 再查看Tomcat日志(conf文件下logging.properties)的默…

TCP/IP(二)导论

一 知识铺垫 以下内容参照 <<电子科技大学TCPIP协议原理>>全 ① 协议和标准 一组规则&#xff1a; 交通规则、学生上学的学生守则等;数据通信的规则,有一个专门的名称叫作协议 protocol语义&#xff1a;具体描述在通信当中,每一个信息的具体含义. 二进制bit流…

ts的交叉类型是什么

交叉类型是TypeScript中的一种类型操作符&#xff0c;用于将多个类型合并成一个类型&#xff0c;表示同时拥有这些类型的属性和方法。交叉类型使用&符号进行连接。例如&#xff0c;以下代码定义了一个交叉类型Person & Serializable&#xff1a; interface Person {na…

程序员不写注释的原因

程序员不写注释的原因 时间压力&#xff1a;在开发过程中&#xff0c;程序员常常面临紧迫的时间限制&#xff0c;注释可能被视为额外的工作&#xff0c;被忽略或推迟。自我理解&#xff1a;有些程序员可能认为他们编写的代码非常清晰易懂&#xff0c;不需要注释来解释代码的意…

【数据结构C/C++】多维数组的原理、访问方式以及作用

文章目录 什么是多维数组&#xff1f;代码讲解使用方式为什么指针遍历的方式是这样子的&#xff1f;&#xff08;助你理解指针的含义&#xff09;使用场景408考研各数据结构C/C代码&#xff08;Continually updating&#xff09; 什么是多维数组&#xff1f; 在C语言中&#x…

Java TCP长连接详解:实现稳定、高效的网络通信

在现代互联网应用中&#xff0c;稳定而高效的网络通信是至关重要的。而TCP长连接作为一种常见的通信机制&#xff0c;允许客户端和服务器之间保持长时间的连接&#xff0c;有效地传输数据。本文将详细介绍Java中TCP长连接的概念、优点、适用场景&#xff0c;并结合实际案例进行…

C++QT-day4

#include <iostream> //运算符重载 using namespace std;class Person { // //全局函数实现运算符重载 // friend const Person operator(const Person &L,const Person &R); // //全局函数实现-运算符重载 // friend const Person operator-(const …

【Vue3.0 实现一个 Modal】

Vue3.0 实现一个 Modal 一、组件设计二、需求分析三、实现流程目录结构组件内容实现 API 形式 事件处理其他完善 一、组件设计 组件就是把图形、非图形的各种逻辑均抽象为一个统一的概念&#xff08;组件&#xff09;来实现开发的模式 现在有一个场景&#xff0c;点击新增与编…

阿里云数据库MongoDB恢复到本地

共两种方式&#xff0c;建议使用第二种的逻辑恢复&#xff0c;比较方便快捷 一、下载物理备份文件 下载的格式是xb的&#xff0c;主要跟实例创建时间有关&#xff0c;2019年03月26日之前创建的实例&#xff0c;物理备份文件格式为tar&#xff0c;后面全部都是xb的格式了&#…

如何在ubnutu上安装docker

卸载旧版本 sudo apt-get remove docker docker-engine docker.io添加HTTPS传输软件包以及CA证书 sudo apt-get update sudo apt-get install \apt-transport-https \ca-certificates \curl \gnupg \lsb-release添加国内源以提升网速 添加软件源的GPG秘钥以确认所下载软件包…

【每日一题】CF1690E. Price Maximization | 双指针 | 简单

题目内容 原题链接 给定长度为 n n n 的数组 a a a 和一个整数 k k k &#xff0c;保证 n n n 为偶数。 问将 n n n 个数两两配对&#xff0c;得到的值为 ⌊ a i a j k ⌋ \lfloor\frac{a_ia_j}{k}\rfloor ⌊kai​aj​​⌋ 问如何配对使得总和最大&#xff0c;最大值是…

功能基础篇6——系统接口,操作系统与解释器系统

系统 os Python标准库&#xff0c;os模块提供Python与多种操作系统交互的接口 import os import stat# 文件夹 print(os.mkdir(r./dir)) # None 新建单级空文件夹 print(os.rmdir(r./dir)) # None 删除单级空文件夹 print(os.makedirs(r.\dir\dir\dir)) # None 递归创建空…

本地计算机端口显示CLOSE_WAIT、TIME_WAIT、ESTABLISHED、三种情况的区别

本地计算机端口显示 “CLOSE_WAIT”、“TIME_WAIT” 和 “ESTABLISHED” 表示不同的TCP连接状态&#xff0c;它们之间的区别如下&#xff1a; CLOSE_WAIT&#xff08;关闭等待&#xff09;&#xff1a; 在此状态下&#xff0c;本地计算机已经接收到来自远程计算机的关闭请求&am…

博弈论——动态博弈

动态博弈 0 引言 前面一篇文章介绍了博弈过程中的三个分类&#xff1a;静态博弈、动态博弈、重复博弈。今天具体讲讲动态博弈的处理方法。 博弈论——博弈过程 1 概念 首先还是介绍一下动态博弈的概念&#xff0c;即博弈中各博弈方的选择和行动不仅有先后次序&#xff0c;而…

WPFdatagrid结合comboBox

在WPF的DataGrid中希望结合使用ComboBox下拉框&#xff0c;达到下拉选择绑定的效果&#xff0c;在实现的过程中&#xff0c;遇到了一些奇怪的问题&#xff0c;因此记录下来。 网上能够查询到的解决方案&#xff1a; 总共有三种ItemSource常见绑定实现方式&#xff1a; 1.ItemS…

实现动态表单的一种思路 | 京东云技术团队

一、动态表单是什么 区别于传统表单前后端配合联调的开发实现方式&#xff0c;动态表单通过一种基于元数据管理的配置化方法来实现表单的动态生成&#xff0c;并能根据配置自由增改删指定字段。实现特定需求的自助化。 图1.1 传统表单前后台协作模式 图1.2 动态表单前后台协作…

速通Redis基础(二):掌握Redis的哈希类型和命令

目录 Redis 哈希类型简介 Redis 哈希命令 HSET HGET HEXISTS HDEL HKEYS HVALS HGETALL HMGET HLEN HSETNX ​编辑 HINCRBY HINCRBYFLOAT Redis的哈希类型命令小结 Redis 是一种高性能的键值存储数据库&#xff0c;支持多种数据类型&#xff0c;其中之…