66 lines · bash
1#!/bin/bash2# SPDX-License-Identifier: GPL-2.03 4# A wrapper to run VXLAN test for IPv6.5 6ADDR_FAMILY=ipv67LOCAL_IP_1=2001:db8:1::18LOCAL_IP_2=2001:db8:1::29PREFIX_LEN=12810UDPCSUM_FLAFS="udp6zerocsumrx udp6zerocsumtx"11MC_IP=FF02::212IP_FLAG="-6"13 14ALL_TESTS="15 sanitization_test16 offload_indication_test17 sanitization_vlan_aware_test18 offload_indication_vlan_aware_test19"20 21sanitization_single_dev_learning_enabled_ipv6_test()22{23 RET=024 25 ip link add dev br0 type bridge mcast_snooping 026 27 ip link add name vxlan0 up type vxlan id 10 learning $UDPCSUM_FLAFS \28 ttl 20 tos inherit local $LOCAL_IP_1 dstport 478929 30 sanitization_single_dev_test_fail31 32 ip link del dev vxlan033 ip link del dev br034 35 log_test "vxlan device with learning enabled"36}37 38sanitization_single_dev_udp_checksum_ipv6_test()39{40 RET=041 42 ip link add dev br0 type bridge mcast_snooping 043 44 ip link add name vxlan0 up type vxlan id 10 nolearning \45 noudp6zerocsumrx udp6zerocsumtx ttl 20 tos inherit \46 local $LOCAL_IP_1 dstport 478947 48 sanitization_single_dev_test_fail49 log_test "vxlan device without zero udp checksum at RX"50 51 ip link del dev vxlan052 53 ip link add name vxlan0 up type vxlan id 10 nolearning \54 udp6zerocsumrx noudp6zerocsumtx ttl 20 tos inherit \55 local $LOCAL_IP_1 dstport 478956 57 sanitization_single_dev_test_fail58 log_test "vxlan device without zero udp checksum at TX"59 60 ip link del dev vxlan061 ip link del dev br062 63}64 65source vxlan.sh66