[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Use of SAP in a PIM SSM Network
I'm sure that most SSM sessions will end up getting advertised on web
pages, and launched from web browsers. This is the technology that most
people are familiar with, and it scales reasonably well for sessions that
are long-lasting, and whose information doesn't change frequently (so that
web caching can take effect, and so that users don't have to keep
'refreshing' the web page). (I just hope, though, that people standardize
on using SDP to describe these sessions - either using data:// URLs
embedded in web pages, or via links back to a web server. I'd hate to see
a proliferation of viewer-specific hacks like we see now with Real or
Windows Media sessions.)
The main disadvantage of advertising SSM sessions on the web is that the
announcements will be visible even to those who don't have
SSM-connectivity. So be prepared for lots of people asking "Why can't I
receive this stream after I've launched it from your web site?!"
At the same time, though, I see no reason why *some* SSM sessions -
especially those that are more ephemeral in nature - can't also be
advertised within SDP directories, using single-source-SAP as the
announcement protocol. This probably makes the most sense for advertising
multiple sessions that come from the same source (or at least, from the
same provider); the SDP directory that advertises these sessions can then
come from the same source (or provider). However, I don't think there'll
be much value in trying to have a single large global multicast session
directory for announcing SSM sessions from independent providers - as we do
now in the ISM world - because you either have to do this using ISM (which
not all SSM receivers will have), or else use a SSM source (a single point
of failure) with some separate unicast protocol needed for announcing
session description data to that source.
John Crowcroft wrote:
>so no, we dont have resources to do this, but we are happy to roll in
>SSM/igmpv3 changes to the mbone apps if people contrib. them (spritn
>have kindly offered to do some apps) - sdr is a non trivial one in
>that it needs completely re-writing which is outside the scope of a
>university research department's normal activities....
Actually, modifying "sdr" to handle launching SSM sessions - including the
ability to use arbitrary SSM SDP/SAP directories - should not be all that
difficult, I think. The most recent "sdr" version already contains my
patches to support launching of SDP "directory" sessions[*], so it already
knows how to handle multiple, arbitrary SDP/SAP directories. All that's
needed now is the ability to recognize the special SDP syntax for SSM
sessions, and the ability to subscribe to a SSM SDP/SAP directories using
an apropriate IGMPv3 API call.
Needless to say, I'll be making such a change to "multikit" at some point :-)
Ross.
[*] "sdr" currently supports only an old format for SDP "directory"
sessions, not the newer format described in
<draft-ietf-mmusic-sdp-directory-type-01.txt>