yangwei
|
526171618f
|
🔧 build(compile Werror): reduce warning
|
2024-08-12 15:47:05 +08:00 |
|
luwenpeng
|
1f09f43f52
|
feature: session manager support lookup session by session ID
|
2024-07-29 10:44:57 +08:00 |
|
luwenpeng
|
b50f0c2c70
|
optimizate: pass the current timeout to the ID generator as a parameter, instead of getting the time from the ID generator itself
|
2024-07-16 17:16:52 +08:00 |
|
luwenpeng
|
076b3c7b0b
|
refactor: session module (split to define/utils/pool/table/timer/transition/manager)
|
2024-06-25 10:32:51 +08:00 |
|
luwenpeng
|
de4c15f43c
|
Refactored packet API to support struct layer (using union to contain different types of encapsulation headers)
|
2024-06-14 19:24:27 +08:00 |
|
luwenpeng
|
0e33a1b647
|
Resolve merge conflicts
|
2024-05-20 11:26:06 +08:00 |
|
luwenpeng
|
32ae4618ef
|
Add support for TCP port reuse (same tuple6 but different ISN) in session manager: evict old session and create new session
|
2024-05-16 19:21:12 +08:00 |
|
luwenpeng
|
fdc65067b2
|
stellar support monotonic time and real time
|
2024-05-16 10:13:43 +08:00 |
|
luwenpeng
|
74f0504d3d
|
Update Stellar export header and add stellar_get_current_thread_index() function
|
2024-04-23 14:38:58 +08:00 |
|
luwenpeng
|
17f5d338de
|
Add packet utils to packet.h
|
2024-04-14 13:14:48 +08:00 |
|
luwenpeng
|
24e109e34f
|
Export tuple.h / packet.h / session.h to the include directory
|
2024-04-10 15:37:42 +08:00 |
|
luwenpeng
|
c8beafe081
|
Modify the configuration items of evicted_session_filter && duplicated_packet_filter
|
2024-04-08 11:28:45 +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
|
772860c1be
|
Update session timer
|
2024-03-29 19:49:01 +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
|
734f6a5135
|
rename config -> options
|
2024-03-08 14:51:21 +08:00 |
|
luwenpeng
|
c945931620
|
rename xxx_create() / xxx_destory() -> xxx_new() / xxx_free()
|
2024-03-08 14:20:36 +08:00 |
|
luwenpeng
|
6050d15e29
|
add test case: overload evict tcp (old/new) session
|
2024-01-26 14:13:54 +08:00 |
|
luwenpeng
|
d3367fc86a
|
add timeout test case
tcp timeout init (SYN / SYNACK)
tcp timeout handshake
tcp timeout data
tcp timeout half closed (session opening / session active)
tcp timeout time wait
udp timeout data (session opening / session active)
|
2024-01-25 16:09:13 +08:00 |
|