Re: [mpls-linux-general] how much of LDP is actually working?
Status: Beta
Brought to you by:
jleu
|
From: Razvan D. <raz...@gm...> - 2005-08-10 10:53:49
|
On 8/10/05, James R. Leu <jl...@mi...> wrote:
>=20
> I would say 95% of the protocol is implemented. The parts that are
> missing are related to Notification messages. In addition I haven't
> looked over 3036bis yet to see what other changes are needed.
>=20
> If you're serious about trying to help the first thing to understand
> is that the quagga porting layer is modeled after juniper's use of LDP.
> In other words don't expect label distribution for every route in the
> routing table, only for those which are directly connected to a LDP speak=
er.
> Also I think there is a bug in the MPLS infrastructure for FTN bindings.
>=20
> Give me some output of show commands and an explanation of what you
> would expect to see and we can decide where to focus a bug hunt.
>=20
> --
> James R. Leu
> jl...@mi...
>=20
>=20
>=20
i am pretty serious about getting involved;
i have managed to access your repository, compiled quagga-mpls but it
did'n work (as a matter of fact ospfd didn't work); i patched a fresh
quagga-0.98.0 with the quagga patch from the mpls-linux-1.946a package
and got much better results;
however, when configuring quagga-mpls, my patched version and EVEN the
original quagga-0.98.0 version some configuration error messages
showed up (when running autoreconf or ./update-autotools):
root@MPLS4:/usr/src/quagga-test/test/quagga-0.98.0# autoreconf
aclocal.m4: 13336: `automake requires `AM_CONFIG_HEADER', not
`AC_CONFIG_HEADER'configure.ac: 13336: required file
`./[config.h])].in' not found
zebra/Makefile.am:51: invalid variable `dist_examples_DATA'
ripd/Makefile.am:23: invalid variable `dist_examples_DATA'
ripngd/Makefile.am:23: invalid variable `dist_examples_DATA'
bgpd/Makefile.am:30: invalid variable `dist_examples_DATA'
ospfd/Makefile.am:37: invalid variable `dist_examples_DATA'
ospf6d/Makefile.am:30: invalid variable `dist_examples_DATA'
isisd/Makefile.am:31: invalid variable `dist_examples_DATA'
vtysh/Makefile.am:17: invalid variable `dist_examples_DATA'
vtysh/Makefile.am:11: invalid unused variable name: `nodist_vtysh_SOURCES'
doc/Makefile.am:21: invalid unused variable name: `figures_SOURCES'
autoreconf: automake failed with exit status: 1
i have sent a message to the quagga-users list;
is this normal? (does it happen to you - or am i missing some tool)
nevertheless, i compiled it and launched all the necessary daemons
(zebra, ospfd, ldpd)
this is the network topology i used; the link below contains various
show commands for the ldpd daemon
+------- SWITCH ------------=
+
/ | =20
\
/ | =20
\
/ | =20
\
/ | =20
\
(....54) E0 / | E0
(141.85.37.169) \ E0 (...36)
/ E1(11.0.3.1) | =20
\ E1(11.0.1.2)
---------------mpls1-----------------------mpls2------------------------=
-----mpls3----------
E1(11.0.4.1) E2(11.0.3.2) E2(11.0.2.2) =20
E2(11.0.2.1) |
=20
|
=20
| E3(11.0.5.1)
E0, E1, E2 - stands for eth0, eth1, eth2
i used the switch for Internet access and for easy ssh access from one
machine to the other (i only have one monitor)
only the mpls1-E1, mpls-E1, mpls2-E2, mpls3-E2 are running ldpd
mpls3-E1 is also running ospfd (there's another router with the
11.0.1.1 address - but i was afraid to run ldpd on it because of a
crash :D )
this is the link with the output of the show commands for the ldpd
daemon (they use a bit of space and i didn't want to overfill this
message - it's pretty verbose the way it is)
http://atlantis.cs.pub.ro/~razvand/ldpd-output.txt
as you can see the problem is similar to that presented in the link
from the previous mail; there are NO OUTGOING LABELS
i am looking forward for comments and suggestions where to start
"digging" for bugs
Razvan
|