Commit Graph

39 Commits

Author SHA1 Message Date
Christian Giese c6154d32c6 Optional IPO!
Do not use IPO if it's not supported by compiler.
2023-08-25 11:46:36 +00:00
Christian Giese 0dd0b44b77 fix lspgen build errors and format 2023-08-25 11:46:36 +00:00
Hannes Gredler 6195b11252 add missing include file 2023-08-25 11:46:35 +00:00
Hannes Gredler 09afad7320 start work on OSPF serializer 2023-08-25 11:46:35 +00:00
Hannes Gredler 4917f751dd add OSPF support for sequence number cache 2023-08-25 11:46:35 +00:00
Hannes Gredler 6136f858b6 Add OSPF packet header and packet finalization functions 2023-08-25 11:46:35 +00:00
Christian Giese 14b7a1f748 fix lspgen build error 2023-08-25 11:46:35 +00:00
Hannes Gredler 42708ca634 Generate OSPF JSON header for IPCs 2023-08-25 11:46:35 +00:00
Hannes Gredler 2dbf56316b add OSPFv2 friendly link and node-IDs 2023-08-25 11:46:35 +00:00
Hannes Gredler 088e3013c5 format ospf sequence cache using dotted decimal node-id notation 2023-08-25 11:46:35 +00:00
Hannes Gredler 5c4f9575da add support for ospf sequence number caching 2023-08-25 11:46:35 +00:00
Hannes Gredler 2f9d4538d7 use a non-zero terminating hash function for links and nodes 2023-08-25 11:46:35 +00:00
Hannes Gredler 8dec9bb995 add support for configuring ospf area 2023-08-25 11:46:35 +00:00
Hannes Gredler 75e5692396 preparation lspgen support for ospf 2023-08-25 11:46:35 +00:00
Christian Giese 5d203a06ab lspgen code format 2023-02-22 10:56:02 +00:00
Christian Giese e778880472 fix output if no-sr option is enabled 2023-02-19 21:54:17 +00:00
Christian Giese 10ef1f9679 update copyright to 2023 2023-01-13 16:01:38 +00:00
Christian Giese 4fd51e2bd2 fix #138 lspgen option to disable SR
Remove prefix-sid if no-sr is set!
2023-01-13 15:48:53 +00:00
Christian Giese 451114770f fix #138 lspgen option to disable SR 2023-01-05 09:12:11 +00:00
Hannes Gredler deae26b679 add --quit-loop option for shutting down timer loop after initial transmission 2022-11-16 11:19:35 +00:00
Hannes Gredler 060ce9fdfc read sequence cache file upon startup. Bump sequence if a cache entry was found 2022-11-16 10:29:47 +00:00
Hannes Gredler 3fdd72ad9f write sequence number cache file upon exit 2022-11-16 09:53:02 +00:00
Christian Giese c53aeb0418 enable/dsiable timer logging via cmake option 2022-11-02 17:52:51 +01:00
Hannes Gredler e3475bc512 Inherit the link index from the inverse link, such that the same prefix is assigned to both links. 2022-10-04 07:47:53 +00:00
Christian Giese b0d0da69c0 fix ubuntu 22.04 build 2022-05-25 18:32:42 +02:00
Hannes Gredler 778ac1a3c4 add support for serializing small-metrics IS_REACH TLV 2 2022-05-25 18:32:42 +02:00
Hannes Gredler 2034b30c3e add config file for testing small-metrics TLVs 2022-05-25 18:32:42 +02:00
Hannes Gredler 8551832d89 add support for serializing small-metrics IPv4 REACH TLVs 128 and 130 2022-05-25 18:32:42 +02:00
Christian Giese 64942eb66c fix memory leaks 2022-05-25 18:32:42 +02:00
Hannes Gredler 7f6ca1bd9a clip lsp-lifetime to minimal 120s 2022-04-21 15:59:29 +00:00
Hannes Gredler c4ef0d0eb8 fix valgrind socket leak and invalid write errors 2022-04-19 20:59:03 +00:00
Hannes Gredler 45c6ef132f revert to statistics reset once the connection opens. Do not reset the queued counter 2022-04-19 17:05:22 +00:00
Hannes Gredler 6e7b26acc9 Add robustness fixes for high-frequency LSP refreshes 2022-04-19 16:46:24 +00:00
Hannes Gredler e084552495 add support for dynamic LSP refreshes over Ctrl socket 2022-04-19 15:06:43 +00:00
Hannes Gredler 9700856136 display end prefixes for each route pool 2022-04-14 07:44:25 +00:00
Hannes Gredler 0c3ced1518 Compute the SRGB range to be large enough to hold indexes for ipv4 and ipv6 SIDs 2022-04-14 06:36:56 +00:00
Hannes Gredler df87a65c85 load from correct pool when generating node prefix 2022-04-13 06:22:49 +00:00
Hannes Gredler aea52d4e9e fix TLV 149 encoder for more than 1 binding TLV 2022-03-17 08:27:51 +00:00
Christian Giese 08d2f85975 Add LSPGEN and Restructure Project
+ restructure project
+ add lspgen
+ ...
2022-03-08 21:25:09 +01:00