173bae673SIdo Schimmel#!/bin/bash 273bae673SIdo Schimmel# SPDX-License-Identifier: GPL-2.0 373bae673SIdo Schimmel 473bae673SIdo Schimmel############################################################################## 573bae673SIdo Schimmel# Topology description. p1 looped back to p2, p3 to p4 and so on. 673bae673SIdo Schimmeldeclare -A NETIFS 773bae673SIdo Schimmel 873bae673SIdo SchimmelNETIFS[p1]=veth0 973bae673SIdo SchimmelNETIFS[p2]=veth1 1073bae673SIdo SchimmelNETIFS[p3]=veth2 1173bae673SIdo SchimmelNETIFS[p4]=veth3 1273bae673SIdo SchimmelNETIFS[p5]=veth4 1373bae673SIdo SchimmelNETIFS[p6]=veth5 1473bae673SIdo SchimmelNETIFS[p7]=veth6 1573bae673SIdo SchimmelNETIFS[p8]=veth7 1673bae673SIdo Schimmel 17*0433045cSAmit Cohen# Port that does not have a cable connected. 18*0433045cSAmit CohenNETIF_NO_CABLE=eth8 19*0433045cSAmit Cohen 2073bae673SIdo Schimmel############################################################################## 2173bae673SIdo Schimmel# Defines 2273bae673SIdo Schimmel 2373bae673SIdo Schimmel# IPv4 ping utility name 2473bae673SIdo SchimmelPING=ping 2573bae673SIdo Schimmel# IPv6 ping utility name. Some distributions use 'ping' for IPv6. 2673bae673SIdo SchimmelPING6=ping6 2773bae673SIdo Schimmel# Packet generator. Some distributions use 'mz'. 2873bae673SIdo SchimmelMZ=mausezahn 2973bae673SIdo Schimmel# Time to wait after interfaces participating in the test are all UP 3073bae673SIdo SchimmelWAIT_TIME=5 3173bae673SIdo Schimmel# Whether to pause on failure or not. 3273bae673SIdo SchimmelPAUSE_ON_FAIL=no 3373bae673SIdo Schimmel# Whether to pause on cleanup or not. 3473bae673SIdo SchimmelPAUSE_ON_CLEANUP=no 3559be45c3SIdo Schimmel# Type of network interface to create 3659be45c3SIdo SchimmelNETIF_TYPE=veth 3759be45c3SIdo Schimmel# Whether to create virtual interfaces (veth) or not 3859be45c3SIdo SchimmelNETIF_CREATE=yes 39b6a4fd68SIdo Schimmel# Timeout (in seconds) before ping exits regardless of how many packets have 40b6a4fd68SIdo Schimmel# been sent or received 41b6a4fd68SIdo SchimmelPING_TIMEOUT=5 42