IGMP
IGMP 是 Internet Group Management Protocol/互联网组管理协议)的简称。它是TCP/IP 协议族中负责IP组播成员管理的协议,用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系
到目前为止,TGMP有三个版本:
1、IGMPvl (由 RFC 1112 定义)
2、IGMPv2 (由 RFC 2236 定义)
3、IGMPv3 (由 RFC 3376 定义)
一、IGMPvl
1.1报文格式
露毛走光
0 7 15
1、版本:
版本字段包含IGMP版本标识,因此设置为1。
2、类型:
成员关系查询(0x11)
成员关系报告(0x12)
3、校验和
4、组地址:
当一个成员关系报告正被发送时,组地址字段包含组播地址。
当用于成员关系查询时,本字段为0,并被主机忽略。
1.2组成员加入过程
当一个主机希望接收一个组播组的数据,则发送成员加入报告给组播组。
RTA
IGMPvljoin 包如下:
No. « Time
Source
Destinatx on
江米酒
Protocol Info
31231 11.473037 37579 12.026437
192.168.1.10 192.168.1.10 224.1.1.1 224.1.1.1
IG^P vl membership Report
94899 17.026491 106371 18.026516 325393 37.223267 3 Frame 88488 (46
192.168.1.10 192.168.1.10 192.168.1.10
bytes on wire , 224.1.1.1 224.1.1.1 224.1.1.1 46 bytes captured) Membership Report IGMP vl membership Report
Arrival Time: Aug 12, 2012 10:52:01.461642000
[Time delta from previous captured frame: 0.000021000 seconds] [Time delta from previous displayed frame: 4.439745000 seconds] [Time since reference or first frame: 16.466182000 seconds]
Frame Number: 88488 iFrame Length: 46 byte^l 帕长46字节 Capture Length: 46 bytes [Frame is marked: False] ■[Protocols in frame: eth:"ip:igmp] | 祯包含协议 [Coloring Rule Name: Routing]
[Coloring Rule String: hsrp || eigrp || ospf || bgp || cdp || vrrp || gvrp || igmp || ismp]
三 Efhernet II , Src: ec:a8:6b:61:0d:6a (ec:a8:6b:61:0d:6^), Dst:工Pv4mcast_01:01:01 (01:00:5e:01:01:01) -Destination: lPv4mcast_01:01:01 (01:00: 5e:01:01:01) 目的组播*MAC 地址
Address : iPv4mcast ui:ul:ui (ui:uu:ie:ui:ui:ui)
............ 1 .................................... = IG bit: Group address (multicast/broadcast)  .......... 0 ...................................... = LG bit: Globally unique address (factory default) -[source: ec:a8:6b:61:Od:6a (ec:a8:6b:61:Od:6a) | 源MAC 地址 Address:
ec:a8:6b:61:0d:6a (ec:a8:6b:61:0d:6a)
.
........... 0 .................................... = IG bit: individual address (unicast)  .......... 0 ...................................... = LG bit: Globally unique address (factory default) Type : TP f0x0800^
:errei
version:
版本IPV4 I Header length: 24 首部长度
-i erenTiated services Field: 0x00 (DSCP 0X 00: Default; ECN : 0X 00)| 服务类型 0000 00.. =
Differentiated services codepoint: Default (0x00) ............. 0. = ECN-capable Transport (ECT ): 0 ............... 0 = ECN-CE : 0 长度 __________  标志 rrotal Length: 32 ■Identification: 0x654 5 (2 592 5) 日|云laqs: 0遍T 状态
0." = Reserved bit: Not set .0" = Don't fragment: Not set ..0. = More
fragments: Not set 段偏移星 TT1 Fraqment offset 」0|
张柏芝再婚Time to live:
jprotocol: IGPP  (0x02)| 包含IGMP id
Header checksum: Oxlcde [correct] [Good: True]
Isource: 192.168.1.10 (192.16S. 1.10) | 源IP 地址 pestination: 224.1.1.1 目的组播地址 曰 options: (4 bytes) Router Alert: Every router examines packet 0 internet Group Management Protocol |WP  version: l"| 版本 1
a o o  c  1 2
o a l  o o o
o o <e E
1.3査询与响应过程
路由器RTA (IGMP 査询器)周期性地(默认60秒)向子网内所有主机(224.0.0.1代表 子网内所有主机)发送成员关系查询信息。flash制作
所有主机收到IGMPvl 成员关系査询信息,一主机首先向组播组发送IGMPvl 成员关系 报告。
组的其他成员监听到报告后抑制A 己的成员关系报告发送。
吴京老婆是哪国国籍
1.4抑制机制
当主机收到IGMP 成员关系杏询时,对它已经加入的每个组播组启动一个倒计数报告计 时器。各个报告计时器初始值为从0到最大响应之间一个随机数,默认值是10秒。
计时器到时的主机则主动发送成员关系报告,目的地为该主机所属的组地址。 其它主机收到该成员关系报告,则抑制成员关系报告的发送,并删除计时器。
1.5组成员离开过程
主机“默不作声”地离开组(不发送报告了)。 路由器发送成员关系查询信息。
路由器没有收到该组的K3MP 报告,则再发送成员关系信息(3次杏询周期过后)。 组播组超时,剪枝。
二、IGMPv2
2. 1报文格式
7
15
类型
最大触刪
聪和
1、类型
成员关系查询(0x11)
常规查询:用于确定哪些组播组是有活跃的,即该组是否还有成员在使用,常规査询地 址由全零表示;
秦勇儿子特定组查询:用于查询某具体组播组是否还有组成员。 版本2成员关系报告(0x16) 版本1成员关系报告(0x12) 离开组消息(0x17
IGMPvl
查询器
RTA
查询
224.0.0.1
2、 最大响应时间
以().1秒为单位,默认值是100,即10秒。
3、 校验和
4、 组地址
在成员查询消息屮,发送一个普遍查询报文时组地址域应设为0,当发送一个对特定组 的查询报文时,则应设置组的地址。
在成员报告或离开组的消息屮,组的地址域保留了要报告或要离开的地址。 2.2组成员加入过程
当一个主机加入了一个组播组,则应该立即发送一个或多个版本2的成员关系报告给组 播组。
ri Frame 52947 (46 bytes on v.ire ,46 bytes captured)
Arrival Time: Aug 10, 2012 12:52:53.443232000
[Time delta from previous captured frame: 0.000084000 seconds] [Time delta from previous displayed frame: 1.844453000 seconds] [Time since reference or first frame: 4.625311000 seconds] Frame Number: 52947
Frame Length: 46 bytes Capture Length: 46 bytes [Frame is marked: False] [Protocols in frame: eth:ip:1gmp] [Coloring Rule Name: Routing]
[Coloring Rule String: hsrp || eigrp || ospf || bgp || cdp || vrrp || gvrp || 1gmp 丨丨 ismp] d Ethernet II, Src: ec:a8:6b:61:0d:6a (ec:a8:6b:61:Od:6a), Dst: IPv4mcast_01:01:01 (01:00:5e:01:01:01) a  Destination: lPv4racast_01:01:01 (01:00:5e:01:01:01)
Address: IPv4mcasr_01:01:01 (01:00:5e:01:01:01)  ............. 1 ........................................ = IG bit: Group address (multicast/broadcast)  ............. 0 ........................................ = LG bit: Globally unique address (factory default) a  source: ec:a8:6b:61:0d:6a (ec:a8:6b:61:0d:6a)
Address: ec:a8:6b:6l:0d:6a (ec:a8:6b:61:0d:6a)  ............. 0 ........................................ - IG  bit: individ
ual address (unicast)  ............. 0 ........................................ - LG  bit: Globally unique address (factory default) Type: IP
(0x0800)
报吿
IGMPv2的join 包如下:
H 。 , Time
31814 2.780853
62243    5.436151 73691 6.436166 107547 9.389641
Source
192.168.1.10 192.168.1.10 192.168.1.10
192.168.1.10 RTA
Destination
224.0.0.2
MM,,,
Protocol
IGKP
IGKP IGKP
Info
v2 Membership Report / Join group 224.1.1. v2 Leave Group 224.1.1.1