Add regression test for multipath routing.
authorbluhm <bluhm@openbsd.org>
Tue, 20 Feb 2024 20:04:51 +0000 (20:04 +0000)
committerbluhm <bluhm@openbsd.org>
Tue, 20 Feb 2024 20:04:51 +0000 (20:04 +0000)
commit1342eebb793a8d37412535bb133ca8a078fe05d8
tree2eb2e4cc1eb4200305ebfeba5409f74516176df1
parentf3736f23462b6d4d900c221252b2da6f55dfc67b
Add regression test for multipath routing.

Test that routes set with the -mpath flag distribute the traffic.
Each route has a different gateway and the UDP packets have different
source addresses.  The destination address is identical for all
routes and packets.  Analyze the use counter in netstat -r output
to check that multiple routes have been used.  Currently this works
only for IPv4.  sysctl net.inet.ip.multipath and net.inet6.ip6.multipath
are enabled before testing and reset afterwards.  All routes and
interface addresses are created on loopback in a separate routing
domain.
regress/sys/net/mpath/Makefile [new file with mode: 0644]