0001
0002
0003
0004
0005
0006 ADDR_FAMILY=ipv6
0007 LOCAL_IP_1=2001:db8:1::1
0008 LOCAL_IP_2=2001:db8:1::2
0009 PREFIX_LEN=128
0010 UDPCSUM_FLAFS="udp6zerocsumrx udp6zerocsumtx"
0011 MC_IP=FF02::2
0012 IP_FLAG="-6"
0013
0014 ALL_TESTS="
0015 sanitization_test
0016 offload_indication_test
0017 sanitization_vlan_aware_test
0018 offload_indication_vlan_aware_test
0019 "
0020
0021 sanitization_single_dev_learning_enabled_ipv6_test()
0022 {
0023 RET=0
0024
0025 ip link add dev br0 type bridge mcast_snooping 0
0026
0027 ip link add name vxlan0 up type vxlan id 10 learning $UDPCSUM_FLAFS \
0028 ttl 20 tos inherit local $LOCAL_IP_1 dstport 4789
0029
0030 sanitization_single_dev_test_fail
0031
0032 ip link del dev vxlan0
0033 ip link del dev br0
0034
0035 log_test "vxlan device with learning enabled"
0036 }
0037
0038 sanitization_single_dev_udp_checksum_ipv6_test()
0039 {
0040 RET=0
0041
0042 ip link add dev br0 type bridge mcast_snooping 0
0043
0044 ip link add name vxlan0 up type vxlan id 10 nolearning \
0045 noudp6zerocsumrx udp6zerocsumtx ttl 20 tos inherit \
0046 local $LOCAL_IP_1 dstport 4789
0047
0048 sanitization_single_dev_test_fail
0049 log_test "vxlan device without zero udp checksum at RX"
0050
0051 ip link del dev vxlan0
0052
0053 ip link add name vxlan0 up type vxlan id 10 nolearning \
0054 udp6zerocsumrx noudp6zerocsumtx ttl 20 tos inherit \
0055 local $LOCAL_IP_1 dstport 4789
0056
0057 sanitization_single_dev_test_fail
0058 log_test "vxlan device without zero udp checksum at TX"
0059
0060 ip link del dev vxlan0
0061 ip link del dev br0
0062
0063 }
0064
0065 source vxlan.sh