| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- #!/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
|