Lines Matching full:alpha
11 # and INPUT tests only use a two-node topology (alpha and beta), while GLOBAL
12 # tests use the entire three-node topology (alpha, beta, gamma). Each test is
15 # An IOAM domain is configured from Alpha to Gamma but not on the reverse path.
17 # Alpha adds an IOAM option (Pre-allocated Trace) inside a Hop-by-hop.
22 # | Alpha netns | | Gamma netns |
47 # | Alpha - IOAM configuration |
129 ALPHA=(
239 ip link del ioam-veth-alpha 2>/dev/null || true
242 ip netns del ioam-node-alpha || true
249 ip netns add ioam-node-alpha
253 ip link add name ioam-veth-alpha netns ioam-node-alpha type veth \
258 ip -netns ioam-node-alpha link set ioam-veth-alpha name veth0
263 ip -netns ioam-node-alpha addr add db01::2/64 dev veth0
264 ip -netns ioam-node-alpha link set veth0 up
265 ip -netns ioam-node-alpha link set lo up
266 ip -netns ioam-node-alpha route add db02::/64 via db01::1 dev veth0
267 ip -netns ioam-node-alpha route del db01::/64
268 ip -netns ioam-node-alpha route add db01::/64 dev veth0
282 ip netns exec ioam-node-alpha sysctl -wq net.ipv6.ioam6_id=${ALPHA[0]}
283 ip netns exec ioam-node-alpha sysctl -wq net.ipv6.ioam6_id_wide=${ALPHA[1]}
284 ip netns exec ioam-node-alpha sysctl -wq net.ipv6.conf.veth0.ioam6_id=${ALPHA[4]}
285 ip netns exec ioam-node-alpha sysctl -wq net.ipv6.conf.veth0.ioam6_id_wide=${ALPHA[5]}
286 ip -netns ioam-node-alpha ioam namespace add 123 data ${ALPHA[6]} wide ${ALPHA[7]}
287 ip -netns ioam-node-alpha ioam schema add ${ALPHA[8]} "${ALPHA[9]}"
288 ip -netns ioam-node-alpha ioam namespace set 123 schema ${ALPHA[8]}
311 ip netns exec ioam-node-alpha ping6 -c 5 -W 1 db02::2 &>/dev/null
377 ip -netns ioam-node-alpha route change db01::/64 dev veth0
386 ip -netns ioam-node-alpha ioam namespace del 123
394 ip -netns ioam-node-alpha ioam namespace add 123 \
395 data ${ALPHA[6]} wide ${ALPHA[7]}
396 ip -netns ioam-node-alpha ioam namespace set 123 schema ${ALPHA[8]}
397 ip -netns ioam-node-alpha route change db01::/64 dev veth0
434 ip -netns ioam-node-alpha route change db01::/64 encap ioam6 trace prealloc \
437 run_test ${FUNCNAME[0]} "${desc}" ioam-node-alpha ioam-node-beta db01::2 \
449 ip -netns ioam-node-alpha route change db01::/64 encap ioam6 trace prealloc \
452 run_test ${FUNCNAME[0]} "${desc}" ioam-node-alpha ioam-node-beta db01::2 \
466 bit2size[22]=$(( $tmp + ${#ALPHA[9]} + ((4 - (${#ALPHA[9]} % 4)) % 4) ))
470 ip -netns ioam-node-alpha route change db01::/64 encap ioam6 trace \
488 run_test "out_bit$i" "$descr" ioam-node-alpha ioam-node-beta \
504 ip -netns ioam-node-alpha route change db01::/64 encap ioam6 trace prealloc \
507 run_test ${FUNCNAME[0]} "${desc}" ioam-node-alpha ioam-node-beta db01::2 \
529 ip -netns ioam-node-alpha route change db01::/64 encap ioam6 trace prealloc \
532 run_test ${FUNCNAME[0]} "${desc}" ioam-node-alpha ioam-node-beta db01::2 \
544 ip -netns ioam-node-alpha route change db01::/64 encap ioam6 trace prealloc \
547 run_test ${FUNCNAME[0]} "${desc}" ioam-node-alpha ioam-node-beta db01::2 \
565 ip -netns ioam-node-alpha route change db01::/64 encap ioam6 trace \
568 run_test "in_bit$i" "${desc/<n>/$i}" ioam-node-alpha ioam-node-beta \
586 ip -netns ioam-node-alpha ioam namespace add 123
588 ip -netns ioam-node-alpha route change db01::/64 encap ioam6 trace prealloc \
591 run_test ${FUNCNAME[0]} "${desc}" ioam-node-alpha ioam-node-beta db01::2 \
596 ip -netns ioam-node-alpha ioam namespace del 123
607 ip -netns ioam-node-alpha route change db01::/64 encap ioam6 trace prealloc \
610 run_test ${FUNCNAME[0]} "${desc}" ioam-node-alpha ioam-node-beta db01::2 \
630 ip -netns ioam-node-alpha route change db02::/64 encap ioam6 trace prealloc \
633 run_test ${FUNCNAME[0]} "${desc}" ioam-node-alpha ioam-node-gamma db01::2 \