Lines Matching full:ip
127 addr=$(ip $ns -6 -br addr show dev ${dev} | \
148 ip netns del ${n} 2>/dev/null
151 ip netns add ${n}
152 ip netns set ${n} $((nsid++))
153 ip -netns ${n} addr add 127.0.0.1/8 dev lo
154 ip -netns ${n} link set lo up
156 ip netns exec ${n} sysctl -qw net.ipv4.ip_forward=1
157 ip netns exec ${n} sysctl -qw net.ipv4.fib_multipath_use_neigh=1
158 ip netns exec ${n} sysctl -qw net.ipv4.conf.default.ignore_routes_with_linkdown=1
159 ip netns exec ${n} sysctl -qw net.ipv6.conf.all.keep_addr_on_down=1
160 ip netns exec ${n} sysctl -qw net.ipv6.conf.all.forwarding=1
161 ip netns exec ${n} sysctl -qw net.ipv6.conf.default.forwarding=1
162 ip netns exec ${n} sysctl -qw net.ipv6.conf.default.ignore_routes_with_linkdown=1
163 ip netns exec ${n} sysctl -qw net.ipv6.conf.all.accept_dad=0
164 ip netns exec ${n} sysctl -qw net.ipv6.conf.default.accept_dad=0
177 IP="ip -netns me"
180 $IP li add veth1 type veth peer name veth2
181 $IP li set veth1 up
182 $IP addr add 172.16.1.1/24 dev veth1
183 $IP -6 addr add 2001:db8:91::1/64 dev veth1 nodad
185 $IP li add veth3 type veth peer name veth4
186 $IP li set veth3 up
187 $IP addr add 172.16.2.1/24 dev veth3
188 $IP -6 addr add 2001:db8:92::1/64 dev veth3 nodad
190 $IP li set veth2 netns peer up
191 ip -netns peer addr add 172.16.1.2/24 dev veth2
192 ip -netns peer -6 addr add 2001:db8:91::2/64 dev veth2 nodad
194 $IP li set veth4 netns peer up
195 ip -netns peer addr add 172.16.2.2/24 dev veth4
196 ip -netns peer -6 addr add 2001:db8:92::2/64 dev veth4 nodad
198 ip -netns remote li add veth5 type veth peer name veth6
199 ip -netns remote li set veth5 up
200 ip -netns remote addr add dev veth5 172.16.101.1/24
201 ip -netns remote -6 addr add dev veth5 2001:db8:101::1/64 nodad
202 ip -netns remote ro add 172.16.0.0/22 via 172.16.101.2
203 ip -netns remote -6 ro add 2001:db8:90::/40 via 2001:db8:101::2
205 ip -netns remote li set veth6 netns peer up
206 ip -netns peer addr add dev veth6 172.16.101.2/24
207 ip -netns peer -6 addr add dev veth6 2001:db8:101::2/64 nodad
216 ip netns del ${ns} 2>/dev/null
259 out=$($IP nexthop ls ${nharg} 2>/dev/null)
271 out=$($IP nexthop bucket ${nharg} \
283 out=$($IP route ls match ${pfx} 2>/dev/null)
294 out=$($IP -6 route ls match ${pfx} 2>/dev/null | sed -e 's/pref medium//')
327 run_cmd "$IP nexthop add id $nhidstr via $ipstr$iter dev veth1"
343 run_cmd "$IP nexthop add id $grpidstr group $grpstr"
349 run_cmd "$IP nexthop list"
366 run_cmd "$IP nexthop add id 100 via $ipstr dev veth1"
367 run_cmd "$IP nexthop add id 1000 group 100 type resilient buckets $buckets"
368 run_cmd "$IP nexthop bucket list"
378 mpid=`($IP monitor $mtype > $tmpfile & echo $!) 2>/dev/null`
401 $IP nexthop help 2>&1 | grep -q fdb
410 $IP nexthop help 2>&1 | grep -q resilient
431 run_cmd "$IP nexthop add id 61 via 2001:db8:91::2 fdb"
432 run_cmd "$IP nexthop add id 62 via 2001:db8:91::3 fdb"
433 run_cmd "$IP nexthop add id 102 group 61/62 fdb"
438 run_cmd "$IP nexthop get id 102"
443 run_cmd "$IP nexthop add id 63 via 2001:db8:91::4"
444 run_cmd "$IP nexthop add id 64 via 2001:db8:91::5"
445 run_cmd "$IP nexthop add id 103 group 63/64 fdb"
449 run_cmd "$IP nexthop add id 65 via 2001:db8:91::5 fdb"
450 run_cmd "$IP nexthop add id 66 via 2001:db8:91::6 fdb"
451 run_cmd "$IP nexthop add id 104 group 65/66"
455 run_cmd "$IP nexthop add id 67 blackhole fdb"
459 run_cmd "$IP nexthop add id 68 via 2001:db8:91::7 dev veth1 fdb"
463 run_cmd "$IP nexthop add id 68 via 2001:db8:91::7 onlink fdb"
467 run_cmd "$IP nexthop add id 69 encap mpls 101 via 2001:db8:91::8 dev veth1 fdb"
470 …run_cmd "$IP link add name vx10 type vxlan id 1010 local 2001:db8:91::9 remote 2001:db8:91::10 dst…
478 run_cmd "$IP -6 ro add 2001:db8:101::1/128 nhid 66"
481 run_cmd "$IP -6 ro add 2001:db8:101::1/128 nhid 103"
484 run_cmd "$IP nexthop del id 61"
488 run_cmd "$IP nexthop del id 102"
494 $IP link del dev vx10
511 run_cmd "$IP nexthop add id 12 via 172.16.1.2 fdb"
512 run_cmd "$IP nexthop add id 13 via 172.16.1.3 fdb"
513 run_cmd "$IP nexthop add id 102 group 12/13 fdb"
518 run_cmd "$IP nexthop get id 102"
523 run_cmd "$IP nexthop add id 14 via 172.16.1.2"
524 run_cmd "$IP nexthop add id 15 via 172.16.1.3"
525 run_cmd "$IP nexthop add id 103 group 14/15 fdb"
529 run_cmd "$IP nexthop add id 16 via 172.16.1.2 fdb"
530 run_cmd "$IP nexthop add id 17 via 172.16.1.3 fdb"
531 run_cmd "$IP nexthop add id 104 group 14/15"
535 run_cmd "$IP nexthop add id 18 blackhole fdb"
539 run_cmd "$IP nexthop add id 16 via 172.16.1.2 dev veth1 fdb"
543 run_cmd "$IP nexthop add id 16 via 172.16.1.2 onlink fdb"
547 run_cmd "$IP nexthop add id 17 encap mpls 101 via 172.16.1.2 dev veth1 fdb"
550 …run_cmd "$IP link add name vx10 type vxlan id 1010 local 10.0.0.1 remote 10.0.0.2 dstport 4789 nol…
558 run_cmd "$IP ro add 172.16.0.0/22 nhid 15"
561 run_cmd "$IP ro add 172.16.0.0/22 nhid 103"
564 run_cmd "$IP nexthop del id 12"
568 run_cmd "$IP nexthop del id 102"
574 $IP link del dev vx10
590 run_cmd "$IP nexthop add id 52 via 2001:db8:91::2 dev veth1"
598 run_cmd "$IP nexthop get id 52"
602 run_cmd "$IP nexthop del id 52"
610 run_cmd "$IP nexthop add id 52 via 2001:db8:92::3"
614 run_cmd "$IP nexthop add id 53 via 2001:db8:3::3 dev veth1"
618 run_cmd "$IP nexthop add id 53 via 2001:db8:3::3 dev veth1 onlink"
623 run_cmd "$IP -6 nexthop add id 55 via 2001:db8:91::3 dev veth1"
624 run_cmd "$IP nexthop add id 56 via 2001:db8:91::4 dev veth1"
625 run_cmd "$IP nexthop add id 57 via 2001:db8:91::5 dev veth1"
626 run_cmd "$IP li set dev veth1 down"
641 run_cmd "$IP nexthop add id 61 via 2001:db8:91::2 dev veth1"
642 run_cmd "$IP nexthop add id 101 group 61"
646 run_cmd "$IP nexthop get id 101"
651 run_cmd "$IP nexthop del id 101"
655 $IP nexthop flush >/dev/null 2>&1
661 run_cmd "$IP nexthop add id 62 via 2001:db8:91::2 dev veth1"
662 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
663 run_cmd "$IP nexthop add id 64 via 2001:db8:91::4 dev veth1"
664 run_cmd "$IP nexthop add id 65 dev veth1"
665 run_cmd "$IP nexthop add id 102 group 62/63/64/65"
670 run_cmd "$IP nexthop del id 63"
675 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
676 run_cmd "$IP nexthop add id 103 group 62/63,2/64,3/65,4"
681 run_cmd "$IP nexthop del id 63"
686 run_cmd "$IP li set dev veth1 down"
693 run_cmd "$IP li set dev veth1 up"
695 $IP nexthop flush >/dev/null 2>&1
699 run_cmd "$IP nexthop add id 62 via 2001:db8:91::2 dev veth1"
700 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
701 run_cmd "$IP nexthop add id 64 via 2001:db8:91::4 dev veth1"
702 run_cmd "$IP nexthop add id 65 via 2001:db8:91::5 dev veth1"
704 run_cmd "$IP nexthop add id 72 via 2001:db8:92::2 dev veth3"
705 run_cmd "$IP nexthop add id 73 via 2001:db8:92::3 dev veth3"
706 run_cmd "$IP nexthop add id 74 via 2001:db8:92::4 dev veth3"
707 run_cmd "$IP nexthop add id 75 via 2001:db8:92::5 dev veth3"
711 run_cmd "$IP nexthop add id 104 group 62"
712 run_cmd "$IP nexthop add id 105 group 62"
716 run_cmd "$IP nexthop flush groups"
720 run_cmd "$IP nexthop add id 105 group 62/63/72/73/64"
721 run_cmd "$IP li set veth1 down"
725 run_cmd "$IP nexthop add id 106 group 105/74"
731 run_cmd "$IP -6 nexthop add id 31 blackhole"
732 run_cmd "$IP nexthop add id 107 group 31"
735 run_cmd "$IP nexthop add id 108 group 31/24"
755 run_cmd "$IP nexthop add id 62 via 2001:db8:91::2 dev veth1"
756 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
757 run_cmd "$IP nexthop add id 102 group 62/63 type resilient buckets 2 idle_timer 0"
759 run_cmd "$IP nexthop del id 63"
767 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
768 run_cmd "$IP nexthop replace id 102 group 62/63 type resilient buckets 2 idle_timer 0"
776 $IP nexthop flush >/dev/null 2>&1
781 run_cmd "$IP nexthop add id 62 via 2001:db8:91::2 dev veth1"
782 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
783 run_cmd "$IP nexthop add id 102 group 62,3/63,1 type resilient buckets 4 idle_timer 0"
785 run_cmd "$IP nexthop del id 63"
793 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
794 run_cmd "$IP nexthop replace id 102 group 62,3/63,1 type resilient buckets 4 idle_timer 0"
814 run_cmd "$IP nexthop add id 81 via 2001:db8:91::2 dev veth1"
815 run_cmd "$IP ro add 2001:db8:101::1/128 nhid 81"
818 run_cmd "$IP ro delete 2001:db8:101::1/128 nhid 81"
821 run_cmd "$IP ro add 2001:db8:101::1/128 nhid 81"
822 run_cmd "ip netns exec me ping -c1 -w1 2001:db8:101::1"
825 run_cmd "$IP nexthop add id 82 via 2001:db8:92::2 dev veth3"
826 run_cmd "$IP nexthop add id 122 group 81/82"
827 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 122"
828 run_cmd "ip netns exec me ping -c1 -w1 2001:db8:101::1"
834 run_cmd "$IP -6 nexthop add id 83 blackhole"
835 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 83"
836 run_cmd "ip netns exec me ping -c1 -w1 2001:db8:101::1"
839 run_cmd "$IP nexthop replace id 83 via 2001:db8:91::2 dev veth1"
840 run_cmd "ip netns exec me ping -c1 -w1 2001:db8:101::1"
843 run_cmd "$IP -6 nexthop replace id 83 blackhole"
844 run_cmd "ip netns exec me ping -c1 -w1 2001:db8:101::1"
847 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 122"
848 run_cmd "ip netns exec me ping -c1 -w1 2001:db8:101::1"
850 run_cmd "$IP nexthop replace id 122 group 83"
851 run_cmd "ip netns exec me ping -c1 -w1 2001:db8:101::1"
854 run_cmd "$IP nexthop replace id 122 group 81/82"
855 run_cmd "ip netns exec me ping -c1 -w1 2001:db8:101::1"
864 run_cmd "$IP -6 nexthop add id 85 dev veth1"
865 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 85"
869 run_cmd "$IP nexthop add id 123 group 81/85"
870 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 123"
877 run_cmd "$IP ro delete 2001:db8:101::1/128"
878 run_cmd "$IP nexthop add id 84 via 172.16.1.1 dev veth1"
879 run_cmd "$IP ro add 2001:db8:101::1/128 nhid 84"
882 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 81"
883 run_cmd "$IP nexthop replace id 81 via 172.16.1.1 dev veth1"
886 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 122"
887 run_cmd "$IP nexthop replace id 81 via 172.16.1.1 dev veth1"
890 run_cmd "$IP nexthop add id 86 via 2001:db8:92::2 dev veth3"
891 run_cmd "$IP nexthop add id 87 via 172.16.1.1 dev veth1"
892 run_cmd "$IP nexthop add id 88 via 172.16.1.1 dev veth1"
893 run_cmd "$IP nexthop add id 124 group 86/87/88"
894 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 124"
897 run_cmd "$IP nexthop del id 88"
898 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 124"
901 run_cmd "$IP nexthop del id 87"
902 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 124"
905 run_cmd "$IP ro delete 2001:db8:101::1/128"
906 run_cmd "$IP nexthop add id 87 via 172.16.1.1 dev veth1"
907 run_cmd "$IP nexthop add id 88 via 172.16.1.1 dev veth1"
908 run_cmd "$IP nexthop replace id 124 group 86/87/88"
909 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 124"
912 run_cmd "$IP nexthop replace id 88 via 2001:db8:92::2 dev veth3"
913 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 124"
916 run_cmd "$IP nexthop replace id 87 via 2001:db8:92::2 dev veth3"
917 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 124"
920 $IP nexthop flush >/dev/null 2>&1
925 run_cmd "$IP nexthop add id 86 via 2001:db8:91::2 dev veth1"
926 run_cmd "$IP ro add 2001:db8:101::1/128 nhid 81"
929 run_cmd "$IP ro add 2001:db8:101::2/128 nhid 86 from 2001:db8:91::1"
933 run_cmd "$IP ro add 2001:db8:101::2/128 nhid 86 congctl lock foo"
937 $IP nexthop flush >/dev/null 2>&1
938 run_cmd "ip netns exec me ip6tables -t mangle -I PREROUTING 1 -m rpfilter --invert -j DROP"
939 run_cmd "$IP nexthop add id 91 via 2001:db8:91::2 dev veth1"
940 run_cmd "$IP nexthop add id 92 via 2001:db8:92::2 dev veth3"
941 run_cmd "$IP nexthop add id 93 group 91/92"
942 run_cmd "$IP -6 ro add default nhid 91"
943 run_cmd "ip netns exec me ping -c1 -w1 2001:db8:101::1"
945 run_cmd "$IP -6 ro replace default nhid 93"
946 run_cmd "ip netns exec me ping -c1 -w1 2001:db8:101::1"
966 $IP nexthop flush >/dev/null 2>&1
982 $IP nexthop flush >/dev/null 2>&1
988 $IP nexthop del id 100
989 $IP nexthop add id 100 via 2001:db8:91::2 dev veth1
996 $IP nexthop replace id 102 group 100/101
1016 run_cmd "$IP nexthop add id 100 via 2001:db8:91::2 dev veth1"
1017 run_cmd "$IP nexthop add id 101 via 2001:db8:92::2 dev veth3"
1018 run_cmd "$IP nexthop add id 102 group 100/101"
1019 run_cmd "$IP route add 2001:db8:101::1 nhid 102"
1020 run_cmd "$IP route add 2001:db8:101::2 nhid 102"
1026 ip netns exec me ping -f 2001:db8:101::1 >/dev/null 2>&1 &
1028 ip netns exec me ping -f 2001:db8:101::2 >/dev/null 2>&1 &
1030 …ip netns exec me mausezahn -6 veth1 -B 2001:db8:101::2 -A 2001:db8:91::1 -c 0 -t tcp "dp=1-1023, f…
1044 $IP nexthop replace id 102 group 100/101 type resilient
1070 run_cmd "$IP nexthop add id 100 via 2001:db8:91::2 dev veth1"
1071 run_cmd "$IP nexthop add id 101 via 2001:db8:92::2 dev veth3"
1072 run_cmd "$IP nexthop add id 102 group 100/101 type resilient buckets 512 idle_timer 0"
1073 run_cmd "$IP route add 2001:db8:101::1 nhid 102"
1074 run_cmd "$IP route add 2001:db8:101::2 nhid 102"
1080 ip netns exec me ping -f 2001:db8:101::1 >/dev/null 2>&1 &
1082 ip netns exec me ping -f 2001:db8:101::2 >/dev/null 2>&1 &
1084 ip netns exec me mausezahn -6 veth1 \
1108 run_cmd "$IP nexthop add id 12 via 172.16.1.2 dev veth1"
1116 run_cmd "$IP nexthop get id 12"
1120 run_cmd "$IP nexthop del id 12"
1128 run_cmd "$IP nexthop add id 12 via 172.16.2.3"
1132 run_cmd "$IP nexthop add id 13 via 172.16.3.2 dev veth1"
1136 run_cmd "$IP nexthop add id 13 via 172.16.3.2 dev veth1 onlink"
1141 run_cmd "$IP nexthop add id 15 via 172.16.1.3 dev veth1"
1142 run_cmd "$IP nexthop add id 16 via 172.16.1.4 dev veth1"
1143 run_cmd "$IP nexthop add id 17 via 172.16.1.5 dev veth1"
1144 run_cmd "$IP li set dev veth1 down"
1159 run_cmd "$IP nexthop add id 11 via 172.16.1.2 dev veth1"
1160 run_cmd "$IP nexthop add id 101 group 11"
1164 run_cmd "$IP nexthop get id 101"
1169 run_cmd "$IP nexthop del id 101"
1173 $IP nexthop flush >/dev/null 2>&1
1177 run_cmd "$IP nexthop add id 12 via 172.16.1.2 dev veth1"
1178 run_cmd "$IP nexthop add id 13 via 172.16.1.3 dev veth1"
1179 run_cmd "$IP nexthop add id 14 via 172.16.1.4 dev veth1"
1180 run_cmd "$IP nexthop add id 15 via 172.16.1.5 dev veth1"
1181 run_cmd "$IP nexthop add id 102 group 12/13/14/15"
1186 run_cmd "$IP nexthop del id 13"
1191 run_cmd "$IP nexthop add id 13 via 172.16.1.3 dev veth1"
1192 run_cmd "$IP nexthop add id 103 group 12/13,2/14,3/15,4"
1197 run_cmd "$IP nexthop del id 13"
1202 run_cmd "$IP li set dev veth1 down"
1209 run_cmd "$IP li set dev veth1 up"
1211 $IP nexthop flush >/dev/null 2>&1
1215 run_cmd "$IP nexthop add id 12 via 172.16.1.2 dev veth1"
1216 run_cmd "$IP nexthop add id 13 via 172.16.1.3 dev veth1"
1217 run_cmd "$IP nexthop add id 14 via 172.16.1.4 dev veth1"
1218 run_cmd "$IP nexthop add id 15 via 172.16.1.5 dev veth1"
1220 run_cmd "$IP nexthop add id 22 via 172.16.2.2 dev veth3"
1221 run_cmd "$IP nexthop add id 23 via 172.16.2.3 dev veth3"
1222 run_cmd "$IP nexthop add id 24 via 172.16.2.4 dev veth3"
1223 run_cmd "$IP nexthop add id 25 via 172.16.2.5 dev veth3"
1227 run_cmd "$IP nexthop add id 104 group 12"
1228 run_cmd "$IP nexthop add id 105 group 12"
1232 run_cmd "$IP nexthop flush groups"
1236 run_cmd "$IP nexthop add id 105 group 12/13/22/23/14"
1237 run_cmd "$IP li set veth1 down"
1241 run_cmd "$IP nexthop add id 106 group 105/24"
1247 run_cmd "$IP nexthop add id 31 blackhole"
1248 run_cmd "$IP nexthop add id 107 group 31"
1251 run_cmd "$IP nexthop add id 108 group 31/24"
1271 run_cmd "$IP nexthop add id 12 via 172.16.1.2 dev veth1"
1272 run_cmd "$IP nexthop add id 13 via 172.16.1.3 dev veth1"
1273 run_cmd "$IP nexthop add id 102 group 12/13 type resilient buckets 2 idle_timer 0"
1275 run_cmd "$IP nexthop del id 13"
1283 run_cmd "$IP nexthop add id 13 via 172.16.1.3 dev veth1"
1284 run_cmd "$IP nexthop replace id 102 group 12/13 type resilient buckets 2 idle_timer 0"
1292 $IP nexthop flush >/dev/null 2>&1
1297 run_cmd "$IP nexthop add id 12 via 172.16.1.2 dev veth1"
1298 run_cmd "$IP nexthop add id 13 via 172.16.1.3 dev veth1"
1299 run_cmd "$IP nexthop add id 102 group 12,3/13,1 type resilient buckets 4 idle_timer 0"
1301 run_cmd "$IP nexthop del id 13"
1309 run_cmd "$IP nexthop add id 13 via 172.16.1.3 dev veth1"
1310 run_cmd "$IP nexthop replace id 102 group 12,3/13,1 type resilient buckets 4 idle_timer 0"
1325 run_cmd "$IP nexthop add id 11 via ${lladdr} dev veth1"
1327 run_cmd "$IP ro add 172.16.101.1/32 nhid 11"
1332 run_cmd "$IP nexthop add id 12 via 172.16.1.2 dev veth1"
1333 run_cmd "$IP nexthop add id 101 group 11/12"
1335 run_cmd "$IP ro replace 172.16.101.1/32 nhid 101"
1340 run_cmd "$IP ro replace 172.16.101.1/32 via inet6 ${lladdr} dev veth1"
1344 run_cmd "$IP ro replace 172.16.101.1/32 via inet6 2001:db8:50::1 dev veth1"
1357 run_cmd "$IP nexthop add id 21 via 172.16.1.2 dev veth1"
1358 run_cmd "$IP ro add 172.16.101.1/32 nhid 21"
1362 run_cmd "$IP ro delete 172.16.101.1/32 nhid 21"
1368 run_cmd "$IP nexthop add id 22 via 172.16.1.2 dev veth1"
1369 run_cmd "$IP ro add 172.16.101.1/32 nhid 22 scope host"
1372 run_cmd "$IP nexthop replace id 22 dev veth3"
1373 run_cmd "$IP ro add 172.16.101.1/32 nhid 22 scope host"
1374 run_cmd "$IP nexthop replace id 22 via 172.16.2.2 dev veth3"
1378 run_cmd "$IP ro add 172.16.101.2/32 nhid 22 congctl lock foo"
1384 run_cmd "$IP nexthop replace id 21 via 172.16.1.2 dev veth1"
1385 run_cmd "$IP ro replace 172.16.101.1/32 nhid 21"
1386 run_cmd "ip netns exec me ping -c1 -w1 172.16.101.1"
1389 run_cmd "$IP nexthop replace id 22 via 172.16.2.2 dev veth3"
1390 run_cmd "$IP nexthop add id 122 group 21/22"
1391 run_cmd "$IP ro replace 172.16.101.1/32 nhid 122"
1392 run_cmd "ip netns exec me ping -c1 -w1 172.16.101.1"
1395 run_cmd "$IP ro delete 172.16.101.1/32 nhid 122"
1400 run_cmd "$IP nexthop add id 501 via 172.16.1.2 dev veth1"
1401 run_cmd "$IP ro add default nhid 501"
1402 run_cmd "$IP ro add default via 172.16.1.3 dev veth1 metric 20"
1403 run_cmd "ip netns exec me ping -c1 -w1 172.16.101.1"
1407 run_cmd "$IP ro del default nhid 501"
1408 run_cmd "$IP ro del default via 172.16.1.3 dev veth1 metric 20"
1409 run_cmd "$IP ro add default via 172.16.1.2 dev veth1 metric 20"
1410 run_cmd "$IP nexthop replace id 501 via 172.16.1.3 dev veth1"
1411 run_cmd "$IP ro add default nhid 501 metric 20"
1412 run_cmd "ip netns exec me ping -c1 -w1 172.16.101.1"
1415 run_cmd "$IP nexthop delete nhid 501"
1416 run_cmd "$IP ro del default"
1421 run_cmd "$IP nexthop add id 23 blackhole"
1422 run_cmd "$IP ro replace 172.16.101.1/32 nhid 23"
1423 run_cmd "ip netns exec me ping -c1 -w1 172.16.101.1"
1426 run_cmd "$IP nexthop replace id 23 via 172.16.1.2 dev veth1"
1427 run_cmd "ip netns exec me ping -c1 -w1 172.16.101.1"
1430 run_cmd "$IP nexthop replace id 23 blackhole"
1431 run_cmd "ip netns exec me ping -c1 -w1 172.16.101.1"
1434 run_cmd "$IP ro replace 172.16.101.1/32 nhid 122"
1435 run_cmd "ip netns exec me ping -c1 -w1 172.16.101.1"
1437 run_cmd "$IP nexthop replace id 122 group 23"
1438 run_cmd "ip netns exec me ping -c1 -w1 172.16.101.1"
1441 run_cmd "$IP nexthop replace id 122 group 21/22"
1442 run_cmd "ip netns exec me ping -c1 -w1 172.16.101.1"
1451 run_cmd "$IP nexthop add id 85 dev veth1"
1452 run_cmd "$IP ro replace 172.16.101.1/32 nhid 85"
1456 run_cmd "$IP nexthop add id 123 group 21/85"
1457 run_cmd "$IP ro replace 172.16.101.1/32 nhid 123"
1466 run_cmd "$IP nexthop add id 24 via ${lladdr} dev veth1"
1468 run_cmd "$IP ro replace 172.16.101.1/32 nhid 24"
1469 run_cmd "ip netns exec me ping -c1 -w1 172.16.101.1"
1472 $IP neigh sh | grep -q "${lladdr} dev veth1"
1475 $IP neigh sh | grep 'dev veth1'
1478 $IP neigh sh | grep -q "172.16.101.1 dev eth1"
1481 $IP neigh sh | grep 'dev veth1'
1485 run_cmd "$IP nexthop add id 25 via 172.16.1.2 dev veth1"
1486 run_cmd "$IP nexthop add id 101 group 24/25"
1488 run_cmd "$IP ro replace 172.16.101.1/32 nhid 101"
1493 run_cmd "ip netns exec me ping -c1 -w1 172.16.101.1"
1496 run_cmd "$IP ro replace 172.16.101.1/32 via inet6 ${lladdr} dev veth1"
1497 run_cmd "ip netns exec me ping -c1 -w1 172.16.101.1"
1500 $IP neigh sh | grep -q "${lladdr} dev veth1"
1503 $IP neigh sh | grep 'dev veth1'
1506 $IP neigh sh | grep -q "172.16.101.1 dev eth1"
1509 $IP neigh sh | grep 'dev veth1'
1512 run_cmd "$IP ro del 172.16.101.1/32 via inet6 ${lladdr} dev veth1"
1513 run_cmd "$IP -4 ro add default via inet6 ${lladdr} dev veth1"
1514 run_cmd "ip netns exec me ping -c1 -w1 172.16.101.1"
1520 run_cmd "$IP nexthop add id 51 encap mpls 101 via 172.16.1.2 dev veth1"
1525 run_cmd "$IP nexthop add id 52 encap mpls 102 via inet6 2001:db8:91::2 dev veth1"
1541 $IP nexthop flush >/dev/null 2>&1
1557 $IP nexthop flush >/dev/null 2>&1
1565 IPE="ip netns exec me"
1584 IPE="ip netns exec me"
1604 run_cmd "$IP nexthop add id 62 via 2001:db8:91::2 dev veth1"
1605 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
1606 run_cmd "$IP nexthop add id 122 group 62/63"
1609 run_cmd "$IP -6 ro add 2001:db8:101::1/128 nhid 122"
1619 run_cmd "$IP nexthop add id 64 via 2001:db8:91::4 dev veth1"
1621 run_cmd "$IP nexthop replace id 122 group 62/64"
1629 run_cmd "$IP -6 ro del 2001:db8:101::1/128 nhid 122"
1631 run_cmd "$IP nexthop add id 62 via 2001:db8:91::2 dev veth1"
1632 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
1633 run_cmd "$IP nexthop add id 122 group 62/63"
1636 run_cmd "$IP -6 ro add 2001:db8:101::1/128 nhid 122"
1646 run_cmd "$IP nexthop add id 64 via 2001:db8:91::4 dev veth1"
1648 run_cmd "$IP nexthop replace id 122 group 62/64"
1654 run_cmd "$IP nexthop del id 122"
1675 run_cmd "$IP nexthop add id 21 via 172.16.1.2 dev veth1"
1676 run_cmd "$IP nexthop add id 22 via 172.16.1.2 dev veth1"
1677 run_cmd "$IP nexthop add id 122 group 21/22"
1680 run_cmd "$IP ro add 172.16.101.1/32 nhid 122"
1691 run_cmd "$IP nexthop add id 23 via 172.16.1.3 dev veth1"
1693 run_cmd "$IP nexthop replace id 122 group 21/23"
1700 run_cmd "$IP ro del 172.16.101.1/32 nhid 122"
1703 run_cmd "$IP ro add 172.16.101.1/32 nhid 122"
1714 run_cmd "$IP nexthop replace id 122 group 21/22"
1720 run_cmd "$IP nexthop del id 122"
1730 $IP nexthop del id 100
1731 $IP nexthop add id 100 via 172.16.1.2 dev veth1
1738 $IP nexthop replace id 102 group 100/101
1758 run_cmd "$IP nexthop add id 100 via 172.16.1.2 dev veth1"
1759 run_cmd "$IP nexthop add id 101 via 172.16.2.2 dev veth3"
1760 run_cmd "$IP nexthop add id 102 group 100/101"
1761 run_cmd "$IP route add 172.16.101.1 nhid 102"
1762 run_cmd "$IP route add 172.16.101.2 nhid 102"
1768 ip netns exec me ping -f 172.16.101.1 >/dev/null 2>&1 &
1770 ip netns exec me ping -f 172.16.101.2 >/dev/null 2>&1 &
1772 …ip netns exec me mausezahn veth1 -B 172.16.101.2 -A 172.16.1.1 -c 0 -t tcp "dp=1-1023, flags=syn" …
1786 $IP nexthop replace id 102 group 100/101 type resilient
1812 run_cmd "$IP nexthop add id 100 via 172.16.1.2 dev veth1"
1813 run_cmd "$IP nexthop add id 101 via 172.16.2.2 dev veth3"
1814 run_cmd "$IP nexthop add id 102 group 100/101 type resilient buckets 512 idle_timer 0"
1815 run_cmd "$IP route add 172.16.101.1 nhid 102"
1816 run_cmd "$IP route add 172.16.101.2 nhid 102"
1822 ip netns exec me ping -f 172.16.101.1 >/dev/null 2>&1 &
1824 ip netns exec me ping -f 172.16.101.2 >/dev/null 2>&1 &
1826 ip netns exec me mausezahn veth1 \
1844 run_cmd "$IP nexthop ls"
1847 run_cmd "$IP nexthop get id 1"
1851 run_cmd "$IP nexthop add id 1"
1855 $IP li set veth1 down
1856 run_cmd "$IP nexthop add id 1 dev veth1"
1860 $IP li set veth1 up
1861 ip -netns peer li set veth2 down
1862 run_cmd "$IP nexthop add id 1 dev veth1"
1864 ip -netns peer li set veth2 up
1867 run_cmd "$IP nexthop add id 1 dev veth1"
1871 run_cmd "$IP nexthop add id 1 dev veth3"
1875 run_cmd "$IP nexthop add id 2 blackhole"
1879 run_cmd "$IP nexthop replace id 2 blackhole dev veth1"
1884 run_cmd "$IP link set dev lo down"
1888 run_cmd "$IP link set dev lo up"
1894 run_cmd "$IP nexthop add id 101 group 1"
1897 run_cmd "$IP nexthop add id 102 group 2"
1901 run_cmd "$IP nexthop add id 103 group 1/2"
1905 run_cmd "$IP nexthop replace id 2 dev veth3"
1906 run_cmd "$IP nexthop replace id 102 group 1/2"
1907 run_cmd "$IP nexthop replace id 2 blackhole"
1911 run_cmd "$IP nexthop add id 103 group 12"
1915 run_cmd "$IP nexthop add id 103 group 1/1"
1919 run_cmd "$IP nexthop replace id 2 group 1"
1923 run_cmd "$IP nexthop replace id 101 dev veth1"
1927 run_cmd "$IP nexthop add id 104 group 1 dev veth1"
1931 run_cmd "$IP nexthop add id 105 blackhole proto 99"
1932 run_cmd "$IP nexthop add id 106 blackhole proto 100"
1933 run_cmd "$IP nexthop add id 107 blackhole proto 99"
1934 run_cmd "$IP nexthop flush proto 99"
1938 run_cmd "$IP nexthop flush proto 100"
1941 run_cmd "$IP nexthop flush proto 100"
1944 run_cmd "$IP nexthop add id 104 group 1 blackhole"
1947 $IP nexthop flush >/dev/null 2>&1
1957 $IP -b $batch_file
1958 $IP nexthop flush >/dev/null 2>&1
1959 [[ $($IP nexthop | wc -l) -eq 0 ]]
1975 count=$($IP -j nexthop bucket ${nharg} ${selector} | jq length)
1997 run_cmd "$IP nexthop add id 1 dev veth1"
2003 run_cmd "$IP nexthop add id 101 group 1 type resilient buckets 8"
2006 run_cmd "$IP nexthop get id 101"
2011 run_cmd "$IP nexthop add id 102 group 1 type resilient
2013 run_cmd "$IP nexthop get id 102"
2018 run_cmd "$IP nexthop add id 103 group 1 type resilient buckets 0"
2025 run_cmd "$IP nexthop replace id 101 group 1 type resilient
2032 run_cmd "$IP nexthop replace id 101 group 1 type resilient idle_timer 512"
2038 run_cmd "$IP nexthop replace id 101 group 1 type resilient unbalanced_timer 256"
2044 run_cmd "$IP nexthop replace id 101 group 1 type resilient"
2050 run_cmd "$IP nexthop replace id 101 group 1"
2053 run_cmd "$IP nexthop replace id 101 group 1 type mpath"
2056 run_cmd "$IP nexthop replace id 101 group 1 type resilient buckets 1024"
2067 $IP nexthop flush >/dev/null 2>&1
2068 run_cmd "$IP nexthop add id 1 dev veth1"
2069 run_cmd "$IP nexthop add id 2 dev veth3"
2070 run_cmd "$IP nexthop add id 101 group 1/2 type resilient buckets 4"
2071 run_cmd "$IP nexthop add id 201 group 1/2"
2081 (( $($IP -j nexthop bucket list id 101 |
2094 run_cmd "$IP nexthop bucket list id 111"
2097 run_cmd "$IP nexthop bucket list id 201"
2100 run_cmd "$IP nexthop bucket list dev bla"
2103 run_cmd "$IP nexthop bucket list groups"
2106 run_cmd "$IP nexthop bucket list fdb"
2116 run_cmd "$IP nexthop bucket get id 101 index 999"
2119 run_cmd "$IP nexthop bucket get id 201 index 0"
2122 run_cmd "$IP nexthop bucket get id 999 index 0"
2129 $IP nexthop flush >/dev/null 2>&1
2131 run_cmd "$IP nexthop add id 1 dev veth1"
2132 run_cmd "$IP nexthop add id 2 dev veth3"
2133 run_cmd "$IP nexthop add id 101
2142 run_cmd "$IP nexthop replace id 101
2150 run_cmd "$IP nexthop replace id 101
2153 run_cmd "$IP nexthop replace id 101
2160 $IP nexthop flush >/dev/null 2>&1
2212 if [ ! -x "$(command -v ip)" ]; then
2213 echo "SKIP: Could not run test without ip tool"
2217 ip help 2>&1 | grep -q nexthop
2223 out=$(ip nexthop ls 2>&1 | grep -q "Operation not supported")
2232 none) IP="ip -netns peer"; setup; exit 0;;