129 lines
6.3 KiB
HTML
129 lines
6.3 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
|
<HTML>
|
|
<HEAD>
|
|
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
|
|
<TITLE>Multicast over TCP/IP HOWTO: Multicast applications.</TITLE>
|
|
<LINK HREF="Multicast-HOWTO-6.html" REL=next>
|
|
<LINK HREF="Multicast-HOWTO-4.html" REL=previous>
|
|
<LINK HREF="Multicast-HOWTO.html#toc5" REL=contents>
|
|
</HEAD>
|
|
<BODY>
|
|
<A HREF="Multicast-HOWTO-6.html">Next</A>
|
|
<A HREF="Multicast-HOWTO-4.html">Previous</A>
|
|
<A HREF="Multicast-HOWTO.html#toc5">Contents</A>
|
|
<HR>
|
|
<H2><A NAME="sect-applications"></A> <A NAME="s5">5. Multicast applications.</A></H2>
|
|
|
|
<P>Most people dealing with multicast, sooner or later decide to connect
|
|
to the MBone, and then they usually need an <CODE>mrouted</CODE>. You'll also need
|
|
it if you don't have a multicast-capable router and you want multicast
|
|
traffic generated in one of your subnets to be "heard" on another.
|
|
<CODE>mrouted</CODE> does circunvect the problem of sending multicast traffic
|
|
across unicast routers -it encapsulates multicast datagrams into unicast
|
|
ones (IP into IP)- but this is not the only feature it provides. Most
|
|
important, it instructs the kernel on how to route (or not-to-route) multicast
|
|
datagrams based on their source and destination. So, even having a
|
|
multicast capable router, <CODE>mrouted</CODE> can be used to tell it <EM>what</EM>
|
|
to do with the datagrams (note I said <EM>what</EM>, and not <EM>how</EM>;
|
|
<CODE>mrouted</CODE> says "forward this to the network connected to that interface",
|
|
but actual forwarding is performed by the kernel). This distinction between
|
|
actual-forwarding and the algorithm that decides who and how to forward is
|
|
very useful as it allows to write forwarding code only once and place it
|
|
into the kernel. Forwarding algorithms and policies are then implemented
|
|
in user space daemons, so it is very easy to change from one policy to
|
|
another without the need of kernel re-compilation.
|
|
<P>You can get a version of <EM>mrouted</EM> ported to Linux from:
|
|
<P>
|
|
<A HREF="ftp://www.video.ja.net/mice/mrouted/Linux/">ftp://www.video.ja.net/mice/mrouted/Linux/</A>. This site is
|
|
mirrored all across the world. Be sure to read the
|
|
<A HREF="ftp://www.video.ja.net/mice/README.mirrors">ftp://www.video.ja.net/mice/README.mirrors</A> file to choose the one
|
|
nearest you.
|
|
<P>Next, we'll focus specially on multicast applications written to connect to
|
|
the MBone, which have been ported to Linux. The list is picked up from
|
|
Michael Esler's "Linux Multicast Information" page
|
|
<A HREF="http://www.cs.virginia.edu/~mke2e/multicast/">http://www.cs.virginia.edu/~mke2e/multicast/</A>. I recommend you that page
|
|
for lots of information and resources on multicast and Linux.
|
|
<P>
|
|
<P><B>Audio Conferencing</B>
|
|
<UL>
|
|
<LI>NeVoT - Network Voice Terminal
|
|
<A HREF="http://www.fokus.gmd.de/step/nevot">http://www.fokus.gmd.de/step/nevot</A>
|
|
</LI>
|
|
<LI>RAT - UCL Robust-Audio Tool
|
|
<A HREF="http://www-mice.cs.ucl.ac.uk/mice/rat">http://www-mice.cs.ucl.ac.uk/mice/rat</A>
|
|
</LI>
|
|
<LI>vat - LBL visual audio tool
|
|
<A HREF="http://www-nrg.ee.lbl.gov/vat/">http://www-nrg.ee.lbl.gov/vat/</A></LI>
|
|
</UL>
|
|
<P><B>Video Conferencing</B>
|
|
<UL>
|
|
<LI>ivs - Inria video conferencing system
|
|
<A HREF="http://www.inria.fr/rodeo/ivs.html">http://www.inria.fr/rodeo/ivs.html</A>
|
|
</LI>
|
|
<LI>nv - Network video tool
|
|
<A HREF="ftp://ftp.parc.xerox.com/pub/net-research/">ftp://ftp.parc.xerox.com/pub/net-research/</A>
|
|
</LI>
|
|
<LI>nv w/ Meteor - Release of nv w/ support for the Matrox Meteor (UVa)
|
|
<A HREF="ftp://ftp.cs.virginia.edu/pub/gwtts/Linux/nv-meteor.tar.gz">ftp://ftp.cs.virginia.edu/pub/gwtts/Linux/nv-meteor.tar.gz</A>
|
|
</LI>
|
|
<LI>vic - LBL video conferencing tool
|
|
<A HREF="http://www-nrg.ee.lbl.gov/vic/">http://www-nrg.ee.lbl.gov/vic/</A>
|
|
</LI>
|
|
<LI>vic w/ Meteor - Release of vic w/ support for the Matrox Meteor (UVa)
|
|
<A HREF="ftp://ftp.cs.virginia.edu/pub/gwtts/Linux/vic2.7a38-meteor.tar.gz">ftp://ftp.cs.virginia.edu/pub/gwtts/Linux/vic2.7a38-meteor.tar.gz</A></LI>
|
|
</UL>
|
|
<P><B>Other Utilities</B>
|
|
<UL>
|
|
<LI>mmphone Multimedia phone service
|
|
<A HREF="http://www.eit.com/software/mmphone/phoneform.html">http://www.eit.com/software/mmphone/phoneform.html</A>
|
|
</LI>
|
|
<LI>wb - LBL shared white board
|
|
<A HREF="http://www-nrg.ee.lbl.gov/wb/">http://www-nrg.ee.lbl.gov/wb/</A>
|
|
</LI>
|
|
<LI>webcast - Reliable multicast application for linking Mosaic browsers
|
|
<A HREF="http://www.ncsa.uiuc.edu/SDG/Software/XMosaic/CCI/webcast.html">http://www.ncsa.uiuc.edu/SDG/Software/XMosaic/CCI/webcast.html</A></LI>
|
|
</UL>
|
|
<P><B>Session Tools</B>
|
|
<P>I placed session tools later because I think they deserve some explanation.
|
|
When a conference takes places, several multicast groups and ports are
|
|
assigned to each service you want for your conference (audio, video, shared
|
|
white-boards, etc...) Announces of the conferences that will take place,
|
|
along with information on multicast groups, ports and programs that will
|
|
be used (vic, vat, ...) are periodically multicasted to the MBone. Session
|
|
tools "hear" this information and present you in an easy way which conferences
|
|
are taking (or will take) place, so you can decide which interest you. Also,
|
|
they facilitate the task of joining a session. Instead of launching
|
|
each program that will be used and telling which multicast group/port to
|
|
join, you usually just need to click and the session tool launches the
|
|
proper programs suppling them all information needed to join the conference.
|
|
Session tools usually let you announce your own conferences on the MBone.
|
|
<P>
|
|
<UL>
|
|
<LI>gwTTS - University of Virginia tele-tutoring system
|
|
<A HREF="http://www.cs.Virginia.EDU/~gwtts">http://www.cs.Virginia.EDU/~gwtts</A>
|
|
</LI>
|
|
<LI>isc - Integrated session controller
|
|
<A HREF="http://www.fokus.gmd.de/step/isc">http://www.fokus.gmd.de/step/isc</A>
|
|
</LI>
|
|
<LI>mmcc - Multimedia conference control
|
|
<A HREF="ftp://ftp.isi.edu/confctrl/mmcc">ftp://ftp.isi.edu/confctrl/mmcc</A>
|
|
</LI>
|
|
<LI>sd - LBL session directory tool
|
|
<A HREF="ftp://ftp.ee.lbl.gov/conferencing/sd">ftp://ftp.ee.lbl.gov/conferencing/sd</A>
|
|
</LI>
|
|
<LI>sd-snoop - Tenet Group session directory snoop utility
|
|
<A HREF="ftp://tenet.berkeley.edu/pub/software">ftp://tenet.berkeley.edu/pub/software</A>
|
|
</LI>
|
|
<LI>sdr - UCL's next generation session directory
|
|
<A HREF="ftp://cs.ucl.ac.uk/mice/sdr">ftp://cs.ucl.ac.uk/mice/sdr</A></LI>
|
|
</UL>
|
|
<P>
|
|
<P>
|
|
<P>
|
|
<HR>
|
|
<A HREF="Multicast-HOWTO-6.html">Next</A>
|
|
<A HREF="Multicast-HOWTO-4.html">Previous</A>
|
|
<A HREF="Multicast-HOWTO.html#toc5">Contents</A>
|
|
</BODY>
|
|
</HTML>
|