host 10
host 11
host 12
host 13
switch
router
| Host 10 joins group. Exclude mode membership report is sent up to switch and passed through unmodified to router, but is supressed out other switch ports (so hosts 11 and 12 don't hear it). | |
| host 10 |
No. Time Source Destination Protocol Info
2 50.911048 128.59.7.10 224.0.0.22 IGMP V3 Membership Report
Frame 2 (54 bytes on wire, 54 bytes captured)
Ethernet II, Src: 00:00:86:51:bd:b2, Dst: 01:00:5e:00:00:16
Internet Protocol, Src Addr: 128.59.7.10 (128.59.7.10), Dst Addr: 224.0.0.22 (224.0.0.22)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Report (0x22)
Header checksum: 0xf3f1 (correct)
Num Group Records: 1
Group Record : 224.5.6.7 Change To Exclude Mode
|
| host 13 |
No. Time Source Destination Protocol Info
2 50.969013 128.59.7.10 224.0.0.22 IGMP V3 Membership Report
Frame 2 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:00:86:51:bd:b2, Dst: 01:00:5e:00:00:16
Internet Protocol, Src Addr: 128.59.7.10 (128.59.7.10), Dst Addr: 224.0.0.22 (224.0.0.22)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Report (0x22)
Header checksum: 0xf3f1 (correct)
Num Group Records: 1
Group Record : 224.5.6.7 Change To Exclude Mode
|
| host 11 & 12 | nothing |
| Data starts to flow. Host 13 sees it come down from router which passes through to host 10 only, as it should. | |
| host 13 |
No. Time Source Destination Protocol Info
3 51.537894 128.59.39.150 224.5.6.7 UDP Source port: 32959 Destination port: 8910
Frame 3 (1512 bytes on wire, 1500 bytes captured)
Ethernet II, Src: 00:08:7c:d0:08:40, Dst: 01:00:5e:05:06:07
Internet Protocol, Src Addr: 128.59.39.150 (128.59.39.150), Dst Addr: 224.5.6.7 (224.5.6.7)
User Datagram Protocol, Src Port: 32959 (32959), Dst Port: 8910 (8910)
Data (1458 bytes)
|
| host 10 |
No. Time Source Destination Protocol Info
3 51.481368 128.59.39.150 224.5.6.7 UDP Source port: 32959 Destination port: 8910
Frame 3 (1512 bytes on wire, 1500 bytes captured)
Ethernet II, Src: 00:08:7c:d0:08:40, Dst: 01:00:5e:05:06:07
Internet Protocol, Src Addr: 128.59.39.150 (128.59.39.150), Dst Addr: 224.5.6.7 (224.5.6.7)
User Datagram Protocol, Src Port: 32959 (32959), Dst Port: 8910 (8910)
Data (1458 bytes)
|
| host 11 | nothing |
| host 12 | nothing |
| switch | Switch>show ip igmp snooping groups vlan 950 224.5.6.7 Vlan Group Type Version Port List ------------------------------------------------------------- 950 224.5.6.7 igmp v3 Fa1/0/1, Fa1/0/3 |
| router | wat-edge-1#sho ip igmp groups fa7/37 IGMP Connected Group Membership Group Address Interface Uptime Expires Last Reporter 224.5.6.7 FastEthernet7/37 00:00:01 00:02:58 128.59.7.10 |
| Data keeps flowing for about 9 seconds and the router sends out a once-a-minute general membership query which is flooded out all switch ports. | |
| host 13 |
No. Time Source Destination Protocol Info
13 60.720838 128.59.7.1 224.0.0.1 IGMP V3 Membership Query
Frame 13 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:d0:03:66:80:0a, Dst: 01:00:5e:00:00:01
Internet Protocol, Src Addr: 128.59.7.1 (128.59.7.1), Dst Addr: 224.0.0.1 (224.0.0.1)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Query (0x11)
Max Response Time: 10.0 sec (0x64)
Header checksum: 0xec5f (correct)
Multicast Address: 0.0.0.0 (0.0.0.0)
QRV=2 S=Do not supress router side processing
QQIC: 60
Num Src: 0
|
| host 10 |
No. Time Source Destination Protocol Info
13 60.664341 128.59.7.1 224.0.0.1 IGMP V3 Membership Query
Frame 13 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:d0:03:66:80:0a, Dst: 01:00:5e:00:00:01
Internet Protocol, Src Addr: 128.59.7.1 (128.59.7.1), Dst Addr: 224.0.0.1 (224.0.0.1)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Query (0x11)
Max Response Time: 10.0 sec (0x64)
Header checksum: 0xec5f (correct)
Multicast Address: 0.0.0.0 (0.0.0.0)
QRV=2 S=Do not supress router side processing
QQIC: 60
Num Src: 0
|
| host 11 & 12 |
No. Time Source Destination Protocol Info
2 60.680468 128.59.7.1 224.0.0.1 IGMP V3 Membership Query
Frame 2 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:d0:03:66:80:0a, Dst: 01:00:5e:00:00:01
Internet Protocol, Src Addr: 128.59.7.1 (128.59.7.1), Dst Addr: 224.0.0.1 (224.0.0.1)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Query (0x11)
Max Response Time: 10.0 sec (0x64)
Header checksum: 0xec5f (correct)
Multicast Address: 0.0.0.0 (0.0.0.0)
QRV=2 S=Do not supress router side processing
QQIC: 60
Num Src: 0
|
| Data keeps flowing and a random time within the 10 seconds specified in the query, host 10 responds with a membership report. The router receives this and it is suppressed from being sent to hosts 11 or 12. | |
| host 10 |
No. Time Source Destination Protocol Info
15 62.014300 128.59.7.10 224.0.0.22 IGMP V3 Membership Report
Frame 15 (54 bytes on wire, 54 bytes captured)
Ethernet II, Src: 00:00:86:51:bd:b2, Dst: 01:00:5e:00:00:16
Internet Protocol, Src Addr: 128.59.7.10 (128.59.7.10), Dst Addr: 224.0.0.22 (224.0.0.22)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Report (0x22)
Header checksum: 0xf5f1 (correct)
Num Group Records: 1
Group Record : 224.5.6.7 Mode Is Exclude
|
| host 13 |
No. Time Source Destination Protocol Info
15 62.071808 128.59.7.10 224.0.0.22 IGMP V3 Membership Report
Frame 15 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:00:86:51:bd:b2, Dst: 01:00:5e:00:00:16
Internet Protocol, Src Addr: 128.59.7.10 (128.59.7.10), Dst Addr: 224.0.0.22 (224.0.0.22)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Report (0x22)
Header checksum: 0xf5f1 (correct)
Num Group Records: 1
Group Record : 224.5.6.7 Mode Is Exclude
|
| host 11 & 12 | nothing |
| Stuff keeps running for a few minutes with the IGMP general membership query going out once a minute. Then host 11 joins the group by sending a change to exclude mode membership report. This report is suppressed to other ports by the switch and only passed up to the router. | |
| host 11 |
No. Time Source Destination Protocol Info
5 234.452572 128.59.7.11 224.0.0.22 IGMP V3 Membership Report
Frame 5 (54 bytes on wire, 54 bytes captured)
Ethernet II, Src: 00:50:04:8d:24:62, Dst: 01:00:5e:00:00:16
Internet Protocol, Src Addr: 128.59.7.11 (128.59.7.11), Dst Addr: 224.0.0.22 (224.0.0.22)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Report (0x22)
Header checksum: 0xf3f1 (correct)
Num Group Records: 1
Group Record : 224.5.6.7 Change To Exclude Mode
|
| host 13 |
No. Time Source Destination Protocol Info
192 234.494429 128.59.7.11 224.0.0.22 IGMP V3 Membership Report
Frame 192 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:50:04:8d:24:62, Dst: 01:00:5e:00:00:16
Internet Protocol, Src Addr: 128.59.7.11 (128.59.7.11), Dst Addr: 224.0.0.22 (224.0.0.22)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Report (0x22)
Header checksum: 0xf3f1 (correct)
Num Group Records: 1
Group Record : 224.5.6.7 Change To Exclude Mode
|
| host 10 | Data keeps flowing. |
| host 12 | nothing |
| The router keeps sending data and the switch adds host 11's port to the list of ports getting the data. About 8 seconds later the router sends a general query which is received by all hosts. | |
| host 13 |
No. Time Source Destination Protocol Info
201 242.460407 128.59.7.1 224.0.0.1 IGMP V3 Membership Query
Frame 201 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:d0:03:66:80:0a, Dst: 01:00:5e:00:00:01
Internet Protocol, Src Addr: 128.59.7.1 (128.59.7.1), Dst Addr: 224.0.0.1 (224.0.0.1)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Query (0x11)
Max Response Time: 10.0 sec (0x64)
Header checksum: 0xec5f (correct)
Multicast Address: 0.0.0.0 (0.0.0.0)
QRV=2 S=Do not supress router side processing
QQIC: 60
Num Src: 0
|
| host 10 |
data keeps flowing...
No. Time Source Destination Protocol Info
200 242.402976 128.59.7.1 224.0.0.1 IGMP V3 Membership Query
Frame 200 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:d0:03:66:80:0a, Dst: 01:00:5e:00:00:01
Internet Protocol, Src Addr: 128.59.7.1 (128.59.7.1), Dst Addr: 224.0.0.1 (224.0.0.1)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Query (0x11)
Max Response Time: 10.0 sec (0x64)
Header checksum: 0xec5f (correct)
Multicast Address: 0.0.0.0 (0.0.0.0)
QRV=2 S=Do not supress router side processing
QQIC: 60
Num Src: 0
|
| host 11 |
No. Time Source Destination Protocol Info
6 234.497386 128.59.39.150 224.5.6.7 UDP Source port: 32959 Destination port: 8910
Frame 6 (1512 bytes on wire, 1500 bytes captured)
Ethernet II, Src: 00:08:7c:d0:08:40, Dst: 01:00:5e:05:06:07
Internet Protocol, Src Addr: 128.59.39.150 (128.59.39.150), Dst Addr: 224.5.6.7 (224.5.6.7)
User Datagram Protocol, Src Port: 32959 (32959), Dst Port: 8910 (8910)
Data (1458 bytes)
No. Time Source Destination Protocol Info
14 242.419669 128.59.7.1 224.0.0.1 IGMP V3 Membership Query
Frame 14 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:d0:03:66:80:0a, Dst: 01:00:5e:00:00:01
Internet Protocol, Src Addr: 128.59.7.1 (128.59.7.1), Dst Addr: 224.0.0.1 (224.0.0.1)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Query (0x11)
Max Response Time: 10.0 sec (0x64)
Header checksum: 0xec5f (correct)
Multicast Address: 0.0.0.0 (0.0.0.0)
QRV=2 S=Do not supress router side processing
QQIC: 60
Num Src: 0
|
| host 12 |
No. Time Source Destination Protocol Info
5 242.471799 128.59.7.1 224.0.0.1 IGMP V3 Membership Query
Frame 5 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:d0:03:66:80:0a, Dst: 01:00:5e:00:00:01
Internet Protocol, Src Addr: 128.59.7.1 (128.59.7.1), Dst Addr: 224.0.0.1 (224.0.0.1)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Query (0x11)
Max Response Time: 10.0 sec (0x64)
Header checksum: 0xec5f (correct)
Multicast Address: 0.0.0.0 (0.0.0.0)
QRV=2 S=Do not supress router side processing
QQIC: 60
Num Src: 0
|
| Hosts 10 and 11 each respond to the membership query and the switch passes both membership reports through to the router, demonstrating the lack of a passive member since the switch suppresses the host membership reports from being repeated to other hosts. It is necessary for the switch to do this since it needs to snoop these membership reports in order to keep track of which ports have members on them. However, it could technically be "smarter" and only pass one membership report up to the router for the given group. If, for example, the switch had 200 ports and all ports had members of the same group, then a membership query would results in 200 membership reports being sent, randomly distributed during the query response interval of 10 seconds, averaging 20 IGMP packets per second for a 10 second burst (which isn't all that much work to do for a modern router). | |
| host 11 & 12 |
No. Time Source Destination Protocol Info
18 244.679960 128.59.7.11 224.0.0.22 IGMP V3 Membership Report
Frame 18 (54 bytes on wire, 54 bytes captured)
Ethernet II, Src: 00:50:04:8d:24:62, Dst: 01:00:5e:00:00:16
Internet Protocol, Src Addr: 128.59.7.11 (128.59.7.11), Dst Addr: 224.0.0.22 (224.0.0.22)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Report (0x22)
Header checksum: 0xf5f1 (correct)
Num Group Records: 1
Group Record : 224.5.6.7 Mode Is Exclude
|
| host 10 |
No. Time Source Destination Protocol Info
210 250.723606 128.59.7.10 224.0.0.22 IGMP V3 Membership Report
Frame 210 (54 bytes on wire, 54 bytes captured)
Ethernet II, Src: 00:00:86:51:bd:b2, Dst: 01:00:5e:00:00:16
Internet Protocol, Src Addr: 128.59.7.10 (128.59.7.10), Dst Addr: 224.0.0.22 (224.0.0.22)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Report (0x22)
Header checksum: 0xf5f1 (correct)
Num Group Records: 1
Group Record : 224.5.6.7 Mode Is Exclude
|
| host 13 |
No. Time Source Destination Protocol Info
205 244.721688 128.59.7.11 224.0.0.22 IGMP V3 Membership Report
Frame 205 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:50:04:8d:24:62, Dst: 01:00:5e:00:00:16
Internet Protocol, Src Addr: 128.59.7.11 (128.59.7.11), Dst Addr: 224.0.0.22 (224.0.0.22)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Report (0x22)
Header checksum: 0xf5f1 (correct)
Num Group Records: 1
Group Record : 224.5.6.7 Mode Is Exclude
No. Time Source Destination Protocol Info
212 250.782096 128.59.7.10 224.0.0.22 IGMP V3 Membership Report
Frame 212 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:00:86:51:bd:b2, Dst: 01:00:5e:00:00:16
Internet Protocol, Src Addr: 128.59.7.10 (128.59.7.10), Dst Addr: 224.0.0.22 (224.0.0.22)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Report (0x22)
Header checksum: 0xf5f1 (correct)
Num Group Records: 1
Group Record : 224.5.6.7 Mode Is Exclude
|
| host 12 | nothing |
| Another minute goes by with the router sending a general query and hosts 10 and 11 both answering it. Then host 10 leaves the group. It sends a change to include mode membership report. | |
| host 10 |
No. Time Source Destination Protocol Info
300 338.159376 128.59.7.10 224.0.0.22 IGMP V3 Membership Report
Frame 300 (54 bytes on wire, 54 bytes captured)
Ethernet II, Src: 00:00:86:51:bd:b2, Dst: 01:00:5e:00:00:16
Internet Protocol, Src Addr: 128.59.7.10 (128.59.7.10), Dst Addr: 224.0.0.22 (224.0.0.22)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Report (0x22)
Header checksum: 0xf4f1 (correct)
Num Group Records: 1
Group Record : 224.5.6.7 Change To Include Mode
|
| host 13 |
No. Time Source Destination Protocol Info
303 338.218427 128.59.7.10 224.0.0.22 IGMP V3 Membership Report
Frame 303 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:00:86:51:bd:b2, Dst: 01:00:5e:00:00:16
Internet Protocol, Src Addr: 128.59.7.10 (128.59.7.10), Dst Addr: 224.0.0.22 (224.0.0.22)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Report (0x22)
Header checksum: 0xf4f1 (correct)
Num Group Records: 1
Group Record : 224.5.6.7 Change To Include Mode
|
| host 11 | data keeps flowing... |
| In response to host 10's leave, the router sends a group-specific query which the sends to all ports -- even those with no multicast interest. Furthermore, note how the switch has modified the query that is sent to host 10 while the query is passed through unmodified to all other ports. I don't really understand the need to toggle the suppress router-side processing flag, even after reading this thread on the IETF MAGMA mailing list archive:-) | |
| host 13 |
No. Time Source Destination Protocol Info
304 338.218919 128.59.7.1 224.5.6.7 IGMP V3 Membership Query
Frame 304 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:d0:03:66:80:0a, Dst: 01:00:5e:05:06:07
Internet Protocol, Src Addr: 128.59.7.1 (128.59.7.1), Dst Addr: 224.5.6.7 (224.5.6.7)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Query (0x11)
Max Response Time: 1.0 sec (0x0a)
Header checksum: 0x06ad (correct)
Multicast Address: 224.5.6.7 (224.5.6.7)
QRV=2 S=Do not supress router side processing
QQIC: 60
Num Src: 0
|
| host 10 |
No. Time Source Destination Protocol Info
301 338.159801 128.59.7.1 224.5.6.7 IGMP V3 Membership Query
Frame 301 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:0f:8f:c7:27:85, Dst: 01:00:5e:05:06:07
Internet Protocol, Src Addr: 128.59.7.1 (128.59.7.1), Dst Addr: 224.5.6.7 (224.5.6.7)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Query (0x11)
Max Response Time: 5.0 sec (0x32)
Header checksum: 0xfe84 (correct)
Multicast Address: 224.5.6.7 (224.5.6.7)
QRV=2 S=SUPRESS router side processing
QQIC: 60
Num Src: 0
|
| host 11 |
No. Time Source Destination Protocol Info
114 338.178201 128.59.7.1 224.5.6.7 IGMP V3 Membership Query
Frame 114 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:d0:03:66:80:0a, Dst: 01:00:5e:05:06:07
Internet Protocol, Src Addr: 128.59.7.1 (128.59.7.1), Dst Addr: 224.5.6.7 (224.5.6.7)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Query (0x11)
Max Response Time: 1.0 sec (0x0a)
Header checksum: 0x06ad (correct)
Multicast Address: 224.5.6.7 (224.5.6.7)
QRV=2 S=Do not supress router side processing
QQIC: 60
Num Src: 0
|
| host 12 |
No. Time Source Destination Protocol Info
7 338.235477 128.59.7.1 224.5.6.7 IGMP V3 Membership Query
Frame 7 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:d0:03:66:80:0a, Dst: 01:00:5e:05:06:07
Internet Protocol, Src Addr: 128.59.7.1 (128.59.7.1), Dst Addr: 224.5.6.7 (224.5.6.7)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Query (0x11)
Max Response Time: 1.0 sec (0x0a)
Header checksum: 0x06ad (correct)
Multicast Address: 224.5.6.7 (224.5.6.7)
QRV=2 S=Do not supress router side processing
QQIC: 60
Num Src: 0
|
| switch | Switch>show ip igmp snooping groups vlan 950 224.5.6.7 Vlan Group Type Version Port List ------------------------------------------------------------- 950 224.5.6.7 igmp v3 Fa1/0/1, Fa1/0/3, Fa1/0/4 Switch>show ip igmp snooping groups vlan 950 224.5.6.7 Vlan Group Type Version Port List ------------------------------------------------------------- 950 224.5.6.7 igmp v3 Fa1/0/1, Fa1/0/4 |
| router | wat-edge-1#sho ip igmp groups fa7/37 IGMP Connected Group Membership Group Address Interface Uptime Expires Last Reporter 224.5.6.7 FastEthernet7/37 00:04:35 00:02:45 128.59.7.10 wat-edge-1##host 10 leaves wat-edge-1#sho ip igmp groups fa7/37 IGMP Connected Group Membership Group Address Interface Uptime Expires Last Reporter 224.5.6.7 FastEthernet7/37 00:04:49 00:02:58 128.59.7.11 |
| Host 11 responds to the group-specific query saying it still wants the traffic. Host 10 doesn't since it has left the group. The last data packet to host 10 arrives about 5 seconds later when the switch prunes the port. You will note, above, that the switch took the router's group-specific query which had a 1 second maximum response time and spoofed it with a 5 second maximum response time. So we get 4 extra seconds of traffic! | |
| host 11 |
No. Time Source Destination Protocol Info
116 339.172616 128.59.7.11 224.0.0.22 IGMP V3 Membership Report
Frame 116 (54 bytes on wire, 54 bytes captured)
Ethernet II, Src: 00:50:04:8d:24:62, Dst: 01:00:5e:00:00:16
Internet Protocol, Src Addr: 128.59.7.11 (128.59.7.11), Dst Addr: 224.0.0.22 (224.0.0.22)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Report (0x22)
Header checksum: 0xf5f1 (correct)
Num Group Records: 1
Group Record : 224.5.6.7 Mode Is Exclude
|
| host 13 |
No. Time Source Destination Protocol Info
306 339.214540 128.59.7.11 224.0.0.22 IGMP V3 Membership Report
Frame 306 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:50:04:8d:24:62, Dst: 01:00:5e:00:00:16
Internet Protocol, Src Addr: 128.59.7.11 (128.59.7.11), Dst Addr: 224.0.0.22 (224.0.0.22)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Report (0x22)
Header checksum: 0xf5f1 (correct)
Num Group Records: 1
Group Record : 224.5.6.7 Mode Is Exclude
|
| host 10 |
No. Time Source Destination Protocol Info
307 342.480651 128.59.39.150 224.5.6.7 UDP Source port: 32959 Destination port: 8910
Frame 307 (1512 bytes on wire, 1500 bytes captured)
Ethernet II, Src: 00:08:7c:d0:08:40, Dst: 01:00:5e:05:06:07
Internet Protocol, Src Addr: 128.59.39.150 (128.59.39.150), Dst Addr: 224.5.6.7 (224.5.6.7)
User Datagram Protocol, Src Port: 32959 (32959), Dst Port: 8910 (8910)
Data (1458 bytes)
|
| host 12 | nothing |
| A couple more minutes go by with host 11 still receiving. General queries from the router are flooded out all ports and membership reports are sent in response from host 11. Then, host 11 leaves, generating a change to include mode report which, as usual, is passed up to the router and suppressed out all other switch ports. | |
| host 11 |
No. Time Source Destination Protocol Info
214 432.801397 128.59.7.11 224.0.0.22 IGMP V3 Membership Report
Frame 214 (54 bytes on wire, 54 bytes captured)
Ethernet II, Src: 00:50:04:8d:24:62, Dst: 01:00:5e:00:00:16
Internet Protocol, Src Addr: 128.59.7.11 (128.59.7.11), Dst Addr: 224.0.0.22 (224.0.0.22)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Report (0x22)
Header checksum: 0xf4f1 (correct)
Num Group Records: 1
Group Record : 224.5.6.7 Change To Include Mode
|
| host 13 |
No. Time Source Destination Protocol Info
404 432.843594 128.59.7.11 224.0.0.22 IGMP V3 Membership Report
Frame 404 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:50:04:8d:24:62, Dst: 01:00:5e:00:00:16
Internet Protocol, Src Addr: 128.59.7.11 (128.59.7.11), Dst Addr: 224.0.0.22 (224.0.0.22)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Report (0x22)
Header checksum: 0xf4f1 (correct)
Num Group Records: 1
Group Record : 224.5.6.7 Change To Include Mode
|
| host 10 | nothing |
| host 12 | nothing |
| Host 11's leave triggers the router to send two group-specfic queries about a second apart. These are flooded to all ports but modified to host 11's port to increase the maximum response time from 1 second to 5 and to toggle the suppress router-side processing flag. This modification only happens on the first of the two queries. The last data packet for host 11 shows up about 5 seconds after it first sent the leave. What's kinda wierd is the router sent two 1-second queries this time but only one when host 10 left. Is that because it already knew host 11 had interest so it wasn't doing final cleanup of the group? Finally, what's ultimately wierd is the switch then spoofs an IGMP v2 Leave Group from host 11. The MAC address (and traces from host 11) show this packet originated at the switch. | |
| host 13 |
No. Time Source Destination Protocol Info
405 432.844750 128.59.7.1 224.5.6.7 IGMP V3 Membership Query
Frame 405 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:d0:03:66:80:0a, Dst: 01:00:5e:05:06:07
Internet Protocol, Src Addr: 128.59.7.1 (128.59.7.1), Dst Addr: 224.5.6.7 (224.5.6.7)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Query (0x11)
Max Response Time: 1.0 sec (0x0a)
Header checksum: 0x06ad (correct)
Multicast Address: 224.5.6.7 (224.5.6.7)
QRV=2 S=Do not supress router side processing
QQIC: 60
Num Src: 0
No. Time Source Destination Protocol Info
408 434.636866 128.59.7.1 224.5.6.7 IGMP V3 Membership Query
Frame 408 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:d0:03:66:80:0a, Dst: 01:00:5e:05:06:07
Internet Protocol, Src Addr: 128.59.7.1 (128.59.7.1), Dst Addr: 224.5.6.7 (224.5.6.7)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Query (0x11)
Max Response Time: 1.0 sec (0x0a)
Header checksum: 0x06ad (correct)
Multicast Address: 224.5.6.7 (224.5.6.7)
QRV=2 S=Do not supress router side processing
QQIC: 60
Num Src: 0
No. Time Source Destination Protocol Info
410 437.850176 128.59.7.11 224.0.0.2 IGMP V2 Leave Group
Frame 410 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:0f:8f:c7:27:83, Dst: 01:00:5e:00:00:02
Internet Protocol, Src Addr: 128.59.7.11 (128.59.7.11), Dst Addr: 224.0.0.2 (224.0.0.2)
Internet Group Management Protocol
IGMP Version: 2
Type: Leave Group (0x17)
Max Response Time: 0.0 sec (0x00)
Header checksum: 0x02f3 (correct)
Multicast Address: 224.5.6.7 (224.5.6.7)
|
| host 11 |
No. Time Source Destination Protocol Info
215 432.801808 128.59.7.1 224.5.6.7 IGMP V3 Membership Query
Frame 215 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:0f:8f:c7:27:86, Dst: 01:00:5e:05:06:07
Internet Protocol, Src Addr: 128.59.7.1 (128.59.7.1), Dst Addr: 224.5.6.7 (224.5.6.7)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Query (0x11)
Max Response Time: 5.0 sec (0x32)
Header checksum: 0xfe84 (correct)
Multicast Address: 224.5.6.7 (224.5.6.7)
QRV=2 S=SUPRESS router side processing
QQIC: 60
Num Src: 0
No. Time Source Destination Protocol Info
219 434.595974 128.59.7.1 224.5.6.7 IGMP V3 Membership Query
Frame 219 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:d0:03:66:80:0a, Dst: 01:00:5e:05:06:07
Internet Protocol, Src Addr: 128.59.7.1 (128.59.7.1), Dst Addr: 224.5.6.7 (224.5.6.7)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Query (0x11)
Max Response Time: 1.0 sec (0x0a)
Header checksum: 0x06ad (correct)
Multicast Address: 224.5.6.7 (224.5.6.7)
QRV=2 S=Do not supress router side processing
QQIC: 60
Num Src: 0
No. Time Source Destination Protocol Info
220 435.497944 128.59.39.150 224.5.6.7 UDP Source port: 32959 Destination port: 8910
Frame 220 (1512 bytes on wire, 1500 bytes captured)
Ethernet II, Src: 00:08:7c:d0:08:40, Dst: 01:00:5e:05:06:07
Internet Protocol, Src Addr: 128.59.39.150 (128.59.39.150), Dst Addr: 224.5.6.7 (224.5.6.7)
User Datagram Protocol, Src Port: 32959 (32959), Dst Port: 8910 (8910)
Data (1458 bytes)
|
| host 10 |
No. Time Source Destination Protocol Info
310 432.786555 128.59.7.1 224.5.6.7 IGMP V3 Membership Query
Frame 310 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:d0:03:66:80:0a, Dst: 01:00:5e:05:06:07
Internet Protocol, Src Addr: 128.59.7.1 (128.59.7.1), Dst Addr: 224.5.6.7 (224.5.6.7)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Query (0x11)
Max Response Time: 1.0 sec (0x0a)
Header checksum: 0x06ad (correct)
Multicast Address: 224.5.6.7 (224.5.6.7)
QRV=2 S=Do not supress router side processing
QQIC: 60
Num Src: 0
No. Time Source Destination Protocol Info
311 434.578635 128.59.7.1 224.5.6.7 IGMP V3 Membership Query
Frame 311 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:d0:03:66:80:0a, Dst: 01:00:5e:05:06:07
Internet Protocol, Src Addr: 128.59.7.1 (128.59.7.1), Dst Addr: 224.5.6.7 (224.5.6.7)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Query (0x11)
Max Response Time: 1.0 sec (0x0a)
Header checksum: 0x06ad (correct)
Multicast Address: 224.5.6.7 (224.5.6.7)
QRV=2 S=Do not supress router side processing
QQIC: 60
Num Src: 0
|
| host 12 |
No. Time Source Destination Protocol Info
10 432.866188 128.59.7.1 224.5.6.7 IGMP V3 Membership Query
Frame 10 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:d0:03:66:80:0a, Dst: 01:00:5e:05:06:07
Internet Protocol, Src Addr: 128.59.7.1 (128.59.7.1), Dst Addr: 224.5.6.7 (224.5.6.7)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Query (0x11)
Max Response Time: 1.0 sec (0x0a)
Header checksum: 0x06ad (correct)
Multicast Address: 224.5.6.7 (224.5.6.7)
QRV=2 S=Do not supress router side processing
QQIC: 60
Num Src: 0
No. Time Source Destination Protocol Info
11 434.658376 128.59.7.1 224.5.6.7 IGMP V3 Membership Query
Frame 11 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:d0:03:66:80:0a, Dst: 01:00:5e:05:06:07
Internet Protocol, Src Addr: 128.59.7.1 (128.59.7.1), Dst Addr: 224.5.6.7 (224.5.6.7)
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Query (0x11)
Max Response Time: 1.0 sec (0x0a)
Header checksum: 0x06ad (correct)
Multicast Address: 224.5.6.7 (224.5.6.7)
QRV=2 S=Do not supress router side processing
QQIC: 60
Num Src: 0
|
| switch | Switch>show ip igmp snooping groups vlan 950 224.5.6.7 Vlan Group Type Version Port List ------------------------------------------------------------- 950 224.5.6.7 igmp Fa1/0/1, Fa1/0/4 Switch>show ip igmp snooping groups vlan 950 224.5.6.7 Vlan Group Type Version Port List ------------------------------------------------------------- |
| router | wat-edge-1#sho ip igmp groups fa7/37 IGMP Connected Group Membership Group Address Interface Uptime Expires Last Reporter 224.5.6.7 FastEthernet7/37 00:06:24 now 128.59.7.11 wat-edge-1#sho ip igmp groups fa7/37 IGMP Connected Group Membership Group Address Interface Uptime Expires Last Reporter |