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
1773bae673SIdo Schimmel##############################################################################
1873bae673SIdo Schimmel# Defines
1973bae673SIdo Schimmel
2073bae673SIdo Schimmel# IPv4 ping utility name
2173bae673SIdo SchimmelPING=ping
2273bae673SIdo Schimmel# IPv6 ping utility name. Some distributions use 'ping' for IPv6.
2373bae673SIdo SchimmelPING6=ping6
2473bae673SIdo Schimmel# Packet generator. Some distributions use 'mz'.
2573bae673SIdo SchimmelMZ=mausezahn
2673bae673SIdo Schimmel# Time to wait after interfaces participating in the test are all UP
2773bae673SIdo SchimmelWAIT_TIME=5
2873bae673SIdo Schimmel# Whether to pause on failure or not.
2973bae673SIdo SchimmelPAUSE_ON_FAIL=no
3073bae673SIdo Schimmel# Whether to pause on cleanup or not.
3173bae673SIdo SchimmelPAUSE_ON_CLEANUP=no
32*59be45c3SIdo Schimmel# Type of network interface to create
33*59be45c3SIdo SchimmelNETIF_TYPE=veth
34*59be45c3SIdo Schimmel# Whether to create virtual interfaces (veth) or not
35*59be45c3SIdo SchimmelNETIF_CREATE=yes
36