Questions tagged [igmp]

Question related to IGMP(Internet Group Management Protocol), a communications protocol used by hosts and adjacent routers on IP networks to establish multicast group memberships.

Internet Group Management Protocol (IGMP) is a communications protocol used by hosts and adjacent routers on IP networks to establish multicast group memberships.

IGMP is an integral part of the IP multicast specification. It is analogous to ICMP for unicast connections. IGMP can be used for online streaming video and gaming, and allows more efficient use of resources when supporting these types of applications.

More information at http://en.wikipedia.org/wiki/Internet_Group_Management_Protocol

54 questions
1
vote
1 answer

Snooping in on IGMP traffic

I built a library for doing IGMP stuff. Now, the silly thing is, my library also does presence monitoring to make sure others are still part of the group. IGMP does exactly the same thing at a lower level. Parting messages, polling to the router…
RandomInsano
  • 1,204
  • 2
  • 16
  • 36
1
vote
1 answer

Unable to compute checksum for igmpv3 using scapy

Following is the snippet of my code. It opens a pcap file called test. File : https://easyupload.io/w81oc1 Edits a value called as QQIC. Creates a new pcap file. from scapy.all import * from scapy.utils import rdpcap from scapy.utils import…
Neil Roy
  • 17
  • 5
1
vote
0 answers

IGMP problem(sending report from wrong interface)

We have centos 7 with several inteface(vlan configuration). eno1.900@eno1 eno1.956@eno1 eno1.957@eno1 When we joining to multicast with (ip addr add IP dev eno1.956 autojoin) command. Our system sending report packer from lo interface, but leave…
1
vote
0 answers

Windows Source-Specific-Multicast packets dropped at application layer?

Both Switch A and Switch B support IGMPv3, and device A and device B multicasting a video stream to the same address and port(e.g. 232.0.0.1:12000). vlc/ffplay on Windows 7/10 plays with packets lost, but on Linux, plays smoothly. I have tested the…
Xiaofeng
  • 532
  • 7
  • 22
1
vote
1 answer

using IP_ADD_SOURCE_MEMBERSHIP unable to add more then 10 source address for a RAW socket

HI, I use set socket option IP_ADD_SOURCE_MEMBERSHIP to add more then 10 source address. But after 10 source address I am unable to add further. Can anyone tell me how can add more then 10 address per socket. My code is as follows, sock = socket…
Debjyoti
  • 11
  • 2
1
vote
1 answer

UDP packets received only in promiscuous mode

I am generating UDP packets on a 100 multicast groups on one VM Ubuntu 16.04 machine and subscribe to those groups on the other VM Ubuntu 16.04 machine. Both are on a HP server run by Hyper-V manager. The problem is that my application only receives…
Nazar
  • 820
  • 5
  • 13
  • 36
1
vote
3 answers

How to send an IP packet with given hex payload in Python?

I have sniffed an IGMP packet and now I would like to send it with the help of python. Is there any way to just send packet like 0x0000 01 00 5E 00 43 67 00 02-B3 C8 7F 44 81 00 00 DE ..^.Cg..іИD?..Ю 0x0010 08 00 46 00 00 20 00 01-00 00 01 02…
yegorov-p
  • 133
  • 1
  • 2
  • 14
1
vote
1 answer

track source of IGMP query

I have some igmp query that comes each 2 minutes out of bond0 interface. IP 0.0.0.0 > 224.0.0.1: igmp query v2. Is it possible to track which process/programm is making this query? From the checking I found that the source MAC address of the query…
Max
  • 1,150
  • 1
  • 10
  • 16
1
vote
4 answers

Router Alert options on IGMPv2 packets

I'm trying to forge an IGMPv2 Membership Request packet and send it on a RAW socket. The RFC 3376 states: IGMP messages are encapsulated in IPv4 datagrams, with an IP protocol number of 2. Every IGMP message described in this document is sent with…
Scakko
  • 548
  • 6
  • 17
1
vote
1 answer

Is it possible to check list of multicasts groups when there're no joined users?

I can get a list of joined multicasts using netstat -g, but is it possible to get list of available (not joined) multicasts. Does Linux kernel keep track of incoming group specific IGMP/MLD queries?
ababo
  • 1,490
  • 1
  • 10
  • 24
1
vote
2 answers

Sending IGMP with PHP

Can I send out IGMP packets with a PHP script? Is IGMP even on the Transport Layer? I was looking at some JOIN packets that are destined for 224.0.0.251. I noticed that the IP header had no port assigned but did have MAC addresses specified, which…
Senica Gonzalez
  • 7,996
  • 16
  • 66
  • 108
1
vote
1 answer

Does Netty 4 support UDP multicast with IGMPv3?

I've been unable to find any reference to Netty 4 supporting UDP multicast with IGMPv3 in the documentation. Can anyone clarify if this is supported or not?
Mark
  • 28,783
  • 8
  • 63
  • 92
1
vote
0 answers

Losing multicast datagrams on join and leave

I've been experiencing an issue with my server software where if one thread joins a multicast, another thread may not receive an incoming datagram on a different multicast at that same instant. I'm not sure if this can be dismissed as an expected…
Marcin
  • 12,245
  • 9
  • 42
  • 49
0
votes
1 answer

Sniffing IGMP messages on the local network

I'm trying to sniff all IGMP messages on the local network (for crazy reasons not to be discussed ;-)). I have some questions related to this, as I'm not really an IGMP/routing expert. Is it even possible? I know I can read IGMP from a raw socket,…
Vanvid
  • 83
  • 1
  • 9
0
votes
0 answers

Setting IP_MULTICAST_IF and IPV6_MULTICAST_IF on a loopback interface

Is setting of setsockopt with IP_MULTICAST_IF or IPV6_MULTICAST_IF valid for a loopback interface. What happens while this option setting fails and we try a sendto() on this loopback interface? While I tried, setsockopt returns "No such device(19)"…