mirror of
https://github.com/kernelkit/infix.git
synced 2026-07-31 21:13:00 +02:00
Implemented logic to check if the system supports required services. Logical edges with 'requires' fields are mapped only if physical edges provide corresponding services. If not, the test is skipped. This ensures that tests only run when the required services are available in the test system configuration. Fixes #654
=== Static routing
==== Description
Verify that it is possible to add static routes, both IPv4 and IPv6, and
that data forwarding works as expected via an intermediate device.
==== Topology
ifdef::topdoc[]
image::{topdoc}../../test/case/ietf_routing/static_routing/topology.svg[Static routing topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::static_routing/topology.svg[Static routing topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.svg[Static routing topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
. Set up topology and attach to target DUTs
. Configure targets
. Wait for routes
. Configure host addresses and routes
. Verify that R2 is reachable on 192.168.200.1 from PC:data
. Verify that R2 is reachable on 2001:db8:3c4d:200::1 from PC:data
. Remove all static routes from R1
. Verify R2 is no longer reachable on either IPv4 or IPv6 from PC:data
<<<