2 from vpp_interface import VppInterface
6 class VppGreInterface(VppInterface):
11 def __init__(self, test, src_ip, dst_ip, outer_fib_id=0, is_teb=0):
12 """ Create VPP loopback interface """
14 super(VppGreInterface, self).__init__(test)
18 self.t_outer_fib = outer_fib_id
19 self.t_is_teb = is_teb
21 def add_vpp_config(self):
22 s = socket.inet_pton(socket.AF_INET, self.t_src)
23 d = socket.inet_pton(socket.AF_INET, self.t_dst)
24 r = self.test.vapi.gre_tunnel_add_del(s, d,
25 outer_fib_id=self.t_outer_fib,
27 self._sw_if_index = r.sw_if_index
28 self.generate_remote_hosts()
30 def remove_vpp_config(self):
31 s = socket.inet_pton(socket.AF_INET, self.t_src)
32 d = socket.inet_pton(socket.AF_INET, self.t_dst)
34 r = self.test.vapi.gre_tunnel_add_del(s, d,
35 outer_fib_id=self.t_outer_fib,