目录

1.OSPF的分组类型

2.Hello分组

3.DBD分组

4.LSR分组

5.LSU分组

6.LSAck分组


1.OSPF的分组类型

1.Hello包:用于发现邻居从而建立邻接关系,维护邻接关系。(使用224.0.0.5组播地址来实现,它是通过确保邻居之间的双向通信来建立和维护邻接关系的)

2.DBD包:用于描述LSDB中的LSA。

3.LSR包:用于请求缺少的LSA信息。

4.LSU包:用于发送完成的LSA。

5.LSAck:用于确认LSU,以确保可靠的传输和信息交换。

OSPF分组报头

版本号:用于IPV4的最新版本为第2版本,所以这里为2,而IPV6的为OSPF的第3版本。

消息类型:用于区分5种OSPF分组的,这里是类型1,也就是hello分组。

分组长度:OSPF分组的长度,单位为字节。

路由器ID:标识发送分组的源路由器。

区域ID:标识分组源于哪个区域。

校验和:用于分组报头错误检测,确保OSPF分组在传输过程中没有受损。

身份验证类型:OSPF身份验证选项,指出不进行身份验证或使用明文密码身份验证、还是使用MD5进行身份验证。

身份验证数据:这个与身份验证类型结合使用的,若身份验证没有启用,则这里没有数据。

2.Hello分组

Hello分组的字段:

网络掩码:通告的是源路由器的接口子网掩码。

hello间隔与失效间隔:hello间隔时间为路由器定期发送Hello的时间间隔(单位为秒,在多路访问网络上默认为10秒),失效间隔指的是路由器有多长时间没有收到邻居的分组就会认为它已经失效了,单位为秒,默认为Hello间隔的4倍。

活动邻居:包含已经建立双向通信关系的邻接路由器。路由器在收到邻居发送给自己的Hello分组中看到有自己后,才正式表明双向通信关系已经建立。

DR与BDR的IP地址:在多路访问网络中才会有这个数值。

路由器的优先级:用8位数字来表示,用于选举DR与BDR。

3.DBD分组

DBD包的标志字段有8位,前5位现在是没有用到的,只使用了后面的3位。

第6位:(I位,初始位)用于指出是否为首个DBD包,是则置位为1,不是则置位为0;

第7位:(M位,后继位):用于指出是否为最后一个DBD包,1则不是,0则是;

第8位:(MS位,主从位):用于指定路由器为主路由器或从路由器,1为主路由器,0表示从路由器。

注意:DBD分组的类型有两种

1.不包含LSA头部的DBD分组,它是用于选举主/从路由器的。

2.包含LSA头部的DBD分组,它是用于比较LSBD目录的。

4.LSR分组

LSR分组字段:

在收到DBD(相当于书名的目录)后,路由器就会检查本身的LSDB,若没有相应LSA条目(即没有相应书名的书本内容),就会发送请求没有的LSA条目(缺少的书本内容)给邻居路由器进行请求获取。

5.LSU分组

LSU分组它是用于发送完整的LSA信息的(拥有书本的完整内容),LSR发送的LSA信息是不完整的(相当于书的目录,没有内容的)。

6.LSAck分组

LSAck分组就是用于确认LSU已经收到了,以确保路由信息的可靠传输与交换。

注意:

1.LSA(Link State Advertise)链路状态通告是OSPF的路由更新信息;

2.OSPF协议号为89,它是位于IP报头里面的的;

3.OSPF协议它不是传输层协议,它的应用层数据是直接跨越传输层使用网络层封装的;

4.OSPF的五种分组报头字段是一样。

网络篇 OSPF的报文分组-45相关推荐

  1. 网络篇 OSPF的LSDB过载保护-52

    目录 一.实验原理 二.实验拓扑 三.实验步骤 四.实验过程 总结 实验难度 2 实验复杂度 3 一.实验原理 若没有正确规划网络或配置不好,可能出现大量的LSA,这些LSA会消耗掉本地的CPU和内存 ...

  2. 网络篇 OSPF的路由器类型-42

    OSPF路由器类型 在OSPF初篇的时候,就说到了OSPF是一种比EIGRP协议更加复杂的大型网络配置协议,它的路由器类型也分为了好几种.现在我们通过下图来了解一个OSPF路由器类型: 1.内部路由器 ...

  3. 网络篇 OSPF的默认路由-53

    目录 一.实验原理 二.实验拓扑 三.实验步骤 四.实验过程 总结 实验难度 3 实验复杂度 4 一.实验原理 有的时候,我们不知道我们的目标具体网络是什么,但是我们知道如何转发数据报文,比如出公网, ...

  4. 网络篇 OSPF度量值计算-43

    OSPF度量值计算 默认情况下,思科路由器根据接口的带宽来计算OSPF的开销,带宽越高,开销就越低.默认情况下计算的公式为:OSPF度量值=100/接口带宽(接口带宽以Mbit/s为单位)或者OSPF ...

  5. 协议篇---OSPF 网络类型

    OSPF 网络类型 OSPF网络类型: 1.P2P-点对点网络 2.BMA-广播多路访问网络 3.NBMA-非广播型多路访问网络 4.P2MP-点对多点网络 P2M Broadcast: 默认无接口类 ...

  6. 计算机基础知识八股文(网络篇)

    一 网络篇 1.1 为什么分层? 各层之间是独立的.每一层并不需要知道它的下一层是如何实现的. 灵活性好.当任何一层发生变化时(例如由于技术的变化),只要层间接口关系保持不变,则其他层都不受影响. 当 ...

  7. [网络篇]ESP8266-SDK教程(三)之TCP通信Server-Client

    纳尼?昨天刚刚打印了个"Hello World!",今天你就让我学习TCP通信?有没有搞错~哈哈,相信很多读者会很迷,其实学习这东西嘛,单单学一些比较简单的,相信没两天就没人看了, ...

  8. ios面试准备 - 网络篇

    iOS面试准备 - ios篇 ios面试准备 - objective-c篇 ios面试准备 - 网络篇 IOS面试准备 - C++篇 iOS面试准备 - 其他篇 http和https是什么?http和 ...

  9. 【转】一文掌握 Linux 性能分析之网络篇(续)

    [转]一文掌握 Linux 性能分析之网络篇(续) 在上篇网络篇中,我们已经介绍了几个 Linux 网络方向的性能分析工具,本文再补充几个.总结下来,余下的工具包括但不限于以下几个: sar:统计信息 ...

最新文章

  1. “数学不行,啥都干不好!”骨灰级程序员:这比努力重要1000倍
  2. 理解矩阵的掩码操作 使用opencv锐化图片
  3. C语言 经典编程100
  4. vi-vim常用命令
  5. 编码:隐匿在计算机软硬件背后的语言(7)--存储器组织
  6. LeetCode 496. 下一个更大元素 I(哈希)
  7. python简单练习 -统计文本词频并用柱状图显示
  8. 北漂鱼引导页HTML源码
  9. 董明珠解释举报奥克斯初衷:这不仅是企业间的竞争 更是道德的选择
  10. python 函数特殊属性
  11. Cookie和Session实现记住我的功能
  12. 【eevee.cc】文章归档
  13. linux下scp的使用
  14. Ffplay源码read_thread解读(一)
  15. 安卓开发 给控件左边右边下边添加阴影_Android 控件布局实现卡片效果,阴影效果...
  16. Unity中获取AnimationClip的关键帧信息
  17. win10系统Onedrive登录输入邮箱后界面空白的解决方法
  18. 计算机课范文,计算机课程论文范文 计算机课程方面论文范文文献2500字
  19. Python实验--线性回归+梯度下降预测波士顿房价
  20. 一个简单的TTS文语转换实例

热门文章

  1. 同为博客,不同风格 — Hexo 另类搭建
  2. LandSat8遥感影像辐射定标与大气校正
  3. android界面美化教程,android界面UI美化:沉浸模式、全透明或半透明状态栏及导航栏的实现...
  4. python中的结束用语,python语句结束符号_Python从文本中提取hashtags;以标点符号结尾...
  5. npm 安装node后,node-v和npm -v提示不是内部或外部命令,也不是可运行的程序 或批处理文件
  6. MySql数据库以及他的安装与环境变量配置
  7. win10在此计算机上找不到系统映像,解决Win10系统Windows找不到文件确定是否正确...
  8. c语言10B,C++程序语言10B_C.ppt
  9. 【OpenGL ES】二维图形绘制
  10. Python for 循环遍历字符串