2.166. vpp_ipsec module¶
- class vpp_ipsec.VppIpsecInterface(test, mode=None, instance=4294967295)¶
Bases:
vpp_interface.VppInterfaceVPP IPSec interface
- add_vpp_config()¶
- object_id()¶
- query_vpp_config()¶
- remove_vpp_config()¶
- class vpp_ipsec.VppIpsecSA(test, id, spi, integ_alg, integ_key, crypto_alg, crypto_key, proto, tun_src=None, tun_dst=None, flags=None, salt=0, tun_flags=None, dscp=None, udp_src=None, udp_dst=None, hop_limit=None)¶
Bases:
vpp_object.VppObjectVPP SAD Entry
- DEFAULT_UDP_PORT = 4500¶
- add_vpp_config()¶
Add the configuration for this object to vpp.
- get_stats(worker=None)¶
- object_id()¶
Return a unique string representing this object.
- query_vpp_config()¶
Query the vpp configuration.
- Returns
True if the object is configured
- remove_vpp_config()¶
Remove the configuration for this object from vpp.
- tunnel_encode()¶
- class vpp_ipsec.VppIpsecSpd(test, id)¶
Bases:
vpp_object.VppObjectVPP SPD DB
- add_vpp_config()¶
Add the configuration for this object to vpp.
- object_id()¶
Return a unique string representing this object.
- query_vpp_config()¶
Query the vpp configuration.
- Returns
True if the object is configured
- remove_vpp_config()¶
Remove the configuration for this object from vpp.
- class vpp_ipsec.VppIpsecSpdEntry(test, spd, sa_id, local_start, local_stop, remote_start, remote_stop, proto, priority=100, policy=None, is_outbound=1, remote_port_start=0, remote_port_stop=65535, local_port_start=0, local_port_stop=65535)¶
Bases:
vpp_object.VppObjectVPP SPD DB Entry
- add_vpp_config()¶
Add the configuration for this object to vpp.
- get_stats(worker=None)¶
- object_id()¶
Return a unique string representing this object.
- query_vpp_config()¶
Query the vpp configuration.
- Returns
True if the object is configured
- remove_vpp_config()¶
Remove the configuration for this object from vpp.
- class vpp_ipsec.VppIpsecSpdItfBinding(test, spd, itf)¶
Bases:
vpp_object.VppObjectVPP SPD DB to interface binding (i.e. this SPD is used on this interface)
- add_vpp_config()¶
Add the configuration for this object to vpp.
- object_id()¶
Return a unique string representing this object.
- query_vpp_config()¶
Query the vpp configuration.
- Returns
True if the object is configured
- remove_vpp_config()¶
Remove the configuration for this object from vpp.
- class vpp_ipsec.VppIpsecTunProtect(test, itf, sa_out, sas_in, nh=None)¶
Bases:
vpp_object.VppObjectVPP IPSEC tunnel protection
- add_vpp_config()¶
Add the configuration for this object to vpp.
- object_id()¶
Return a unique string representing this object.
- query_vpp_config()¶
Query the vpp configuration.
- Returns
True if the object is configured
- remove_vpp_config()¶
Remove the configuration for this object from vpp.
- update_vpp_config(sa_out, sas_in)¶
- vpp_ipsec.mk_counter()¶