summaryrefslogtreecommitdiffstats
path: root/test/vpp_interface.py
diff options
context:
space:
mode:
authorNeale Ranns <nranns@cisco.com>2017-08-15 05:33:11 -0700
committerFlorin Coras <florin.coras@gmail.com>2017-08-15 16:37:21 +0000
commit24b170aac55d16cb3ff934d2f3d7983dc11cbe12 (patch)
treefc5636a0f2f933b6f21c3c07d7ef3826db160fc3 /test/vpp_interface.py
parente9ab1c0b4a8d9ae930fbc5522c8d56a0a7a49608 (diff)
Support proxy ARP on mirrored TAP interfaces
When VPP has an interface whose address is also applied to a TAP interface on the host, then VPP's TAP interface will be unnumbered to the 'real' interface and do proxy ARP from the host. the curious aspect of this setup is that ARP requests from the host will come from the VPP's own address. Change-Id: Ia238790e1034ba3cd3facdab29387b65a31525f2 Signed-off-by: Neale Ranns <nranns@cisco.com>
Diffstat (limited to 'test/vpp_interface.py')
-rw-r--r--test/vpp_interface.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/vpp_interface.py b/test/vpp_interface.py
index 662015eacf7..b8505ce39d7 100644
--- a/test/vpp_interface.py
+++ b/test/vpp_interface.py
@@ -163,6 +163,12 @@ class VppInterface(object):
self._local_ip4 = "172.16.%u.1" % self.sw_if_index
self._local_ip4n = socket.inet_pton(socket.AF_INET, self.local_ip4)
+ self._local_ip4_subnet = "172.16.%u.0" % self.sw_if_index
+ self._local_ip4n_subnet = socket.inet_pton(socket.AF_INET,
+ self._local_ip4_subnet)
+ self._local_ip4_bcast = "172.16.%u.255" % self.sw_if_index
+ self._local_ip4n_bcast = socket.inet_pton(socket.AF_INET,
+ self._local_ip4_bcast)
self.local_ip4_prefix_len = 24
self.has_ip4_config = False
self.ip4_table_id = 0