Lines Matching refs:sw1

35 # | sw1                                | | sw2                                |
154 setup_ns sw1 sw2
155 for ns in $sw1 $sw2; do
160 ip link set dev veth0 netns $sw1 name veth0
200 local ns=$sw1
239 cleanup_ns $sw1 $sw2
254 run_cmd "tc -n $sw1 qdisc replace dev swp1 clsact"
255 run_cmd "tc -n $sw1 filter replace dev swp1 egress pref 1 handle 101 proto ip flower src_mac $smac dst_mac $dmac action pass"
257 run_cmd "tc -n $sw1 qdisc replace dev vx0 clsact"
258 run_cmd "tc -n $sw1 filter replace dev vx0 egress pref 1 handle 101 proto ip flower src_mac $smac dst_mac $dmac action pass"
260 run_cmd "bridge -n $sw1 fdb replace $dmac dev swp1 master static vlan 10"
265 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1"
266 tc_check_packets $sw1 "dev swp1 egress" 101 1
268 tc_check_packets $sw1 "dev vx0 egress" 101 0
271 run_cmd "ip -n $sw1 link set dev swp1 carrier off"
272 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 disabled
275 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1"
276 tc_check_packets $sw1 "dev swp1 egress" 101 1
278 tc_check_packets $sw1 "dev vx0 egress" 101 0
281 run_cmd "ip -n $sw1 link set dev swp1 carrier on"
282 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 forwarding
288 run_cmd "bridge -n $sw1 link set dev swp1 backup_port vx0"
289 run_cmd "bridge -n $sw1 -d link show dev swp1 | grep \"backup_port vx0\""
292 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1"
293 tc_check_packets $sw1 "dev swp1 egress" 101 2
295 tc_check_packets $sw1 "dev vx0 egress" 101 0
298 run_cmd "ip -n $sw1 link set dev swp1 carrier off"
299 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 disabled
302 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1"
303 tc_check_packets $sw1 "dev swp1 egress" 101 2
305 tc_check_packets $sw1 "dev vx0 egress" 101 1
308 run_cmd "ip -n $sw1 link set dev swp1 carrier on"
309 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 forwarding
312 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1"
313 tc_check_packets $sw1 "dev swp1 egress" 101 3
315 tc_check_packets $sw1 "dev vx0 egress" 101 1
320 run_cmd "bridge -n $sw1 link set dev swp1 nobackup_port"
321 run_cmd "bridge -n $sw1 -d link show dev swp1 | grep \"backup_port vx0\""
324 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1"
325 tc_check_packets $sw1 "dev swp1 egress" 101 4
327 tc_check_packets $sw1 "dev vx0 egress" 101 1
330 run_cmd "ip -n $sw1 link set dev swp1 carrier off"
331 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 disabled
334 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1"
335 tc_check_packets $sw1 "dev swp1 egress" 101 4
337 tc_check_packets $sw1 "dev vx0 egress" 101 1
350 run_cmd "tc -n $sw1 qdisc replace dev swp1 clsact"
351 run_cmd "tc -n $sw1 filter replace dev swp1 egress pref 1 handle 101 proto ip flower src_mac $smac dst_mac $dmac action pass"
353 run_cmd "tc -n $sw1 qdisc replace dev vx0 clsact"
354 run_cmd "tc -n $sw1 filter replace dev vx0 egress pref 1 handle 101 proto ip flower src_mac $smac dst_mac $dmac action pass"
356 run_cmd "ip -n $sw1 nexthop replace id 1 via 192.0.2.34 fdb"
357 run_cmd "ip -n $sw1 nexthop replace id 2 via 192.0.2.34 fdb"
358 run_cmd "ip -n $sw1 nexthop replace id 10 group 1/2 fdb"
360 run_cmd "bridge -n $sw1 fdb replace $dmac dev swp1 master static vlan 10"
361 run_cmd "bridge -n $sw1 fdb replace $dmac dev vx0 self static dst 192.0.2.36 src_vni 10010"
376 run_cmd "bridge -n $sw1 link set dev swp1 backup_port vx0"
377 run_cmd "bridge -n $sw1 -d link show dev swp1 | grep \"backup_port vx0\""
380 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1"
381 tc_check_packets $sw1 "dev swp1 egress" 101 1
383 tc_check_packets $sw1 "dev vx0 egress" 101 0
386 run_cmd "ip -n $sw1 link set dev swp1 carrier off"
387 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 disabled
390 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1"
391 tc_check_packets $sw1 "dev swp1 egress" 101 1
393 tc_check_packets $sw1 "dev vx0 egress" 101 1
400 run_cmd "ip -n $sw1 link set dev swp1 carrier on"
401 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 forwarding
407 run_cmd "bridge -n $sw1 link set dev swp1 backup_nhid 10"
408 run_cmd "bridge -n $sw1 -d link show dev swp1 | grep \"backup_nhid 10\""
411 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1"
412 tc_check_packets $sw1 "dev swp1 egress" 101 2
414 tc_check_packets $sw1 "dev vx0 egress" 101 1
417 run_cmd "ip -n $sw1 link set dev swp1 carrier off"
418 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 disabled
421 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1"
422 tc_check_packets $sw1 "dev swp1 egress" 101 2
424 tc_check_packets $sw1 "dev vx0 egress" 101 2
431 run_cmd "ip -n $sw1 link set dev swp1 carrier on"
432 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 forwarding
435 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1"
436 tc_check_packets $sw1 "dev swp1 egress" 101 3
438 tc_check_packets $sw1 "dev vx0 egress" 101 2
448 run_cmd "bridge -n $sw1 link set dev swp1 backup_nhid 0"
449 run_cmd "bridge -n $sw1 -d link show dev swp1 | grep \"backup_nhid\""
452 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1"
453 tc_check_packets $sw1 "dev swp1 egress" 101 4
455 tc_check_packets $sw1 "dev vx0 egress" 101 2
462 run_cmd "ip -n $sw1 link set dev swp1 carrier off"
463 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 disabled
466 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1"
467 tc_check_packets $sw1 "dev swp1 egress" 101 4
469 tc_check_packets $sw1 "dev vx0 egress" 101 3
491 run_cmd "tc -n $sw1 qdisc replace dev swp1 clsact"
492 run_cmd "tc -n $sw1 filter replace dev swp1 egress pref 1 handle 101 proto ip flower src_mac $smac dst_mac $dmac action pass"
494 run_cmd "tc -n $sw1 qdisc replace dev vx0 clsact"
495 run_cmd "tc -n $sw1 filter replace dev vx0 egress pref 1 handle 101 proto ip flower src_mac $smac dst_mac $dmac action pass"
497 run_cmd "tc -n $sw1 filter replace dev vx0 egress pref 2 handle 102 proto all matchall action drop"
499 tx_drop=$(ip -n $sw1 -s -j link show dev vx0 | jq '.[]["stats64"]["tx"]["dropped"]')
501 run_cmd "ip -n $sw1 nexthop replace id 1 via 192.0.2.34 fdb"
502 run_cmd "ip -n $sw1 nexthop replace id 2 via 192.0.2.34 fdb"
503 run_cmd "ip -n $sw1 nexthop replace id 10 group 1/2 fdb"
505 run_cmd "bridge -n $sw1 fdb replace $dmac dev swp1 master static vlan 10"
511 run_cmd "bridge -n $sw1 link set dev swp1 backup_port vx0"
512 run_cmd "bridge -n $sw1 -d link show dev swp1 | grep \"backup_port vx0\""
515 run_cmd "bridge -n $sw1 link set dev swp1 backup_nhid 10"
516 run_cmd "bridge -n $sw1 -d link show dev swp1 | grep \"backup_nhid 10\""
519 run_cmd "ip -n $sw1 link set dev swp1 carrier off"
520 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 disabled
523 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1"
524 tc_check_packets $sw1 "dev swp1 egress" 101 0
526 tc_check_packets $sw1 "dev vx0 egress" 101 1
530 run_cmd "ip -n $sw1 -s -j link show dev vx0 | jq -e '.[][\"stats64\"][\"tx\"][\"dropped\"] == $tx_drop'"
534 run_cmd "bridge -n $sw1 link set dev swp1 backup_nhid 20"
535 run_cmd "bridge -n $sw1 -d link show dev swp1 | grep \"backup_nhid 20\""
538 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1"
539 tc_check_packets $sw1 "dev swp1 egress" 101 0
541 tc_check_packets $sw1 "dev vx0 egress" 101 2
545 run_cmd "ip -n $sw1 -s -j link show dev vx0 | jq -e '.[][\"stats64\"][\"tx\"][\"dropped\"] == $((tx_drop + 1))'"
549 run_cmd "ip -n $sw1 nexthop replace id 30 blackhole"
550 run_cmd "bridge -n $sw1 link set dev swp1 backup_nhid 30"
551 run_cmd "bridge -n $sw1 -d link show dev swp1 | grep \"backup_nhid 30\""
554 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1"
555 tc_check_packets $sw1 "dev swp1 egress" 101 0
557 tc_check_packets $sw1 "dev vx0 egress" 101 3
561 run_cmd "ip -n $sw1 -s -j link show dev vx0 | jq -e '.[][\"stats64\"][\"tx\"][\"dropped\"] == $((tx_drop + 2))'"
565 run_cmd "bridge -n $sw1 link set dev swp1 backup_nhid 1"
566 run_cmd "bridge -n $sw1 -d link show dev swp1 | grep \"backup_nhid 1\""
569 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1"
570 tc_check_packets $sw1 "dev swp1 egress" 101 0
572 tc_check_packets $sw1 "dev vx0 egress" 101 4
576 run_cmd "ip -n $sw1 -s -j link show dev vx0 | jq -e '.[][\"stats64\"][\"tx\"][\"dropped\"] == $((tx_drop + 3))'"
580 run_cmd "ip -n $sw1 nexthop replace id 100 via 2001:db8:100::1 fdb"
581 run_cmd "ip -n $sw1 nexthop replace id 200 via 2001:db8:100::1 fdb"
582 run_cmd "ip -n $sw1 nexthop replace id 300 group 100/200 fdb"
583 run_cmd "bridge -n $sw1 link set dev swp1 backup_nhid 300"
584 run_cmd "bridge -n $sw1 -d link show dev swp1 | grep \"backup_nhid 300\""
587 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1"
588 tc_check_packets $sw1 "dev swp1 egress" 101 0
590 tc_check_packets $sw1 "dev vx0 egress" 101 5
594 run_cmd "ip -n $sw1 -s -j link show dev vx0 | jq -e '.[][\"stats64\"][\"tx\"][\"dropped\"] == $((tx_drop + 4))'"
608 sw1_mac=$(ip -n $sw1 -j -p link show br0.10 | jq -r '.[]["address"]')
611 run_cmd "bridge -n $sw1 fdb replace $sw2_mac dev swp1 master static vlan 10"
614 run_cmd "ip -n $sw1 neigh replace 192.0.2.66 lladdr $sw2_mac nud perm dev br0.10"
617 run_cmd "ip -n $sw1 nexthop replace id 1 via 192.0.2.34 fdb"
619 run_cmd "ip -n $sw1 nexthop replace id 10 group 1 fdb"
622 run_cmd "bridge -n $sw1 link set dev swp1 backup_port vx0"
624 run_cmd "bridge -n $sw1 link set dev swp1 backup_nhid 10"
627 run_cmd "ip -n $sw1 link set dev swp1 carrier off"
628 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 disabled
632 run_cmd "ip netns exec $sw1 ping -i 0.1 -c 10 -w $PING_TIMEOUT 192.0.2.66"
636 run_cmd "bridge -n $sw1 link set dev swp1 backup_nhid 0"
639 run_cmd "ip netns exec $sw1 ping -i 0.1 -c 10 -w $PING_TIMEOUT 192.0.2.66"
646 ip -n $sw1 nexthop del id 10
647 ip -n $sw1 nexthop replace id 10 group 1/2 fdb
667 run_cmd "ip -n $sw1 nexthop replace id 1 via 192.0.2.34 fdb"
668 run_cmd "ip -n $sw1 nexthop replace id 2 via 192.0.2.34 fdb"
669 run_cmd "ip -n $sw1 nexthop replace id 10 group 1/2 fdb"
671 run_cmd "bridge -n $sw1 fdb replace $dmac dev swp1 master static vlan 10"
673 run_cmd "bridge -n $sw1 link set dev swp1 backup_port vx0"
674 run_cmd "bridge -n $sw1 link set dev swp1 backup_nhid 10"
675 run_cmd "ip -n $sw1 link set dev swp1 carrier off"
679 ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 0 &