1 #!/bin/bash 2 # SPDX-License-Identifier: GPL-2.0 3 4 # A wrapper to run VXLAN test for IPv6. 5 6 ADDR_FAMILY=ipv6 7 LOCAL_IP_1=2001:db8:1::1 8 LOCAL_IP_2=2001:db8:1::2 9 PREFIX_LEN=128 10 UDPCSUM_FLAFS="udp6zerocsumrx udp6zerocsumtx" 11 MC_IP=FF02::2 12 IP_FLAG="-6" 13 14 ALL_TESTS=" 15 sanitization_test 16 offload_indication_test 17 sanitization_vlan_aware_test 18 offload_indication_vlan_aware_test 19 " 20 21 sanitization_single_dev_learning_enabled_ipv6_test() 22 { 23 RET=0 24 25 ip link add dev br0 type bridge mcast_snooping 0 26 27 ip link add name vxlan0 up type vxlan id 10 learning $UDPCSUM_FLAFS \ 28 ttl 20 tos inherit local $LOCAL_IP_1 dstport 4789 29 30 sanitization_single_dev_test_fail 31 32 ip link del dev vxlan0 33 ip link del dev br0 34 35 log_test "vxlan device with learning enabled" 36 } 37 38 sanitization_single_dev_udp_checksum_ipv6_test() 39 { 40 RET=0 41 42 ip link add dev br0 type bridge mcast_snooping 0 43 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 4789 47 48 sanitization_single_dev_test_fail 49 log_test "vxlan device without zero udp checksum at RX" 50 51 ip link del dev vxlan0 52 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 4789 56 57 sanitization_single_dev_test_fail 58 log_test "vxlan device without zero udp checksum at TX" 59 60 ip link del dev vxlan0 61 ip link del dev br0 62 63 } 64 65 source vxlan.sh
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.