组播目的地址

news/2024/7/8 3:49:22 标签: 网络, tcp/ip, 信息与通信

路由器收到目的地址为224.0.0.5和239.0.0.5的组播报文如何处理?

224.0.0.5为永久组地址,是IANA为路由协议预留的IP地址(也称为保留组地址),用于标识一组特定的网络设备,供路由协议,目前被分配于OSPF协议使用,运行了OSPF协议的网络设备默认都会加入该组播组。
当路由器收到目的地址为224.0.0.5组播报文时,首先查看路由器是否加入了224.0.0.5这个组播组(即是否运行了OSPF协议),如果未加入该组,则丢弃报文,如果加入了该组,则表示该路由器运行了OSPF协议,根据IP报文中协议号89,交由上层协议OSPF处理。OSPF报文共有5种,分别为Hello、DD、LSR、LSU、LSACK,每一种报文的处理方式略有不同,处理方式如下:
Hello报文的作用是发现邻居和维持邻居。
如果该Hello报文是用于发现邻居的,那么需要检查OSPF头部和Hello报文中参数是否合法,合法则回复Hello报文,并迁移状态,不合法则忽略丢弃。
如果该Hello报文是用于维持邻居的,那么收到Hello报文刷新本端邻居失效计时器(默认为4倍的hello间隔)。
DD报文作用是描述本地LSDB的摘要信息,并同步数据库。
如果该报文为空DD报文,作用是用来主从选举,需要检查MTU值是否合法(华为默认不开启),如果合法则开始交互摘要信息,并同步数据库,如果不合法则停留在Exstart状态。
如果该报文位交互摘要信息的DD报文,则需要根据该报文中的MS位判断主从关系,如果为mast


http://www.niftyadmin.cn/n/5360651.html

相关文章

vulhub靶机activemq环境下的CVE-2015-5254(ActiveMQ 反序列化漏洞)

影响范围 Apache ActiveMQ 5.x ~ Apache ActiveMQ 5.13.0 远程攻击者可以制作一个特殊的序列化 Java 消息服务 (JMS) ObjectMessage 对象,利用该漏洞执行任意代码。 漏洞搭建 没有特殊要求,请看 (3条消息) vulhub搭建方法_himobrinehacken的博客-CSD…

最近nvm安装报错的原因找到了——npm原淘宝镜像正式到期!

前言 📫 大家好,我是南木元元,热爱技术和分享,欢迎大家交流,一起学习进步! 🍅 个人主页:南木元元 目录 背景 错误原因 问题排查 淘宝镜像 证书到期 问题解决 结语 背景 我们…

飞腾固件在线更新

这次尝试给飞腾D2000+X100的机器在线更新固件。 1 测试说明 首先说下固件版本: D2000 UEFI:edk2-code-3.5.0.rar PBF:imagefixd2000_v1.70.rar X100 x100packv1.7_0909-2.tar 我们今天试验让固件自己升级自己,也就是先用上面的版本做好固件,先烧到D2000和X100的flash…

Linux操作系统——管道(二) 进程池

概念层面理解进程池 比如说我们一开始有一个父进程,分别创建5个管道,5个子进程,这5个子进程都向管道里面进行读取,而我们对应的父进程,因为我们前面谈过管道的4种情况里面,有一个种情况是,正常…

【Android】高仿京东三级类型列表Demo

本demo基于二级分类双列表联动Demo进行了改进,高仿实现了京东的三级类型列表。 京东的如图: 本demo的: 改进之处 实现了三级列表联动,二三级列表之间的滑动监听优化了一下,将二级类型选中交予自身的点击事件&#…

labview高低拼接的理解

1.高低拼接的原因 计算机的一个字节由8位组成,无符号的8位整形表示的范围为0~255,范围太小了,所以用双字节,即16位整形表示更大范围的数字0 ~65535 2.labview中的高低拼接实质是高8位字节左移8位与低8位字节相加,结果是双字节整形 3.类似的C语言中的表达为: (U8)DataO…

cocoapi的 rle 解码使用

cocoapi 是目前mask数据记录的一个比较好的解决方案, 网上有很多相关的使用资料.如COCO数据集介绍, 这里感谢大家的贡献. cocoapi 数据本身是一组json描述结构, cocoapi 项目是解析和生成json数据结构, json有个不能嵌套的弊端, 所以一个json文件往往比较大. cocoapi核心部分…

学习Android的第一天

目录 什么是 Android? Android 官网 Android 应用程序 Android 开发环境搭建 Android 平台架构 Android 应用程序组件 附件组件 Android 第一个程序 HelloWorld 什么是 Android? Android(发音为[ˈnˌdrɔɪd],非官方中文…