$Id: README,v 1.1.1.1 2017/06/12 07:58:55 misho Exp $ WARNING! WARNING! WARNING! THIS RELEASE IS VERY ALPHA, SO PLEASE DO NOT REDISTRIBUTE AND DO NOT TRY IT OUTSIDE OF YOUR TESTBED. This is README for pimd, the PIM multicast daemon. PIM-DM version: 2 Check http://www.antc.uoregon.edu/ for lastest version. SUPPORTED PLATFORMS: FreeBSD-2.2.1, SunOS-4.1.3, Solaris-2.5.1 and 2.6, SGI, BSDI 3.0/3.1 AVAILABLE PIM kernel patches: FreeBSD-2.2.1, FreeBSD-2.2.2, FreeBSD-2.2,5, SunOS-4.1.3, SGI, BSDI-3.0, BSDI-3.1 FAST START (read "fast explanation" :)) 1. Apply the PIM kernel patches, recompile, reboot. These contain necessary bug fixes to the ipmroute kernel code as well as stuff needed only for PIM-SM. 2. Copy pimdd.conf to /etc and edit as appropriate. Disable the interfaces you don't need. Note that you need at least 2 physical interfaces enabled. 3. Edit Makefile by uncommenting the line(s) corresponding to your platform. 4. Recompile pimdd (you need to have the 'include' files patches applied) 5. Run pimdd as a root. It is highly recommended to run it in debug mode. Because there are many debug messages, you can specify only a subset of the messages to be printed out: usage: pimdd [-c configfile] [-d [debug_level][,debug_level]] Valid debug levels: dvmrp_prunes,dvmrp_mrt,dvmrp_neighbors,dvmrp_timers,igmp_proto,igmp_timers,igmp_members,trace,timeout,pkt,interfaces,kernel,cache,rsrr,pim_hello,pim_register,pim_join_prune,pim_graft,pim_bootstrap,pim_asserts,pim_cand_rp,pim_routes,pim_timers,pim_rpf If you want to see all messages, use "pimd -d" only. 6. There are plenty of bugs, some of them known (check BUGS.TODO), some of them unknown, so your bug reports are mroe than welcome. Kurt Windisch kurtw@antc.uoregon.edu ACKNOWLEDGEMENTS: * This pimd code was mostly written by Pavlin Ivanov Radoslavov (pavlin@catarina.usc.edu) and Ahmed Helmy (ahelmy@catarina.usc.edu), before being heavily modified by myself. * The PIM kernel modifications and pimd itself were originally written by Ahmed Helmy (ahelmy@catarina.usc.edu) as a summer intern in SGI. * The "up to the March '97 I-D spec" + RSVP support pimd version was done during Pavlin's summer'97 intern in Sun Microsystems under Michael Speer's supervision. * BSDI 3.0/3.1 support + various improvements and bug reports by Hitoshi Asaeda (asaeda@yamato.ibm.co.jp). * Bug reports and SGI tests by Nidhi Bhaskar (nidhi@cho-oyu.engr.sgi.com). * Bug reports and SunOS tests by Isabelle Girard (girardi@rc.bel.alcatel.be) and Dirk Ooms (oomsd@rc.bel.alcatel.be) * NetBSD-1.3 compilation support (both for pimd and the kernel mods) and bug reports by Heiko W.Rupp * Thanks to the FreeBSD team and particularly to the freebsd-hackers mailing list participants for the help with the real-time debugging of the FreeBSD kernel.