洛阳理工学院营销专业:在组播协议中224.0.0.22是什么地址?

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 14:16:15
在组播协议中224.0.0.22是什么地址?最近在局域网中抓包经常能找到发往这个地址的组播,发往地址01:00:5e:00:00:16,IGMP包,INFO:V3 membership Report,请问这个包的作用是什么?对局域网是否有危害,如果有,应如何解决?

地址224.0.0.0~224.0.0.255,用于局域网,路由器不转发属于此范围的IP包,路由器本地链接地址分配如下:

224.0.0.1–在本地子网的所有系统

224.0.0.2–在本地子网的所有路由器

224.0.0.5–OSPF 路由器

224.0.0.6–OSPF 指定路由器

224.0.0.9–RIPv2 路由器

224.0.0.10–IGRP 路由器

224.0.0.13–PIMv2 路由器

  • 224.0.0.22–IGMPv3

  • IGMPv3 的响应消息(即Report 报告)的目的IP 地址为224.0.0.22,该报文携带1个或多个组记录,在每个组记录中,包含组播组地址、数目不等的源地址信息。组记录可以分为多种类型,如:

* 当前状态记录

报告了接口的当前接收状态,分为Include 和Exclude 两种状态类型。Include 表示包含指定源地址列表,Exclude 表示不包含指定源地址列表。

* 过滤模式改变记录

报告接口接收状态从Include 状态切换到Exclude 状态,或从Exclude 状态切换到Include 状态。

* 源地址列表改变记录

报告新源地址加入,或删除某源地址。

没有危害的

dd

http://www.chinaunix.net/bbsjh/19/55.html
太长了,你看看吧
仔细读读这篇文章

刚好最近学这些,就当复习了...
先说01-00-5e-0
前24为固定组播mac 25为0 后23位是IP地址的后23位
比如IP地址是224.129.129.1 后24位变成二进制
129 = 1000 0001 129= 1000 0001 1=0000 0001
上面说啦 要后23位 从右往左数留23位 000 0001 1000 0001 0000 0001 = 01-81-01
224.129.129.1的组播mac为01-00-5e-01-81-01 居然写了这么多。。
224.0.0.22 是IGMPv3 Report报文目的组播地址
至于作用嘛...
先看IGMPv3干嘛的,IGMPV3增加了支持对 特定源组 查询的支持,说白了就是可以区分不同组播源,发来的同一个组播组的组播数据。举个例子说白了,有俩个频道都在播放一个NBA节目,频道1节目用组播流(1.1.1.1 ,228.1.1.1),频道2用(2.2.2.2 ,228.1.1.1),如果你想做到只接受1.1.1.1的节目,不要2.2.2.2的怎么办? IGMPv1,v2版没法区分是哪发过来的...只知道你要的228.1.1.1这个组播组的组播数据,特定源组查询就干这个滴,特定源组查询报文里既有组播组地址,也有源地址,这不就能区分是哪个频道发的了嘛。
至于membership Report 简单来说是用来声明不再接受任何源发送给某组播组的数据(所以是个组播地址哈,告诉你们不要啦~~省的一个个说去),IGMPV3没有leave Group报文类型,所以说不要这个组播组的数据了怎么办啊,说白了就是离开组播组,或者结合上面例子,我不要228.1.1.1这个组播组的数据啦,管你是1.1.1.1还是2.2.2.2源发过来滴都不要哦 !
Membership Report报文发个TO-IN(Null,G),就是离开组播组G啦
太晚了还要看书准备考试。。先说到这里 要是哪里理解的不对 欢迎大神来指教
看到个不错的文章 ,对组播感兴趣的同学自己去看看吧
https://www.zhihu.com/question/27233903