summaryrefslogtreecommitdiffstats
path: root/isisd/isis_lsp.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add support of Traffic Engineering to IS-ISOlivier Dugeon2016-09-031-0/+2
| | | | | | | | | | | | | | | | | | | | | | 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>
* isisd: purge on correct levelChristian Franke2016-03-301-1/+2
| | | | | Signed-off-by: Christian Franke <chris@opensourcerouting.org> Acked-by: Donald Sharp <sharpd@cumulusnetworks.com>
* isisd: allow to adjust lsp-mtuChristian Franke2016-03-301-1/+2
| | | | | Signed-off-by: Christian Franke <chris@opensourcerouting.org> Acked-by: Donald Sharp <sharpd@cumulusnetworks.com>
* isisd: add Google's changes to IS-ISJosh Bailey2012-04-071-27/+19
|
* * isis_lsp.h: Added backpointer to the area from LSP. For now it's usedhasso2005-09-191-0/+2
| | | | | | | | | | | | | only in generated topology LSPs. * isisd.[ch]: Cleanup CLI commands related to topology generation and added command to specify base fo dynamic hostname for topology LSPs. * isis_lsp.c: Rewrite almost all code related to generation topology LSPs (top_lsp_refresh(), generate_topology_lsps() and build_topology_lsp_data() functions). Topology is connected to own LSP now (lsp_build_nonpseudo). Commented out lsppdu_realloc functions, it's not used any more hopefully. Topology generation feature is actually useful now.
* * isis_lsp.c (lsp_update): Remove LSP from database before updatinghasso2005-09-161-1/+1
| | | | | | its data and put it back after. Database entry MUST contain at least correct pointers to the sysid to get correct compare results. * isis_lsp.[ch], isis_pdu.c: Pass level to the lsp_update() function.
* No warnings here any more.hasso2004-10-071-1/+1
|
* Compile with gcc-4.0.hasso2004-09-261-2/+2
|
* * isisd.c: thread_master *master is already defined in isis_main.c.hasso2004-09-241-3/+0
| | | | | * isis_misc.[c|h], isis_lsp.[c|h]: Move static variables out of header files.
* Indentation only. No any functional changes.hasso2004-09-101-41/+42
|
* Initial revisionjardin2003-12-231-0/+132