brintos

brintos / linux-shallow public Read only

0
0
Text · 1.4 KiB · f2ea016 Raw
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