summaryrefslogtreecommitdiff
path: root/isisd/isis_constants.h
AgeCommit message (Collapse)Author
2023-02-09*: auto-convert to SPDX License IDsDavid Lamparter
Done with a combination of regex'ing and banging my head against a wall. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
2021-01-20isisd: Fix Attach-bit processinglynne
The purpose of the Attach-bit is to accomplish inter-area routing. In other venders, the Attached-bit is automatically set when a router is configured as a L1|L2 router and has two adjacencies. When a L1 router receives a LSP with the Attached-bit set it is supposed to create a default route pointing toward the neighbor to provide a default path out of the L1 area. ISIS implementation has been fixed to support the above definition: Setting the Attach-bit is now the default behavior and we allow the user to turn it off. We will only set the Default Attach-bit when creating a L1 LSP, if we are a L1|L2 router and have a L2 adjacency up. When a L1 router receives a LSP with the Attach-bit set, we will create a default route pointing to the L1|L2 router as the nexthop. The default route will be removed if the LSP is received with the Attach-bit cleared. Signed-off-by: Lynne Morrison <lynne@voltanet.io>
2018-12-04isisd: add send_hello_sched functionChristian Franke
Add a function send_hello_sched so that the logic for scheduling a hello is not replicated inconsistently into different locations. Signed-off-by: Christian Franke <chris@opensourcerouting.org>
2017-10-05isisd: fix issue with lsp queueing logic in lsp_tickChristian Franke
2017-10-03isisd: optimize per interface lsp send-queue creationChristian Franke
Signed-off-by: Christian Franke <chris@opensourcerouting.org>
2017-08-04isisd: Convert to using prefix.h ETH_ALENDonald Sharp
Remove the #define for ETH_ALEN as well as ETHER_ADDR_LEN and convert all uses to ETH_ALEN Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
2017-07-17*: reindentreindent-master-afterwhitespace / reindent
indent.py `git ls-files | pcregrep '\.[ch]$' | pcregrep -v '^(ldpd|babeld|nhrpd)/'` Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
2017-05-15*: make consistent & update GPLv2 file headersDavid Lamparter
The FSF's address changed, and we had a mixture of comment styles for the GPL file header. (The style with * at the beginning won out with 580 to 141 in existing files.) Note: I've intentionally left intact other "variations" of the copyright header, e.g. whether it says "Zebra", "Quagga", "FRR", or nothing. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
2017-04-28isisd: implement draft-ietf-isis-ext-eth and support p2p over LAN on BSDChristian Franke
Signed-off-by: Christian Franke <chris@opensourcerouting.org>
2016-11-14*: fix some licensing SNAFUsDavid Lamparter
bgpd/bgpd.c had a typo zebra/zebra_mpls_netlink.c was derived from rt_netlink.c isisd/include-netbsd/* are not needed (2 constants moved over) Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
2016-03-29isisd: allow to adjust lsp-mtuChristian Franke
Signed-off-by: Christian Franke <chris@opensourcerouting.org> Acked-by: Donald Sharp <sharpd@cumulusnetworks.com>
2012-04-07isisd: add Google's changes to IS-ISJosh Bailey
2004-09-10Indentation only. No any functional changes.hasso
2004-05-19Commit 100% working part of patch from Laurent Rabret ([quagga-dev 830]).hasso
Also tiny temporary fix from me to spf thread crash. Will look at it later.
2003-12-23Some fixes to isisd done by me and Cougar in the spring of 2003. Seehasso
changelog for details.
2003-12-23Initial revisionjardin