1
0
mirror of https://github.com/rtbrick/bngblaster.git synced 2024-05-06 15:54:57 +00:00
Commit Graph

440 Commits

Author SHA1 Message Date
Hannes Gredler
8ec420dbbc zero change: consolidate single and hierarchical buffer management 2023-09-13 14:08:11 +00:00
Hannes Gredler
f2c01c6d69 add support for --purge option 2023-09-13 07:37:20 +00:00
Hannes Gredler
aaacc395e6 Use correct json tag on blaster socket. Omit the IP header on the blaster socket. 2023-09-12 14:13:12 +00:00
Hannes Gredler
42850bca77 correctly pad SID Index subTLV 2023-09-12 08:24:36 +00:00
Hannes Gredler
b93b083a46 Pad OSPF2 RI LSA subTLVs 2023-09-05 11:49:19 +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
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