session: add auto sdl 46/41846/19
authorSteven Luong <sluong@cisco.com>
Mon, 18 Nov 2024 20:08:57 +0000 (12:08 -0800)
committerFlorin Coras <florin.coras@gmail.com>
Mon, 23 Dec 2024 21:28:08 +0000 (21:28 +0000)
commit6d4dbd4f29d6789cf4ea799d0b2eb9d489fa339d
tree3c1b6b1d56bd86a1d6a99e36c020a81f54a43f8b
parent755690c6c31671bdce4771db04199e151c32c5d0
session: add auto sdl

New CLI to enable/disable auto-sdl (requires session enable rt-backend sdl)
auto-sdl <enable|disable> [threshold <n>] [remove-timeout <t>]

threshold is defined as the number of packets before the SDL entry is created to deny the source.

remove-timeout is defined as the duration to remove the SDL entry which was created earlier.

Type: feature

Change-Id: I513094a59663970beae33257006c652674643764
Signed-off-by: Steven Luong <sluong@cisco.com>
20 files changed:
MAINTAINERS
src/plugins/auto_sdl/CMakeLists.txt [new file with mode: 0644]
src/plugins/auto_sdl/FEATURE.yaml [new file with mode: 0644]
src/plugins/auto_sdl/auto_sdl.api [new file with mode: 0644]
src/plugins/auto_sdl/auto_sdl.c [new file with mode: 0644]
src/plugins/auto_sdl/auto_sdl.h [new file with mode: 0644]
src/plugins/auto_sdl/auto_sdl_api.c [new file with mode: 0644]
src/plugins/auto_sdl/plugin.c [new file with mode: 0644]
src/plugins/auto_sdl/test/auto_sdl_test.c [new file with mode: 0644]
src/plugins/unittest/session_test.c
src/vnet/session/session_cli.c
src/vnet/session/session_sdl.c
src/vnet/session/session_sdl.h
src/vnet/session/session_table.h
src/vnet/tcp/tcp.c
src/vnet/tcp/tcp.h
src/vnet/tcp/tcp_output.c
src/vnet/tcp/tcp_sdl.h [new file with mode: 0644]
test/asf/asfframework.py
test/asf/test_auto_sdl.py [new file with mode: 0644]