igmp_igmp协议属于哪一层
什么是IGMP?IGMP因特网组网协议,主要是用于组播使用,主机可以通过IGMP告诉路由器想接收或离开某个网络组播的信息。为什么需要组播?
什么是IGMP?IGMP因特网组网协议,主要是用于组播使用,主机可以通过IGMP告诉路由器想接收或离开某个网络组播的信息为什么需要组播?像传统的单播,和广播都有其缺陷,如单播的方式会使数据重复发送从而导致主机的负载压力过大数据通信带宽浪费;广播的方式会导致带宽资源浪费并且还会产生广播风暴。
因此就需要组播的方式去弥补单播和广播的缺陷IGMP工作原理组播方式不关心接收者的位置信息,只关注组成员信息,组播会吧设备加入成员组中,如果主机想接收发往某一组播地址的数据,它需要加入这个组,成为该组播组的成员,在进行数据传输时将数据发往这个租。
IGMP分类IGMP v1工作机制:普遍组查询与响应、响应抑制机制。
如图所示:RTA先向子网内的所有主机发送普遍组查询报文主机A、B、C收到后报文后,会启动定时器,定时器的范围为0~10秒之间的随机值定时器先超时的主机发送针对该组的成员报告报文,主机A的定时器先超时,于是发送IGMP成员关系报告,然后主机B的定时器超时,发送成员关系报告。
主机C发现同组G1的主机A发送了成员关系报告,则停止定时器,不再发送针对G1的成员报告报文缺陷:组成员静默离开、查询器选举依赖于组播路由协议IGMP v2工作机制:解决了IGMP v1的缺陷在组成员离开时向本地网段内的所有组播路由器发送针对组离开报文IGMPv2使用独立的查询器选举机制。
缺陷:IGMPv1或IGMPv2都无法使接收端对组播源进行选择IGMP v3工作机制:只接收特定源发送的组播数据
如上图所示:IGMP v3的一个报文可以携带多个组播组的信息,并其报文中不仅包含普通组查询报文和特定组查询报文,还新增了特定源组查询报文当RTC发出普通查询报文后,主机A发送的成员报文不仅包含主机想要加入的组播组,而且包含主机想要接收来自哪些组播源的数据。
IGMP版本比较
怎么样?是不是很简单?最近还整理了很多其他网工的资料,有需要的可以找我哦~
免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186