I finally took time to take a closer look what's done with Quagga regarding
mpls :). If I will find more time later, I will try to put up some Debian
packages which should simplify testing mpls in Debian. I didn't try to do
anything useful yet, I have no mpls kernel. Just looked whether ldpd does
something (without success, but I didn't try hard) and what possibilities
are there in vty.
My first findings are in attached patch. There are fix for isisd compile,
fix garbage in vty in label-map command and make use of FLAG macros where
possible (there were some fixes in this part as well). I didn't fix
zread_mpls_out_segment_add and zread_mpls_out_segment_delete in zserv.c
though, because I didn't understand what is attempted there. And using
api.gate.u.prefix6 if (api.gate.family == AF_INET) seems to be wrong for me
as well in these functions ;).
with my best wishes,
--
Hasso Tepper
Elion Enterprises Ltd.
WAN administrator
|