Christian Giese
3890841a7f
fix non-dpdk build
2022-10-21 18:34:40 +02:00
Christian Giese
9deba41f2c
DPDK tuning
2022-10-21 18:23:35 +02:00
Christian Giese
dd14ee1c5b
DPDK tuning (WIP)
2022-10-21 17:51:30 +02:00
Christian Giese
4b66d4d2fa
DPDK basically working (WIP)
2022-10-21 14:34:19 +02:00
Christian Giese
0230dde0c2
DPDK support (WIP)
2022-10-20 23:14:35 +02:00
Christian Giese
504847872d
fix minor bugs
2022-10-20 23:11:17 +02:00
Christian Giese
a48251ac72
enable/dsiable timer logging via cmake option
2022-10-20 10:45:24 +02:00
Christian Giese
da6ccd0793
add log message buffer
...
The log message buffer is used to display in
the ncurses log window even those messages
logged before ncurses has started.
2022-10-19 13:39:21 +00:00
Christian Giese
1d136d12b3
fix session traffic flow stats
2022-10-18 14:30:36 +00:00
Christian Giese
0bc725500f
fix L2TP stream addresses
2022-10-18 14:28:54 +00:00
Christian Giese
266e4e7f74
fix io_thread_start_all
2022-10-17 21:29:57 +00:00
Christian Giese
c0b3b34f89
fix io_thread_start_all
2022-10-17 21:16:35 +00:00
Christian Giese
bf384e2cf7
fix formatting
2022-10-17 20:24:37 +00:00
Christian Giese
118c39240e
add config igmp->multicast-traffic-autostart
2022-10-17 11:42:27 +00:00
Christian Giese
771980a38e
add some time between thread creation
2022-10-14 18:56:29 +02:00
Christian Giese
9fd7584fb0
fix timer_smear_all_buckets
2022-10-14 18:38:40 +02:00
Christian Giese
d7cf802f27
fix stream rates
2022-10-14 16:28:57 +02:00
Christian Giese
6b1b7751c9
Token Bucket for Streams
2022-10-13 13:40:43 +00:00
Christian Giese
edb39eeeb5
handle interface-disabled
2022-10-12 08:23:38 +00:00
Christian Giese
dc54032264
fix LACP timeout
2022-10-12 08:14:32 +00:00
Christian Giese
3ac15c828b
fix session traffic
2022-10-11 21:18:14 +00:00
Christian Giese
b7c1db06a3
fix stats
2022-10-10 13:36:01 +00:00
Christian Giese
5319f0c138
improve network interface RX path
2022-10-10 13:36:01 +00:00
Christian Giese
0683fc18ed
update IGMP and CFM
2022-10-10 13:36:01 +00:00
Christian Giese
d55e76ec1f
restructure control commands
2022-10-10 13:36:01 +00:00
Christian Giese
bd30f127a5
LAG fixes, enhancements, commands...
2022-10-10 13:36:01 +00:00
Christian Giese
e56d801026
Add LACP (initial working draft)
2022-10-10 13:36:01 +00:00
Christian Giese
f0268713e6
LAG/LACP first draft (WIP)
...
+ initial LAG/LACP draft
+ fix protocol structures
2022-10-10 13:36:01 +00:00
Christian Giese
2ab73326a7
threaded ctl socket
2022-10-10 13:36:01 +00:00
Christian Giese
d339dfdac9
init DPDK only if needed
2022-10-10 13:36:01 +00:00
Christian Giese
4cd19455e3
fix packet_mmap
2022-10-10 13:36:01 +00:00
Christian Giese
8d4f4ec665
IO fixes/enhancements
2022-10-10 13:36:01 +00:00
Christian Giese
2d96a5a045
fixes, config, stats and performance
2022-10-10 13:36:01 +00:00
Christian Giese
5bbe106a37
multicast fixes
2022-10-10 13:36:00 +00:00
Christian Giese
1155713b21
stream optimization
2022-10-10 13:36:00 +00:00
Christian Giese
14461ab8a8
fix streams and session-traffic
2022-10-10 13:36:00 +00:00
Christian Giese
aa64b27baa
smear all threaded jobs before start
2022-10-10 13:35:29 +00:00
Christian Giese
2c22d75948
DPDK Init (WIP)
2022-10-10 13:35:29 +00:00
Christian Giese
8e3a432406
Version 0.8 (WIP)
2022-10-10 13:35:29 +00:00
Christian Giese
bc7d48eac6
Version 0.8 Initial Draft (WIP)
2022-10-10 13:35:29 +00:00
Christian Giese
65469aad26
fix A10NSP stream addresses
2022-10-04 07:50:22 +00:00
Christian Giese
e2cc82eb27
fix DHCPv6 teardown state
2022-09-02 12:51:17 +00:00
Christian Giese
15c5e0f187
Fix L2TP Hidden AVP
2022-08-31 23:08:56 +00:00
Christian Giese
11c66fe23c
#107 add debug logs for L2TP AVP decrypt
2022-08-31 18:45:47 +00:00
Christian Giese
b3619af55d
fix ICMPv6 order issues
2022-08-31 13:18:20 +00:00
Christian Giese
c75ae04cf4
fix IPCP/IP6CP auth reset
2022-08-31 13:01:29 +00:00
Christian Giese
598bb5daa7
IGMP enhancements
...
+ add igmp robustness-interval config
+ add igmp violations for 125ms, 250ms, ...
+ ...
2022-07-28 21:18:44 +00:00
Christian Giese
7da4aec94a
Revert "increase max interfaces to 1024"
...
This reverts commit bebb491409 .
2022-07-28 12:21:49 +00:00
Christian Giese
bebb491409
increase max interfaces to 1024
2022-07-28 11:44:02 +00:00
Istvan Ruzman
4de1019d53
No need to check for chap challenge length ( #105 )
...
The chap challenge is only read by MD5_update, which accepts input
of any size (given the supplied length is correct). There are no other
uses for the (received) chap challenge; only the chap_response is sent back,
which is implicitly guranteed to be 16 bytes (the output of MD5_finalize).
2022-07-20 09:43:50 +02:00