Re: SSM Multicast availablity

From: Alan McFarlane (alanjmcf_at_yahoo.com.INVALID)
Date: 01/06/05


Date: Thu, 6 Jan 2005 14:07:33 -0000

In article news:C3ACd.12143$iC4.3930@newssvr30.news.prodigy.com, AliR
wrote:
> "Rhett Gong [MSFT]" <v-raygon@online.microsoft.com> wrote in message
> news:dRdJHdi8EHA.3200@cpmsftngxa10.phx.gbl...
>> Hello AliR,
>>> Which other operation system support IGMPv4?
>>> Are there downloads available for 98, NT 4.0, 2000, and 2003?
>> If you mean IGMPv3, then IGMPv3 is supported by Windows XP and
>> Windows Server 2003. And there are not downloads available for 98,
>> NT 4.0, 2000 AFAIK,
>>
> That bites. I want to use SSM Multicast with clients ranging from
> Windows 98, and PocketPC 2000 to XP
>
SSM obviously needs a different API to the previous (all-sources)
multicast, with the obvious addition of the source list. You'd always
thus have to detect which platform you're running on and use the
available API. This likely would be via trying IP_ADD_SOURCE_MEMBERSHIP
first then failing to IP_ADD_MEMBERSHIP see
http://msdn.microsoft.com/library/en-us/winsock/winsock/igmp_and_windows_sockets.asp?frame=true.

Note also that there are a number of components involved in
(end-to-end cross-network) multicast delivery.
1. Multicast receiver API used. Does it support SSM?
2. IGMP version used. Does it support SSM? i.e. is it IGMPv3? Which
version of IGMP is used, depends on:
2.1. What version the receiver platform support, and
2.2. What version the routers (on the receiver's local segment) support,
and are configured to use.
3. Whether the multicast routing infrastructure supports SSM. I /think/
PIM-SM will support SSM in all versions (there are source address fields
in the v2 Join/Prune message at least) but I could be wrong.

I presume though, that in all but the first case, the use of SSM will
just degrade to ASM if it's not supported. For instance, if IGMPv3
isn't supported IGMPv2 will be used and a 'normal' all-sources join
made. Similarly for PIM etc.

-- 
Alan J. McFarlane
http://www.alanjmcf.me.uk/
Please follow-up in the newsgroup for the benefit of all. 


Relevant Pages

  • Re: Ode to Scottie Witlessmongrel
    ... You take a strong stance against SSM and its supporters. ... after being asked the reason several times. ... refusing gives you license to speculation IYO. ... reason for your support of SSM. ...
    (rec.audio.opinion)
  • Proposal: Merge RFC3678 multicast APIs
    ... Doing so gets us closer to IGMPv3 and SSM. ... RFC3678 specifies user and kernel APIs for any-source and specific-source multicast for IPv4, IPv6, and protocol-independent use. ... We get the SSM API. ... We don't support IGMPv3 or SSM yet, but this is part of the work. ...
    (freebsd-net)