]> git.proxmox.com Git - mirror_frr.git/commit - zebra/main.c
Quagga: Static LSP configuration
authorvivek <vivek@cumulusnetworks.com>
Fri, 15 Apr 2016 17:51:56 +0000 (10:51 -0700)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Fri, 23 Sep 2016 13:30:54 +0000 (09:30 -0400)
commit7758e3f31396019344d495946ba2bdd22e2544e9
treed920ba8b03f3652b54cd280054bdecb125806836
parent54d48ea1537864dda453e5773f87be442ad2b7f7
Quagga: Static LSP configuration

Add support for statically configuring MPLS transit LSPs. This allows the
configuration of ILM to one or more NHLFE, as defined in RFC 3031. The
currently supported nexthop types are IPv4 or IPv6.

The two label operations supported are swap and PHP; the latter is configured
by specifying the out-label as "implicit-null". Note that the operation is
against the label, so it should be the same for all NHLFEs.

Signed-off-by: Vivek Venkatraman <vivek@cumulusnetworks.com>
Reviewed-by: Donald Sharp <sharpd@cumulusnetworks.com>
Ticket: CM-4804, ...
Reviewed By: CCR-3085
Testing Done: In combination with other patches
lib/command.h
vtysh/vtysh_config.c
zebra/Makefile.am
zebra/debug.c
zebra/debug.h
zebra/main.c
zebra/zebra_mpls.c [new file with mode: 0644]
zebra/zebra_mpls.h
zebra/zebra_mpls_null.c [new file with mode: 0644]
zebra/zebra_vrf.c
zebra/zebra_vty.c