Commit Graph

421 Commits

Author SHA1 Message Date
Hannes Gredler 77d4375400 fix buffer overrun in pcap encoder 2023-09-01 08:28:47 +00:00
Hannes Gredler 7d1b0c7db3 fix core dump, lower packing boundary for OSPF2 to 1440 bytes 2023-09-01 08:28:47 +00:00
Hannes Gredler e1a42b95fd Always start a fresh External LSA 2023-09-01 08:28:47 +00:00
Hannes Gredler 2dcaa78549 fix various OSPF2 checksum, offset bugs 2023-09-01 08:28:47 +00:00
Hannes Gredler 9a217f21fe rework the OSPF serializer 2023-09-01 08:28:47 +00:00
Hannes Gredler dfbdb12fe3 create ethernet fake headers for OSPFv2 and OSPFv3 in pcap file 2023-09-01 08:28:47 +00:00
Hannes Gredler b8e1b9c955 add support for the first few OSPF messages 2023-09-01 08:28:47 +00:00
Hannes Gredler de843be48b add support for a big endian increment function 2023-09-01 08:28:47 +00:00
Hannes Gredler fd8353b2ea rework packet serializer to carry multilevel message state in packet 2023-09-01 08:28:47 +00:00
Christian Giese 7ce477bb15 fix OSPv2 external connection config 2023-08-31 13:37:22 +00:00
Christian Giese 3c4e6d6a75 fix PPPoE/PPP retry count 2023-08-30 09:44:34 +00:00
Christian Giese ecf7862ce7 add OSPFv2 IP fragmentation support 2023-08-29 20:45:00 +00:00
Christian Giese ad1ba83afe fix OSPF DBD sync 2023-08-29 20:44:51 +00:00
Christian Giese 53af933eb4 strict config validation 2023-08-28 15:34:55 +00:00
Christian Giese c2dfdabf3e strict config validation 2023-08-28 12:49:22 +00:00
Christian Giese 5cf925dba2 LWIP: copy TTL/TOS from listen socket 2023-08-28 12:48:53 +00:00
Christian Giese c9ae05ad79 add config for LDP TOS / BGP TOS & TTL 2023-08-28 12:48:53 +00:00
Christian Giese 75362b893c fix typos and neighbor issue
Fix typo replacing neigbor with neighbor and fix an issue
where neighbor stucks in
state loading.
2023-08-25 11:46:36 +00:00
Christian Giese 488b501a3f fix OSPF teardown 2023-08-25 11:46:36 +00:00
Christian Giese db6c7dcb7a fix minor GCC warnings 2023-08-25 11:46:36 +00:00
Christian Giese 63d35ce724 fix timer name length check 2023-08-25 11:46:36 +00:00
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 6759734843 fix OSPF DBD header 2023-08-25 11:46:36 +00:00
Christian Giese 893bf9f494 fix OSPF master seq 2023-08-25 11:46:36 +00:00
Christian Giese ee86ca5fb4 OSPFv2 and v3 fixes 2023-08-25 11:46:36 +00:00
Christian Giese 9dcd3393cf OSPFv3 - 3 2023-08-25 11:46:36 +00:00
Christian Giese cfb145f094 OSPFv3 - 2 2023-08-25 11:46:36 +00:00
Christian Giese b0750b6f27 OSPFv3 - 1 2023-08-25 11:46:36 +00:00
Christian Giese 81a49011be add OSPF interface-id 2023-08-25 11:46:36 +00:00
Christian Giese cb91f35b0f OSPFv3 fixes 2023-08-25 11:46:36 +00:00
Christian Giese 200c5bf4e9 fix external connection metric 2023-08-25 11:46:36 +00:00
Christian Giese 828ab92487 fix ospf-pdu-update command 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
Christian Giese 05a6f8fb76 OSPF commands 2023-08-25 11:46:36 +00:00
Christian Giese c1900b8b62 improve OSPF teardown 2023-08-25 11:46:35 +00:00
Christian Giese e8551e296a fix OSPF MRT format 2023-08-25 11:46:35 +00:00
Christian Giese 65a62a1075 OSPF fixes and enhancements
+ generate network LSA (2) if needed
+ LSA fixes
2023-08-25 11:46:35 +00:00
Christian Giese 4389fabf73 OSPF fixes 2023-08-25 11:46:35 +00:00
Christian Giese c71fb129f2 add ospf-teardown command 2023-08-25 11:46:35 +00:00
Christian Giese 9ce644ac67 add teardown-time to config 2023-08-25 11:46:35 +00:00
Christian Giese 57d88950c3 fix config.h 2023-08-25 11:46:35 +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 fc66ad52ad remove config.h being version controlled 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 90c3d22b78 OSPF authentication 2023-08-25 11:46:35 +00:00
Christian Giese fc43415cfc fix OSPF hello active nbr list 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