Commit 21d4282d authored by Amit Cohen's avatar Amit Cohen Committed by David S. Miller

selftests: mlxsw: Add VxLAN configuration test for IPv6

Add test to verify configuration of VxLAN with IPv6 underlay.
Use the existing test which checks IPv4.

Add separated test cases for learning which is not supported for IPv6
and for UDP checksum flags which are different from IPv4 flags.
Signed-off-by: default avatarAmit Cohen <amcohen@nvidia.com>
Reviewed-by: default avatarPetr Machata <petrm@nvidia.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 8e059d64
#!/bin/bash
# SPDX-License-Identifier: GPL-2.0
# A wrapper to run VXLAN test for IPv6.
ADDR_FAMILY=ipv6
LOCAL_IP_1=2001:db8:1::1
LOCAL_IP_2=2001:db8:1::2
PREFIX_LEN=128
UDPCSUM_FLAFS="udp6zerocsumrx udp6zerocsumtx"
MC_IP=FF02::2
IP_FLAG="-6"
ALL_TESTS="
sanitization_test
offload_indication_test
sanitization_vlan_aware_test
offload_indication_vlan_aware_test
"
sanitization_single_dev_learning_enabled_ipv6_test()
{
RET=0
ip link add dev br0 type bridge mcast_snooping 0
ip link add name vxlan0 up type vxlan id 10 learning $UDPCSUM_FLAFS \
ttl 20 tos inherit local $LOCAL_IP_1 dstport 4789
sanitization_single_dev_test_fail
ip link del dev vxlan0
ip link del dev br0
log_test "vxlan device with learning enabled"
}
sanitization_single_dev_udp_checksum_ipv6_test()
{
RET=0
ip link add dev br0 type bridge mcast_snooping 0
ip link add name vxlan0 up type vxlan id 10 nolearning \
noudp6zerocsumrx udp6zerocsumtx ttl 20 tos inherit \
local $LOCAL_IP_1 dstport 4789
sanitization_single_dev_test_fail
log_test "vxlan device without zero udp checksum at RX"
ip link del dev vxlan0
ip link add name vxlan0 up type vxlan id 10 nolearning \
udp6zerocsumrx noudp6zerocsumtx ttl 20 tos inherit \
local $LOCAL_IP_1 dstport 4789
sanitization_single_dev_test_fail
log_test "vxlan device without zero udp checksum at TX"
ip link del dev vxlan0
ip link del dev br0
}
source vxlan.sh
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment