NAT44: add support for session timeout (VPP-1272) 28/14428/2
authorMatus Fabian <matfabia@cisco.com>
Thu, 23 Aug 2018 07:33:35 +0000 (00:33 -0700)
committerOle Trøan <otroan@employees.org>
Mon, 27 Aug 2018 12:17:25 +0000 (12:17 +0000)
commit878c646aea9b9ccf68011ffd964694c43bbe5fdd
tree4acfaf8c3e35e2c2e334ae8495fdd52c49b5a791
parentd2dcd200fe2e94f6408155f6c38e7f570dbe1183
NAT44: add support for session timeout (VPP-1272)

NAT44 (vanilla/simple and endpoint-dependent mode) now lazily delete expired
sessions. When inserting to session lookup hash and bucket is full, expired
session is overwritten.

Change-Id: Ib1b34959f60f0ca4f5b13525b1d41dd2f992288d
Signed-off-by: Matus Fabian <matfabia@cisco.com>
15 files changed:
src/plugins/nat/in2out.c
src/plugins/nat/nat.api
src/plugins/nat/nat.c
src/plugins/nat/nat.h
src/plugins/nat/nat44_cli.c
src/plugins/nat/nat64.c
src/plugins/nat/nat64.h
src/plugins/nat/nat64_cli.c
src/plugins/nat/nat_api.c
src/plugins/nat/nat_inlines.h
src/plugins/nat/nat_ipfix_logging.c
src/plugins/nat/nat_test.c
src/plugins/nat/out2in.c
test/test_nat.py
test/vpp_papi_provider.py