Skip to content

Commit 25a26f0

Browse files
idoschkuba-moo
authored andcommitted
selftests: mlxsw: Add a test for EAPOL trap
Test that packets with a destination MAC of 01:80:C2:00:00:03 trigger the "eapol" packet trap. Signed-off-by: Ido Schimmel <idosch@nvidia.com> Reviewed-by: Petr Machata <petrm@nvidia.com> Signed-off-by: Petr Machata <petrm@nvidia.com> Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
1 parent da23a71 commit 25a26f0

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

tools/testing/selftests/drivers/net/mlxsw/devlink_trap_control.sh

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ ALL_TESTS="
8383
ptp_general_test
8484
flow_action_sample_test
8585
flow_action_trap_test
86+
eapol_test
8687
"
8788
NUM_NETIFS=4
8889
source $lib_dir/lib.sh
@@ -677,6 +678,27 @@ flow_action_trap_test()
677678
tc qdisc del dev $rp1 clsact
678679
}
679680

681+
eapol_payload_get()
682+
{
683+
local source_mac=$1; shift
684+
local p
685+
686+
p=$(:
687+
)"01:80:C2:00:00:03:"$( : ETH daddr
688+
)"$source_mac:"$( : ETH saddr
689+
)"88:8E:"$( : ETH type
690+
)
691+
echo $p
692+
}
693+
694+
eapol_test()
695+
{
696+
local h1mac=$(mac_get $h1)
697+
698+
devlink_trap_stats_test "EAPOL" "eapol" $MZ $h1 -c 1 \
699+
$(eapol_payload_get $h1mac) -p 100 -q
700+
}
701+
680702
trap cleanup EXIT
681703

682704
setup_prepare

0 commit comments

Comments
 (0)