Sdr Multicast Session Directory

Sdr is a session directory tool designed to allow the advertisement and joining of multicast conferences on the Mbone. It was originally modelled on sd written by Van Jacobson at LBNL, but implements a later version of the session description protocol than sd does.

Sdr binary releases

Binary releases of sdr are available from the MERCI project server at University College London in the directory ftp://cs.ucl.ac.uk/mice/sdr.

Sdr pre-releases are available from this server. Full releases of sdr contain encryption code which was written entirely at UCL. Due to US export restrictions I can not re-release these original versions of sdr from the US. Thus these pre-releases have been stripped of all encryption code and the stubs that call it. Anyone wishing to obtain the original encryption source code can obtain it from UCL's server.

Sdr pre-releases

WARNING!!!

Note: a bug in sdr 2.2 and sdr 2.3 causes these versions to crash when announcements are received containing no session name field. This same bug was fixed in Dec 1996 in sdr 2.4. Upgrading to sdr 2.4 will cure this problem but sdr 2.4a6 is still experimental. Feedback about any problems experienced would be appreciated.

Sdr 2.4a6 contains new session invitation code that is not compatible with sdr 2.2 or 2.3. This code is still evolving. Future compatibility is not guaranteed.

Sdr 2.4 uses the administrative scoped range 239.255.0.0 to 239.255.255.255 for local announcements. This improves the scalability of the address allocation schemes, provides increased protection against external sessions, and allows pruning back from your site boundaries. To get these advantages your site's multicast routing must be configured with a boundary for this scope zone. See draft-ietf-mboned-admin-ip-space for details. Note: sessions announced using this local scope are only visible on other sdr clients that are configured to receive this scope zone. Sdr 2.2 and 2.3 are not configured this way by default

Binary versions

The following pre-release binaries are available: Other binaries may be made available as people submit them to me.

Changes

The sdr Changes Log is always available, and reflects the state of the current development version. Sometimes this is ahead of the released version.

Source releases

Sdr 2.4a7 source is available as a gzipped tar file

Acknowledgements

Sdr was written under the MICE and MERCI projects at UCL by Mark Handley who now works for ISI. Sdr will continue to be maintained on a limited basis as part of the infrastructure for conferencing on the CAIRN testbed network. Additional support will come from the MERCI project. Many many fixes and improvements to Sdr have been contributed by Bill Fenner and Van Jacobson.

Specifications

Sdr implements three protocols: Like all experimental software, Sdr does not implement all the details found in these specifications. Eventually it may do so....

Disclaimer

THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.