Lines Matching refs:ns2
51 ns2="ns2-$rndh"
53 for netns in "$ns1" "$ns2";do
71 ip link add ns1eth$i netns "$ns1" type veth peer name ns2eth$i netns "$ns2"
76 ip -net "$ns2" addr add 10.0.$i.2/24 dev ns2eth$i
77 ip -net "$ns2" addr add dead:beef:$i::2/64 dev ns2eth$i nodad
78 ip -net "$ns2" link set ns2eth$i up
81 ip -net "$ns2" route add default via 10.0.$i.1 dev ns2eth$i metric 10$i
82 ip -net "$ns2" route add default via dead:beef:$i::1 dev ns2eth$i metric 10$i
90 tc -n $ns2 qdisc add dev ns2eth$i root netem rate 20mbit delay 1
98 for netns in "$ns1" "$ns2"; do
121 for netns in "$ns1" "$ns2";do
139 ip netns exec $ns2 $tables -A OUTPUT -p tcp \
154 ip netns exec $ns2 sysctl -q net.mptcp.checksum_enabled=$ns2_enable
165 ip netns exec $ns2 sysctl -q net.mptcp.allow_join_initial_addr_port=$ns2_enable
409 ip netns exec $ns2 ./pm_nl_ctl add $addr flags $flags
449 for netns in "$ns1" "$ns2"; do
587 count=$(get_counter ${ns2} "MPTcpExtDataCsumErr")
601 ip netns exec $ns2 nstat -as | grep MPTcp
625 count=$(get_counter ${ns2} "MPTcpExtMPFailRx")
640 ip netns exec $ns2 nstat -as | grep MPTcp
667 with_cookie=`ip netns exec $ns2 sysctl -n net.ipv4.tcp_syncookies`
668 count=$(get_counter ${ns2} "MPTcpExtMPJoinSynAckRx")
701 ip netns exec $ns2 nstat -as | grep MPTcp
762 count=$(get_counter ${ns2} "MPTcpExtAddAddr")
787 count=$(get_counter ${ns2} "MPTcpExtPortAdd")
812 count=$(get_counter ${ns2} "MPTcpExtMPJoinPortSynAckRx")
870 ip netns exec $ns2 nstat -as | grep MPTcp
886 subflow_ns=$ns2
888 addr_ns=$ns2
920 ip netns exec $ns2 nstat -as | grep MPTcp
959 ip netns exec $ns2 nstat -as | grep MPTcp
987 run_tests $ns1 $ns2 10.0.1.1
992 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
993 run_tests $ns1 $ns2 10.0.1.1
998 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
999 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1000 run_tests $ns1 $ns2 10.0.1.1
1006 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1007 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1008 run_tests $ns1 $ns2 10.0.1.1
1014 ip netns exec $ns2 ./pm_nl_ctl limits 0 2
1015 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1016 ip netns exec $ns2 ./pm_nl_ctl add 10.0.2.2 flags subflow
1017 run_tests $ns1 $ns2 10.0.1.1
1023 ip netns exec $ns2 ./pm_nl_ctl limits 0 2
1024 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1025 ip netns exec $ns2 ./pm_nl_ctl add 10.0.2.2 flags subflow
1026 run_tests $ns1 $ns2 10.0.1.1
1032 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1033 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow dev ns2eth3
1034 run_tests $ns1 $ns2 10.0.1.1
1043 run_tests $ns1 $ns2 10.0.1.1
1050 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1052 run_tests $ns1 $ns2 10.0.1.1
1063 ip netns exec $ns2 ./pm_nl_ctl limits 1 2
1064 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1065 run_tests $ns1 $ns2 10.0.1.1
1073 ip netns exec $ns2 ./pm_nl_ctl limits 1 3
1074 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1075 ip netns exec $ns2 ./pm_nl_ctl add 10.0.4.2 flags subflow
1076 run_tests $ns1 $ns2 10.0.1.1
1086 ip netns exec $ns2 ./pm_nl_ctl limits 3 3
1087 run_tests $ns1 $ns2 10.0.1.1
1097 ip netns exec $ns2 ./pm_nl_ctl limits 3 3
1098 run_tests $ns1 $ns2 10.0.1.1
1105 ip netns exec $ns2 ./pm_nl_ctl limits 4 4
1110 ip netns exec $ns2 ./pm_nl_ctl add 10.0.1.2 flags signal
1111 ip netns exec $ns2 ./pm_nl_ctl add 10.0.2.2 flags signal
1112 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags signal
1113 ip netns exec $ns2 ./pm_nl_ctl add 10.0.4.2 flags signal
1114 run_tests $ns1 $ns2 10.0.1.1
1132 ip netns exec $ns2 ./pm_nl_ctl limits 1 3
1133 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 dev ns2eth3 flags subflow
1134 ip netns exec $ns2 ./pm_nl_ctl add 10.0.4.2 dev ns2eth4 flags subflow
1135 run_tests $ns1 $ns2 10.0.1.1 1
1138 chk_stale_nr $ns2 1 5 1
1146 ip netns exec $ns2 ./pm_nl_ctl limits 1 3
1147 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 dev ns2eth3 flags subflow
1148 ip netns exec $ns2 ./pm_nl_ctl add 10.0.4.2 dev ns2eth4 flags subflow
1149 run_tests $ns1 $ns2 10.0.1.1 2
1152 chk_stale_nr $ns2 1 -1 1
1160 ip netns exec $ns2 ./pm_nl_ctl limits 1 2
1162 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 dev ns2eth3 flags subflow,backup
1163 run_tests $ns1 $ns2 10.0.1.1 1
1166 chk_link_usage $ns2 ns2eth3 $cinsent 0
1174 ip netns exec $ns2 ./pm_nl_ctl limits 1 2
1175 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 dev ns2eth3 flags subflow,backup
1177 run_tests $ns1 $ns2 10.0.1.1 1
1180 chk_stale_nr $ns2 2 4 2
1181 chk_link_usage $ns2 ns2eth3 $cinsent 50
1189 ip netns exec $ns2 ./pm_nl_ctl limits 1 3
1190 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 dev ns2eth3 flags subflow,backup
1191 run_tests $ns1 $ns2 10.0.1.1 2
1194 chk_stale_nr $ns2 1 -1 2
1195 chk_link_usage $ns2 ns2eth3 $cinsent 50
1203 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1205 run_tests $ns1 $ns2 10.0.1.1 0 0 0 slow
1212 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1214 run_tests $ns1 $ns2 dead:beef:1::1 0 0 0 slow
1223 ip netns exec $ns2 ./pm_nl_ctl limits 2 2
1224 run_tests $ns1 $ns2 10.0.1.1 0 0 0 least
1233 ip netns exec $ns2 ./pm_nl_ctl limits 2 2
1234 run_tests $ns1 $ns2 10.0.1.1 0 0 0 least
1244 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1245 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1246 run_tests $ns1 $ns2 10.0.1.1 0 0 -1 slow
1253 ip netns exec $ns2 ./pm_nl_ctl limits 0 2
1254 ip netns exec $ns2 ./pm_nl_ctl add 10.0.2.2 flags subflow
1255 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1256 run_tests $ns1 $ns2 10.0.1.1 0 0 -2 slow
1264 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1265 run_tests $ns1 $ns2 10.0.1.1 0 -1 0 slow
1274 ip netns exec $ns2 ./pm_nl_ctl limits 1 2
1275 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1276 run_tests $ns1 $ns2 10.0.1.1 0 -1 -1 slow
1285 ip netns exec $ns2 ./pm_nl_ctl limits 1 3
1286 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1287 ip netns exec $ns2 ./pm_nl_ctl add 10.0.4.2 flags subflow
1288 run_tests $ns1 $ns2 10.0.1.1 0 -1 -2 slow
1299 ip netns exec $ns2 ./pm_nl_ctl limits 3 3
1300 run_tests $ns1 $ns2 10.0.1.1 0 -3 0 slow
1311 ip netns exec $ns2 ./pm_nl_ctl limits 3 3
1312 run_tests $ns1 $ns2 10.0.1.1 0 -3 0 slow
1321 ip netns exec $ns2 ./pm_nl_ctl limits 1 3
1322 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1323 ip netns exec $ns2 ./pm_nl_ctl add 10.0.4.2 flags subflow
1324 run_tests $ns1 $ns2 10.0.1.1 0 -8 -8 slow
1332 ip netns exec $ns2 ./pm_nl_ctl limits 3 3
1333 ip netns exec $ns2 ./pm_nl_ctl add 10.0.2.2 flags subflow id 150
1334 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1335 ip netns exec $ns2 ./pm_nl_ctl add 10.0.4.2 flags subflow
1336 run_tests $ns1 $ns2 10.0.1.1 0 -8 -8 slow
1346 ip netns exec $ns2 ./pm_nl_ctl limits 3 3
1347 run_tests $ns1 $ns2 10.0.1.1 0 -8 -8 slow
1358 ip netns exec $ns2 ./pm_nl_ctl limits 3 3
1359 run_tests $ns1 $ns2 10.0.1.1 0 -8 0 slow
1367 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1368 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1369 run_tests $ns1 $ns2 10.0.1.1 0 0 -9 slow
1377 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1378 run_tests $ns1 $ns2 10.0.1.1 0 -9 0 slow
1389 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1390 run_tests $ns1 $ns2 10.0.1.1 0 0 1 slow
1396 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1397 run_tests $ns1 $ns2 10.0.1.1 0 1 0 slow
1404 ip netns exec $ns2 ./pm_nl_ctl limits 0 2
1405 run_tests $ns1 $ns2 10.0.1.1 0 0 2 slow
1411 ip netns exec $ns2 ./pm_nl_ctl limits 0 2
1412 run_tests $ns1 $ns2 dead:beef:1::1 0 0 2 slow
1418 ip netns exec $ns2 ./pm_nl_ctl limits 2 2
1419 run_tests $ns1 $ns2 dead:beef:1::1 0 2 0 slow
1429 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1430 ip netns exec $ns2 ./pm_nl_ctl add dead:beef:3::2 dev ns2eth3 flags subflow
1431 run_tests $ns1 $ns2 dead:beef:1::1 0 0 0 slow
1437 run_tests $ns1 $ns2 dead:beef:1::1 0 0 0 slow
1445 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1446 run_tests $ns1 $ns2 dead:beef:1::1 0 0 0 slow
1454 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1455 run_tests $ns1 $ns2 dead:beef:1::1 0 -1 0 slow
1464 ip netns exec $ns2 ./pm_nl_ctl limits 1 2
1465 ip netns exec $ns2 ./pm_nl_ctl add dead:beef:3::2 dev ns2eth3 flags subflow
1466 run_tests $ns1 $ns2 dead:beef:1::1 0 -1 -1 slow
1477 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1478 ip netns exec $ns2 ./pm_nl_ctl add "::ffff:10.0.3.2" flags subflow
1479 run_tests $ns1 $ns2 "::ffff:10.0.1.1"
1485 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1487 run_tests $ns1 $ns2 "::ffff:10.0.1.1"
1494 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1495 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1496 run_tests $ns1 $ns2 "::ffff:10.0.1.1"
1502 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1504 run_tests $ns1 $ns2 "::ffff:10.0.1.1"
1511 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1512 ip netns exec $ns2 ./pm_nl_ctl add "::ffff:10.0.3.2" flags subflow
1513 run_tests $ns1 $ns2 10.0.1.1
1519 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1521 run_tests $ns1 $ns2 10.0.1.1
1528 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1529 ip netns exec $ns2 ./pm_nl_ctl add dead:beef:2::2 flags subflow
1530 run_tests $ns1 $ns2 10.0.1.1
1536 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1537 ip netns exec $ns2 ./pm_nl_ctl add dead:beef:2::10.0.3.2 flags subflow
1538 run_tests $ns1 $ns2 10.0.1.1
1544 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1545 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1546 run_tests $ns1 $ns2 dead:beef:1::1
1555 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1556 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow,backup
1557 run_tests $ns1 $ns2 10.0.1.1 0 0 0 slow nobackup
1565 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1566 run_tests $ns1 $ns2 10.0.1.1 0 0 0 slow backup
1577 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1579 run_tests $ns1 $ns2 10.0.1.1
1587 ip netns exec $ns2 ./pm_nl_ctl limits 1 2
1588 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1589 run_tests $ns1 $ns2 10.0.1.1
1597 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1598 run_tests $ns1 $ns2 10.0.1.1 0 -1 0 slow
1607 ip netns exec $ns2 ./pm_nl_ctl limits 1 2
1608 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1609 run_tests $ns1 $ns2 10.0.1.1 0 -1 -1 slow
1618 ip netns exec $ns2 ./pm_nl_ctl limits 1 3
1619 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1620 ip netns exec $ns2 ./pm_nl_ctl add 10.0.4.2 flags subflow
1621 run_tests $ns1 $ns2 10.0.1.1 0 -8 -8 slow
1631 ip netns exec $ns2 ./pm_nl_ctl limits 2 2
1632 run_tests $ns1 $ns2 10.0.1.1
1641 ip netns exec $ns2 ./pm_nl_ctl limits 2 2
1642 run_tests $ns1 $ns2 10.0.1.1
1652 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1653 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1654 run_tests $ns1 $ns2 10.0.1.1
1660 ip netns exec $ns2 ./pm_nl_ctl limits 0 2
1661 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1662 ip netns exec $ns2 ./pm_nl_ctl add 10.0.2.2 flags subflow
1663 run_tests $ns1 $ns2 10.0.1.1
1669 ip netns exec $ns2 ./pm_nl_ctl limits 0 2
1670 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1671 ip netns exec $ns2 ./pm_nl_ctl add 10.0.2.2 flags subflow
1672 run_tests $ns1 $ns2 10.0.1.1
1678 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1680 run_tests $ns1 $ns2 10.0.1.1
1688 ip netns exec $ns2 ./pm_nl_ctl limits 1 2
1689 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1690 run_tests $ns1 $ns2 10.0.1.1
1698 ip netns exec $ns2 ./pm_nl_ctl limits 1 3
1699 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1700 ip netns exec $ns2 ./pm_nl_ctl add 10.0.4.2 flags subflow
1701 run_tests $ns1 $ns2 10.0.1.1
1711 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1712 run_tests $ns1 $ns2 10.0.1.1
1718 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1719 run_tests $ns1 $ns2 10.0.1.1
1725 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1726 run_tests $ns1 $ns2 10.0.1.1
1732 ip netns exec $ns2 ./pm_nl_ctl limits 0 1
1733 run_tests $ns1 $ns2 10.0.1.1
1742 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1743 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1744 run_tests $ns1 $ns2 10.0.1.1
1750 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1751 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1752 run_tests $ns1 $ns2 10.0.1.1
1759 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1761 run_tests $ns1 $ns2 10.0.1.1
1769 ip netns exec $ns2 ./pm_nl_ctl limits 1 1
1771 run_tests $ns1 $ns2 10.0.1.1
1778 ip netns exec $ns2 ./pm_nl_ctl limits 2 2
1780 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1781 run_tests $ns1 $ns2 10.0.1.1
1787 ip netns exec $ns2 ./pm_nl_ctl limits 2 2
1789 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow
1790 run_tests $ns1 $ns2 10.0.1.1
1801 ip netns exec $ns2 ./pm_nl_ctl limits 1 4
1802 ip netns exec $ns2 ./pm_nl_ctl add 10.0.2.2 flags subflow,fullmesh
1803 ip netns exec $ns2 ./pm_nl_ctl add 10.0.3.2 flags subflow,fullmesh
1804 run_tests $ns1 $ns2 10.0.1.1 0 1 0 slow
1813 ip netns exec $ns2 ./pm_nl_ctl limits 1 3
1815 run_tests $ns1 $ns2 10.0.1.1 0 0 fullmesh_1 slow
1824 ip netns exec $ns2 ./pm_nl_ctl limits 1 5
1826 run_tests $ns1 $ns2 10.0.1.1 0 0 fullmesh_2 slow
1836 ip netns exec $ns2 ./pm_nl_ctl limits 1 4
1838 run_tests $ns1 $ns2 10.0.1.1 0 0 fullmesh_2 slow