Annotation of embedaddon/quagga/pimd/README, revision 1.1.1.1
1.1 misho 1: #
2: # $QuaggaId: $Format:%an, %ai, %h$ $
3: #
4:
5: INTRODUCTION
6:
7: qpimd aims to implement a PIM (Protocol Independent Multicast)
8: daemon for the Quagga Routing Suite.
9:
10: Initially qpimd targets only PIM SSM (Source-Specific
11: Multicast) mode as defined in section 4.8.2 (PIM-SSM-Only
12: Routers) of RFC 4601.
13:
14: In order to deliver end-to-end multicast routing control
15: plane, qpimd includes the router-side of IGMPv3 (RFC 3376).
16:
17: LICENSE
18:
19: qpimd - pimd for quagga
20: Copyright (C) 2008 Everton da Silva Marques
21:
22: qpimd is free software; you can redistribute it and/or modify
23: it under the terms of the GNU General Public License as
24: published by the Free Software Foundation; either version 2,
25: or (at your option) any later version.
26:
27: qpimd is distributed in the hope that it will be useful, but
28: WITHOUT ANY WARRANTY; without even the implied warranty of
29: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
30: GNU General Public License for more details.
31:
32: You should have received a copy of the GNU General Public
33: License along with qpimd; see the file COPYING. If not, write
34: to the Free Software Foundation, Inc., 59 Temple Place - Suite
35: 330, Boston, MA 02111-1307, USA.
36:
37: HOME SITE
38:
39: qpimd lives at:
40:
41: https://github.com/udhos/qpimd
42:
43: PLATFORMS
44:
45: qpimd has been tested with Debian Lenny under Linux 2.6.
46:
47: REQUIREMENTS
48:
49: qpimd requires Quagga (0.99.11 or higher from http://www.quagga.net)
50:
51: The GNU Build System (Autotools) is required to build from
52: source code repository.
53:
54: gawk is also needed to build with Autotools. Any other awk
55: usually won't work.
56:
57: BUILDING FROM QUAGGA GIT REPOSITORY
58:
59: 1) Get the latest quagga source tree
60:
61: # git clone git://code.quagga.net/quagga.git quagga
62:
63: 2) Apply qpimd patch into quagga source tree
64:
65: # patch -p1 -d quagga < pimd-0.153-quagga-git20090623.patch
66:
67: 3) Compile and install quagga
68:
69: # cd quagga
70: # ./bootstrap.sh
71: # ./configure --prefix=/usr/local/quagga --enable-pimd
72: # make
73: # make install
74:
75: BUILDING FROM QUAGGA TARBALL
76:
77: 1) Get the latest quagga tarball
78:
79: # wget http://www.quagga.net/download/quagga-0.99.13.tar.gz
80:
81: 2) Unpack the quagga tarball
82:
83: # tar xzf quagga-0.99.13.tar.gz
84:
85: 3) Apply qpimd patch into quagga source tree
86:
87: # patch -p1 -d quagga-0.99.13 < pimd-0.153-quagga-0.99.13.patch
88:
89: 4) Compile and install quagga
90:
91: # cd quagga-0.99.13
92: # ./configure --prefix=/usr/local/quagga --enable-pimd
93: # make
94: # make install
95:
96: USAGE
97:
98: 1) Configure and start the zebra daemon
99:
100: # cp /usr/local/quagga/etc/zebra.conf.sample /usr/local/quagga/etc/zebra.conf
101: # vi /usr/local/quagga/etc/zebra.conf
102: # /usr/local/quagga/sbin/zebra
103:
104: 2) Configure and start the pimd daemon
105:
106: # cp /usr/local/quagga/etc/pimd.conf.sample /usr/local/quagga/etc/pimd.conf
107: # vi /usr/local/quagga/etc/pimd.conf
108: # /usr/local/quagga/sbin/pimd
109:
110: 3) Access pimd vty interface at port TCP 2611
111:
112: # telnet localhost 2611
113:
114: CONFIGURATION COMMANDS
115:
116: See available commands in the file pimd/COMMANDS.
117:
118: KNOWN CAVEATS
119:
120: See list of known caveats in the file pimd/CAVEATS.
121:
122: SUPPORT
123:
124: Please post comments, questions, patches, bug reports at the
125: support site:
126:
127: https://github.com/udhos/qpimd
128:
129: RELATED WORK
130:
131: igmprt: An IGMPv3-router implementation
132: - http://www.loria.fr/~lahmadi/igmpv3-router.html
133:
134: USC pimd: PIMv2-SM daemon
135: - http://netweb.usc.edu/pim/pimd (URL broken in 2008-12-23)
136: - http://packages.debian.org/source/sid/pimd (from Debian)
137:
138: troglobit pimd: This is the original USC pimd from
139: http://netweb.usc.edu/pim/. In January 16, 2010 it was revived
140: with the intention to collect patches floating around in
141: Debian, Gentoo, Lintrack and other distribution repositories
142: and to provide a central point of collaboration.
143: - http://github.com/troglobit/pimd
144:
145: zpimd: zpimd is not dependent of zebra or any other routing daemon
146: - ftp://robur.slu.se/pub/Routing/Zebra
147: - http://sunsite2.icm.edu.pl/pub/unix/routing/zpimd
148:
149: mrd6: an IPv6 Multicast Router for Linux systems
150: - http://fivebits.net/proj/mrd6/
151:
152: MBGP: Implementation of RFC 2858 for Quagga
153: - git://git.coplanar.net/~balajig/quagga
154: - http://www.gossamer-threads.com/lists/quagga/dev/18000
155:
156: REFERENCES
157:
158: IANA Protocol Independent Multicast (PIM) Parameters
159: http://www.iana.org/assignments/pim-parameters/pim-parameters.txt
160:
161: Address Family Numbers
162: http://www.iana.org/assignments/address-family-numbers
163:
164: -- END --
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>