「干货」带你5分钟快速了解IGMP协议

「干货」带你5分钟快速了解IGMP协议什么是 IGMP IGMP 因特网组网协议 主要是用于组播使用 主机可以通过 IGMP 告诉路由器想接收或离开某个网络组播的信息 为什么需要组播

大家好,欢迎来到IT知识分享网。

  1. 什么是IGMP?

IGMP因特网组网协议,主要是用于组播使用,主机可以通过IGMP告诉路由器想接收或离开某个网络组播的信息。

  1. 为什么需要组播?

像传统的单播,和广播都有其缺陷,如单播的方式会使数据重复发送从而导致主机的负载压力过大数据通信带宽浪费;广播的方式会导致带宽资源浪费并且还会产生广播风暴。因此就需要组播的方式去弥补单播和广播的缺陷。

  1. IGMP工作原理

组播方式不关心接收者的位置信息,只关注组成员信息,组播会吧设备加入成员组中,如果主机想接收发往某一组播地址的数据,它需要加入这个组,成为该组播组的成员,在进行数据传输时将数据发往这个租。

  1. IGMP分类
  • IGMP v1工作机制:普遍组查询与响应、响应抑制机制。
「干货」带你5分钟快速了解IGMP协议

如图所示:

  1. RTA先向子网内的所有主机发送普遍组查询报文
  2. 主机A、B、C收到后报文后,会启动定时器,定时器的范围为0~10秒之间的随机值。定时器先超时的主机发送针对该组的成员报告报文,主机A的定时器先超时,于是发送IGMP成员关系报告,然后主机B的定时器超时,发送成员关系报告
  3. 主机C发现同组G1的主机A发送了成员关系报告,则停止定时器,不再发送针对G1的成员报告报文。

缺陷:组成员静默离开、查询器选举依赖于组播路由协议

  • IGMP v2工作机制:解决了IGMP v1的缺陷。在组成员离开时向本地网段内的所有组播路由器发送针对组离开报文IGMPv2使用独立的查询器选举机制。

缺陷:IGMPv1或IGMPv2都无法使接收端对组播源进行选择

  • IGMP v3工作机制:只接收特定源发送的组播数据
「干货」带你5分钟快速了解IGMP协议

如上图所示:

  1. IGMP v3的一个报文可以携带多个组播组的信息,并其报文中不仅包含普通组查询报文和特定组查询报文,还新增了特定源组查询报文
  2. 当RTC发出普通查询报文后,主机A发送的成员报文不仅包含主机想要加入的组播组,而且包含主机想要接收来自哪些组播源的数据。
  1. IGMP版本比较
「干货」带你5分钟快速了解IGMP协议

怎么样?是不是很简单?最近还整理了很多其他网工的资料,有需要的可以找我哦~

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/189612.html

(0)
上一篇 2025-10-04 12:33
下一篇 2025-10-04 12:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信