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

ipip_flat_gre.sh (838B)


      1#!/bin/bash
      2# SPDX-License-Identifier: GPL-2.0
      3
      4# Test IP-in-IP GRE tunnel without key.
      5# This test uses flat topology for IP tunneling tests. See ipip_lib.sh for more
      6# details.
      7
      8ALL_TESTS="gre_flat4 gre_mtu_change"
      9
     10NUM_NETIFS=6
     11source lib.sh
     12source ipip_lib.sh
     13
     14setup_prepare()
     15{
     16	h1=${NETIFS[p1]}
     17	ol1=${NETIFS[p2]}
     18
     19	ul1=${NETIFS[p3]}
     20	ul2=${NETIFS[p4]}
     21
     22	ol2=${NETIFS[p5]}
     23	h2=${NETIFS[p6]}
     24
     25	forwarding_enable
     26	vrf_prepare
     27	h1_create
     28	h2_create
     29	sw1_flat_create gre $ol1 $ul1
     30	sw2_flat_create gre $ol2 $ul2
     31}
     32
     33gre_flat4()
     34{
     35	RET=0
     36
     37	ping_test $h1 192.0.2.18 " gre flat"
     38}
     39
     40gre_mtu_change()
     41{
     42	test_mtu_change gre
     43}
     44
     45cleanup()
     46{
     47	pre_cleanup
     48
     49	sw2_flat_destroy $ol2 $ul2
     50	sw1_flat_destroy $ol1 $ul1
     51	h2_destroy
     52	h1_destroy
     53	vrf_cleanup
     54	forwarding_restore
     55}
     56
     57trap cleanup EXIT
     58
     59setup_prepare
     60setup_wait
     61tests_run
     62
     63exit $EXIT_STATUS