We help IT Professionals succeed at work.

We've partnered with Certified Experts, Carl Webster and Richard Faulkner, to bring you two Citrix podcasts. Learn about 2020 trends and get answers to your biggest Citrix questions!Listen Now


How to change IGMP packet header

hophi asked
Medium Priority
Last Modified: 2013-12-23
In multicast we all know that IGMP protocol has no authentication, so I decided to modified the IGMP by input a simple authentication part in IGMP header. But I dont know how to modify header of IGMP packet send from Windows to streaming server.
Could you please tell me the way dealing with Windows driver that can automatic modify header of IGMP packet send from Windows to streaming server.

Thanks a lot.
Watch Question

bbaoIT Consultant

um... you know, an authentication needs at least two sides to participate. if you only modify something at one side, other people at the another side can not determine the proprietary protocol you defined.


Dear  Bbao
Yeah,  authentication needs at least two sides to participate. The streaming server using socket in Linux enviroment and I can modify it. But the problem is the client side.
IT Consultant
IGMP is a layer-3 protocol, windows sockets 2 enables it through the use of socket options and IOCTLs, but of course does not support a customizable version of IGMP packets at its lower layers.


so that means you need to hardcode your own IGMP implementation... anyway, you dont need to do programming at NIC driver level which stays at layer 1.5/2.

Not the solution you were looking for? Getting a personalized solution is easy.

Ask the Experts
Access more of Experts Exchange with a free account
Thanks for using Experts Exchange.

Create a free account to continue.

Limited access with a free account allows you to:

  • View three pieces of content (articles, solutions, posts, and videos)
  • Ask the experts questions (counted toward content limit)
  • Customize your dashboard and profile

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.


Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.