X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=test%2Ftest_ipsec_tun_if_esp.py;h=e9894a9f3405173ccfca096929c7f9d48cbd83d0;hb=987aea8ec122065ab781242de24877f7cb377a5c;hp=44b44043647eb8d06ca73971cd1c1e98cf961582;hpb=45d8f85daa2dfdc482beb5a8190fdfaecfeac089;p=vpp.git 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 """