diff --git a/test/case/dhcp/client6_basic/test.adoc b/test/case/dhcp/client6_basic/test.adoc new file mode 100644 index 000000000..a5ddc41c0 --- /dev/null +++ b/test/case/dhcp/client6_basic/test.adoc @@ -0,0 +1,22 @@ +=== DHCPv6 Basic + +ifdef::topdoc[:imagesdir: {topdoc}../../test/case/infix_dhcp/client6_basic] + +==== Description + +Enable a DHCPv6 client and verify it requests an IPv6 lease from a +DHCPv6 server that is then set on the interface. + +==== Topology + +image::topology.svg[DHCPv6 Basic topology, align=center, scaledwidth=75%] + +==== Sequence + +. Set up topology and attach to target DUT +. Configure DHCPv6 client +. Verify client lease for {CLIENT} +. Verify client default route ::/0 +. Verify client domain name resolution + + diff --git a/test/case/dhcp/client6_basic/topology.svg b/test/case/dhcp/client6_basic/topology.svg new file mode 100644 index 000000000..cbe0b3136 --- /dev/null +++ b/test/case/dhcp/client6_basic/topology.svg @@ -0,0 +1,44 @@ + + + + + + +1x2 + + + +host + +host + +mgmt + +data + + + +client + +mgmt + +data + +client + + + +host:mgmt--client:mgmt + + + + +host:data--client:data + +2001:db8::42/128 +2001:db8::1/64 + + + diff --git a/test/case/dhcp/client6_prefix_delegation/test.adoc b/test/case/dhcp/client6_prefix_delegation/test.adoc new file mode 100644 index 000000000..e0b2f05ab --- /dev/null +++ b/test/case/dhcp/client6_prefix_delegation/test.adoc @@ -0,0 +1,22 @@ +=== DHCPv6 Prefix Delegation + +ifdef::topdoc[:imagesdir: {topdoc}../../test/case/infix_dhcp/client6_prefix_delegation] + +==== Description + +Verify DHCPv6 prefix delegation (IA_PD) where a client requests an IPv6 +prefix from a DHCPv6 server. This is commonly used on WAN interfaces of +routers to obtain a prefix for distribution to downstream networks. + +==== Topology + +image::topology.svg[DHCPv6 Prefix Delegation topology, align=center, scaledwidth=75%] + +==== Sequence + +. Set up topology and attach to target DUT +. Configure DHCPv6 client w/ prefix delegation +. Verify DHCPv6 client is running +. Verify prefix delegation in logs + + diff --git a/test/case/dhcp/client6_prefix_delegation/topology.svg b/test/case/dhcp/client6_prefix_delegation/topology.svg new file mode 100644 index 000000000..033e5faa5 --- /dev/null +++ b/test/case/dhcp/client6_prefix_delegation/topology.svg @@ -0,0 +1,44 @@ + + + + + + +1x2 + + + +host + +host + +mgmt + +data + + + +client + +mgmt + +data + +client + + + +host:mgmt--client:mgmt + + + + +host:data--client:data + +DHCPv6-PD: 2001:db8:1::/48 +2001:db8::1/64 + + +