Example 1b: HP ProCurve 2626 (H.07.50) snooping IGMP v3

This example simply repeats Example 1a with a recent software release which fixes the bugs seen previously. Please view the traces with Ethereal to confirm the fix. The switch does pass through group-specific queries that it probably shouldn't, although they don't really cause a problem.

The traces

Raw tcpdump traces are here:

host 10
host 11
host 12
host 13

Host 10 leaves group. Sends membership report, router sends two closely-spaced group-specific queries, and then prunes the traffic. The switch just passes the packets verbatim between host 10 and the router. However it properly supresses all this traffic to the non-group member ports (hosts 11, 12) with the exception of the group-specific query which they see in addition to general queries once a minute. The group-specific query should technically not be sent to the non-member hosts since they have not joined that group.
host 10
No.     Time        Source                Destination           Protocol Info
     86 367.803719  128.59.7.10           224.0.0.22            IGMP     V3 Membership Report

Frame 86 (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
     86 367.827517  128.59.7.10           224.0.0.22            IGMP     V3 Membership Report

Frame 86 (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 13
No.     Time        Source                Destination           Protocol Info
     87 367.828011  128.59.7.1            224.5.6.7             IGMP     V3 Membership Query

Frame 87 (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
     87 367.805021  128.59.7.1            224.5.6.7             IGMP     V3 Membership Query

Frame 87 (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 11 & 12
No.     Time        Source                Destination           Protocol Info
      8 367.797131  128.59.7.1            224.5.6.7             IGMP     V3 Membership Query

Frame 8 (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 13
No.     Time        Source                Destination           Protocol Info
     88 368.816754  128.59.39.150         224.5.6.7             UDP      Source port: 34145  Destination port: 8910

Frame 88 (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: 34145 (34145), Dst Port: 8910 (8910)
Data (1458 bytes)
host 10
No.     Time        Source                Destination           Protocol Info
     88 368.793560  128.59.39.150         224.5.6.7             UDP      Source port: 34145  Destination port: 8910

Frame 88 (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: 34145 (34145), Dst Port: 8910 (8910)
Data (1458 bytes)
host 13
No.     Time        Source                Destination           Protocol Info
     89 369.568390  128.59.7.1            224.5.6.7             IGMP     V3 Membership Query

Frame 89 (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
     89 369.545411  128.59.7.1            224.5.6.7             IGMP     V3 Membership Query

Frame 89 (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 11 & 12
No.     Time        Source                Destination           Protocol Info
      9 369.537519  128.59.7.1            224.5.6.7             IGMP     V3 Membership Query

Frame 9 (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 13
No.     Time        Source                Destination           Protocol Info
     90 369.816745  128.59.39.150         224.5.6.7             UDP      Source port: 34145  Destination port: 8910

Frame 90 (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: 34145 (34145), Dst Port: 8910 (8910)
Data (1458 bytes)
host 10
No.     Time        Source                Destination           Protocol Info
     90 369.793532  128.59.39.150         224.5.6.7             UDP      Source port: 34145  Destination port: 8910

Frame 90 (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: 34145 (34145), Dst Port: 8910 (8910)
Data (1458 bytes)
host 13
No.     Time        Source                Destination           Protocol Info
     91 422.767634  128.59.7.1            224.0.0.1             IGMP     V3 Membership Query

Frame 91 (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
     91 422.744694  128.59.7.1            224.0.0.1             IGMP     V3 Membership Query

Frame 91 (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
     10 422.736964  128.59.7.1            224.0.0.1             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: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