Commit Graph

29 Commits

Author SHA1 Message Date
luwenpeng
beb7d2f0ca stellar stat parses output related configuration items 2024-09-02 16:55:00 +08:00
luwenpeng
9069dceae7 built snowflake into the session manager 2024-09-02 16:54:18 +08:00
luwenpeng
82cb1eaeeb optimize session manager config 2024-08-30 18:56:36 +08:00
luwenpeng
d1d5e6e09e refactor packet IO, rename dumpfile mode to pcap mode, modify related configuration 2024-08-30 18:56:35 +08:00
luwenpeng
8935e5408b IP reassembly parses IP frag related configuration items 2024-08-30 18:56:35 +08:00
luwenpeng
338dcf93e5 modify session manager related configuration 2024-08-30 18:56:33 +08:00
luwenpeng
f6ae908917 Fix spelling errors 2024-08-27 19:39:52 +08:00
luwenpeng
79e70f7145 feature: consume all packets and free all sessions before exit 2024-08-27 17:43:24 +08:00
luwenpeng
3636406c91 enhance: session manager stat add tcp_segs_consumed 2024-08-21 18:18:42 +08:00
luwenpeng
b46a5d4b23 enhance: toml format 2024-08-20 19:23:18 +08:00
luwenpeng
29cbe532ef feature: packet I/O suppport dumpfile list mode 2024-08-19 18:40:49 +08:00
luwenpeng
f4d437d58b refactor: rename id_generator to snowflake 2024-08-16 11:02:19 +08:00
luwenpeng
b0e08133b7 enhance: add configuration items to adjust the scheduling parameters of the main loop 2024-08-15 19:04:11 +08:00
luwenpeng
48202b4d0a config: adjust the number of maz entries per bucket for IP reassembly 2024-07-30 19:17:29 +08:00
luwenpeng
83bffdd008 refactor stellar config 2024-06-25 19:12:21 +08:00
luwenpeng
d57c81697f bugfix: call duplicated packet filter too many times 2024-04-17 17:53:42 +08:00
luwenpeng
84541c40e2 Refactor main loop 2024-04-11 16:33:35 +08:00
luwenpeng
24e109e34f Export tuple.h / packet.h / session.h to the include directory 2024-04-10 15:37:42 +08:00
luwenpeng
daff1ecbc7 When tcp reassembly is turned off, all tcp segments are considered in order 2024-04-08 12:10:25 +08:00
luwenpeng
e8e60cee6d Refactor TCP reassembly, the session knows where the TCP segment comes from: raw packet or tcp segment queue 2024-04-03 15:45:08 +08:00
luwenpeng
6e422ecb8d Update session timeouts 2024-03-29 16:32:16 +08:00
luwenpeng
eb281ab789 session manager support tcp reassembly 2024-03-26 15:09:03 +08:00
luwenpeng
ce00122557 Refactor the session manager using session transformation 2D array & Update test case 2024-03-14 18:03:34 +08:00
luwenpeng
512dfddd03 reactor packet I/O & duplicated packet filter & evicted session filter 2024-03-10 19:07:26 +08:00
luwenpeng
9d562ffee6 rename ip_reassemble -> ip_reassembly 2024-03-08 13:55:17 +08:00
luwenpeng
7952ae7283 Add packet IO module
* support marsio
    * support dumpfile ( 1 thread read dumpfile & N thread handle packet)
2024-02-28 16:31:26 +08:00
luwenpeng
97ef872d9a add session id generator 2024-01-31 18:55:06 +08:00
luwenpeng
6d1f352bc9 receive packets from mrzcpd; log output supports stderr or file 2024-01-30 18:09:12 +08:00
luwenpeng
7d7cc8e90c load config from toml file 2024-01-29 15:29:10 +08:00