Commit Graph

455 Commits

Author SHA1 Message Date
Hannes Gredler 5a9afdfe02 correctly pad SID Index subTLV 2023-09-20 14:19:18 +00:00
Hannes Gredler ad278395a1 Fix external packing calculation for ospf2 and isis 2023-09-20 14:09:28 +00:00
Christian Giese a3390e54b1 Ignore SIGPIPE 2023-09-20 08:08:33 +00:00
Christian Giese f22f281b87 fix OSPF packet crash
BNG Blaster was crashing if OSPF
packets are received on an
interface with OSPF not enabled.
2023-09-20 08:07:58 +00:00
Christian Giese 921f0be061 reset LSA expired for received LSA 2023-09-13 20:21:27 +00:00
Christian Giese 474eae3eaa reset OSPF LSA expired flag 2023-09-13 20:15:54 +00:00
Christian Giese a3b1eefe10 fix LAG without LACP 2023-09-13 12:40:16 +00:00
Christian Giese 4db857ff4f fix LAG without LACP streams 2023-09-13 12:35:22 +00:00
Christian Giese 2e1f928bf3 fix LAG without LACP 2023-09-13 12:14:22 +00:00
Christian Giese 0456e19822 fix LAG without LACP 2023-09-13 12:07:34 +00:00
Christian Giese fa4f2aecbb fix LAG without LACP 2023-09-13 11:27:41 +00:00
Christian Giese 5b20f94144 add purge option to ISIS and update docs 2023-09-13 07:50:16 +00:00
Hannes Gredler 8c7d2c695e add support for --purge option 2023-09-13 07:44:22 +00:00
Christian Giese f87f45ba42 add new option to prevent ospf external purge 2023-09-12 20:45:33 +00:00
Hannes Gredler 046dcd514d Use correct json tag on blaster socket. Omit the IP header on the blaster socket. 2023-09-12 14:19:24 +00:00
Hannes Gredler d294c26f32 optimize timespec_compare() 2023-09-12 10:29:02 +00:00
Christian Giese 7241090dc2 fix DBD sync if not master 2023-09-07 06:27:22 +00:00
Christian Giese 9666adbde9 increase OSPF loading performance 2023-09-06 08:23:18 +00:00
Christian Giese 2261aaa229 fix OSPF DBD sync 2023-09-06 07:53:18 +00:00
Hannes Gredler 57fe89d242 Pad OSPF2 RI LSA subTLVs 2023-09-05 13:03:24 +00:00
Christian Giese d3f8080598 enhance lspgen root node output 2023-09-04 14:10:06 +00:00
Hannes Gredler bce8a85add Set ospf default LSA lieftime to 3600s 2023-09-04 08:33:23 +00:00
Hannes Gredler 74c3f9b969 deactivate ospfv3 option 2023-09-04 08:33:02 +00:00
Hannes Gredler 6fc50067c2 Add support for the OSPFv2 Extended Range TLV for signaling the node-SID 2023-09-04 08:32:56 +00:00
Hannes Gredler 56f741a4be fix two bugs in the OSPF message packer, improve packer logging, add support for SID-Range TLV 2023-09-01 17:55:59 +00:00
Christian Giese f5d125122e fix ospf_lsa_load_external 2023-09-01 12:08:08 +00:00
Christian Giese a928dea31a fix OSPF MRT load error handling 2023-09-01 10:38:34 +00:00
Hannes Gredler f820631f32 add support for OSPF sequence numbers 2023-09-01 08:28:47 +00:00
Hannes Gredler d642cc952a Add support for OSPF connectors 2023-09-01 08:28:47 +00:00
Hannes Gredler 27bcdb0847 use root_node_id as source IP address for all OSPFv2 packets 2023-09-01 08:28:47 +00:00
Hannes Gredler 2a70d6423a add 'packet' log option for serializer. show protocol options 2023-09-01 08:28:47 +00:00
Hannes Gredler 2509241000 For non IS-IS Protocols: copy the root_node_id in dotted decimal notation 2023-09-01 08:28:47 +00:00
Hannes Gredler 2b59c94afc Add support for MRT packet format 2023-09-01 08:28:47 +00:00
Hannes Gredler 949274635a proper encode router-LSA link-id and link-data and metric 2023-09-01 08:28:47 +00:00
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