• Home
  • History
  • Annotate
  • only in this directory
NameDateSize

..22-Apr-201648

AUTHORSH A D27-Nov-2015198

COPYINGH A D27-Nov-201517.6 KiB

Makefile.amH A D27-Nov-20152.8 KiB

Makefile.inH A D27-Nov-201531.9 KiB

pim_assert.cH A D27-Nov-201522.8 KiB

pim_assert.hH A D27-Nov-20152.4 KiB

pim_cmd.cH A D27-Nov-2015119.8 KiB

pim_cmd.hH A D27-Nov-20153.7 KiB

pim_hello.cH A D27-Nov-201515 KiB

pim_hello.hH A D27-Nov-20151.4 KiB

pim_iface.cH A D27-Nov-201530.2 KiB

pim_iface.hH A D27-Nov-20156.6 KiB

pim_ifchannel.cH A D27-Nov-201524.2 KiB

pim_ifchannel.hH A D27-Nov-20155.1 KiB

pim_igmp.cH A D27-Nov-201541 KiB

pim_igmp.hH A D27-Nov-20156.4 KiB

pim_igmp_join.cH A D27-Nov-20151.9 KiB

pim_igmp_join.hH A D27-Nov-20151 KiB

pim_igmpv3.cH A D27-Nov-201551 KiB

pim_igmpv3.hH A D27-Nov-20153.6 KiB

pim_int.cH A D27-Nov-20151.3 KiB

pim_int.hH A D27-Nov-20151 KiB

pim_join.cH A D27-Nov-201512.9 KiB

pim_join.hH A D27-Nov-20151.3 KiB

pim_macro.cH A D27-Nov-201512.4 KiB

pim_macro.hH A D27-Nov-20151.6 KiB

pim_main.cH A D27-Nov-20157 KiB

pim_mroute.cH A D27-Nov-201511.2 KiB

pim_mroute.hH A D27-Nov-20154.9 KiB

pim_msg.cH A D27-Nov-20152.8 KiB

pim_msg.hH A D27-Nov-20151.5 KiB

pim_neighbor.cH A D27-Nov-201519.5 KiB

pim_neighbor.hH A D27-Nov-20152.5 KiB

pim_oil.cH A D27-Nov-20153.7 KiB

pim_oil.hH A D27-Nov-20151.6 KiB

pim_pim.cH A D27-Nov-201519.3 KiB

pim_pim.hH A D27-Nov-20152.7 KiB

pim_rand.cH A D27-Nov-20151.5 KiB

pim_rand.hH A D27-Nov-2015983

pim_rpf.cH A D27-Nov-20158.3 KiB

pim_rpf.hH A D27-Nov-20151.1 KiB

pim_signals.cH A D27-Nov-20151.7 KiB

pim_signals.hH A D27-Nov-2015937

pim_sock.cH A D27-Nov-201510.3 KiB

pim_sock.hH A D27-Nov-20152.1 KiB

pim_ssmpingd.cH A D27-Nov-201511.6 KiB

pim_ssmpingd.hH A D27-Nov-20151.4 KiB

pim_str.cH A D27-Nov-20151.3 KiB

pim_str.hH A D27-Nov-20151 KiB

pim_time.cH A D27-Nov-20153.5 KiB

pim_time.hH A D27-Nov-20151.4 KiB

pim_tlv.cH A D27-Nov-201519.6 KiB

pim_tlv.hH A D27-Nov-20155.2 KiB

pim_upstream.cH A D27-Nov-201518.4 KiB

pim_upstream.hH A D27-Nov-20154.3 KiB

pim_util.cH A D27-Nov-20152.7 KiB

pim_util.hH A D27-Nov-20151.1 KiB

pim_version.cH A D27-Nov-2015913

pim_version.hH A D27-Nov-2015975

pim_vty.cH A D27-Nov-20154.3 KiB

pim_vty.hH A D27-Nov-20151 KiB

pim_zebra.cH A D27-Nov-201541.3 KiB

pim_zebra.hH A D27-Nov-20151.3 KiB

pim_zlookup.cH A D27-Nov-201512.7 KiB

pim_zlookup.hH A D27-Nov-20151.4 KiB

pimd.cH A D27-Nov-20154.5 KiB

pimd.conf.sampleH A D27-Nov-2015976

pimd.hH A D27-Nov-20157.6 KiB

READMEH A D27-Nov-20154.4 KiB

test_igmpv3_join.cH A D27-Nov-20153.5 KiB

TODOH A D27-Nov-201515.8 KiB

README

1#
2# $QuaggaId: $Format:%an, %ai, %h$ $
3#
4
5INTRODUCTION
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
17LICENSE
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
37HOME SITE
38
39        qpimd lives at:
40
41        https://github.com/udhos/qpimd
42
43PLATFORMS
44
45	qpimd has been tested with Debian Lenny under Linux 2.6.
46
47REQUIREMENTS
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
57BUILDING 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
75BUILDING 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
96USAGE
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
114CONFIGURATION COMMANDS
115
116	See available commands in the file pimd/COMMANDS.
117
118KNOWN CAVEATS
119
120	See list of known caveats in the file pimd/CAVEATS.
121
122SUPPORT
123
124	Please post comments, questions, patches, bug reports at the
125	support site:
126
127        https://github.com/udhos/qpimd
128
129RELATED 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
156REFERENCES
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 --
165