Re: [mpls-linux-general] how much of LDP is actually working?
Status: Beta
Brought to you by:
jleu
|
From: Hasso T. <ha...@es...> - 2005-08-12 12:43:24
|
Razvan Deaconescu wrote:
> i have finally managed to get ospfd and ldpd working using quagga-mpls
> from your development tree; the problem was a piece of code that had
> to be removed (i just wrapped it inside a comment)
>
> line 2433:
>
> else if (oi->state == ISM_InterfaceDown)
> {
> zlog_warn ("Ignoring packet from [%s] received on interface that is "
> "down [%s]",
> inet_ntoa (iph->ip_src), ifp->name);
> stream_free (ibuf);
> return 0;
> }
- else if (oi->state == ISM_InterfaceDown)
+ else if (oi->state == ISM_Down)
> ospfd can't run properly because it is informed (probably by the zebra
> daemon) that the interface is down; however, if i do something to that
> interface outside of ospfd (for example, i added a static route using
> ip route) the interface comes up and ospfd starts running
>
> i don't know if this bug is a quagga bug; i haven't' dug into the code
> yet (I'll probably do that soon)
>
> I've looked in the original quagga-0.98.0 version and saw that this
> piece of code is absent; it makes sense to add it, but why did you do
> it?
Probably because quagga-mpls isn't exactly 0.98.0, but quagga_0_98_stable
branch from CVS. This particular problem was regression introduced later
in development process and is already fixed in Quagga.
James, I volunteer to put together patch to update quagga-mpls to latest
quagga_0_98_stable code. Would it be OK? I will release Quagga 0.98.5 in
the beginning of the next week probably and would look it right after
that.
--
Hasso Tepper
Elion Enterprises Ltd.
WAN administrator
|