52、组播Multicast之IGMP

简介:

wKioL1Zue2CyScCtAAGjMdgbdbk721.png

wKioL1Zue2Kgzi5NAAEvCpIwxmk241.png

wKioL1Zue2WB99aIAAGcsMdPbgM244.png

wKioL1Zue2ahXdhoAAEx72P4ic0221.png

wKiom1Zue2LgleuKAADq2E8fIzE815.png

wKioL1Zue2qiltdtAAEVCcJcMQI679.png

wKiom1Zue2fT7OVzAAFquXbaSrY295.png

wKiom1Zue2iwWhHmAAEqmaGPcIU710.png

IGMPv1:定义了基本的组成员查询和报告过程

Last Hop路由器周期性(60s)发送Query报文到224.0.0.1用于发现客户端

该网段内的主机发送Report报文,对Query进行确认,主动告知路由器自己加入的组

之后Last Hop路由器周期性(60s)发送Query报文到224.0.0.1来维持组成员关系,如果180s都收不到Report报文,则认为该组员以不存在,删除该组员信息

一旦任一组成员发送Report报文后,其他组成员的将受到抑制,不再发送Report报文

IGMPv1中,当组成员离开组时并没有知会Last Hop路由器,而是静默离开,此时Last Hop路由器如果收到组播消息还会想该组发送数据。

wKioL1Zue5vD74TbAAGJC0OhJFQ411.png

wKioL1Zue57TiLoSAAF14ugJOVI622.png

wKioL1Zue6CTwNXaAAGSdvhdcWk335.png

wKiom1Zue5yxK1GXAAEljbfftOQ924.png

wKiom1Zue57jf_P_AAERJPmBU7w368.png

wKiom1Zue6Dz8L3_AAE8VReS2QE895.png

wKioL1Zue6nTccFvAAFelTb5rQs820.png

wKioL1Zue6zgJFO9AAGGT7g1maY545.png

wKiom1Zue6jxaE-hAAFouT3573c796.png

wKiom1Zue6qT5h4XAAGKWsil2dU448.png

wKiom1Zue63xwqOlAAG68deNlz0932.png

wKiom1Zue6-ykWjGAAHdmmFuCi8966.png

wKioL1Zue7ey5uX-AAFS4t-BZj4866.png

wKioL1Zue7mQOtvHAAGWtGrgLqQ255.png

wKioL1Zue7zxiUfHAAG5krNEuRE679.png

IGMPv2(多台Last Hop路由器)

在多台Last Hop路由器的组播网络中,起初所有的Last Hop路由器都发送Query报文选取Queries(查询者),IP地址小的路由器成为Queries。此后组播信息都有该查询者发送。

其周期性(60s)发送Query报文,如果120s内收不到Queries的Query报文,IP地址小的非Queries将为成为Queries

Last Hop路由器周期性(60s)发送Query报文到224.0.0.1用于发现客户端

该网段内的主机发送Report报文,对Query进行确认,主动告知路由器自己加入的组

之后Last Hop路由器周期性(60s)发送Query报文到224.0.0.1来维持组成员关系,如果180s都收不到Report报文,则认为该组员以不存在,删除该组员信息

一旦任一组成员发送Report报文后,其他组成员的将受到抑制,不再发送Report报文

当任一组成员离开组时,会发送Leave报文

Last Hop路由器收到后紧接着向改组发送Group-Specific Query报文,如果2s没没有任一组成员回应Report报文,就删除该组的信息,否则删除该组成员信息

wKioL1ZufpfBiEXKAABRjxi-Ckw177.png

wKioL1ZugMGiECzkAAGm7NCrQIo135.png




      本文转自开源殿堂 51CTO博客,原文链接:http://blog.51cto.com/kaiyuandiantang/1722883,如需转载请自行联系原作者





相关文章
|
6月前
|
网络协议 Unix 网络架构
IP多播需要使用两种协议(IGMP和多播路由选择协议)
IP多播需要使用两种协议(IGMP和多播路由选择协议)
148 0
|
网络协议 网络虚拟化 网络架构
什么是IGMP?IGMP与ICMP有啥区别?
IGMP 代表 Internet 组播管理协议,是 IPv4 网络上的主机和相邻路由器用来建立多播组成员资格的通信协议,当多播主机希望加入特定多播组并开始接收组流量时,IGMP 消息主要用于向其本地多播路由器发送信号,IGMP有三个版本:版本1、版本2、版本3。
963 0
什么是IGMP?IGMP与ICMP有啥区别?
|
网络架构 架构师 网络协议
《IP组播(第1卷)》一导读
本书包含了基本IP组播原理和路由技术,尤其是Cisco路由器和交换机使用的组播技术,其中切合实际地讨论了 IP 组播网络的常见特性、部署模型和实战经验,之后讨论了 Cisco IP组播网络在实施和排错时使用的命令和方法。
2021 0
|
网络协议 网络架构