Lines Matching +full:addr +full:- +full:mode

2 # SPDX-License-Identifier: GPL-2.0
6 # Kselftest framework requirement - SKIP code is 4.
44 if [ ${rc} -eq ${expected} ]; then
45 printf "TEST: %-60s [ OK ]\n" "${msg}"
50 printf "TEST: %-60s [FAIL]\n" "${msg}"
73 if [ -n "$out" ]; then
92 if [ -n "${ns}" ]; then
93 ns="-netns ${ns}"
99 ip ${ns} -6 route add vrf ${vrf} unreachable default metric 8192
101 ip ${ns} addr add 127.0.0.1/8 dev ${vrf}
102 ip ${ns} -6 addr add ::1 dev ${vrf} nodad
106 ip ${ns} -6 ru del pref 0
107 ip ${ns} -6 ru add pref 32765 from all lookup local
113 local addr=$2
116 [ -z "${addr}" ] && addr="-"
117 [ -z "${addr6}" ] && addr6="-"
121 ip -netns ${ns} link set lo up
122 if [ "${addr}" != "-" ]; then
123 ip -netns ${ns} addr add dev lo ${addr}
125 if [ "${addr6}" != "-" ]; then
126 ip -netns ${ns} -6 addr add dev lo ${addr6}
129 ip -netns ${ns} ro add unreachable default metric 8192
130 ip -netns ${ns} -6 ro add unreachable default metric 8192
132 ip netns exec ${ns} sysctl -qw net.ipv4.ip_forward=1
133 ip netns exec ${ns} sysctl -qw net.ipv6.conf.all.keep_addr_on_down=1
134 ip netns exec ${ns} sysctl -qw net.ipv6.conf.all.forwarding=1
135 ip netns exec ${ns} sysctl -qw net.ipv6.conf.default.forwarding=1
136 ip netns exec ${ns} sysctl -qw net.ipv6.conf.default.accept_dad=0
153 if [ -n "${ns1}" ]; then
154 ns1arg="-netns ${ns1}"
156 if [ -n "${ns2}" ]; then
157 ns2arg="-netns ${ns2}"
165 if [ "${ns1_addr}" != "-" ]; then
166 ip ${ns1arg} addr add dev ${ns1_dev} ${ns1_addr}
167 ip ${ns2arg} addr add dev ${ns2_dev} ${ns2_addr}
170 if [ "${ns1_addr6}" != "-" ]; then
171 ip ${ns1arg} addr add dev ${ns1_dev} ${ns1_addr6} nodad
172 ip ${ns2arg} addr add dev ${ns2_dev} ${ns2_addr6} nodad
193 ip -netns host1 link set dev eth0 master ${VRF}
202 ip -netns ${ns} xfrm ${x} flush
203 ip -6 -netns ${ns} xfrm ${x} flush
220 # host1 - IPv4 out
221 ip -netns host1 xfrm policy add \
223 tmpl src ${HOST1_4} dst ${HOST2_4} proto esp mode tunnel
225 # host2 - IPv4 in
226 ip -netns host2 xfrm policy add \
228 tmpl src ${HOST1_4} dst ${HOST2_4} proto esp mode tunnel
230 # host1 - IPv4 in
231 ip -netns host1 xfrm policy add \
233 tmpl src ${HOST2_4} dst ${HOST1_4} proto esp mode tunnel
235 # host2 - IPv4 out
236 ip -netns host2 xfrm policy add \
238 tmpl src ${HOST2_4} dst ${HOST1_4} proto esp mode tunnel
241 # host1 - IPv6 out
242 ip -6 -netns host1 xfrm policy add \
244 tmpl src ${HOST1_6} dst ${HOST2_6} proto esp mode tunnel
246 # host2 - IPv6 in
247 ip -6 -netns host2 xfrm policy add \
249 tmpl src ${HOST1_6} dst ${HOST2_6} proto esp mode tunnel
251 # host1 - IPv6 in
252 ip -6 -netns host1 xfrm policy add \
254 tmpl src ${HOST2_6} dst ${HOST1_6} proto esp mode tunnel
256 # host2 - IPv6 out
257 ip -6 -netns host2 xfrm policy add \
259 tmpl src ${HOST2_6} dst ${HOST1_6} proto esp mode tunnel
264 ip -netns host1 xfrm state add src ${HOST1_4} dst ${HOST2_4} \
265 proto esp spi ${SPI_1} reqid 0 mode tunnel \
266 replay-window 4 replay-oseq 0x4 \
267 auth-trunc 'hmac(md5)' ${AUTH_1} 96 \
271 ip -netns host2 xfrm state add src ${HOST1_4} dst ${HOST2_4} \
272 proto esp spi ${SPI_1} reqid 0 mode tunnel \
273 replay-window 4 replay-oseq 0x4 \
274 auth-trunc 'hmac(md5)' ${AUTH_1} 96 \
279 ip -netns host1 xfrm state add src ${HOST2_4} dst ${HOST1_4} \
280 proto esp spi ${SPI_2} reqid 0 mode tunnel \
281 replay-window 4 replay-oseq 0x4 \
282 auth-trunc 'hmac(md5)' ${AUTH_2} 96 \
286 ip -netns host2 xfrm state add src ${HOST2_4} dst ${HOST1_4} \
287 proto esp spi ${SPI_2} reqid 0 mode tunnel \
288 replay-window 4 replay-oseq 0x4 \
289 auth-trunc 'hmac(md5)' ${AUTH_2} 96 \
294 ip -6 -netns host1 xfrm state add src ${HOST1_6} dst ${HOST2_6} \
295 proto esp spi ${SPI_1} reqid 0 mode tunnel \
296 replay-window 4 replay-oseq 0x4 \
297 auth-trunc 'hmac(md5)' ${AUTH_1} 96 \
301 ip -6 -netns host2 xfrm state add src ${HOST1_6} dst ${HOST2_6} \
302 proto esp spi ${SPI_1} reqid 0 mode tunnel \
303 replay-window 4 replay-oseq 0x4 \
304 auth-trunc 'hmac(md5)' ${AUTH_1} 96 \
309 ip -6 -netns host1 xfrm state add src ${HOST2_6} dst ${HOST1_6} \
310 proto esp spi ${SPI_2} reqid 0 mode tunnel \
311 replay-window 4 replay-oseq 0x4 \
312 auth-trunc 'hmac(md5)' ${AUTH_2} 96 \
316 ip -6 -netns host2 xfrm state add src ${HOST2_6} dst ${HOST1_6} \
317 proto esp spi ${SPI_2} reqid 0 mode tunnel \
318 replay-window 4 replay-oseq 0x4 \
319 auth-trunc 'hmac(md5)' ${AUTH_2} 96 \
326 ip -netns host1 li del xfrm0
327 ip -netns host2 addr del ${XFRM2_4}/24 dev eth0
328 ip -netns host2 addr del ${XFRM2_6}/64 dev eth0
335 ip -netns host1 li add type xfrm dev eth0 if_id ${IF_ID}
336 ip -netns host1 li set xfrm0 ${vrfarg} up
337 ip -netns host1 addr add ${XFRM1_4}/24 dev xfrm0
338 ip -netns host1 addr add ${XFRM1_6}/64 dev xfrm0
340 ip -netns host2 addr add ${XFRM2_4}/24 dev eth0
341 ip -netns host2 addr add ${XFRM2_6}/64 dev eth0
351 run_cmd_host1 ip vrf exec ${VRF} ping -c1 -w1 ${HOST2_4}
353 run_cmd_host1 ip vrf exec ${VRF} ${ping6} -c1 -w1 ${HOST2_6}
358 run_cmd_host1 ip vrf exec ${VRF} ping -c1 -w1 ${HOST2_4}
360 run_cmd_host1 ip vrf exec ${VRF} ${ping6} -c1 -w1 ${HOST2_6}
368 # run_cmd_host1 ip vrf exec ${VRF} ping -c1 -w1 ${HOST2_4}
370 run_cmd_host1 ip vrf exec ${VRF} ${ping6} -c1 -w1 ${HOST2_6}
378 # run_cmd_host1 ip vrf exec ${VRF} ping -c1 -w1 ${HOST2_4}
380 # run_cmd_host1 ip vrf exec ${VRF} ${ping6} -c1 -w1 ${HOST2_6}
386 run_cmd_host1 ip vrf exec ${VRF} ping -c1 -w1 ${XFRM2_4}
388 run_cmd_host1 ip vrf exec ${VRF} ${ping6} -c1 -w1 ${XFRM2_6}
401 -p Pause on fail
402 -v verbose mode (show commands and output)