Commit Graph

379 Commits

Author SHA1 Message Date
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
Christian Giese 8739bec561 fix OSPF DR/BDR election 2023-08-25 11:46:35 +00:00
Christian Giese 4fb7547683 add external load from ctr and mrt 2023-08-25 11:46:35 +00:00
Christian Giese da77faec06 OSPF MRT initial draft 2023-08-25 11:46:35 +00:00
Christian Giese 6a523a24a6 add OSPF commands 2023-08-25 11:46:35 +00:00
Christian Giese 20d02730b5 OSPF self source 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
Christian Giese bb33c2be53 fix OSPF lifetime 2023-08-25 11:46:35 +00:00
Christian Giese 3601a9ff4b move fletcher checksum function 2023-08-25 11:46:35 +00:00
Christian Giese 00b037a0ef fix OSPF LSA generation and checksum 2023-08-25 11:46:35 +00:00
Christian Giese 3572c13ff6 OSPF P2P adj working 2023-08-25 11:46:35 +00:00
Christian Giese 0129a1fefe OSPF refactoring (tree per type, ...) 2023-08-25 11:46:35 +00:00
Christian Giese c3c203bab3 OSPF fixes 2023-08-25 11:46:35 +00:00
Christian Giese b35d5ea54b OSPF LSA handling 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 0e6f052d99 OSPF minor update 2023-08-25 11:46:35 +00:00
Christian Giese 522c1dd2e5 OSPF DBD EXCHANGE (WIP) 2023-08-25 11:46:35 +00:00
Christian Giese 72306577d3 consolidate OSPFv2 and v3 2023-08-25 11:46:35 +00:00
Christian Giese bdc6a354f1 OSPF HELLO (up to ExStart) 2023-08-25 11:46:35 +00:00
Christian Giese f89d8f19ab OSPF HELLO (up to 2-way) 2023-08-25 11:46:35 +00:00
Christian Giese 38368220df fix build error after ospf merge 2023-08-16 08:46:00 +00:00
Christian Giese ad0e9911b8 Merge branch 'ospf_dev' into dev 2023-08-16 08:31:32 +00:00
Christian Giese 2aba470164 fix isis_lsp_gc_job crash 2023-07-14 20:07:21 +00:00
Christian Giese a31eea98e3 ISIS FIXES 2023-07-14 12:27:17 +00:00
Christian Giese 3e1011253b allow timer_add from cb 2023-07-14 12:27:17 +00:00
Christian Giese 3353ea80dd fix #200 PPPoE crash 2023-07-13 21:27:30 +00:00
Christian Giese f33d8fd6dc docu update 2023-06-30 11:05:27 +00:00
Christian Giese bf820b72a2 fix IPoE monkey test #196 2023-06-30 08:36:56 +00:00
AkshatJain1911 7ab15f7ea1 changes to switch between draft-lihawi v00 and v04 (#195)
add different pon-access-line-versions (#183) and add unit tests

+ unit test for util functions
+ draft-lihawi v0 and v4 switch
2023-06-30 09:48:37 +02:00
Christian Giese 03e19ff241 fix minor valgrind issues 2023-06-16 14:15:30 +00:00
Christian Giese 592ae28098 fix TCP memory allocation and scaling 2023-06-16 11:13:59 +00:00
Christian Giese b15ff0234c fix TCP listen crash 2023-06-15 18:21:46 +00:00
Christian Giese 7d95b176e7 fix threaded RX PCAP 2023-06-15 08:13:04 +00:00
Christian Giese 97889ce7d9 fix ISIS external LSP handling 2023-06-15 07:57:18 +00:00
Christian Giese 8e689a9f92 fix ISIS flap seq 2023-06-15 07:57:18 +00:00
Christian Giese 7e4acb7e54 ISIS fix 2023-06-15 07:57:18 +00:00
Christian Giese 4a775239a5 ISIS minor fixes 2023-06-15 07:57:18 +00:00
Christian Giese aadd09a099 ISIS LSP flap fixes 2023-06-15 07:57:18 +00:00
Christian Giese 598ff6446e enhance ISIS flap logging 2023-06-15 07:57:18 +00:00