selftests: forwarding: vxlan_bridge_1d: Add a TOS test

Test that TOS is inherited from the tunneled packet into the envelope as
configured at the VXLAN device.

Signed-off-by: Petr Machata <petrm@mellanox.com>
Signed-off-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Petr Machata 2018-11-19 16:11:21 +00:00 committed by David S. Miller
parent b3a7ee74ee
commit d417ecf533

View File

@ -69,6 +69,7 @@ export VXPORT
test_flood test_flood
test_unicast test_unicast
test_ttl test_ttl
test_tos
reapply_config reapply_config
ping_ipv4 ping_ipv4
test_flood test_flood
@ -507,6 +508,19 @@ test_ttl()
log_test "VXLAN: envelope TTL" log_test "VXLAN: envelope TTL"
} }
test_tos()
{
RET=0
tc filter add dev v1 egress pref 77 prot ip \
flower ip_tos 0x40 action pass
vxlan_ping_test $h1 192.0.2.3 "-Q 0x40" v1 egress 77 10
vxlan_ping_test $h1 192.0.2.3 "-Q 0x30" v1 egress 77 0
tc filter del dev v1 egress pref 77 prot ip
log_test "VXLAN: envelope TOS inheritance"
}
test_all() test_all()
{ {
echo "Running tests with UDP port $VXPORT" echo "Running tests with UDP port $VXPORT"