Lines Matching full:swp1

6 # VXLAN. The test checks that when the switch port (swp1) is down, traffic is
12 # | + swp1 + vx0 | | + swp1 + vx0 |
186 ip -n $ns link add name swp1 up type dummy
187 ip -n $ns link set dev swp1 master br0
188 bridge -n $ns vlan add vid 10 dev swp1 untagged
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…
260 run_cmd "bridge -n $sw1 fdb replace $dmac dev swp1 master static vlan 10"
262 # Initial state - check that packets are forwarded out of swp1 when it
266 tc_check_packets $sw1 "dev swp1 egress" 101 1
267 log_test $? 0 "Forwarding out of swp1"
271 run_cmd "ip -n $sw1 link set dev swp1 carrier off"
272 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 disabled
273 log_test $? 0 "swp1 carrier off"
276 tc_check_packets $sw1 "dev swp1 egress" 101 1
277 log_test $? 0 "No forwarding out of swp1"
281 run_cmd "ip -n $sw1 link set dev swp1 carrier on"
282 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 forwarding
283 log_test $? 0 "swp1 carrier on"
285 # Configure vx0 as the backup port of swp1 and check that packets are
286 # forwarded out of swp1 when it has a carrier and out of vx0 when swp1
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\""
290 log_test $? 0 "vx0 configured as backup port of swp1"
293 tc_check_packets $sw1 "dev swp1 egress" 101 2
294 log_test $? 0 "Forwarding out of swp1"
298 run_cmd "ip -n $sw1 link set dev swp1 carrier off"
299 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 disabled
300 log_test $? 0 "swp1 carrier off"
303 tc_check_packets $sw1 "dev swp1 egress" 101 2
304 log_test $? 0 "No forwarding out of swp1"
308 run_cmd "ip -n $sw1 link set dev swp1 carrier on"
309 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 forwarding
310 log_test $? 0 "swp1 carrier on"
313 tc_check_packets $sw1 "dev swp1 egress" 101 3
314 log_test $? 0 "Forwarding out of swp1"
318 # Remove vx0 as the backup port of swp1 and check that packets are no
319 # longer forwarded out of vx0 when swp1 does not have a carrier.
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\""
322 log_test $? 1 "vx0 not configured as backup port of swp1"
325 tc_check_packets $sw1 "dev swp1 egress" 101 4
326 log_test $? 0 "Forwarding out of swp1"
330 run_cmd "ip -n $sw1 link set dev swp1 carrier off"
331 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 disabled
332 log_test $? 0 "swp1 carrier off"
335 tc_check_packets $sw1 "dev swp1 egress" 101 4
336 log_test $? 0 "No forwarding out of swp1"
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…
360 run_cmd "bridge -n $sw1 fdb replace $dmac dev swp1 master static vlan 10"
372 # Configure vx0 as the backup port of swp1 and check that packets are
373 # forwarded out of swp1 when it has a carrier and out of vx0 when swp1
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\""
378 log_test $? 0 "vx0 configured as backup port of swp1"
381 tc_check_packets $sw1 "dev swp1 egress" 101 1
382 log_test $? 0 "Forwarding out of swp1"
386 run_cmd "ip -n $sw1 link set dev swp1 carrier off"
387 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 disabled
388 log_test $? 0 "swp1 carrier off"
391 tc_check_packets $sw1 "dev swp1 egress" 101 1
392 log_test $? 0 "No forwarding out of swp1"
400 run_cmd "ip -n $sw1 link set dev swp1 carrier on"
401 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 forwarding
402 log_test $? 0 "swp1 carrier on"
404 # Configure nexthop ID 10 as the backup nexthop ID of swp1 and check
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\""
409 log_test $? 0 "nexthop ID 10 configured as backup nexthop ID of swp1"
412 tc_check_packets $sw1 "dev swp1 egress" 101 2
413 log_test $? 0 "Forwarding out of swp1"
417 run_cmd "ip -n $sw1 link set dev swp1 carrier off"
418 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 disabled
419 log_test $? 0 "swp1 carrier off"
422 tc_check_packets $sw1 "dev swp1 egress" 101 2
423 log_test $? 0 "No forwarding out of swp1"
431 run_cmd "ip -n $sw1 link set dev swp1 carrier on"
432 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 forwarding
433 log_test $? 0 "swp1 carrier on"
436 tc_check_packets $sw1 "dev swp1 egress" 101 3
437 log_test $? 0 "Forwarding out of swp1"
446 # forwarded using the backup nexthop ID when swp1 does not have a
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\""
450 log_test $? 1 "No backup nexthop ID configured for swp1"
453 tc_check_packets $sw1 "dev swp1 egress" 101 4
454 log_test $? 0 "Forwarding out of swp1"
462 run_cmd "ip -n $sw1 link set dev swp1 carrier off"
463 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw1 swp1 disabled
464 log_test $? 0 "swp1 carrier off"
467 tc_check_packets $sw1 "dev swp1 egress" 101 4
468 log_test $? 0 "No forwarding out of swp1"
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…
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\""
513 log_test $? 0 "vx0 configured as backup port of swp1"
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
521 log_test $? 0 "swp1 carrier off"
524 tc_check_packets $sw1 "dev swp1 egress" 101 0
525 log_test $? 0 "No forwarding out of swp1"
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\""
539 tc_check_packets $sw1 "dev swp1 egress" 101 0
540 log_test $? 0 "No forwarding out of swp1"
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\""
555 tc_check_packets $sw1 "dev swp1 egress" 101 0
556 log_test $? 0 "No forwarding out of swp1"
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\""
570 tc_check_packets $sw1 "dev swp1 egress" 101 0
571 log_test $? 0 "No forwarding out of swp1"
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\""
588 tc_check_packets $sw1 "dev swp1 egress" 101 0
589 log_test $? 0 "No forwarding out of swp1"
611 run_cmd "bridge -n $sw1 fdb replace $sw2_mac dev swp1 master static vlan 10"
612 run_cmd "bridge -n $sw2 fdb replace $sw1_mac dev swp1 master static vlan 10"
622 run_cmd "bridge -n $sw1 link set dev swp1 backup_port vx0"
623 run_cmd "bridge -n $sw2 link set dev swp1 backup_port vx0"
624 run_cmd "bridge -n $sw1 link set dev swp1 backup_nhid 10"
625 run_cmd "bridge -n $sw2 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
629 run_cmd "ip -n $sw2 link set dev swp1 carrier off"
630 busywait $BUSYWAIT_TIMEOUT bridge_link_check $sw2 swp1 disabled
636 run_cmd "bridge -n $sw1 link set dev swp1 backup_nhid 0"
637 run_cmd "bridge -n $sw2 link set dev swp1 backup_nhid 0"
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"