NAT: delete session API/CLI (VPP-1041)

Administratively delete NAT44 session for specific inside/outside addresses and port pair.

Change-Id: If5ab500ac3592c7153d6d8f2cc0297df7309fbc3
Signed-off-by: Matus Fabian <matfabia@cisco.com>
This commit is contained in:
Matus Fabian
2017-10-26 03:37:38 -07:00
committed by Ole Trøan
parent 0404c68261
commit 5ba86f7243
6 changed files with 222 additions and 0 deletions

View File

@ -1346,6 +1346,29 @@ class VppPapiProvider(object):
"""
return self.api(self.papi.nat44_lb_static_mapping_dump, {})
def nat44_del_session(
self,
addr,
port,
protocol,
vrf_id=0,
is_in=1):
"""Delete NAT44 session
:param addr: IPv4 address
:param por: port number
:param protocol: IP protocol number
:param vrf_id: VRF ID
:param is_in: 1 if inside network addres and port pari, 0 if outside
"""
return self.api(
self.papi.nat44_del_session,
{'address': addr,
'port': port,
'protocol': protocol,
'vrf_id': vrf_id,
'is_in': is_in})
def nat_det_add_del_map(
self,
in_addr,