Thread: Some advice regarding reliable multicast!!

  1. #1
    Registered User
    Join Date
    Sep 2005
    Posts
    22

    Some advice regarding reliable multicast!!

    Hi to all,

    I need some advice with regard to a networking program of mine. I
    wanted to know how we can ensure reliability when sending multicast
    traffic to a group of computers. Since I'm sending UDP traffic as
    multicast, how can I ensure that each computer belonging to that group
    received it? I can add reliability by adding sequence numbers to the UDP packets. but that will only work for unicast UDP connections. What about UDP multicast traffic?

    Any help will be much appreciated..
    Thanking you in advance..

    Warm regards,
    Visham

  2. #2
    Hurry Slowly vart's Avatar
    Join Date
    Oct 2006
    Location
    Rishon LeZion, Israel
    Posts
    6,788
    UDP traffic is not reliable...
    so you will need to implement the retransmission mechanism that is already provided by TCP, why not to use the suitable protocol is you need this feature?
    All problems in computer science can be solved by another level of indirection,
    except for the problem of too many layers of indirection.
    – David J. Wheeler

  3. #3
    Registered User
    Join Date
    Sep 2005
    Posts
    22
    That is right..but what I'm uncertain of is that how do I keep track of which PC in the multicast group received all the packets and which didnt. Is there a way to keep track of it. As for the protocol to use, well, since I have to use Multicast, I have but the choice to use UDP.

    Tell me what u think about wat I wrote..

    MAny thx for the reply..

    Regards,
    Visham

  4. #4
    Registered User
    Join Date
    Sep 2004
    Location
    California
    Posts
    3,268
    You can't do this without a lot of work. Here are the problems you need to overcome in order to do reliable multicast:
    - How does the sender know when someone joins the group?
    - When a group member fails to receive a packet, how do you retransmit it (over multicast or out of band)?
    - What happens if the link to one receiver is slower than the rest. Do you slow the transmission to all receivers so the slow link can keep up?

    Multicast is not the best transport protocol to use if you need reliability. This is why multicast is usually used for real-time data where a packet loss is not crucial to the system.

  5. #5
    Registered User
    Join Date
    Apr 2008
    Posts
    90
    I wrote a multicast file transfer protocol a few years back. You can find a description of the protocol and the source here.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Reliable Multicast
    By markcole in forum Networking/Device Communication
    Replies: 0
    Last Post: 04-23-2007, 07:17 AM
  2. [help need] IPv6 multicast in winsock2?
    By dudupig in forum Networking/Device Communication
    Replies: 2
    Last Post: 07-30-2006, 05:10 PM
  3. Multicast Quiestion
    By arron in forum Networking/Device Communication
    Replies: 0
    Last Post: 07-14-2005, 11:17 PM
  4. girl friend advice (prob. the wrong place)
    By B0bDole in forum A Brief History of Cprogramming.com
    Replies: 15
    Last Post: 10-22-2004, 06:38 PM
  5. Sockets, multi home, multicast, security, complicated issue
    By ekymk in forum Networking/Device Communication
    Replies: 6
    Last Post: 08-13-2004, 02:12 AM