
BTP README
==========

BTP is the Banana Tree Protocol, an tree-based end-host multicast
protocol.



btp-emcast
----------

btp-emcast is the BTP emcast handler.  btp-emcast is intended for use
with the emcast utility and the libemcast library, not as a
stand-alone application.  BTP must know the host's domain-name (either
a DNS name or a dotted decimal name).  It will attempt to detect it
automatically by examining the network interfaces and possibly
performing a reverse name lookup.  If this fails, btp-emcast exits
(which can cause an "internal failure" in emcast/libemcast).  The
domain-name can be set manually by setting either the environment
variable BTP_DOMAINNAME or DOMAINNAME.  These enviroment variables are
checked before auto-detection, so would also override any autodetected
value.


btpclimber
----------

btpclimber transverses a BTP tree printing out nodes as it goes.
