cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

vxlan_ipv6.sh (1420B)


      1#!/bin/bash
      2# SPDX-License-Identifier: GPL-2.0
      3
      4# A wrapper to run VXLAN test for IPv6.
      5
      6ADDR_FAMILY=ipv6
      7LOCAL_IP_1=2001:db8:1::1
      8LOCAL_IP_2=2001:db8:1::2
      9PREFIX_LEN=128
     10UDPCSUM_FLAFS="udp6zerocsumrx udp6zerocsumtx"
     11MC_IP=FF02::2
     12IP_FLAG="-6"
     13
     14ALL_TESTS="
     15	sanitization_test
     16	offload_indication_test
     17	sanitization_vlan_aware_test
     18	offload_indication_vlan_aware_test
     19"
     20
     21sanitization_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
     38sanitization_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
     65source vxlan.sh