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
10
votes
1 answer

Why does multicast reception not work on some Android devices?

It seems multicast reception does not work on some Android devices. I can not receive multicast with 4 out of 13 test devices. On those 4 devices it seems the app does not send the IGMP request to join the multicast group. The code to receive the…
Jan Deinhard
  • 19,645
  • 24
  • 81
  • 137
10
votes
1 answer

Multicast Join on Linux and IGMPv3

We've run into a thorny problem. We are writing a c++ program that receives multicast UDP traffic. We're in the process of moving our applications to a different network environment and our operations team has requested that we support IGMPv3…
terson
  • 1,307
  • 1
  • 9
  • 10
6
votes
1 answer

Socket error:90:Message Too Long

I have an error from the following scenario with IGMP socket call; fd = socket(PF_INET, SOCK_RAW, IPPROTO_IGMP) ; setsockopt( fd, IPPROTO_IP, IP_HDRINCL, nval, sizeof(nval) ); /** Fill in the IP header and Ethernet header**/ /*** Fill, create the…
Sathya
  • 81
  • 1
  • 1
  • 3
6
votes
2 answers

What happens if I don't send IP_DROP_MEMBERSHIP before closing my socket?

I'm working on some code which joins a multicast group using an IGMP join struct ip_mreq mreq; inet_pton(AF_INET, group, &mreq.imr_multiaddr.s_addr); mreq.imr_interface.s_addr = htonl(INADDR_ANY); if (setsockopt(fd, IPPROTO_IP, IP_ADD_MEMBERSHIP,…
Steve Lorimer
  • 27,059
  • 17
  • 118
  • 213
6
votes
0 answers

List all valid Ipv4Addr on host

I need to send the same multicast UDP packet on all available addresses on my host. I need to send to localhost/127.0.0.1 and 239.255.0.1. Rust's std lib has deprecated multicast behavior since version 1.2, and anyway, to get the specificity I need…
xrl
  • 2,155
  • 5
  • 26
  • 40
5
votes
4 answers

join igmp_group not working in lightwight IP (lwip)

I'm new to lwip, and I want to create a multicast receiver with lwip. My steps are as follow: 1. Enable LWIP_IGMP; 2. Set NETIF_FLAG_IGMP in low_level_init(); 3. Join multicast group, create and bind pcb; 4. udp_connect to remote_ip (or multicast IP…
user3567175
  • 51
  • 1
  • 2
4
votes
1 answer

implementing LWIP multicast on STM32F7 + FreeRTOS?

I have a client/server LWIP program that works correctly with unicast communication however I want to use multicast features so I used IGMP library did the following: 1- in lwipopts.h: #define LWIP_IGMP 1 //allowed IGMP 2- in…
Kalkhouri
  • 341
  • 1
  • 6
  • 16
3
votes
1 answer

How can I enable IGMP Snooping in OpenWRT?

I'm using OpenWRT on a TP-LINK TL-WR703N. I need to block large quantities of multicast data on the wired side from being transmitted on Wifi. I thought I could use IGMP Snooping for this, since I found a comment "starting from 2.6.34, the kernel…
parsley72
  • 8,449
  • 8
  • 65
  • 98
2
votes
1 answer

Setting IGMP Version on Windows 7

I have a piece of software written "out there" (e.g. no source code available) that allows me to use it in multicast mode. I'm trying to use this software on a network that, for technical reasons, can only use IGMP Version 2. My OS is Windows 7…
John Price
  • 556
  • 1
  • 6
  • 18
2
votes
0 answers

Send IGMP multicast group leave from Linux command line

I would like to simply send a IGMP multicast group leave from my client on ethernet port, for example, eth2, to the switch in order to leave, for example, multicast group 239.1.2.3. From the Linux command line. I have not been able to find any…
2
votes
2 answers

How to join source specific multicast group in C# (IGMPv3)

We have a C# application that can join and receives data from a multicast group. This works well. We now want to support IGMPv3 and be able to specify the IP of the source when joining a multicast group. From the MSDN documentation, I don't see how…
Absolom
  • 1,369
  • 1
  • 13
  • 28
2
votes
1 answer

Send multi cast packets over internet in Java

I want to develop a Web Application that sends packets to clients In JAVA using UDP protocol. I need to send packets to each clients directly . Java provide a class called MulticastSocket that extends UDP. This can send packets to multiple clients…
Alireza Akhoundi
  • 214
  • 3
  • 12
2
votes
1 answer

Setting IGMP Version in RedHat 5.1 (Tikanga)

I am running RedHat Version 5.1 (Tikanga). uname -a yields the following version information: [root@bar foo]# uname -a Linux bar 2.6.18-53.el5 #1 SMP Wed Oct 10 16:34:02 EDT 2007 i686 i686 i386 GNU/Linux I have four machines configured as described…
Dave
  • 1,519
  • 2
  • 18
  • 39
2
votes
2 answers

Centos 6.3 Server ignoring IGMP Queries

I am using a centos 6.3 server to subscribe to UDP multicast data and I noticed that my server doesn't answer to the IGMP queries sent by the switch it is connected to. As a result, when I open my multicast socket I start receiving multicast data…
Laurent
  • 23
  • 4
2
votes
0 answers

Windows server 2008r2 multicast & igmp issue

I'm running multicast on a Windows 2008 R2 server and see an intermittent problem with the router turning off multicast for a group I've joined. Upon using wireshark and looking at the IGMP traffic I see that sometimes there is no IGMP membership…
Al Kurlansky
  • 275
  • 3
  • 18
1
2 3 4