]> git.proxmox.com Git - mirror_frr.git/commit
Add support of Traffic Engineering to IS-IS
authorOlivier Dugeon <olivier.dugeon@orange.com>
Tue, 19 Apr 2016 17:03:05 +0000 (19:03 +0200)
committerDonald Sharp <sharpd@cumulusnetwroks.com>
Sat, 3 Sep 2016 15:05:50 +0000 (11:05 -0400)
commitf8c06e2c5270144ea6d1a3fbc70b42979db836db
treec8bc0f78a5c07792111bfc76da4f6814c7a51f37
parent16f1b9ee2901404ebb5cd9d5e623bb28ffbf236a
Add support of Traffic Engineering to IS-IS

These patches is an implementation of RFC5305 that enable the
support of Traffic Engineering in IS-IS

* isisd/Makefile.am: Add new files isis_te.c and isis_te.h
* isisd/isis_circuit.[c,h]: Add new mpls_te_circuit structure to isis_circuit
structure to handle new Traffic Engineering TLVs
* isisd/isis_lsp.c: Update LSP handler to mux/demux Traffic Engineering TLVs
* isisd/isis_main.c: Add initialisation of ISIS TE
* isisd/isis_pdu.c: Update function process_p2p_hello() to retrieve remote IP
address to populate Traffic Engineering TLV.
* isisd/isis_te.[c,]: Implementation of RFC5305
* isisd/isis_tlv.[c,h]: Update TLV definition and function to handle
Traffic Engineering ones
* isisd/isis_zebra.c: Add new function isis_zebra_link_params() to retrieve
the link parameters of interfaces from ZBus to populate the Traffic Engineering
TLVs
* isisd/isisd.[c,h]: Add Traffic Engineering support with new debug command

Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com>
15 files changed:
isisd/AUTHORS
isisd/Makefile.am
isisd/isis_circuit.c
isisd/isis_circuit.h
isisd/isis_lsp.c
isisd/isis_lsp.h
isisd/isis_main.c
isisd/isis_pdu.c
isisd/isis_te.c [new file with mode: 0644]
isisd/isis_te.h [new file with mode: 0644]
isisd/isis_tlv.c
isisd/isis_tlv.h
isisd/isis_zebra.c
isisd/isisd.c
isisd/isisd.h