Lines Matching full:ip
22 # generated using "nfbpf_compile '(ip && (ip[54] & 0xf0) == 0x30) ||
50 ip netns add $netns || exit $ksft_skip
51 ip -net $netns link set lo up
52 ip netns exec $netns sysctl -q net.mptcp.enabled=1
53 ip netns exec $netns sysctl -q net.ipv4.conf.all.rp_filter=0
54 ip netns exec $netns sysctl -q net.ipv4.conf.default.rp_filter=0
56 ip netns exec $netns sysctl -q net.mptcp.checksum_enabled=1
67 ip link add ns1eth$i netns "$ns1" type veth peer name ns2eth$i netns "$ns2"
68 ip -net "$ns1" addr add 10.0.$i.1/24 dev ns1eth$i
69 ip -net "$ns1" addr add dead:beef:$i::1/64 dev ns1eth$i nodad
70 ip -net "$ns1" link set ns1eth$i up
72 ip -net "$ns2" addr add 10.0.$i.2/24 dev ns2eth$i
73 ip -net "$ns2" addr add dead:beef:$i::2/64 dev ns2eth$i nodad
74 ip -net "$ns2" link set ns2eth$i up
77 ip -net "$ns2" route add default via 10.0.$i.1 dev ns2eth$i metric 10$i
94 ip netns del $netns
117 ip netns exec $netns sysctl -q net.ipv4.tcp_syncookies=2
123 local ip="${1:-4}"
127 if [ $ip -eq 6 ]; then
133 ip netns exec $ns1 sysctl -q net.mptcp.add_addr_timeout=1
134 ip netns exec $ns2 $tables -A OUTPUT -p tcp \
148 ip netns exec $ns1 sysctl -q net.mptcp.checksum_enabled=$ns1_enable
149 ip netns exec $ns2 sysctl -q net.mptcp.checksum_enabled=$ns2_enable
159 ip netns exec $ns1 sysctl -q net.mptcp.allow_join_initial_addr_port=$ns1_enable
160 ip netns exec $ns2 sysctl -q net.mptcp.allow_join_initial_addr_port=$ns2_enable
163 ip -Version > /dev/null 2>&1
165 echo "SKIP: Could not run test without ip tool"
213 ip netns exec ${connector_ns} ping -q -c 1 $connect_addr >/dev/null
231 ip -net "$ns" link set "$veth" down
235 # $1: IP address
271 …ip netns exec ${listener_ns} tcpdump -i any -s 65535 -B 32768 $capuser -w $capfile > "$capout" 2>&…
277 NSTAT_HISTORY=/tmp/${listener_ns}.nstat ip netns exec ${listener_ns} \
279 NSTAT_HISTORY=/tmp/${connector_ns}.nstat ip netns exec ${connector_ns} \
299 ip netns exec ${listener_ns} \
304 ip netns exec ${listener_ns} \
314 ip netns exec ${connector_ns} \
321 ip netns exec ${connector_ns} \
338 ip netns exec $ns1 ./pm_nl_ctl add $addr flags signal
348 dump=(`ip netns exec ${listener_ns} ./pm_nl_ctl dump`)
355 ip netns exec ${listener_ns} ./pm_nl_ctl del $id
363 ip netns exec ${listener_ns} ./pm_nl_ctl flush
366 ip netns exec ${listener_ns} ./pm_nl_ctl del 0 ${connect_addr}
387 ip netns exec $ns2 ./pm_nl_ctl add $addr flags $flags
397 dump=(`ip netns exec ${connector_ns} ./pm_nl_ctl dump`)
404 ip netns exec ${connector_ns} ./pm_nl_ctl del $id
412 ip netns exec ${connector_ns} ./pm_nl_ctl flush
421 ip netns exec ${connector_ns} ./pm_nl_ctl del 0 $addr
428 dump=(`ip netns exec $netns ./pm_nl_ctl dump`)
431 backup="ip netns exec $netns ./pm_nl_ctl set $addr flags $bkup"
447 NSTAT_HISTORY=/tmp/${listener_ns}.nstat ip netns exec ${listener_ns} \
449 NSTAT_HISTORY=/tmp/${connector_ns}.nstat ip netns exec ${connector_ns} \
455 ip netns exec ${listener_ns} ss -Menita 1>&2 -o "sport = :$port"
458 ip netns exec ${connector_ns} ss -Menita 1>&2 -o "dport = :$port"
554 count=`ip netns exec $ns1 nstat -as | grep MPTcpExtDataCsumErr | awk '{print $2}'`
564 count=`ip netns exec $ns2 nstat -as | grep MPTcpExtDataCsumErr | awk '{print $2}'`
575 ip netns exec $ns1 nstat -as | grep MPTcp
577 ip netns exec $ns2 nstat -as | grep MPTcp
589 count=`ip netns exec $ns1 nstat -as | grep MPTcpExtMPFailTx | awk '{print $2}'`
600 count=`ip netns exec $ns2 nstat -as | grep MPTcpExtMPFailRx | awk '{print $2}'`
612 ip netns exec $ns1 nstat -as | grep MPTcp
614 ip netns exec $ns2 nstat -as | grep MPTcp
628 count=`ip netns exec $ns1 nstat -as | grep MPTcpExtMPJoinSynRx | awk '{print $2}'`
639 count=`ip netns exec $ns2 nstat -as | grep MPTcpExtMPJoinSynAckRx | awk '{print $2}'`
650 count=`ip netns exec $ns1 nstat -as | grep MPTcpExtMPJoinAckRx | awk '{print $2}'`
661 ip netns exec $ns1 nstat -as | grep MPTcp
663 ip netns exec $ns2 nstat -as | grep MPTcp
687 stale_nr=`ip netns exec $ns nstat -as | grep MPTcpExtSubflowStale | awk '{print $2}'`
689 recover_nr=`ip netns exec $ns nstat -as | grep MPTcpExtSubflowRecover | awk '{print $2}'`
706 ip netns exec $ns ip -s link show
707 ip netns exec $ns nstat -as | grep MPTcp
725 count=`ip netns exec $ns2 nstat -as | grep MPTcpExtAddAddr | awk '{print $2}'`
736 count=`ip netns exec $ns1 nstat -as | grep MPTcpExtEchoAdd | awk '{print $2}'`
748 count=`ip netns exec $ns2 nstat -as | grep MPTcpExtPortAdd | awk '{print $2}'`
759 count=`ip netns exec $ns1 nstat -as | grep MPTcpExtMPJoinPortSynRx |
772 count=`ip netns exec $ns2 nstat -as | grep MPTcpExtMPJoinPortSynAckRx |
785 count=`ip netns exec $ns1 nstat -as | grep MPTcpExtMPJoinPortAckRx |
798 count=`ip netns exec $ns1 nstat -as | grep MPTcpExtMismatchPortSynRx |
811 count=`ip netns exec $ns1 nstat -as | grep MPTcpExtMismatchPortAckRx |
828 ip netns exec $ns1 nstat -as | grep MPTcp
830 ip netns exec $ns2 nstat -as | grep MPTcp
853 count=`ip netns exec $addr_ns nstat -as | grep MPTcpExtRmAddr | awk '{print $2}'`
864 count=`ip netns exec $subflow_ns nstat -as | grep MPTcpExtRmSubflow | awk '{print $2}'`
876 ip netns exec $ns1 nstat -as | grep MPTcp
878 ip netns exec $ns2 nstat -as | grep MPTcp
890 count=`ip netns exec $ns1 nstat -as | grep MPTcpExtMPPrioTx | awk '{print $2}'`
901 count=`ip netns exec $ns1 nstat -as | grep MPTcpExtMPPrioRx | awk '{print $2}'`
913 ip netns exec $ns1 nstat -as | grep MPTcp
915 ip netns exec $ns2 nstat -as | grep MPTcp
925 local tx_link=`ip netns exec $ns cat /sys/class/net/$link/statistics/tx_bytes`
948 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
954 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
955 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
961 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
962 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
963 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
969 ip netns exec $ns1 ./pm_nl_ctl limits 0 2
970 ip netns exec $ns2 ./pm_nl_ctl limits 0 2
971 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
972 ip netns exec $ns2 ./pm_nl_ctl add 10.0.2.2 flags subflow
978 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
979 ip netns exec $ns2 ./pm_nl_ctl limits 0 2
980 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
981 ip netns exec $ns2 ./pm_nl_ctl add 10.0.2.2 flags subflow
987 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
988 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
989 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow dev ns2eth3
998 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1005 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1006 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1007 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1017 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1018 ip netns exec $ns1 ./pm_nl_ctl limits 0 2
1019 ip netns exec $ns2 ./pm_nl_ctl limits 1 2
1020 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1027 ip netns exec $ns1 ./pm_nl_ctl limits 0 3
1028 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1029 ip netns exec $ns2 ./pm_nl_ctl limits 1 3
1030 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1031 ip netns exec $ns2 ./pm_nl_ctl add 10.0.4.2 flags subflow
1038 ip netns exec $ns1 ./pm_nl_ctl limits 3 3
1039 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1040 ip netns exec $ns1 ./pm_nl_ctl add 10.0.3.1 flags signal
1041 ip netns exec $ns1 ./pm_nl_ctl add 10.0.4.1 flags signal
1042 ip netns exec $ns2 ./pm_nl_ctl limits 3 3
1049 ip netns exec $ns1 ./pm_nl_ctl limits 3 3
1050 ip netns exec $ns1 ./pm_nl_ctl add 10.0.12.1 flags signal
1051 ip netns exec $ns1 ./pm_nl_ctl add 10.0.3.1 flags signal
1052 ip netns exec $ns1 ./pm_nl_ctl add 10.0.14.1 flags signal
1053 ip netns exec $ns2 ./pm_nl_ctl limits 3 3
1060 ip netns exec $ns1 ./pm_nl_ctl limits 4 4
1061 ip netns exec $ns2 ./pm_nl_ctl limits 4 4
1062 ip netns exec $ns1 ./pm_nl_ctl add 10.0.1.1 flags signal
1063 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1064 ip netns exec $ns1 ./pm_nl_ctl add 10.0.3.1 flags signal
1065 ip netns exec $ns1 ./pm_nl_ctl add 10.0.4.1 flags signal
1066 ip netns exec $ns2 ./pm_nl_ctl add 10.0.1.2 flags signal
1067 ip netns exec $ns2 ./pm_nl_ctl add 10.0.2.2 flags signal
1068 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags signal
1069 ip netns exec $ns2 ./pm_nl_ctl add 10.0.4.2 flags signal
1086 ip netns exec $ns1 ./pm_nl_ctl limits 0 3
1087 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 dev ns1eth2 flags signal
1088 ip netns exec $ns2 ./pm_nl_ctl limits 1 3
1089 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 dev ns2eth3 flags subflow
1090 ip netns exec $ns2 ./pm_nl_ctl add 10.0.4.2 dev ns2eth4 flags subflow
1100 ip netns exec $ns1 ./pm_nl_ctl limits 0 3
1101 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 dev ns1eth2 flags signal
1102 ip netns exec $ns2 ./pm_nl_ctl limits 1 3
1103 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 dev ns2eth3 flags subflow
1104 ip netns exec $ns2 ./pm_nl_ctl add 10.0.4.2 dev ns2eth4 flags subflow
1114 ip netns exec $ns1 ./pm_nl_ctl limits 0 2
1115 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 dev ns1eth2 flags signal
1116 ip netns exec $ns2 ./pm_nl_ctl limits 1 2
1118 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 dev ns2eth3 flags subflow,backup
1128 ip netns exec $ns1 ./pm_nl_ctl limits 0 2
1129 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 dev ns1eth2 flags signal
1130 ip netns exec $ns2 ./pm_nl_ctl limits 1 2
1131 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 dev ns2eth3 flags subflow,backup
1143 ip netns exec $ns1 ./pm_nl_ctl limits 0 2
1144 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 dev ns1eth2 flags signal
1145 ip netns exec $ns2 ./pm_nl_ctl limits 1 3
1146 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 dev ns2eth3 flags subflow,backup
1158 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1159 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1160 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1167 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1168 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1169 ip netns exec $ns1 ./pm_nl_ctl add dead:beef:2::1 flags signal
1176 ip netns exec $ns1 ./pm_nl_ctl limits 2 2
1177 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1178 ip netns exec $ns1 ./pm_nl_ctl add 10.0.3.1 flags signal
1179 ip netns exec $ns2 ./pm_nl_ctl limits 2 2
1186 ip netns exec $ns1 ./pm_nl_ctl limits 2 2
1187 ip netns exec $ns1 ./pm_nl_ctl add 10.0.12.1 flags signal
1188 ip netns exec $ns1 ./pm_nl_ctl add 10.0.3.1 flags signal
1189 ip netns exec $ns2 ./pm_nl_ctl limits 2 2
1199 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1200 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1201 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1208 ip netns exec $ns1 ./pm_nl_ctl limits 0 2
1209 ip netns exec $ns2 ./pm_nl_ctl limits 0 2
1210 ip netns exec $ns2 ./pm_nl_ctl add 10.0.2.2 flags subflow
1211 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1218 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1219 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1220 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1228 ip netns exec $ns1 ./pm_nl_ctl limits 0 2
1229 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1230 ip netns exec $ns2 ./pm_nl_ctl limits 1 2
1231 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1239 ip netns exec $ns1 ./pm_nl_ctl limits 0 3
1240 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1241 ip netns exec $ns2 ./pm_nl_ctl limits 1 3
1242 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1243 ip netns exec $ns2 ./pm_nl_ctl add 10.0.4.2 flags subflow
1251 ip netns exec $ns1 ./pm_nl_ctl limits 3 3
1252 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal id 250
1253 ip netns exec $ns1 ./pm_nl_ctl add 10.0.3.1 flags signal
1254 ip netns exec $ns1 ./pm_nl_ctl add 10.0.4.1 flags signal
1255 ip netns exec $ns2 ./pm_nl_ctl limits 3 3
1263 ip netns exec $ns1 ./pm_nl_ctl limits 3 3
1264 ip netns exec $ns1 ./pm_nl_ctl add 10.0.12.1 flags signal
1265 ip netns exec $ns1 ./pm_nl_ctl add 10.0.3.1 flags signal
1266 ip netns exec $ns1 ./pm_nl_ctl add 10.0.14.1 flags signal
1267 ip netns exec $ns2 ./pm_nl_ctl limits 3 3
1275 ip netns exec $ns1 ./pm_nl_ctl limits 0 3
1276 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1277 ip netns exec $ns2 ./pm_nl_ctl limits 1 3
1278 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1279 ip netns exec $ns2 ./pm_nl_ctl add 10.0.4.2 flags subflow
1287 ip netns exec $ns1 ./pm_nl_ctl limits 3 3
1288 ip netns exec $ns2 ./pm_nl_ctl limits 3 3
1289 ip netns exec $ns2 ./pm_nl_ctl add 10.0.2.2 flags subflow id 150
1290 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1291 ip netns exec $ns2 ./pm_nl_ctl add 10.0.4.2 flags subflow
1298 ip netns exec $ns1 ./pm_nl_ctl limits 3 3
1299 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal id 250
1300 ip netns exec $ns1 ./pm_nl_ctl add 10.0.3.1 flags signal
1301 ip netns exec $ns1 ./pm_nl_ctl add 10.0.4.1 flags signal
1302 ip netns exec $ns2 ./pm_nl_ctl limits 3 3
1310 ip netns exec $ns1 ./pm_nl_ctl limits 3 3
1311 ip netns exec $ns1 ./pm_nl_ctl add 10.0.12.1 flags signal
1312 ip netns exec $ns1 ./pm_nl_ctl add 10.0.3.1 flags signal
1313 ip netns exec $ns1 ./pm_nl_ctl add 10.0.14.1 flags signal
1314 ip netns exec $ns2 ./pm_nl_ctl limits 3 3
1322 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1323 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1324 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1331 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1332 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1333 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1344 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1345 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1351 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1352 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1359 ip netns exec $ns1 ./pm_nl_ctl limits 0 2
1360 ip netns exec $ns2 ./pm_nl_ctl limits 0 2
1366 ip netns exec $ns1 ./pm_nl_ctl limits 0 2
1367 ip netns exec $ns2 ./pm_nl_ctl limits 0 2
1373 ip netns exec $ns1 ./pm_nl_ctl limits 0 2
1374 ip netns exec $ns2 ./pm_nl_ctl limits 2 2
1384 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1385 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1386 ip netns exec $ns2 ./pm_nl_ctl add dead:beef:3::2 flags subflow
1392 ip netns exec $ns1 ./pm_nl_ctl add dead:beef:2::1 flags signal
1399 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1400 ip netns exec $ns1 ./pm_nl_ctl add dead:beef:2::1 flags signal
1401 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1408 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1409 ip netns exec $ns1 ./pm_nl_ctl add dead:beef:2::1 flags signal
1410 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1418 ip netns exec $ns1 ./pm_nl_ctl limits 0 2
1419 ip netns exec $ns1 ./pm_nl_ctl add dead:beef:2::1 flags signal
1420 ip netns exec $ns2 ./pm_nl_ctl limits 1 2
1421 ip netns exec $ns2 ./pm_nl_ctl add dead:beef:3::2 flags subflow
1432 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1433 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1434 ip netns exec $ns2 ./pm_nl_ctl add "::ffff:10.0.3.2" flags subflow
1440 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1441 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1442 ip netns exec $ns1 ./pm_nl_ctl add "::ffff:10.0.2.1" flags signal
1449 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1450 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1451 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1457 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1458 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1459 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1466 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1467 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1468 ip netns exec $ns2 ./pm_nl_ctl add "::ffff:10.0.3.2" flags subflow
1474 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1475 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1476 ip netns exec $ns1 ./pm_nl_ctl add "::ffff:10.0.2.1" flags signal
1483 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1484 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1485 ip netns exec $ns2 ./pm_nl_ctl add dead:beef:2::2 flags subflow
1491 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1492 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1493 ip netns exec $ns2 ./pm_nl_ctl add dead:beef:2::10.0.3.2 flags subflow
1499 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1500 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1501 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1510 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1511 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1512 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow,backup
1519 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1520 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1521 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1532 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1533 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1534 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal port 10100
1541 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal port 10100
1542 ip netns exec $ns1 ./pm_nl_ctl limits 0 2
1543 ip netns exec $ns2 ./pm_nl_ctl limits 1 2
1544 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1551 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1552 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal port 10100
1553 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1561 ip netns exec $ns1 ./pm_nl_ctl limits 0 2
1562 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal port 10100
1563 ip netns exec $ns2 ./pm_nl_ctl limits 1 2
1564 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1572 ip netns exec $ns1 ./pm_nl_ctl limits 0 3
1573 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal port 10100
1574 ip netns exec $ns2 ./pm_nl_ctl limits 1 3
1575 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1576 ip netns exec $ns2 ./pm_nl_ctl add 10.0.4.2 flags subflow
1584 ip netns exec $ns1 ./pm_nl_ctl limits 2 2
1585 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal port 10100
1586 ip netns exec $ns1 ./pm_nl_ctl add 10.0.3.1 flags signal port 10100
1587 ip netns exec $ns2 ./pm_nl_ctl limits 2 2
1594 ip netns exec $ns1 ./pm_nl_ctl limits 2 2
1595 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal port 10100
1596 ip netns exec $ns1 ./pm_nl_ctl add 10.0.3.1 flags signal port 10101
1597 ip netns exec $ns2 ./pm_nl_ctl limits 2 2
1607 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1608 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1609 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1615 ip netns exec $ns1 ./pm_nl_ctl limits 0 2
1616 ip netns exec $ns2 ./pm_nl_ctl limits 0 2
1617 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1618 ip netns exec $ns2 ./pm_nl_ctl add 10.0.2.2 flags subflow
1624 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1625 ip netns exec $ns2 ./pm_nl_ctl limits 0 2
1626 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1627 ip netns exec $ns2 ./pm_nl_ctl add 10.0.2.2 flags subflow
1633 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1634 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1635 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1642 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1643 ip netns exec $ns1 ./pm_nl_ctl limits 0 2
1644 ip netns exec $ns2 ./pm_nl_ctl limits 1 2
1645 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1652 ip netns exec $ns1 ./pm_nl_ctl limits 0 3
1653 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1654 ip netns exec $ns2 ./pm_nl_ctl limits 1 3
1655 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1656 ip netns exec $ns2 ./pm_nl_ctl add 10.0.4.2 flags subflow
1666 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1667 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1673 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1674 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1680 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1681 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1687 ip netns exec $ns1 ./pm_nl_ctl limits 0 1
1688 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1697 ip netns exec $ns1 ./pm_nl_ctl limits 1 1
1698 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1699 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1705 ip netns exec $ns1 ./pm_nl_ctl limits 1 1
1706 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1707 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1714 ip netns exec $ns1 ./pm_nl_ctl limits 1 1
1715 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1716 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1724 ip netns exec $ns1 ./pm_nl_ctl limits 1 1
1725 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1726 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1733 ip netns exec $ns1 ./pm_nl_ctl limits 2 2
1734 ip netns exec $ns2 ./pm_nl_ctl limits 2 2
1735 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1736 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1742 ip netns exec $ns1 ./pm_nl_ctl limits 2 2
1743 ip netns exec $ns2 ./pm_nl_ctl limits 2 2
1744 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1745 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1756 ip netns exec $ns1 ./pm_nl_ctl limits 0 4
1757 ip netns exec $ns2 ./pm_nl_ctl limits 1 4
1758 ip netns exec $ns2 ./pm_nl_ctl add 10.0.2.2 flags subflow,fullmesh
1759 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow,fullmesh
1768 ip netns exec $ns1 ./pm_nl_ctl limits 1 3
1769 ip netns exec $ns2 ./pm_nl_ctl limits 1 3
1770 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1779 ip netns exec $ns1 ./pm_nl_ctl limits 2 5
1780 ip netns exec $ns2 ./pm_nl_ctl limits 1 5
1781 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal
1791 ip netns exec $ns1 ./pm_nl_ctl limits 2 4
1792 ip netns exec $ns2 ./pm_nl_ctl limits 1 4
1793 ip netns exec $ns1 ./pm_nl_ctl add 10.0.2.1 flags signal