Add IRB test

- JIRA: CSIT-255
- create loopback interfaces
- move pg-interface specific arp and neighbor discovery from vpp_interface to vpp_pg_interface
- base configuration of IRB tests
- IP test scenario

Change-Id: I9945a188163652a4e22325877aef008c4d029557
Signed-off-by: Matej Klotton <mklotton@cisco.com>
This commit is contained in:
Matej Klotton
2016-11-04 11:11:44 +01:00
committed by Damjan Marion
parent 9db551cf50
commit 0178d52384
10 changed files with 483 additions and 119 deletions

View File

@ -277,6 +277,13 @@ class VppPapiProvider(object):
"""
return self.api(vpp_papi.create_vlan_subif, (sw_if_index, vlan))
def create_loopback(self, mac=''):
"""
:param mac: (Optional)
"""
return self.api(vpp_papi.create_loopback, (mac,))
def ip_add_del_route(
self,
dst_address,
@ -352,3 +359,35 @@ class VppPapiProvider(object):
dst_address_length,
dst_address,
next_hop_address))
def ip_neighbor_add_del(self,
sw_if_index,
mac_address,
dst_address,
vrf_id=0,
is_add=1,
is_ipv6=0,
is_static=0,
):
""" Add neighbor MAC to IPv4 or IPv6 address.
:param sw_if_index:
:param mac_address:
:param dst_address:
:param vrf_id: (Default value = 0)
:param is_add: (Default value = 1)
:param is_ipv6: (Default value = 0)
:param is_static: (Default value = 0)
"""
return self.api(
vpp_papi.ip_neighbor_add_del,
(vrf_id,
sw_if_index,
is_add,
is_ipv6,
is_static,
mac_address,
dst_address
)
)