6 # path to vpp executable
7 VPP_LITE_BIN=/vpp/build-root/install-vpp_lite_debug-native/vpp/bin/vpp
9 # read user config file if exists
10 if [ -f "${HOME}/.onerc" ] ; then
11 source "${HOME}/.onerc"
14 if [ ! -f "${VPP_LITE_BIN}" ] ; then
15 echo "Error: VPP binary not found. You can set VPP_LITE_BIN in config.sh"
17 echo "VPP_LITE_BIN=${VPP_LITE_BIN}"
23 echo "Clearing all VPP instances.."
25 rm /dev/shm/* &> /dev/null
27 echo "Cleaning topology.."
28 ip netns exec intervppns ifconfig vppbr down &> /dev/null
29 ip netns exec intervppns brctl delbr vppbr &> /dev/null
30 ip netns exec intervppns1 ifconfig vppbr down &> /dev/null
31 ip netns exec intervppns1 brctl delbr vppbr &> /dev/null
32 ip netns exec intervppns2 ifconfig vppbr down &> /dev/null
33 ip netns exec intervppns2 brctl delbr vppbr &> /dev/null
34 ip netns exec intervpp-ns ifconfig vppbr1 down &> /dev/null
35 ip netns exec intervpp-ns brctl delbr vppbr1 &> /dev/null
36 ip netns exec xtr-rtr-ns ifconfig vppbr1 down &> /dev/null
37 ip netns exec xtr-rtr-ns brctl delbr vppbr1 &> /dev/null
39 ip link del dev veth_vpp1 &> /dev/null
40 ip link del dev veth_vpp2 &> /dev/null
41 ip link del dev vpp1_cus1 &> /dev/null
42 ip link del dev vpp2_cus1 &> /dev/null
43 ip link del dev vpp1_cus2 &> /dev/null
44 ip link del dev vpp2_cus2 &> /dev/null
45 ip link del dev vpp1 &> /dev/null
46 ip link del dev vpp2 &> /dev/null
48 ip link del dev veth_intervpp1 &> /dev/null
49 ip link del dev veth_intervpp2 &> /dev/null
50 ip link del dev veth_intervpp11 &> /dev/null
51 ip link del dev veth_intervpp12 &> /dev/null
52 ip link del dev veth_intervpp21 &> /dev/null
53 ip link del dev veth_intervpp22 &> /dev/null
54 ip link del dev intervpp1 &> /dev/null
55 ip link del dev intervpp2 &> /dev/null
56 ip link del dev xtr_rtr1 &> /dev/null
57 ip link del dev xtr_rtr2 &> /dev/null
58 ip link del dev xtr_rtr3 &> /dev/null
60 ip link del dev veth_odl &> /dev/null
61 ip link del dev odl &> /dev/null
63 ip netns del vppns1 &> /dev/null
64 ip netns del vppns2 &> /dev/null
65 ip netns del intervppns &> /dev/null
66 ip netns del intervppns1 &> /dev/null
67 ip netns del intervppns2 &> /dev/null
68 ip netns del vpp1-cus1-ns &> /dev/null
69 ip netns del vpp1-cus2-ns &> /dev/null
70 ip netns del vpp2-cus1-ns &> /dev/null
71 ip netns del vpp2-cus2-ns &> /dev/null
72 ip netns del intervpp-ns &> /dev/null
73 ip netns del vpp-ns1 &> /dev/null
74 ip netns del vpp-ns2 &> /dev/null
75 ip netns del xtr-rtr-ns &> /dev/null
77 if [ "$1" != "no_odl" ] ; then