diff options
author | Neale Ranns <nranns@cisco.com> | 2019-03-27 13:40:35 +0000 |
---|---|---|
committer | Neale Ranns <nranns@cisco.com> | 2019-03-28 12:53:37 +0000 |
commit | 987aea8ec122065ab781242de24877f7cb377a5c (patch) | |
tree | fb26c83f92576493a797875a09c352738024b18f /test/test_ipsec_tun_if_esp.py | |
parent | 45d8f85daa2dfdc482beb5a8190fdfaecfeac089 (diff) |
IPSEC: 4o6 and 6o4 for tunnel interfaces
Change-Id: I4d3ba18ab5205317219989de55b6e50d3b1d8a79
Signed-off-by: Neale Ranns <nranns@cisco.com>
Diffstat (limited to 'test/test_ipsec_tun_if_esp.py')
-rw-r--r-- | test/test_ipsec_tun_if_esp.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/test_ipsec_tun_if_esp.py b/test/test_ipsec_tun_if_esp.py index 44b44043647..e9894a9f340 100644 --- a/test/test_ipsec_tun_if_esp.py +++ b/test/test_ipsec_tun_if_esp.py @@ -28,10 +28,16 @@ class TemplateIpsec4TunIfEsp(TemplateIpsec): tun_if.add_vpp_config() tun_if.admin_up() tun_if.config_ip4() + tun_if.config_ip6() VppIpRoute(self, p.remote_tun_if_host, 32, [VppRoutePath(tun_if.remote_ip4, 0xffffffff)]).add_vpp_config() + VppIpRoute(self, p.remote_tun_if_host6, 128, + [VppRoutePath(tun_if.remote_ip6, + 0xffffffff, + proto=DpoProto.DPO_PROTO_IP6)], + is_ip6=1).add_vpp_config() def tearDown(self): if not self.vpp_dead: @@ -44,6 +50,14 @@ class TestIpsec4TunIfEsp1(TemplateIpsec4TunIfEsp, IpsecTun4Tests): tun4_encrypt_node_name = "esp4-encrypt" tun4_decrypt_node_name = "esp4-decrypt" + def test_tun_basic64(self): + """ ipsec 6o4 tunnel basic test """ + self.verify_tun_64(self.params[socket.AF_INET], count=1) + + def test_tun_burst64(self): + """ ipsec 6o4 tunnel basic test """ + self.verify_tun_64(self.params[socket.AF_INET], count=257) + class TestIpsec4TunIfEsp2(TemplateIpsec4TunIfEsp, IpsecTcpTests): """ Ipsec ESP - TCP tests """ @@ -69,12 +83,16 @@ class TemplateIpsec6TunIfEsp(TemplateIpsec): tun_if.add_vpp_config() tun_if.admin_up() tun_if.config_ip6() + tun_if.config_ip4() VppIpRoute(self, p.remote_tun_if_host, 128, [VppRoutePath(tun_if.remote_ip6, 0xffffffff, proto=DpoProto.DPO_PROTO_IP6)], is_ip6=1).add_vpp_config() + VppIpRoute(self, p.remote_tun_if_host4, 32, + [VppRoutePath(tun_if.remote_ip4, + 0xffffffff)]).add_vpp_config() def tearDown(self): if not self.vpp_dead: @@ -87,6 +105,14 @@ class TestIpsec6TunIfEsp1(TemplateIpsec6TunIfEsp, IpsecTun6Tests): tun6_encrypt_node_name = "esp6-encrypt" tun6_decrypt_node_name = "esp6-decrypt" + def test_tun_basic46(self): + """ ipsec 4o6 tunnel basic test """ + self.verify_tun_46(self.params[socket.AF_INET6], count=1) + + def test_tun_burst46(self): + """ ipsec 4o6 tunnel burst test """ + self.verify_tun_46(self.params[socket.AF_INET6], count=257) + class TestIpsec4MultiTunIfEsp(TemplateIpsec, IpsecTun4): """ IPsec IPv4 Multi Tunnel interface """ |