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
发布评论