diff options
author | Juraj Linkeš <juraj.linkes@pantheon.tech> | 2020-11-13 10:10:07 +0100 |
---|---|---|
committer | Peter Mikus <pmikus@cisco.com> | 2020-11-26 07:03:29 +0000 |
commit | 8e712c8f59fbc0d5488a452540d1acfb3162b942 (patch) | |
tree | 93871a9b7453d137ccecd59799382b4d202fe4e2 | |
parent | 54f150ba1b09c007240fea9b034b7ded4d78be87 (diff) |
vpp_device: disable IPv6 in containers
Even with IPv6 nd disabled in VMs, there are IPv6 packets coming from
DuT:
--dut_if2_mac ba:dc:0f:fe:02:05
...
dst = 33:33:00:00:00:01
src = ba:dc:0f:fe:02:05
Docker disables IPv6 by default on interfaces it manages, which doesn't
include VF interfaces. Disabling IPv6 in containers using sysctl may fix
this.
Change-Id: Idba506653442a3da2cd82e69cedddb3294d92788
Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>
-rw-r--r-- | resources/libraries/bash/function/device.sh | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/resources/libraries/bash/function/device.sh b/resources/libraries/bash/function/device.sh index a94244e52c..d9af5fff1a 100644 --- a/resources/libraries/bash/function/device.sh +++ b/resources/libraries/bash/function/device.sh @@ -611,6 +611,9 @@ function start_topology_containers () { dcr_stc_params+="--volume /opt/boot/:/opt/boot/ " # Mount host hugepages for VMs. dcr_stc_params+="--volume /dev/hugepages/:/dev/hugepages/ " + # Disable IPv6. + dcr_stc_params+="--sysctl net.ipv6.conf.all.disable_ipv6=1 " + dcr_stc_params+="--sysctl net.ipv6.conf.default.disable_ipv6=1 " # Docker Container UUIDs. declare -gA DCR_UUIDS |