Merge pull request #758 from kernelkit/update-test-spec

Update test spec
This commit is contained in:
Mattias Walström
2024-10-23 14:50:47 +02:00
committed by GitHub
170 changed files with 2646 additions and 251 deletions
+3 -3
View File
@@ -12,14 +12,14 @@ port is handled correctly.
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_hardware/usb/topology.png[USB configuration topology]
image::../../test/case/ietf_hardware/usb/topology.svg[USB configuration topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::usb/topology.png[USB configuration topology]
image::usb/topology.svg[USB configuration topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[USB configuration topology]
image::topology.svg[USB configuration topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

+33
View File
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 1x1 Pages: 1 -->
<svg width="424pt" height="45pt"
viewBox="0.00 0.00 424.03 45.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 41)">
<title>1x1</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-41 420.03,-41 420.03,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-0.5 0,-36.5 100,-36.5 100,-0.5 0,-0.5"/>
<text text-anchor="middle" x="25" y="-14.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-0.5 50,-36.5 "/>
<text text-anchor="middle" x="75" y="-14.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
</g>
<!-- target -->
<g id="node2" class="node">
<title>target</title>
<polygon fill="none" stroke="black" points="300.03,-0.5 300.03,-36.5 416.03,-36.5 416.03,-0.5 300.03,-0.5"/>
<text text-anchor="middle" x="325.03" y="-14.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="350.03,-0.5 350.03,-36.5 "/>
<text text-anchor="middle" x="383.03" y="-14.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">target</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge1" class="edge">
<title>host:mgmt&#45;&#45;target:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M100,-18.5C100,-18.5 300.03,-18.5 300.03,-18.5"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -5,14 +5,14 @@ when having two USB ports.
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_hardware/usb_two_ports/topology.png[USB configuration with two USB ports topology]
image::../../test/case/ietf_hardware/usb_two_ports/topology.svg[USB configuration with two USB ports topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::usb_two_ports/topology.png[USB configuration with two USB ports topology]
image::usb_two_ports/topology.svg[USB configuration with two USB ports topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[USB configuration with two USB ports topology]
image::topology.svg[USB configuration with two USB ports topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 1x1 Pages: 1 -->
<svg width="424pt" height="45pt"
viewBox="0.00 0.00 424.03 45.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 41)">
<title>1x1</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-41 420.03,-41 420.03,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-0.5 0,-36.5 100,-36.5 100,-0.5 0,-0.5"/>
<text text-anchor="middle" x="25" y="-14.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-0.5 50,-36.5 "/>
<text text-anchor="middle" x="75" y="-14.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
</g>
<!-- target -->
<g id="node2" class="node">
<title>target</title>
<polygon fill="none" stroke="black" points="300.03,-0.5 300.03,-36.5 416.03,-36.5 416.03,-0.5 300.03,-0.5"/>
<text text-anchor="middle" x="325.03" y="-14.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="350.03,-0.5 350.03,-36.5 "/>
<text text-anchor="middle" x="383.03" y="-14.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">target</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge1" class="edge">
<title>host:mgmt&#45;&#45;target:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M100,-18.5C100,-18.5 300.03,-18.5 300.03,-18.5"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -12,14 +12,14 @@ Test basic connectivity to a bridge
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_interfaces/bridge_basic/topology.png[Bridge basic topology]
image::../../test/case/ietf_interfaces/bridge_basic/topology.svg[Bridge basic topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::bridge_basic/topology.png[Bridge basic topology]
image::bridge_basic/topology.svg[Bridge basic topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[Bridge basic topology]
image::topology.svg[Bridge basic topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
@@ -3,8 +3,8 @@ graph "1x2" {
overlap="false";
esep="+80";
node [shape=record, fontname="monospace"];
edge [color="cornflowerblue", penwidth="2"];
node [shape=record, fontname="DejaVu Sans Mono, Book"];
edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { <mgmt> mgmt | <data> data }",
Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 1x2 Pages: 1 -->
<svg width="515pt" height="55pt"
viewBox="0.00 0.00 515.04 55.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 51)">
<title>1x2</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-51 511.04,-51 511.04,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-0.5 0,-46.5 100,-46.5 100,-0.5 0,-0.5"/>
<text text-anchor="middle" x="25" y="-19.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-0.5 50,-46.5 "/>
<text text-anchor="middle" x="75" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="50,-23.5 100,-23.5 "/>
<text text-anchor="middle" x="75" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
</g>
<!-- target -->
<g id="node2" class="node">
<title>target</title>
<polygon fill="none" stroke="black" points="300.04,-0.5 300.04,-46.5 507.04,-46.5 507.04,-0.5 300.04,-0.5"/>
<text text-anchor="middle" x="325.04" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="300.04,-23.5 350.04,-23.5 "/>
<text text-anchor="middle" x="325.04" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="350.04,-0.5 350.04,-46.5 "/>
<text text-anchor="middle" x="428.54" y="-27.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">target</text>
<text text-anchor="middle" x="428.54" y="-12.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">10.0.0.2/24 (br0)</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge1" class="edge">
<title>host:mgmt&#45;&#45;target:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M100,-35.5C100,-35.5 299.54,-35.5 299.54,-35.5"/>
</g>
<!-- host&#45;&#45;target -->
<g id="edge2" class="edge">
<title>host:data&#45;&#45;target:data</title>
<path fill="none" stroke="black" stroke-width="2" d="M100,-11.5C100,-11.5 299.54,-11.5 299.54,-11.5"/>
<text text-anchor="middle" x="141" y="-15.3" font-family="DejaVu Serif, Book" font-size="14.00">10.0.0.1/24</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

@@ -24,14 +24,14 @@ Ping through two bridges on two different DUTs.
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_interfaces/bridge_fwd_dual_dut/topology.png[Bridge forwarding dual DUTs topology]
image::../../test/case/ietf_interfaces/bridge_fwd_dual_dut/topology.svg[Bridge forwarding dual DUTs topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::bridge_fwd_dual_dut/topology.png[Bridge forwarding dual DUTs topology]
image::bridge_fwd_dual_dut/topology.svg[Bridge forwarding dual DUTs topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[Bridge forwarding dual DUTs topology]
image::topology.svg[Bridge forwarding dual DUTs topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
@@ -3,8 +3,8 @@ graph "2x4" {
overlap="false";
esep="+26";
node [shape=record, fontname="monospace"];
edge [color="cornflowerblue", penwidth="2"];
node [shape=record, fontname="DejaVu Sans Mono, Book"];
edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { <mgmt1> mgmt1 | <data11> data11 | <> \n\n\n| <mgmt2> mgmt2 | <data21> data21 | <data22> data22 }",
Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

@@ -0,0 +1,88 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 2x4 Pages: 1 -->
<svg width="572pt" height="225pt"
viewBox="0.00 0.00 572.04 225.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 221)">
<title>2x4</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-221 568.04,-221 568.04,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-0.5 0,-216.5 116,-216.5 116,-0.5 0,-0.5"/>
<text text-anchor="middle" x="25" y="-104.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-0.5 50,-216.5 "/>
<text text-anchor="middle" x="83" y="-197.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt1</text>
<polyline fill="none" stroke="black" points="50,-186.5 116,-186.5 "/>
<text text-anchor="middle" x="83" y="-167.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data11</text>
<polyline fill="none" stroke="black" points="50,-155.5 116,-155.5 "/>
<polyline fill="none" stroke="black" points="50,-92.5 116,-92.5 "/>
<text text-anchor="middle" x="83" y="-73.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt2</text>
<polyline fill="none" stroke="black" points="50,-61.5 116,-61.5 "/>
<text text-anchor="middle" x="83" y="-42.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">data21</text>
<polyline fill="none" stroke="black" points="50,-31.5 116,-31.5 "/>
<text text-anchor="middle" x="83" y="-12.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data22</text>
</g>
<!-- dut1 -->
<g id="node2" class="node">
<title>dut1</title>
<polygon fill="none" stroke="black" points="448.04,-153.67 448.04,-215.67 564.04,-215.67 564.04,-153.67 448.04,-153.67"/>
<text text-anchor="middle" x="477.04" y="-196.47" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="448.04,-184.67 506.04,-184.67 "/>
<text text-anchor="middle" x="477.04" y="-165.47" font-family="DejaVu Sans Mono, Book" font-size="14.00">data1</text>
<polyline fill="none" stroke="black" points="506.04,-153.67 506.04,-215.67 "/>
<text text-anchor="middle" x="535.04" y="-200.47" font-family="DejaVu Sans Mono, Book" font-size="14.00">dut1 </text>
<polyline fill="none" stroke="black" points="506.04,-176.67 564.04,-176.67 "/>
<text text-anchor="middle" x="535.04" y="-161.47" font-family="DejaVu Sans Mono, Book" font-size="14.00">link</text>
</g>
<!-- host&#45;&#45;dut1 -->
<g id="edge1" class="edge">
<title>host:mgmt1&#45;&#45;dut1:mgmt</title>
<path fill="none" stroke="lightgrey" stroke-width="2" d="M116,-201.5C116,-201.5 448.04,-200.67 448.04,-200.67"/>
</g>
<!-- host&#45;&#45;dut1 -->
<g id="edge2" class="edge">
<title>host:data11&#45;&#45;dut1:data1</title>
<path fill="none" stroke="black" stroke-width="2" d="M116,-171.5C116,-171.5 448.04,-168.67 448.04,-168.67"/>
<text text-anchor="middle" x="145.5" y="-175.3" font-family="DejaVu Serif, Book" font-size="14.00">10.0.0.2</text>
</g>
<!-- dut2 -->
<g id="node3" class="node">
<title>dut2</title>
<polygon fill="none" stroke="black" points="448.04,-1.65 448.04,-87.65 564.04,-87.65 564.04,-1.65 448.04,-1.65"/>
<text text-anchor="middle" x="477.04" y="-69.95" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="448.04,-59.65 506.04,-59.65 "/>
<text text-anchor="middle" x="477.04" y="-41.45" font-family="DejaVu Sans Mono, Book" font-size="14.00">data1</text>
<polyline fill="none" stroke="black" points="448.04,-30.65 506.04,-30.65 "/>
<text text-anchor="middle" x="477.04" y="-12.45" font-family="DejaVu Sans Mono, Book" font-size="14.00">data2</text>
<polyline fill="none" stroke="black" points="506.04,-1.65 506.04,-87.65 "/>
<text text-anchor="middle" x="535.04" y="-66.45" font-family="DejaVu Sans Mono, Book" font-size="14.00">link</text>
<polyline fill="none" stroke="black" points="506.04,-52.65 564.04,-52.65 "/>
<text text-anchor="middle" x="535.04" y="-15.45" font-family="DejaVu Sans Mono, Book" font-size="14.00"> dut2</text>
</g>
<!-- host&#45;&#45;dut2 -->
<g id="edge3" class="edge">
<title>host:mgmt2&#45;&#45;dut2:mgmt</title>
<path fill="none" stroke="lightgrey" stroke-width="2" d="M116,-76.5C116,-76.5 448.04,-73.65 448.04,-73.65"/>
</g>
<!-- host&#45;&#45;dut2 -->
<g id="edge4" class="edge">
<title>host:data21&#45;&#45;dut2:data1</title>
<path fill="none" stroke="black" stroke-width="2" d="M116,-46.5C116,-46.5 448.04,-45.65 448.04,-45.65"/>
<text text-anchor="middle" x="145.5" y="-50.3" font-family="DejaVu Serif, Book" font-size="14.00">10.0.0.3</text>
</g>
<!-- host&#45;&#45;dut2 -->
<g id="edge5" class="edge">
<title>host:data22&#45;&#45;dut2:data2</title>
<path fill="none" stroke="black" stroke-width="2" d="M116,-15.5C116,-15.5 448.04,-15.65 448.04,-15.65"/>
<text text-anchor="middle" x="145.5" y="-19.3" font-family="DejaVu Serif, Book" font-size="14.00">10.0.0.4</text>
</g>
<!-- dut1&#45;&#45;dut2 -->
<g id="edge6" class="edge">
<title>dut1:link&#45;&#45;dut2:link</title>
<path fill="none" stroke="black" stroke-width="2" d="M535.04,-153.67C535.04,-153.67 535.04,-87.65 535.04,-87.65"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.3 KiB

@@ -24,14 +24,14 @@ Tests forwarding through a DUT with two bridged interfaces on one DUT.
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_interfaces/bridge_fwd_sgl_dut/topology.png[Bridge forwarding single DUTs topology]
image::../../test/case/ietf_interfaces/bridge_fwd_sgl_dut/topology.svg[Bridge forwarding single DUTs topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::bridge_fwd_sgl_dut/topology.png[Bridge forwarding single DUTs topology]
image::bridge_fwd_sgl_dut/topology.svg[Bridge forwarding single DUTs topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[Bridge forwarding single DUTs topology]
image::topology.svg[Bridge forwarding single DUTs topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
@@ -3,8 +3,8 @@ graph "1x3" {
overlap="false";
esep="+80";
node [shape=record, fontname="monospace"];
edge [color="cornflowerblue", penwidth="2"];
node [shape=record, fontname="DejaVu Sans Mono, Book"];
edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { <mgmt> mgmt | <data1> data1 | <data2> data2 }",
Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 1x3 Pages: 1 -->
<svg width="440pt" height="78pt"
viewBox="0.00 0.00 440.03 78.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 74)">
<title>1x3</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-74 436.03,-74 436.03,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-0.5 0,-69.5 108,-69.5 108,-0.5 0,-0.5"/>
<text text-anchor="middle" x="25" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-0.5 50,-69.5 "/>
<text text-anchor="middle" x="79" y="-54.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="50,-46.5 108,-46.5 "/>
<text text-anchor="middle" x="79" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data1</text>
<polyline fill="none" stroke="black" points="50,-23.5 108,-23.5 "/>
<text text-anchor="middle" x="79" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data2</text>
</g>
<!-- target -->
<g id="node2" class="node">
<title>target</title>
<polygon fill="none" stroke="black" points="308.03,-0.5 308.03,-69.5 432.03,-69.5 432.03,-0.5 308.03,-0.5"/>
<text text-anchor="middle" x="337.03" y="-54.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="308.03,-46.5 366.03,-46.5 "/>
<text text-anchor="middle" x="337.03" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data1</text>
<polyline fill="none" stroke="black" points="308.03,-23.5 366.03,-23.5 "/>
<text text-anchor="middle" x="337.03" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data2</text>
<polyline fill="none" stroke="black" points="366.03,-0.5 366.03,-69.5 "/>
<text text-anchor="middle" x="399.03" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">target</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge1" class="edge">
<title>host:mgmt&#45;&#45;target:mgmt</title>
<path fill="none" stroke="lightgrey" stroke-width="2" d="M108,-58C108,-58 308.03,-58 308.03,-58"/>
</g>
<!-- host&#45;&#45;target -->
<g id="edge2" class="edge">
<title>host:data1&#45;&#45;target:data1</title>
<path fill="none" stroke="black" stroke-width="2" d="M108,-35C108,-35 308.03,-35 308.03,-35"/>
<text text-anchor="middle" x="137.5" y="-38.8" font-family="DejaVu Serif, Book" font-size="14.00">10.0.0.1</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge3" class="edge">
<title>host:data2&#45;&#45;target:data2</title>
<path fill="none" stroke="black" stroke-width="2" d="M108,-12C108,-12 308.03,-12 308.03,-12"/>
<text text-anchor="middle" x="137.5" y="-15.8" font-family="DejaVu Serif, Book" font-size="14.00">10.0.0.2</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

@@ -14,14 +14,14 @@ PING --> br0
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_interfaces/bridge_veth/topology.png[Bridge with a physical port and a veth topology]
image::../../test/case/ietf_interfaces/bridge_veth/topology.svg[Bridge with a physical port and a veth topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::bridge_veth/topology.png[Bridge with a physical port and a veth topology]
image::bridge_veth/topology.svg[Bridge with a physical port and a veth topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[Bridge with a physical port and a veth topology]
image::topology.svg[Bridge with a physical port and a veth topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
@@ -3,8 +3,8 @@ graph "1x2" {
overlap="false";
esep="+80";
node [shape=record, fontname="monospace"];
edge [color="cornflowerblue", penwidth="2"];
node [shape=record, fontname="DejaVu Sans Mono, Book"];
edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { <mgmt> mgmt | <data> data }",
Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.5 KiB

@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 1x2 Pages: 1 -->
<svg width="507pt" height="55pt"
viewBox="0.00 0.00 507.03 55.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 51)">
<title>1x2</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-51 503.03,-51 503.03,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-0.5 0,-46.5 100,-46.5 100,-0.5 0,-0.5"/>
<text text-anchor="middle" x="25" y="-19.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-0.5 50,-46.5 "/>
<text text-anchor="middle" x="75" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="50,-23.5 100,-23.5 "/>
<text text-anchor="middle" x="75" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
</g>
<!-- target -->
<g id="node2" class="node">
<title>target</title>
<polygon fill="none" stroke="black" points="300.03,-0.5 300.03,-46.5 499.03,-46.5 499.03,-0.5 300.03,-0.5"/>
<text text-anchor="middle" x="325.03" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="300.03,-23.5 350.03,-23.5 "/>
<text text-anchor="middle" x="325.03" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="350.03,-0.5 350.03,-46.5 "/>
<text text-anchor="middle" x="424.53" y="-27.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">target(br0:veth)</text>
<text text-anchor="middle" x="424.53" y="-12.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">10.0.0.2/24</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge1" class="edge">
<title>host:mgmt&#45;&#45;target:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M100,-35.5C100,-35.5 299.53,-35.5 299.53,-35.5"/>
</g>
<!-- host&#45;&#45;target -->
<g id="edge2" class="edge">
<title>host:data&#45;&#45;target:data</title>
<path fill="none" stroke="black" stroke-width="2" d="M100,-11.5C100,-11.5 299.53,-11.5 299.53,-11.5"/>
<text text-anchor="middle" x="141" y="-15.3" font-family="DejaVu Serif, Book" font-size="14.00">10.0.0.1/24</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

@@ -13,14 +13,14 @@ Basic test of VLAN functionality in a bridge, tagged/untagged traffic and a VLAN
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_interfaces/bridge_vlan/topology.png[Bridge VLAN topology]
image::../../test/case/ietf_interfaces/bridge_vlan/topology.svg[Bridge VLAN topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::bridge_vlan/topology.png[Bridge VLAN topology]
image::bridge_vlan/topology.svg[Bridge VLAN topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[Bridge VLAN topology]
image::topology.svg[Bridge VLAN topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
@@ -3,8 +3,8 @@ graph "2x2" {
overlap="false";
esep="+40";
node [shape=record, fontname="monospace"];
edge [color="cornflowerblue", penwidth="2"];
node [shape=record, fontname="DejaVu Sans Mono, Book"];
edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { <mgmt1> mgmt1 | <data> data | <mgmt2> mgmt2 }",
Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 2x2 Pages: 1 -->
<svg width="533pt" height="225pt"
viewBox="0.00 0.00 532.79 225.02" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 221.02)">
<title>2x2</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-221.02 528.79,-221.02 528.79,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-147.52 0,-216.52 108,-216.52 108,-147.52 0,-147.52"/>
<text text-anchor="middle" x="25" y="-178.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-147.52 50,-216.52 "/>
<text text-anchor="middle" x="79" y="-201.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt1</text>
<polyline fill="none" stroke="black" points="50,-193.52 108,-193.52 "/>
<text text-anchor="middle" x="79" y="-178.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="50,-170.52 108,-170.52 "/>
<text text-anchor="middle" x="79" y="-155.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt2</text>
</g>
<!-- dut1 -->
<g id="node2" class="node">
<title>dut1</title>
<polygon fill="none" stroke="black" points="375.79,-147.52 375.79,-216.52 524.79,-216.52 524.79,-147.52 375.79,-147.52"/>
<text text-anchor="middle" x="400.79" y="-201.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="375.79,-193.52 425.79,-193.52 "/>
<text text-anchor="middle" x="400.79" y="-178.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="375.79,-170.52 425.79,-170.52 "/>
<text text-anchor="middle" x="400.79" y="-155.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">link</text>
<polyline fill="none" stroke="black" points="425.79,-147.52 425.79,-216.52 "/>
<text text-anchor="middle" x="475.29" y="-185.82" font-family="DejaVu Sans Mono, Book" font-size="14.00">dut1</text>
<text text-anchor="middle" x="475.29" y="-170.82" font-family="DejaVu Sans Mono, Book" font-size="14.00">(10.0.0.2)</text>
</g>
<!-- host&#45;&#45;dut1 -->
<g id="edge1" class="edge">
<title>host:mgmt1&#45;&#45;dut1:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M108,-205.02C108,-205.02 375.29,-205.02 375.29,-205.02"/>
</g>
<!-- host&#45;&#45;dut1 -->
<g id="edge3" class="edge">
<title>host:data&#45;&#45;dut1:data</title>
<path fill="none" stroke="black" stroke-width="2" d="M108,-182.02C108,-182.02 375.29,-182.02 375.29,-182.02"/>
</g>
<!-- dut2 -->
<g id="node3" class="node">
<title>dut2</title>
<polygon fill="none" stroke="black" points="375.79,-0.5 375.79,-46.5 524.79,-46.5 524.79,-0.5 375.79,-0.5"/>
<text text-anchor="middle" x="400.79" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">link</text>
<polyline fill="none" stroke="black" points="375.79,-23.5 425.79,-23.5 "/>
<text text-anchor="middle" x="400.79" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="425.79,-0.5 425.79,-46.5 "/>
<text text-anchor="middle" x="475.29" y="-27.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">dut2</text>
<text text-anchor="middle" x="475.29" y="-12.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">(10.0.0.3)</text>
</g>
<!-- host&#45;&#45;dut2 -->
<g id="edge2" class="edge">
<title>host:mgmt2&#45;&#45;dut2:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M108,-159.02C108,-159.02 375.29,-11.5 375.29,-11.5"/>
</g>
<!-- dut1&#45;&#45;dut2 -->
<g id="edge4" class="edge">
<title>dut1:link&#45;&#45;dut2:link</title>
<path fill="none" stroke="black" stroke-width="2" d="M400.29,-147.02C400.29,-147.02 400.29,-46.5 400.29,-46.5"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

@@ -23,14 +23,14 @@ Test that two VLANs are correctly separated in the bridge
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_interfaces/bridge_vlan_separation/topology.png[Bridge VLAN separation topology]
image::../../test/case/ietf_interfaces/bridge_vlan_separation/topology.svg[Bridge VLAN separation topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::bridge_vlan_separation/topology.png[Bridge VLAN separation topology]
image::bridge_vlan_separation/topology.svg[Bridge VLAN separation topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[Bridge VLAN separation topology]
image::topology.svg[Bridge VLAN separation topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
@@ -3,8 +3,8 @@ graph "2x4" {
overlap="false";
esep="+22";
node [shape=record, fontname="monospace"];
edge [color="cornflowerblue", penwidth="2"];
node [shape=record, fontname="DejaVu Sans Mono, Book"];
edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { <mgmt1> mgmt1 | <data10> data10 | <data11> data11 | <> \n\n\n | <mgmt2> mgmt2 | <data20> data20 | <data21> data21 }",
Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

@@ -0,0 +1,103 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 2x4 Pages: 1 -->
<svg width="628pt" height="205pt"
viewBox="0.00 0.00 628.05 205.01" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 201.01)">
<title>2x4</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-201.01 624.05,-201.01 624.05,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-1.51 0,-195.51 116,-195.51 116,-1.51 0,-1.51"/>
<text text-anchor="middle" x="25" y="-94.81" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-1.51 50,-195.51 "/>
<text text-anchor="middle" x="83" y="-180.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt1</text>
<polyline fill="none" stroke="black" points="50,-172.51 116,-172.51 "/>
<text text-anchor="middle" x="83" y="-157.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">data10</text>
<polyline fill="none" stroke="black" points="50,-149.51 116,-149.51 "/>
<text text-anchor="middle" x="83" y="-134.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">data11</text>
<polyline fill="none" stroke="black" points="50,-126.51 116,-126.51 "/>
<polyline fill="none" stroke="black" points="50,-70.51 116,-70.51 "/>
<text text-anchor="middle" x="83" y="-55.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt2</text>
<polyline fill="none" stroke="black" points="50,-47.51 116,-47.51 "/>
<text text-anchor="middle" x="83" y="-32.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">data20</text>
<polyline fill="none" stroke="black" points="50,-24.51 116,-24.51 "/>
<text text-anchor="middle" x="83" y="-9.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">data21</text>
</g>
<!-- dut1 -->
<g id="node2" class="node">
<title>dut1</title>
<polygon fill="none" stroke="black" points="504.05,-126.51 504.05,-196.51 620.05,-196.51 620.05,-126.51 504.05,-126.51"/>
<text text-anchor="middle" x="531.05" y="-181.91" font-family="DejaVu Sans Mono, Book" font-size="12.00">mgmt</text>
<polyline fill="none" stroke="black" points="504.05,-173.51 558.05,-173.51 "/>
<text text-anchor="middle" x="531.05" y="-158.91" font-family="DejaVu Sans Mono, Book" font-size="12.00">data1</text>
<polyline fill="none" stroke="black" points="504.05,-150.51 558.05,-150.51 "/>
<text text-anchor="middle" x="531.05" y="-135.41" font-family="DejaVu Sans Mono, Book" font-size="12.00">data2</text>
<polyline fill="none" stroke="black" points="558.05,-126.51 558.05,-196.51 "/>
<text text-anchor="middle" x="589.05" y="-168.91" font-family="DejaVu Sans Mono, Book" font-size="12.00"> dut1 </text>
<polyline fill="none" stroke="black" points="558.05,-147.51 620.05,-147.51 "/>
<text text-anchor="middle" x="589.05" y="-133.91" font-family="DejaVu Sans Mono, Book" font-size="12.00">link</text>
</g>
<!-- host&#45;&#45;dut1 -->
<g id="edge1" class="edge">
<title>host:mgmt1&#45;&#45;dut1:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M116,-184.51C116,-184.51 504.05,-185.51 504.05,-185.51"/>
</g>
<!-- host&#45;&#45;dut1 -->
<g id="edge2" class="edge">
<title>host:data10&#45;&#45;dut1:data1</title>
<path fill="none" stroke="purple" stroke-width="2" d="M116,-161.51C116,-161.51 504.05,-162.51 504.05,-162.51"/>
<text text-anchor="middle" x="466.05" y="-166.31" font-family="DejaVu Serif, Book" font-size="14.00" fill="purple">VLAN10 U</text>
<text text-anchor="middle" x="145.5" y="-165.31" font-family="DejaVu Serif, Book" font-size="14.00" fill="purple">10.0.0.1</text>
</g>
<!-- host&#45;&#45;dut1 -->
<g id="edge3" class="edge">
<title>host:data11&#45;&#45;dut1:data2</title>
<path fill="none" stroke="darkgreen" stroke-width="2" d="M116,-138.51C116,-138.51 504.05,-138.51 504.05,-138.51"/>
<text text-anchor="middle" x="466.05" y="-142.31" font-family="DejaVu Serif, Book" font-size="14.00" fill="darkgreen">VLAN20 U</text>
<text text-anchor="middle" x="145.5" y="-142.31" font-family="DejaVu Serif, Book" font-size="14.00" fill="darkgreen">10.0.0.2</text>
</g>
<!-- dut2 -->
<g id="node3" class="node">
<title>dut2</title>
<polygon fill="none" stroke="black" points="504.05,-0.5 504.05,-70.5 620.05,-70.5 620.05,-0.5 504.05,-0.5"/>
<text text-anchor="middle" x="531.05" y="-55.9" font-family="DejaVu Sans Mono, Book" font-size="12.00">mgmt</text>
<polyline fill="none" stroke="black" points="504.05,-47.5 558.05,-47.5 "/>
<text text-anchor="middle" x="531.05" y="-32.9" font-family="DejaVu Sans Mono, Book" font-size="12.00">data1</text>
<polyline fill="none" stroke="black" points="504.05,-24.5 558.05,-24.5 "/>
<text text-anchor="middle" x="531.05" y="-9.4" font-family="DejaVu Sans Mono, Book" font-size="12.00">data2</text>
<polyline fill="none" stroke="black" points="558.05,-0.5 558.05,-70.5 "/>
<text text-anchor="middle" x="589.05" y="-56.9" font-family="DejaVu Sans Mono, Book" font-size="12.00">link</text>
<polyline fill="none" stroke="black" points="558.05,-49.5 620.05,-49.5 "/>
<text text-anchor="middle" x="589.05" y="-21.9" font-family="DejaVu Sans Mono, Book" font-size="12.00"> dut2 </text>
</g>
<!-- host&#45;&#45;dut2 -->
<g id="edge4" class="edge">
<title>host:mgmt2&#45;&#45;dut2:mgmt</title>
<path fill="none" stroke="lightgrey" stroke-width="2" d="M116,-58.51C116,-58.51 504.05,-59.5 504.05,-59.5"/>
</g>
<!-- host&#45;&#45;dut2 -->
<g id="edge5" class="edge">
<title>host:data20&#45;&#45;dut2:data1</title>
<path fill="none" stroke="purple" stroke-width="2" d="M116,-35.51C116,-35.51 504.05,-36.5 504.05,-36.5"/>
<text text-anchor="middle" x="466.05" y="-40.3" font-family="DejaVu Serif, Book" font-size="14.00" fill="purple">VLAN10 U</text>
<text text-anchor="middle" x="145.5" y="-39.31" font-family="DejaVu Serif, Book" font-size="14.00" fill="purple">10.0.0.3</text>
</g>
<!-- host&#45;&#45;dut2 -->
<g id="edge6" class="edge">
<title>host:data21&#45;&#45;dut2:data2</title>
<path fill="none" stroke="darkgreen" stroke-width="2" d="M116,-12.51C116,-12.51 504.05,-12.5 504.05,-12.5"/>
<text text-anchor="middle" x="466.05" y="-16.3" font-family="DejaVu Serif, Book" font-size="14.00" fill="darkgreen">VLAN20 U</text>
<text text-anchor="middle" x="145.5" y="-16.31" font-family="DejaVu Serif, Book" font-size="14.00" fill="darkgreen">10.0.0.4</text>
</g>
<!-- dut1&#45;&#45;dut2 -->
<g id="edge7" class="edge">
<title>dut1:link&#45;&#45;dut2:link</title>
<path fill="none" stroke="black" stroke-width="2" d="M589.05,-126.51C589.05,-126.51 589.05,-70.5 589.05,-70.5"/>
<text text-anchor="middle" x="545.55" y="-101.91" font-family="DejaVu Serif, Book" font-size="12.00">VLAN 10,20 T</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.7 KiB

@@ -10,14 +10,14 @@ PC - target:data veth0a - veth0b
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_interfaces/dual_bridge/topology.png[Dual bridges on one device topology]
image::../../test/case/ietf_interfaces/dual_bridge/topology.svg[Dual bridges on one device topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::dual_bridge/topology.png[Dual bridges on one device topology]
image::dual_bridge/topology.svg[Dual bridges on one device topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[Dual bridges on one device topology]
image::topology.svg[Dual bridges on one device topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 1x2 Pages: 1 -->
<svg width="424pt" height="55pt"
viewBox="0.00 0.00 424.03 55.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 51)">
<title>1x2</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-51 420.03,-51 420.03,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-0.5 0,-46.5 100,-46.5 100,-0.5 0,-0.5"/>
<text text-anchor="middle" x="25" y="-19.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-0.5 50,-46.5 "/>
<text text-anchor="middle" x="75" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="50,-23.5 100,-23.5 "/>
<text text-anchor="middle" x="75" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
</g>
<!-- target -->
<g id="node2" class="node">
<title>target</title>
<polygon fill="none" stroke="black" points="300.03,-0.5 300.03,-46.5 416.03,-46.5 416.03,-0.5 300.03,-0.5"/>
<text text-anchor="middle" x="325.03" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="300.03,-23.5 350.03,-23.5 "/>
<text text-anchor="middle" x="325.03" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="350.03,-0.5 350.03,-46.5 "/>
<text text-anchor="middle" x="383.03" y="-19.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">target</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge1" class="edge">
<title>host:mgmt&#45;&#45;target:mgmt</title>
<path fill="none" stroke="lightgrey" stroke-width="2" d="M100,-35.5C100,-35.5 300.03,-35.5 300.03,-35.5"/>
</g>
<!-- host&#45;&#45;target -->
<g id="edge2" class="edge">
<title>host:data&#45;&#45;target:data</title>
<path fill="none" stroke="black" stroke-width="2" d="M100,-11.5C100,-11.5 300.03,-11.5 300.03,-11.5"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

@@ -7,14 +7,14 @@ Both admin-status and oper-status are verified.
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_interfaces/iface_enable_disable/topology.png[Interface status topology]
image::../../test/case/ietf_interfaces/iface_enable_disable/topology.svg[Interface status topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::iface_enable_disable/topology.png[Interface status topology]
image::iface_enable_disable/topology.svg[Interface status topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[Interface status topology]
image::topology.svg[Interface status topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
@@ -3,8 +3,8 @@ graph "2x4" {
overlap="false";
esep="+40";
node [shape=record, fontname="monospace"];
edge [color="cornflowerblue", penwidth="2"];
node [shape=record, fontname="DejaVu Sans Mono, Book"];
edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { <mgmt1> mgmt1 | <data> data | <mgmt2> mgmt2 }",
@@ -30,6 +30,6 @@ graph "2x4" {
host:data -- target1:data [color=black, fontcolor=black, taillabel="10.10.10.1/24"]
host:mgmt2 -- target2:mgmt [kind=mgmt, color="lightgrey"]
target1:link -- target2:link [color=black, fontcolor=black, headlabel="10.10.10.2/24"]
}
Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 2x4 Pages: 1 -->
<svg width="555pt" height="234pt"
viewBox="0.00 0.00 554.71 234.02" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 230.02)">
<title>2x4</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-230.02 550.71,-230.02 550.71,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-156.52 0,-225.52 108,-225.52 108,-156.52 0,-156.52"/>
<text text-anchor="middle" x="25" y="-187.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-156.52 50,-225.52 "/>
<text text-anchor="middle" x="79" y="-210.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt1</text>
<polyline fill="none" stroke="black" points="50,-202.52 108,-202.52 "/>
<text text-anchor="middle" x="79" y="-187.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="50,-179.52 108,-179.52 "/>
<text text-anchor="middle" x="79" y="-164.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt2</text>
</g>
<!-- target1 -->
<g id="node2" class="node">
<title>target1</title>
<polygon fill="none" stroke="black" points="430.71,-156.52 430.71,-225.52 546.71,-225.52 546.71,-156.52 430.71,-156.52"/>
<text text-anchor="middle" x="455.71" y="-210.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="430.71,-202.52 480.71,-202.52 "/>
<text text-anchor="middle" x="455.71" y="-187.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="430.71,-179.52 480.71,-179.52 "/>
<text text-anchor="middle" x="455.71" y="-164.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">link</text>
<polyline fill="none" stroke="black" points="480.71,-156.52 480.71,-225.52 "/>
<text text-anchor="middle" x="513.71" y="-187.32" font-family="DejaVu Sans Mono, Book" font-size="14.00"> dut1 </text>
</g>
<!-- host&#45;&#45;target1 -->
<g id="edge1" class="edge">
<title>host:mgmt1&#45;&#45;target1:mgmt</title>
<path fill="none" stroke="lightgrey" stroke-width="2" d="M108,-214.02C108,-214.02 430.71,-214.02 430.71,-214.02"/>
</g>
<!-- host&#45;&#45;target1 -->
<g id="edge2" class="edge">
<title>host:data&#45;&#45;target1:data</title>
<path fill="none" stroke="black" stroke-width="2" d="M108,-191.02C108,-191.02 430.71,-191.02 430.71,-191.02"/>
<text text-anchor="middle" x="158" y="-194.82" font-family="DejaVu Serif, Book" font-size="14.00">10.10.10.1/24</text>
</g>
<!-- target2 -->
<g id="node3" class="node">
<title>target2</title>
<polygon fill="none" stroke="black" points="430.71,-0.5 430.71,-55.5 546.71,-55.5 546.71,-0.5 430.71,-0.5"/>
<text text-anchor="middle" x="455.71" y="-38.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">link</text>
<polyline fill="none" stroke="black" points="430.71,-28.5 480.71,-28.5 "/>
<text text-anchor="middle" x="455.71" y="-10.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="480.71,-0.5 480.71,-55.5 "/>
<text text-anchor="middle" x="513.71" y="-24.3" font-family="DejaVu Sans Mono, Book" font-size="14.00"> dut2 </text>
</g>
<!-- host&#45;&#45;target2 -->
<g id="edge3" class="edge">
<title>host:mgmt2&#45;&#45;target2:mgmt</title>
<path fill="none" stroke="lightgrey" stroke-width="2" d="M108,-168.02C108,-168.02 430.71,-14 430.71,-14"/>
</g>
<!-- target1&#45;&#45;target2 -->
<g id="edge4" class="edge">
<title>target1:link&#45;&#45;target2:link</title>
<path fill="none" stroke="black" stroke-width="2" d="M455.71,-156.02C455.71,-156.02 455.71,-56 455.71,-56"/>
<text text-anchor="middle" x="405.71" y="-59.8" font-family="DejaVu Serif, Book" font-size="14.00">10.10.10.2/24</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

@@ -6,14 +6,14 @@ an offset applied.
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_interfaces/iface_phys_address/topology.png[Custom MAC address on interface topology]
image::../../test/case/ietf_interfaces/iface_phys_address/topology.svg[Custom MAC address on interface topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::iface_phys_address/topology.png[Custom MAC address on interface topology]
image::iface_phys_address/topology.svg[Custom MAC address on interface topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[Custom MAC address on interface topology]
image::topology.svg[Custom MAC address on interface topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 1x2 Pages: 1 -->
<svg width="424pt" height="55pt"
viewBox="0.00 0.00 424.03 55.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 51)">
<title>1x2</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-51 420.03,-51 420.03,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-0.5 0,-46.5 100,-46.5 100,-0.5 0,-0.5"/>
<text text-anchor="middle" x="25" y="-19.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-0.5 50,-46.5 "/>
<text text-anchor="middle" x="75" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="50,-23.5 100,-23.5 "/>
<text text-anchor="middle" x="75" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
</g>
<!-- target -->
<g id="node2" class="node">
<title>target</title>
<polygon fill="none" stroke="black" points="300.03,-0.5 300.03,-46.5 416.03,-46.5 416.03,-0.5 300.03,-0.5"/>
<text text-anchor="middle" x="325.03" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="300.03,-23.5 350.03,-23.5 "/>
<text text-anchor="middle" x="325.03" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="350.03,-0.5 350.03,-46.5 "/>
<text text-anchor="middle" x="383.03" y="-19.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">target</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge1" class="edge">
<title>host:mgmt&#45;&#45;target:mgmt</title>
<path fill="none" stroke="lightgrey" stroke-width="2" d="M100,-35.5C100,-35.5 300.03,-35.5 300.03,-35.5"/>
</g>
<!-- host&#45;&#45;target -->
<g id="edge2" class="edge">
<title>host:data&#45;&#45;target:data</title>
<path fill="none" stroke="black" stroke-width="2" d="M100,-11.5C100,-11.5 300.03,-11.5 300.03,-11.5"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

@@ -18,14 +18,14 @@ the flooding stops as soon a join arrives
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_interfaces/igmp_basic/topology.png[IGMP basic topology]
image::../../test/case/ietf_interfaces/igmp_basic/topology.svg[IGMP basic topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::igmp_basic/topology.png[IGMP basic topology]
image::igmp_basic/topology.svg[IGMP basic topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[IGMP basic topology]
image::topology.svg[IGMP basic topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
@@ -3,8 +3,8 @@ graph "1x4" {
overlap="false";
esep="+80";
node [shape=record, fontname="monospace"];
edge [color="cornflowerblue", penwidth="2"];
node [shape=record, fontname="DejaVu Sans Mono, Book"];
edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { <mgmt> mgmt | <data1> data1 | <data2> data2 | <data3> data3 }",
Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

@@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 1x4 Pages: 1 -->
<svg width="481pt" height="101pt"
viewBox="0.00 0.00 481.03 101.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 97)">
<title>1x4</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-97 477.03,-97 477.03,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-0.5 0,-92.5 108,-92.5 108,-0.5 0,-0.5"/>
<text text-anchor="middle" x="25" y="-42.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-0.5 50,-92.5 "/>
<text text-anchor="middle" x="79" y="-77.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="50,-69.5 108,-69.5 "/>
<text text-anchor="middle" x="79" y="-54.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data1</text>
<polyline fill="none" stroke="black" points="50,-46.5 108,-46.5 "/>
<text text-anchor="middle" x="79" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data2</text>
<polyline fill="none" stroke="black" points="50,-23.5 108,-23.5 "/>
<text text-anchor="middle" x="79" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data3</text>
</g>
<!-- target -->
<g id="node2" class="node">
<title>target</title>
<polygon fill="none" stroke="black" points="308.03,-0.5 308.03,-92.5 473.03,-92.5 473.03,-0.5 308.03,-0.5"/>
<text text-anchor="middle" x="337.03" y="-77.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="308.03,-69.5 366.03,-69.5 "/>
<text text-anchor="middle" x="337.03" y="-54.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data1</text>
<polyline fill="none" stroke="black" points="308.03,-46.5 366.03,-46.5 "/>
<text text-anchor="middle" x="337.03" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data2</text>
<polyline fill="none" stroke="black" points="308.03,-23.5 366.03,-23.5 "/>
<text text-anchor="middle" x="337.03" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data3</text>
<polyline fill="none" stroke="black" points="366.03,-0.5 366.03,-92.5 "/>
<text text-anchor="middle" x="419.53" y="-65.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">target </text>
<text text-anchor="middle" x="419.53" y="-34.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">(br0)</text>
<text text-anchor="middle" x="419.53" y="-19.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">10.0.0.1/24</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge1" class="edge">
<title>host:mgmt&#45;&#45;target:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M108,-81.5C108,-81.5 307.53,-81.5 307.53,-81.5"/>
</g>
<!-- host&#45;&#45;target -->
<g id="edge2" class="edge">
<title>host:data1&#45;&#45;target:data1</title>
<path fill="none" stroke="black" stroke-width="2" d="M108,-58.5C108,-58.5 307.53,-58.5 307.53,-58.5"/>
<text text-anchor="middle" x="149" y="-62.3" font-family="DejaVu Serif, Book" font-size="14.00">10.0.0.2/24</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge3" class="edge">
<title>host:data2&#45;&#45;target:data2</title>
<path fill="none" stroke="black" stroke-width="2" d="M108,-34.5C108,-34.5 307.53,-34.5 307.53,-34.5"/>
<text text-anchor="middle" x="149" y="-38.3" font-family="DejaVu Serif, Book" font-size="14.00">10.0.0.3/24</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge4" class="edge">
<title>host:data3&#45;&#45;target:data3</title>
<path fill="none" stroke="black" stroke-width="2" d="M108,-11.5C108,-11.5 307.53,-11.5 307.53,-11.5"/>
<text text-anchor="middle" x="149" y="-15.3" font-family="DejaVu Serif, Book" font-size="14.00">10.0.0.4/24</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

@@ -21,14 +21,14 @@ Test tagged IGMP control traffic and that VLAN separation is respected for multi
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_interfaces/igmp_vlan/topology.png[IGMP VLAN topology]
image::../../test/case/ietf_interfaces/igmp_vlan/topology.svg[IGMP VLAN topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::igmp_vlan/topology.png[IGMP VLAN topology]
image::igmp_vlan/topology.svg[IGMP VLAN topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[IGMP VLAN topology]
image::topology.svg[IGMP VLAN topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
@@ -3,8 +3,8 @@ graph "2x4" {
overlap="false";
esep="+23";
node [shape=record, fontname="monospace"];
edge [color="cornflowerblue", penwidth="2"];
node [shape=record, fontname="DejaVu Sans Mono, Book"];
edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { <mgmt1> mgmt1 | <data11> data11 | <data12> data12 | <> \n\n\n | <mgmt2> mgmt2 | <data21> data21 | <data22> data22 }",
Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

@@ -0,0 +1,107 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 2x4 Pages: 1 -->
<svg width="639pt" height="204pt"
viewBox="0.00 0.00 639.42 203.51" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 199.51)">
<title>2x4</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-199.51 635.42,-199.51 635.42,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-0.76 0,-194.76 116,-194.76 116,-0.76 0,-0.76"/>
<text text-anchor="middle" x="25" y="-94.06" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-0.76 50,-194.76 "/>
<text text-anchor="middle" x="83" y="-179.56" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt1</text>
<polyline fill="none" stroke="black" points="50,-171.76 116,-171.76 "/>
<text text-anchor="middle" x="83" y="-156.56" font-family="DejaVu Sans Mono, Book" font-size="14.00">data11</text>
<polyline fill="none" stroke="black" points="50,-148.76 116,-148.76 "/>
<text text-anchor="middle" x="83" y="-133.56" font-family="DejaVu Sans Mono, Book" font-size="14.00">data12</text>
<polyline fill="none" stroke="black" points="50,-125.76 116,-125.76 "/>
<polyline fill="none" stroke="black" points="50,-69.76 116,-69.76 "/>
<text text-anchor="middle" x="83" y="-54.56" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt2</text>
<polyline fill="none" stroke="black" points="50,-46.76 116,-46.76 "/>
<text text-anchor="middle" x="83" y="-31.56" font-family="DejaVu Sans Mono, Book" font-size="14.00">data21</text>
<polyline fill="none" stroke="black" points="50,-23.76 116,-23.76 "/>
<text text-anchor="middle" x="83" y="-8.56" font-family="DejaVu Sans Mono, Book" font-size="14.00">data22</text>
</g>
<!-- dut1 -->
<g id="node2" class="node">
<title>dut1</title>
<polygon fill="none" stroke="black" points="433.42,-127.01 433.42,-195.01 631.42,-195.01 631.42,-127.01 433.42,-127.01"/>
<text text-anchor="middle" x="460.42" y="-180.91" font-family="DejaVu Sans Mono, Book" font-size="12.00">mgmt</text>
<polyline fill="none" stroke="black" points="433.42,-173.01 487.42,-173.01 "/>
<text text-anchor="middle" x="460.42" y="-158.41" font-family="DejaVu Sans Mono, Book" font-size="12.00">data1</text>
<polyline fill="none" stroke="black" points="433.42,-150.01 487.42,-150.01 "/>
<text text-anchor="middle" x="460.42" y="-135.41" font-family="DejaVu Sans Mono, Book" font-size="12.00">data2</text>
<polyline fill="none" stroke="black" points="487.42,-127.01 487.42,-195.01 "/>
<text text-anchor="middle" x="559.42" y="-181.41" font-family="DejaVu Sans Mono, Book" font-size="12.00">dut1 </text>
<text text-anchor="middle" x="559.42" y="-168.41" font-family="DejaVu Sans Mono, Book" font-size="12.00">VLAN55: 10.0.1.1 </text>
<text text-anchor="middle" x="559.42" y="-155.41" font-family="DejaVu Sans Mono, Book" font-size="12.00">VLAN77: 10.0.2.1</text>
<polyline fill="none" stroke="black" points="487.42,-148.01 631.42,-148.01 "/>
<text text-anchor="middle" x="559.42" y="-134.41" font-family="DejaVu Sans Mono, Book" font-size="12.00">link</text>
</g>
<!-- host&#45;&#45;dut1 -->
<g id="edge1" class="edge">
<title>host:mgmt1&#45;&#45;dut1:mgmt</title>
<path fill="none" stroke="lightgrey" stroke-width="2" d="M116,-183.76C116,-183.76 433.42,-184.01 433.42,-184.01"/>
</g>
<!-- host&#45;&#45;dut1 -->
<g id="edge2" class="edge">
<title>host:data11&#45;&#45;dut1:data1</title>
<path fill="none" stroke="purple" stroke-width="2" d="M116,-160.76C116,-160.76 433.42,-162.01 433.42,-162.01"/>
<text text-anchor="middle" x="395.42" y="-165.81" font-family="DejaVu Serif, Book" font-size="14.00" fill="purple">VLAN55 U</text>
<text text-anchor="middle" x="150" y="-164.56" font-family="DejaVu Serif, Book" font-size="14.00" fill="purple">10.0.1.11</text>
</g>
<!-- host&#45;&#45;dut1 -->
<g id="edge3" class="edge">
<title>host:data12&#45;&#45;dut1:data2</title>
<path fill="none" stroke="darkgreen" stroke-width="2" d="M116,-137.76C116,-137.76 433.42,-138.01 433.42,-138.01"/>
<text text-anchor="middle" x="395.42" y="-141.81" font-family="DejaVu Serif, Book" font-size="14.00" fill="darkgreen">VLAN77 U</text>
<text text-anchor="middle" x="150" y="-141.56" font-family="DejaVu Serif, Book" font-size="14.00" fill="darkgreen">10.0.2.11</text>
</g>
<!-- dut2 -->
<g id="node3" class="node">
<title>dut2</title>
<polygon fill="none" stroke="black" points="433.42,-0.5 433.42,-68.5 631.42,-68.5 631.42,-0.5 433.42,-0.5"/>
<text text-anchor="middle" x="460.42" y="-54.4" font-family="DejaVu Sans Mono, Book" font-size="12.00">mgmt</text>
<polyline fill="none" stroke="black" points="433.42,-46.5 487.42,-46.5 "/>
<text text-anchor="middle" x="460.42" y="-31.9" font-family="DejaVu Sans Mono, Book" font-size="12.00">data1</text>
<polyline fill="none" stroke="black" points="433.42,-23.5 487.42,-23.5 "/>
<text text-anchor="middle" x="460.42" y="-8.9" font-family="DejaVu Sans Mono, Book" font-size="12.00">data2</text>
<polyline fill="none" stroke="black" points="487.42,-0.5 487.42,-68.5 "/>
<text text-anchor="middle" x="559.42" y="-54.9" font-family="DejaVu Sans Mono, Book" font-size="12.00">link</text>
<polyline fill="none" stroke="black" points="487.42,-47.5 631.42,-47.5 "/>
<text text-anchor="middle" x="559.42" y="-33.9" font-family="DejaVu Sans Mono, Book" font-size="12.00">dut2 </text>
<text text-anchor="middle" x="559.42" y="-20.9" font-family="DejaVu Sans Mono, Book" font-size="12.00">VLAN55: 10.0.1.2 </text>
<text text-anchor="middle" x="559.42" y="-7.9" font-family="DejaVu Sans Mono, Book" font-size="12.00">VLAN77: 10.0.2.2</text>
</g>
<!-- host&#45;&#45;dut2 -->
<g id="edge4" class="edge">
<title>host:mgmt2&#45;&#45;dut2:mgmt</title>
<path fill="none" stroke="lightgrey" stroke-width="2" d="M116,-57.76C116,-57.76 433.42,-57.5 433.42,-57.5"/>
</g>
<!-- host&#45;&#45;dut2 -->
<g id="edge5" class="edge">
<title>host:data21&#45;&#45;dut2:data1</title>
<path fill="none" stroke="purple" stroke-width="2" d="M116,-34.76C116,-34.76 433.42,-35.5 433.42,-35.5"/>
<text text-anchor="middle" x="395.42" y="-39.3" font-family="DejaVu Serif, Book" font-size="14.00" fill="purple">VLAN55 U</text>
<text text-anchor="middle" x="150" y="-38.56" font-family="DejaVu Serif, Book" font-size="14.00" fill="purple">10.0.1.22</text>
</g>
<!-- host&#45;&#45;dut2 -->
<g id="edge6" class="edge">
<title>host:data22&#45;&#45;dut2:data2</title>
<path fill="none" stroke="darkgreen" stroke-width="2" d="M116,-11.76C116,-11.76 433.42,-11.5 433.42,-11.5"/>
<text text-anchor="middle" x="395.42" y="-15.3" font-family="DejaVu Serif, Book" font-size="14.00" fill="darkgreen">VLAN77 U</text>
<text text-anchor="middle" x="150" y="-15.56" font-family="DejaVu Serif, Book" font-size="14.00" fill="darkgreen">10.0.2.22</text>
</g>
<!-- dut1&#45;&#45;dut2 -->
<g id="edge7" class="edge">
<title>dut1:link&#45;&#45;dut2:link</title>
<path fill="none" stroke="black" stroke-width="2" d="M559.42,-127.01C559.42,-127.01 559.42,-68.5 559.42,-68.5"/>
<text text-anchor="middle" x="518.42" y="-101.56" font-family="DejaVu Serif, Book" font-size="14.00">VLAN 1,2 T</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.2 KiB

@@ -4,14 +4,14 @@ Test that it is possible to set and remove the IPv4 address on an interface
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_interfaces/ipv4_address/topology.png[Interface with IPv4 topology]
image::../../test/case/ietf_interfaces/ipv4_address/topology.svg[Interface with IPv4 topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::ipv4_address/topology.png[Interface with IPv4 topology]
image::ipv4_address/topology.svg[Interface with IPv4 topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[Interface with IPv4 topology]
image::topology.svg[Interface with IPv4 topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 1x1 Pages: 1 -->
<svg width="424pt" height="45pt"
viewBox="0.00 0.00 424.03 45.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 41)">
<title>1x1</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-41 420.03,-41 420.03,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-0.5 0,-36.5 100,-36.5 100,-0.5 0,-0.5"/>
<text text-anchor="middle" x="25" y="-14.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-0.5 50,-36.5 "/>
<text text-anchor="middle" x="75" y="-14.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
</g>
<!-- target -->
<g id="node2" class="node">
<title>target</title>
<polygon fill="none" stroke="black" points="300.03,-0.5 300.03,-36.5 416.03,-36.5 416.03,-0.5 300.03,-0.5"/>
<text text-anchor="middle" x="325.03" y="-14.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="350.03,-0.5 350.03,-36.5 "/>
<text text-anchor="middle" x="383.03" y="-14.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">target</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge1" class="edge">
<title>host:mgmt&#45;&#45;target:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M100,-18.5C100,-18.5 300.03,-18.5 300.03,-18.5"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -6,14 +6,14 @@ address removal on autoconf disable.
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_interfaces/ipv4_autoconf/topology.png[IPv4 link-local topology]
image::../../test/case/ietf_interfaces/ipv4_autoconf/topology.svg[IPv4 link-local topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::ipv4_autoconf/topology.png[IPv4 link-local topology]
image::ipv4_autoconf/topology.svg[IPv4 link-local topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[IPv4 link-local topology]
image::topology.svg[IPv4 link-local topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 1x2 Pages: 1 -->
<svg width="424pt" height="55pt"
viewBox="0.00 0.00 424.03 55.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 51)">
<title>1x2</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-51 420.03,-51 420.03,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-0.5 0,-46.5 100,-46.5 100,-0.5 0,-0.5"/>
<text text-anchor="middle" x="25" y="-19.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-0.5 50,-46.5 "/>
<text text-anchor="middle" x="75" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="50,-23.5 100,-23.5 "/>
<text text-anchor="middle" x="75" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
</g>
<!-- target -->
<g id="node2" class="node">
<title>target</title>
<polygon fill="none" stroke="black" points="300.03,-0.5 300.03,-46.5 416.03,-46.5 416.03,-0.5 300.03,-0.5"/>
<text text-anchor="middle" x="325.03" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="300.03,-23.5 350.03,-23.5 "/>
<text text-anchor="middle" x="325.03" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="350.03,-0.5 350.03,-46.5 "/>
<text text-anchor="middle" x="383.03" y="-19.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">target</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge1" class="edge">
<title>host:mgmt&#45;&#45;target:mgmt</title>
<path fill="none" stroke="lightgrey" stroke-width="2" d="M100,-35.5C100,-35.5 300.03,-35.5 300.03,-35.5"/>
</g>
<!-- host&#45;&#45;target -->
<g id="edge2" class="edge">
<title>host:data&#45;&#45;target:data</title>
<path fill="none" stroke="black" stroke-width="2" d="M100,-11.5C100,-11.5 300.03,-11.5 300.03,-11.5"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

@@ -5,14 +5,14 @@ See issue #473 for details.
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_interfaces/ipv6_address/topology.png[Interface IPv6 autoconf for bridges topology]
image::../../test/case/ietf_interfaces/ipv6_address/topology.svg[Interface IPv6 autoconf for bridges topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::ipv6_address/topology.png[Interface IPv6 autoconf for bridges topology]
image::ipv6_address/topology.svg[Interface IPv6 autoconf for bridges topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[Interface IPv6 autoconf for bridges topology]
image::topology.svg[Interface IPv6 autoconf for bridges topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 1x2 Pages: 1 -->
<svg width="424pt" height="55pt"
viewBox="0.00 0.00 424.03 55.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 51)">
<title>1x2</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-51 420.03,-51 420.03,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-0.5 0,-46.5 100,-46.5 100,-0.5 0,-0.5"/>
<text text-anchor="middle" x="25" y="-19.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-0.5 50,-46.5 "/>
<text text-anchor="middle" x="75" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="50,-23.5 100,-23.5 "/>
<text text-anchor="middle" x="75" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
</g>
<!-- target -->
<g id="node2" class="node">
<title>target</title>
<polygon fill="none" stroke="black" points="300.03,-0.5 300.03,-46.5 416.03,-46.5 416.03,-0.5 300.03,-0.5"/>
<text text-anchor="middle" x="325.03" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="300.03,-23.5 350.03,-23.5 "/>
<text text-anchor="middle" x="325.03" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="350.03,-0.5 350.03,-46.5 "/>
<text text-anchor="middle" x="383.03" y="-19.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">target</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge1" class="edge">
<title>host:mgmt&#45;&#45;target:mgmt</title>
<path fill="none" stroke="lightgrey" stroke-width="2" d="M100,-35.5C100,-35.5 300.03,-35.5 300.03,-35.5"/>
</g>
<!-- host&#45;&#45;target -->
<g id="edge2" class="edge">
<title>host:data&#45;&#45;target:data</title>
<path fill="none" stroke="black" stroke-width="2" d="M100,-11.5C100,-11.5 300.03,-11.5 300.03,-11.5"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

@@ -5,14 +5,14 @@ in configuration has the expected result.
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_interfaces/routing_basic/topology.png[Routing basic topology]
image::../../test/case/ietf_interfaces/routing_basic/topology.svg[Routing basic topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::routing_basic/topology.png[Routing basic topology]
image::routing_basic/topology.svg[Routing basic topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[Routing basic topology]
image::topology.svg[Routing basic topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
@@ -1,10 +1,9 @@
graph "1x3" {
graph "routing_basic" {
layout="neato";
overlap="false";
esep="+80";
node [shape=record, fontname="monospace"];
edge [color="cornflowerblue", penwidth="2"];
node [shape=record, fontname="DejaVu Sans Mono, Book"];
edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { <mgmt> mgmt | <data1> data1 | <data2> data2 }",
@@ -20,6 +19,6 @@ graph "1x3" {
];
host:mgmt -- target:mgmt [kind=mgmt, color="lightgray"]
host:data1 -- target:data1 [color=black, fontcolor=black, fontsize=12, taillabel=".10", label="192.168.0.0/24" headlabel=".1"]
host:data2 -- target:data2 [color=black, fontcolor=black, fontsize=12, taillabel=".10", label="10.0.0.0/24" headlabel=".1"]
host:data1 -- target:data1 [color=black, fontcolor=black, fontsize=12, taillabel=".10", label="192.168.0.0/24", headlabel=".1"]
host:data2 -- target:data2 [color=black, fontcolor=black, fontsize=12, taillabel=".10", label="10.0.0.0/24", headlabel=".1"]
}
Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

@@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: routing_basic Pages: 1 -->
<svg width="440pt" height="79pt"
viewBox="0.00 0.00 440.03 79.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 75)">
<title>routing_basic</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-75 436.03,-75 436.03,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-1.5 0,-70.5 108,-70.5 108,-1.5 0,-1.5"/>
<text text-anchor="middle" x="25" y="-32.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-1.5 50,-70.5 "/>
<text text-anchor="middle" x="79" y="-55.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="50,-47.5 108,-47.5 "/>
<text text-anchor="middle" x="79" y="-32.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data1</text>
<polyline fill="none" stroke="black" points="50,-24.5 108,-24.5 "/>
<text text-anchor="middle" x="79" y="-9.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data2</text>
</g>
<!-- target -->
<g id="node2" class="node">
<title>target</title>
<polygon fill="none" stroke="black" points="308.03,-1.5 308.03,-70.5 432.03,-70.5 432.03,-1.5 308.03,-1.5"/>
<text text-anchor="middle" x="337.03" y="-55.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="308.03,-47.5 366.03,-47.5 "/>
<text text-anchor="middle" x="337.03" y="-32.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data1</text>
<polyline fill="none" stroke="black" points="308.03,-24.5 366.03,-24.5 "/>
<text text-anchor="middle" x="337.03" y="-9.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data2</text>
<polyline fill="none" stroke="black" points="366.03,-1.5 366.03,-70.5 "/>
<text text-anchor="middle" x="399.03" y="-32.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">target</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge1" class="edge">
<title>host:mgmt&#45;&#45;target:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M108,-59C108,-59 308.03,-59 308.03,-59"/>
</g>
<!-- host&#45;&#45;target -->
<g id="edge2" class="edge">
<title>host:data1&#45;&#45;target:data1</title>
<path fill="none" stroke="black" stroke-width="2" d="M108,-36C108,-36 308.03,-36 308.03,-36"/>
<text text-anchor="middle" x="162.52" y="-39.4" font-family="DejaVu Serif, Book" font-size="12.00">192.168.0.0/24</text>
<text text-anchor="middle" x="302.03" y="-39.4" font-family="DejaVu Serif, Book" font-size="12.00">.1</text>
<text text-anchor="middle" x="117.5" y="-26.4" font-family="DejaVu Serif, Book" font-size="12.00">.10</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge3" class="edge">
<title>host:data2&#45;&#45;target:data2</title>
<path fill="none" stroke="black" stroke-width="2" d="M108,-13C108,-13 308.03,-13 308.03,-13"/>
<text text-anchor="middle" x="174.02" y="-16.4" font-family="DejaVu Serif, Book" font-size="12.00">10.0.0.0/24</text>
<text text-anchor="middle" x="302.03" y="-16.4" font-family="DejaVu Serif, Book" font-size="12.00">.1</text>
<text text-anchor="middle" x="117.5" y="-3.4" font-family="DejaVu Serif, Book" font-size="12.00">.10</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

@@ -20,14 +20,14 @@ enabled when using static multicast filters)
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_interfaces/static_multicast_filters/topology.png[Static multicast filters topology]
image::../../test/case/ietf_interfaces/static_multicast_filters/topology.svg[Static multicast filters topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::static_multicast_filters/topology.png[Static multicast filters topology]
image::static_multicast_filters/topology.svg[Static multicast filters topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[Static multicast filters topology]
image::topology.svg[Static multicast filters topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

@@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 1x4 Pages: 1 -->
<svg width="481pt" height="101pt"
viewBox="0.00 0.00 481.03 101.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 97)">
<title>1x4</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-97 477.03,-97 477.03,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-0.5 0,-92.5 108,-92.5 108,-0.5 0,-0.5"/>
<text text-anchor="middle" x="25" y="-42.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-0.5 50,-92.5 "/>
<text text-anchor="middle" x="79" y="-77.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="50,-69.5 108,-69.5 "/>
<text text-anchor="middle" x="79" y="-54.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data1</text>
<polyline fill="none" stroke="black" points="50,-46.5 108,-46.5 "/>
<text text-anchor="middle" x="79" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data2</text>
<polyline fill="none" stroke="black" points="50,-23.5 108,-23.5 "/>
<text text-anchor="middle" x="79" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data3</text>
</g>
<!-- target -->
<g id="node2" class="node">
<title>target</title>
<polygon fill="none" stroke="black" points="308.03,-0.5 308.03,-92.5 473.03,-92.5 473.03,-0.5 308.03,-0.5"/>
<text text-anchor="middle" x="337.03" y="-77.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="308.03,-69.5 366.03,-69.5 "/>
<text text-anchor="middle" x="337.03" y="-54.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data1</text>
<polyline fill="none" stroke="black" points="308.03,-46.5 366.03,-46.5 "/>
<text text-anchor="middle" x="337.03" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data2</text>
<polyline fill="none" stroke="black" points="308.03,-23.5 366.03,-23.5 "/>
<text text-anchor="middle" x="337.03" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data3</text>
<polyline fill="none" stroke="black" points="366.03,-0.5 366.03,-92.5 "/>
<text text-anchor="middle" x="419.53" y="-65.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">target </text>
<text text-anchor="middle" x="419.53" y="-34.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">(br0)</text>
<text text-anchor="middle" x="419.53" y="-19.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">10.0.0.1/24</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge1" class="edge">
<title>host:mgmt&#45;&#45;target:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M108,-81.5C108,-81.5 307.53,-81.5 307.53,-81.5"/>
</g>
<!-- host&#45;&#45;target -->
<g id="edge2" class="edge">
<title>host:data1&#45;&#45;target:data1</title>
<path fill="none" stroke="black" stroke-width="2" d="M108,-58.5C108,-58.5 307.53,-58.5 307.53,-58.5"/>
<text text-anchor="middle" x="149" y="-62.3" font-family="DejaVu Serif, Book" font-size="14.00">10.0.0.2/24</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge3" class="edge">
<title>host:data2&#45;&#45;target:data2</title>
<path fill="none" stroke="black" stroke-width="2" d="M108,-34.5C108,-34.5 307.53,-34.5 307.53,-34.5"/>
<text text-anchor="middle" x="149" y="-38.3" font-family="DejaVu Serif, Book" font-size="14.00">10.0.0.3/24</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge4" class="edge">
<title>host:data3&#45;&#45;target:data3</title>
<path fill="none" stroke="black" stroke-width="2" d="M108,-11.5C108,-11.5 307.53,-11.5 307.53,-11.5"/>
<text text-anchor="middle" x="149" y="-15.3" font-family="DejaVu Serif, Book" font-size="14.00">10.0.0.4/24</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

@@ -16,14 +16,14 @@ slightly longer than sending the entire configuration at once.
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_interfaces/verify_all_interface_types/topology.png[Verify that all interface types can be created topology]
image::../../test/case/ietf_interfaces/verify_all_interface_types/topology.svg[Verify that all interface types can be created topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::verify_all_interface_types/topology.png[Verify that all interface types can be created topology]
image::verify_all_interface_types/topology.svg[Verify that all interface types can be created topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[Verify that all interface types can be created topology]
image::topology.svg[Verify that all interface types can be created topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
@@ -3,8 +3,8 @@ graph "1x3" {
overlap="false";
esep="+80";
node [shape=record, fontname="monospace"];
edge [color="cornflowerblue", penwidth="2"];
node [shape=record, fontname="DejaVu Sans Mono, Book"];
edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { <mgmt> mgmt | <data1> data1 | <data2> data2 }",
Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 1x3 Pages: 1 -->
<svg width="432pt" height="78pt"
viewBox="0.00 0.00 432.03 78.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 74)">
<title>1x3</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-74 428.03,-74 428.03,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-0.5 0,-69.5 108,-69.5 108,-0.5 0,-0.5"/>
<text text-anchor="middle" x="25" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-0.5 50,-69.5 "/>
<text text-anchor="middle" x="79" y="-54.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="50,-46.5 108,-46.5 "/>
<text text-anchor="middle" x="79" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data1</text>
<polyline fill="none" stroke="black" points="50,-23.5 108,-23.5 "/>
<text text-anchor="middle" x="79" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data2</text>
</g>
<!-- target -->
<g id="node2" class="node">
<title>target</title>
<polygon fill="none" stroke="black" points="308.03,-0.5 308.03,-69.5 424.03,-69.5 424.03,-0.5 308.03,-0.5"/>
<text text-anchor="middle" x="333.03" y="-54.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="308.03,-46.5 358.03,-46.5 "/>
<text text-anchor="middle" x="333.03" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">ethX</text>
<polyline fill="none" stroke="black" points="308.03,-23.5 358.03,-23.5 "/>
<text text-anchor="middle" x="333.03" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">ethQ</text>
<polyline fill="none" stroke="black" points="358.03,-0.5 358.03,-69.5 "/>
<text text-anchor="middle" x="391.03" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">target</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge1" class="edge">
<title>host:mgmt&#45;&#45;target:mgmt</title>
<path fill="none" stroke="lightgrey" stroke-width="2" d="M108,-58C108,-58 308.03,-58 308.03,-58"/>
</g>
<!-- host&#45;&#45;target -->
<g id="edge2" class="edge">
<title>host:data1&#45;&#45;target:ethX</title>
<path fill="none" stroke="black" stroke-width="2" d="M108,-35C108,-35 308.03,-35 308.03,-35"/>
</g>
<!-- host&#45;&#45;target -->
<g id="edge3" class="edge">
<title>host:data2&#45;&#45;target:ethQ</title>
<path fill="none" stroke="black" stroke-width="2" d="M108,-12C108,-12 308.03,-12 308.03,-12"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

@@ -10,14 +10,14 @@ from any other step. This to trigger a new configuration "generation".
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_interfaces/veth_delete/topology.png[Verify that VETH pairs can be deleted topology]
image::../../test/case/ietf_interfaces/veth_delete/topology.svg[Verify that VETH pairs can be deleted topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::veth_delete/topology.png[Verify that VETH pairs can be deleted topology]
image::veth_delete/topology.svg[Verify that VETH pairs can be deleted topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[Verify that VETH pairs can be deleted topology]
image::topology.svg[Verify that VETH pairs can be deleted topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
@@ -3,8 +3,8 @@ graph "1x3" {
overlap="false";
esep="+80";
node [shape=record, fontname="monospace"];
edge [color="cornflowerblue", penwidth="2"];
node [shape=record, fontname="DejaVu Sans Mono, Book"];
edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { <mgmt> mgmt | <data1> data1 | <data2> data2 }",
Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 1x3 Pages: 1 -->
<svg width="440pt" height="78pt"
viewBox="0.00 0.00 440.03 78.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 74)">
<title>1x3</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-74 436.03,-74 436.03,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-0.5 0,-69.5 108,-69.5 108,-0.5 0,-0.5"/>
<text text-anchor="middle" x="25" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-0.5 50,-69.5 "/>
<text text-anchor="middle" x="79" y="-54.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="50,-46.5 108,-46.5 "/>
<text text-anchor="middle" x="79" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data1</text>
<polyline fill="none" stroke="black" points="50,-23.5 108,-23.5 "/>
<text text-anchor="middle" x="79" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data2</text>
</g>
<!-- target -->
<g id="node2" class="node">
<title>target</title>
<polygon fill="none" stroke="black" points="308.03,-0.5 308.03,-69.5 432.03,-69.5 432.03,-0.5 308.03,-0.5"/>
<text text-anchor="middle" x="337.03" y="-54.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="308.03,-46.5 366.03,-46.5 "/>
<text text-anchor="middle" x="337.03" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data1</text>
<polyline fill="none" stroke="black" points="308.03,-23.5 366.03,-23.5 "/>
<text text-anchor="middle" x="337.03" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data2</text>
<polyline fill="none" stroke="black" points="366.03,-0.5 366.03,-69.5 "/>
<text text-anchor="middle" x="399.03" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">target</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge1" class="edge">
<title>host:mgmt&#45;&#45;target:mgmt</title>
<path fill="none" stroke="lightgrey" stroke-width="2" d="M108,-58C108,-58 308.03,-58 308.03,-58"/>
</g>
<!-- host&#45;&#45;target -->
<g id="edge2" class="edge">
<title>host:data1&#45;&#45;target:data1</title>
<path fill="none" stroke="black" stroke-width="2" d="M108,-35C108,-35 308.03,-35 308.03,-35"/>
</g>
<!-- host&#45;&#45;target -->
<g id="edge3" class="edge">
<title>host:data2&#45;&#45;target:data2</title>
<path fill="none" stroke="black" stroke-width="2" d="M108,-12C108,-12 308.03,-12 308.03,-12"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

@@ -4,14 +4,14 @@ Very basic test if the VLAN interface configuration works.
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_interfaces/vlan_ping/topology.png[VLAN ping connectivity topology]
image::../../test/case/ietf_interfaces/vlan_ping/topology.svg[VLAN ping connectivity topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::vlan_ping/topology.png[VLAN ping connectivity topology]
image::vlan_ping/topology.svg[VLAN ping connectivity topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[VLAN ping connectivity topology]
image::topology.svg[VLAN ping connectivity topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
@@ -3,8 +3,8 @@ graph "1x2" {
overlap="false";
esep="+80";
node [shape=record, fontname="monospace"];
edge [color="cornflowerblue", penwidth="2"];
node [shape=record, fontname="DejaVu Sans Mono, Book"];
edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { <mgmt> mgmt | <data> data\n(vlan10) }",
Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 1x2 Pages: 1 -->
<svg width="490pt" height="70pt"
viewBox="0.00 0.00 490.03 70.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 66)">
<title>1x2</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-66 486.03,-66 486.03,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-0.5 0,-61.5 133,-61.5 133,-0.5 0,-0.5"/>
<text text-anchor="middle" x="25" y="-27.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-0.5 50,-61.5 "/>
<text text-anchor="middle" x="91.5" y="-46.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="50,-38.5 133,-38.5 "/>
<text text-anchor="middle" x="91.5" y="-23.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<text text-anchor="middle" x="91.5" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">(vlan10)</text>
</g>
<!-- target -->
<g id="node2" class="node">
<title>target</title>
<polygon fill="none" stroke="black" points="333.03,-0.5 333.03,-61.5 482.03,-61.5 482.03,-0.5 333.03,-0.5"/>
<text text-anchor="middle" x="374.53" y="-46.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="333.03,-38.5 416.03,-38.5 "/>
<text text-anchor="middle" x="374.53" y="-23.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<text text-anchor="middle" x="374.53" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">(vlan10)</text>
<polyline fill="none" stroke="black" points="416.03,-0.5 416.03,-61.5 "/>
<text text-anchor="middle" x="449.03" y="-27.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">target</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge1" class="edge">
<title>host:mgmt&#45;&#45;target:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M133.5,-50C133.5,-50 332.53,-50 332.53,-50"/>
</g>
<!-- host&#45;&#45;target -->
<g id="edge2" class="edge">
<title>host:data&#45;&#45;target:data</title>
<path fill="none" stroke="black" stroke-width="2" d="M133.5,-19C133.5,-19 332.53,-19 332.53,-19"/>
<text text-anchor="middle" x="298.53" y="-22.4" font-family="DejaVu Serif, Book" font-size="12.00">10.0.0.2/24</text>
<text text-anchor="middle" x="167.5" y="-22.4" font-family="DejaVu Serif, Book" font-size="12.00">10.0.0.1/24</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

@@ -16,14 +16,14 @@ correctly to PCP on egress ('from internal priority' or static '0..7').
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_interfaces/vlan_qos/topology.png[VLAN Interface Ingress/Egress QoS topology]
image::../../test/case/ietf_interfaces/vlan_qos/topology.svg[VLAN Interface Ingress/Egress QoS topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::vlan_qos/topology.png[VLAN Interface Ingress/Egress QoS topology]
image::vlan_qos/topology.svg[VLAN Interface Ingress/Egress QoS topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[VLAN Interface Ingress/Egress QoS topology]
image::topology.svg[VLAN Interface Ingress/Egress QoS topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
@@ -3,8 +3,8 @@ graph "1x3" {
overlap="false";
esep="+150";
node [shape=record, fontname="monospace"];
edge [color="cornflowerblue", penwidth="2"];
node [shape=record, fontname="DejaVu Sans Mono, Book"];
edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { <mgmt> mgmt | <data0> data0 | <data1> data1 }",
Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

@@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 1x3 Pages: 1 -->
<svg width="615pt" height="78pt"
viewBox="0.00 0.00 615.05 78.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 74)">
<title>1x3</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-74 611.05,-74 611.05,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-0.5 0,-69.5 108,-69.5 108,-0.5 0,-0.5"/>
<text text-anchor="middle" x="25" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-0.5 50,-69.5 "/>
<text text-anchor="middle" x="79" y="-54.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="50,-46.5 108,-46.5 "/>
<text text-anchor="middle" x="79" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data0</text>
<polyline fill="none" stroke="black" points="50,-23.5 108,-23.5 "/>
<text text-anchor="middle" x="79" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data1</text>
</g>
<!-- target -->
<g id="node2" class="node">
<title>target</title>
<polygon fill="none" stroke="black" points="483.05,-0.5 483.05,-69.5 607.05,-69.5 607.05,-0.5 483.05,-0.5"/>
<text text-anchor="middle" x="512.05" y="-54.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="483.05,-46.5 541.05,-46.5 "/>
<text text-anchor="middle" x="512.05" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data0</text>
<polyline fill="none" stroke="black" points="483.05,-23.5 541.05,-23.5 "/>
<text text-anchor="middle" x="512.05" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data1</text>
<polyline fill="none" stroke="black" points="541.05,-0.5 541.05,-69.5 "/>
<text text-anchor="middle" x="574.05" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">target</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge1" class="edge">
<title>host:mgmt&#45;&#45;target:mgmt</title>
<path fill="none" stroke="lightgrey" stroke-width="2" d="M108,-58C108,-58 483.05,-58 483.05,-58"/>
</g>
<!-- host&#45;&#45;target -->
<g id="edge2" class="edge">
<title>host:data0&#45;&#45;target:data0</title>
<path fill="none" stroke="black" stroke-width="2" d="M108,-35C108,-35 483.05,-35 483.05,-35"/>
<text text-anchor="middle" x="407.55" y="-38.4" font-family="DejaVu Serif, Book" font-size="12.00">192.168.10.1/24 (vlan10)</text>
<text text-anchor="middle" x="183.5" y="-38.4" font-family="DejaVu Serif, Book" font-size="12.00">(vlan10) 192.168.10.2/24</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge3" class="edge">
<title>host:data1&#45;&#45;target:data1</title>
<path fill="none" stroke="black" stroke-width="2" d="M108,-12C108,-12 483.05,-12 483.05,-12"/>
<text text-anchor="middle" x="407.55" y="-15.4" font-family="DejaVu Serif, Book" font-size="12.00">192.168.11.1/24 (vlan11)</text>
<text text-anchor="middle" x="183.5" y="-15.4" font-family="DejaVu Serif, Book" font-size="12.00">(vlan11) 192.168.11.2/24</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

@@ -5,14 +5,14 @@ and that they exchange routes, ending with a simple connectivity check.
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_routing/ospf_basic/topology.png[OSPF Basic topology]
image::../../test/case/ietf_routing/ospf_basic/topology.svg[OSPF Basic topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::ospf_basic/topology.png[OSPF Basic topology]
image::ospf_basic/topology.svg[OSPF Basic topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[OSPF Basic topology]
image::topology.svg[OSPF Basic topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
@@ -4,8 +4,8 @@ graph "2x2" {
esep="+20";
size=10
node [shape=record, fontname="monospace"];
edge [color="cornflowerblue", penwidth="2"];
node [shape=record, fontname="DejaVu Sans Mono, Book"];
edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
PC [
label="PC | { <mgmt1> mgmt1 | <data> data | <mgmt2> mgmt2 }",
Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 2x2 Pages: 1 -->
<svg width="713pt" height="198pt"
viewBox="0.00 0.00 713.06 198.01" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 194.01)">
<title>2x2</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-194.01 709.06,-194.01 709.06,4 -4,4"/>
<!-- PC -->
<g id="node1" class="node">
<title>PC</title>
<polygon fill="none" stroke="black" points="0,-120.51 0,-189.51 91,-189.51 91,-120.51 0,-120.51"/>
<text text-anchor="middle" x="16.5" y="-151.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">PC</text>
<polyline fill="none" stroke="black" points="33,-120.51 33,-189.51 "/>
<text text-anchor="middle" x="62" y="-174.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt1</text>
<polyline fill="none" stroke="black" points="33,-166.51 91,-166.51 "/>
<text text-anchor="middle" x="62" y="-151.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="33,-143.51 91,-143.51 "/>
<text text-anchor="middle" x="62" y="-128.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt2</text>
</g>
<!-- R1 -->
<g id="node2" class="node">
<title>R1</title>
<polygon fill="none" stroke="black" points="490.06,-120.51 490.06,-189.51 705.06,-189.51 705.06,-120.51 490.06,-120.51"/>
<text text-anchor="middle" x="515.06" y="-174.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="490.06,-166.51 540.06,-166.51 "/>
<text text-anchor="middle" x="515.06" y="-151.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="490.06,-143.51 540.06,-143.51 "/>
<text text-anchor="middle" x="515.06" y="-128.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">link</text>
<polyline fill="none" stroke="black" points="540.06,-120.51 540.06,-189.51 "/>
<text text-anchor="middle" x="622.56" y="-166.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">R1 </text>
<text text-anchor="middle" x="622.56" y="-151.31" font-family="DejaVu Sans Mono, Book" font-size="14.00"> 192.168.100.1/32 </text>
<text text-anchor="middle" x="622.56" y="-136.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">(lo)</text>
</g>
<!-- PC&#45;&#45;R1 -->
<g id="edge1" class="edge">
<title>PC:mgmt1&#45;&#45;R1:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M91.5,-178.01C91.5,-178.01 489.56,-178.01 489.56,-178.01"/>
</g>
<!-- PC&#45;&#45;R1 -->
<g id="edge3" class="edge">
<title>PC:data&#45;&#45;R1:data</title>
<path fill="none" stroke="black" stroke-width="2" d="M91.5,-155.01C91.5,-155.01 489.56,-155.01 489.56,-155.01"/>
<text text-anchor="middle" x="430.56" y="-158.81" font-family="DejaVu Serif, Book" font-size="14.00">192.168.10.1/24</text>
<text text-anchor="middle" x="150.5" y="-158.81" font-family="DejaVu Serif, Book" font-size="14.00">192.168.10.2/24</text>
</g>
<!-- R2 -->
<g id="node3" class="node">
<title>R2</title>
<polygon fill="none" stroke="black" points="490.06,-0.5 490.06,-69.5 705.06,-69.5 705.06,-0.5 490.06,-0.5"/>
<text text-anchor="middle" x="515.06" y="-54.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">link</text>
<polyline fill="none" stroke="black" points="490.06,-46.5 540.06,-46.5 "/>
<text text-anchor="middle" x="515.06" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="490.06,-23.5 540.06,-23.5 "/>
<text text-anchor="middle" x="515.06" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="540.06,-0.5 540.06,-69.5 "/>
<text text-anchor="middle" x="622.56" y="-46.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">R2 </text>
<text text-anchor="middle" x="622.56" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00"> 192.168.200.1/32 </text>
<text text-anchor="middle" x="622.56" y="-16.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">(lo)</text>
</g>
<!-- PC&#45;&#45;R2 -->
<g id="edge2" class="edge">
<title>PC:mgmt2&#45;&#45;R2:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M91.5,-132.01C91.5,-132.01 489.56,-35 489.56,-35"/>
</g>
<!-- R1&#45;&#45;R2 -->
<g id="edge4" class="edge">
<title>R1:link&#45;&#45;R2:link</title>
<path fill="none" stroke="black" stroke-width="2" d="M514.56,-120.01C514.56,-120.01 514.56,-70 514.56,-70"/>
<text text-anchor="middle" x="518.78" y="-75.36" font-family="DejaVu Serif, Book" font-size="14.00">192.168.50.2/24</text>
<text text-anchor="middle" x="510.33" y="-107.25" font-family="DejaVu Serif, Book" font-size="14.00">192.168.50.1/24</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.8 KiB

@@ -24,14 +24,14 @@ explicit router-id.
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_routing/ospf_multiarea/topology.png[OSPF with multiple areas topology]
image::../../test/case/ietf_routing/ospf_multiarea/topology.svg[OSPF with multiple areas topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::ospf_multiarea/topology.png[OSPF with multiple areas topology]
image::ospf_multiarea/topology.svg[OSPF with multiple areas topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[OSPF with multiple areas topology]
image::topology.svg[OSPF with multiple areas topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
@@ -5,8 +5,8 @@ graph "ring-4-duts" {
splines=true;
size=10;
node [shape=record, fontname="monospace"];
edge [color="cornflowerblue", penwidth="2"];
node [shape=record, fontname="DejaVu Sans Mono, Book"];
edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
PC [
label=" { PC | { <mgmt4> mgmt4 | <data4> data4 | <mgmt1> mgmt1 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; | <mgmt2> mgmt2 | <data3> data3 | <mgmt3> mgmt3 } }",
Binary file not shown.

Before

Width:  |  Height:  |  Size: 81 KiB

@@ -0,0 +1,182 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: ring&#45;4&#45;duts Pages: 1 -->
<svg width="720pt" height="310pt"
viewBox="0.00 0.00 720.00 310.34" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(0.76 0.76) rotate(0) translate(4 402.03)">
<title>ring&#45;4&#45;duts</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-402.03 938,-402.03 938,4 -4,4"/>
<!-- PC -->
<g id="node1" class="node">
<title>PC</title>
<polygon fill="none" stroke="black" points="0,-351.53 0,-397.53 934,-397.53 934,-351.53 0,-351.53"/>
<text text-anchor="middle" x="467" y="-382.33" font-family="DejaVu Sans Mono, Book" font-size="14.00">PC</text>
<polyline fill="none" stroke="black" points="0,-374.53 934,-374.53 "/>
<text text-anchor="middle" x="29" y="-359.33" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt4</text>
<polyline fill="none" stroke="black" points="58,-351.53 58,-374.53 "/>
<text text-anchor="middle" x="87" y="-359.33" font-family="DejaVu Sans Mono, Book" font-size="14.00">data4</text>
<polyline fill="none" stroke="black" points="116,-351.53 116,-374.53 "/>
<text text-anchor="middle" x="145" y="-359.33" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt1</text>
<polyline fill="none" stroke="black" points="174,-351.53 174,-374.53 "/>
<text text-anchor="middle" x="467" y="-359.33" font-family="DejaVu Sans Mono, Book" font-size="14.00">                                                                     </text>
<polyline fill="none" stroke="black" points="760,-351.53 760,-374.53 "/>
<text text-anchor="middle" x="789" y="-359.33" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt2</text>
<polyline fill="none" stroke="black" points="818,-351.53 818,-374.53 "/>
<text text-anchor="middle" x="847" y="-359.33" font-family="DejaVu Sans Mono, Book" font-size="14.00">data3</text>
<polyline fill="none" stroke="black" points="876,-351.53 876,-374.53 "/>
<text text-anchor="middle" x="905" y="-359.33" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt3</text>
</g>
<!-- R1 -->
<g id="node2" class="node">
<title>R1</title>
<polygon fill="none" stroke="black" points="151.98,-224.52 151.98,-300.52 333.98,-300.52 333.98,-224.52 151.98,-224.52"/>
<text text-anchor="middle" x="213.98" y="-285.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="151.98,-277.52 275.98,-277.52 "/>
<text text-anchor="middle" x="213.98" y="-262.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">R1 </text>
<text text-anchor="middle" x="213.98" y="-247.32" font-family="DejaVu Sans Mono, Book" font-size="14.00"> 10.0.0.1/32 </text>
<text text-anchor="middle" x="213.98" y="-232.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">(lo)</text>
<polyline fill="none" stroke="black" points="275.98,-224.52 275.98,-300.52 "/>
<text text-anchor="middle" x="304.98" y="-284.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">ring1</text>
<polyline fill="none" stroke="black" points="275.98,-275.52 333.98,-275.52 "/>
<text text-anchor="middle" x="304.98" y="-259.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">cross</text>
<polyline fill="none" stroke="black" points="275.98,-250.52 333.98,-250.52 "/>
<text text-anchor="middle" x="304.98" y="-233.82" font-family="DejaVu Sans Mono, Book" font-size="14.00">ring2</text>
</g>
<!-- PC&#45;&#45;R1 -->
<g id="edge1" class="edge">
<title>PC:mgmt1&#45;&#45;R1:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M145,-351.53C145,-351.53 213.98,-300.52 213.98,-300.52"/>
</g>
<!-- R4 -->
<g id="node3" class="node">
<title>R4</title>
<polygon fill="none" stroke="black" points="151.98,-0.5 151.98,-76.5 333.98,-76.5 333.98,-0.5 151.98,-0.5"/>
<text text-anchor="middle" x="182.98" y="-61.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="213.98,-53.5 213.98,-76.5 "/>
<text text-anchor="middle" x="244.98" y="-61.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="151.98,-53.5 275.98,-53.5 "/>
<text text-anchor="middle" x="213.98" y="-38.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">R4 </text>
<text text-anchor="middle" x="213.98" y="-23.3" font-family="DejaVu Sans Mono, Book" font-size="14.00"> 10.0.0.4/32 </text>
<text text-anchor="middle" x="213.98" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">(lo)</text>
<polyline fill="none" stroke="black" points="275.98,-0.5 275.98,-76.5 "/>
<text text-anchor="middle" x="304.98" y="-60.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">ring1</text>
<polyline fill="none" stroke="black" points="275.98,-51.5 333.98,-51.5 "/>
<text text-anchor="middle" x="304.98" y="-35.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">cross</text>
<polyline fill="none" stroke="black" points="275.98,-26.5 333.98,-26.5 "/>
<text text-anchor="middle" x="304.98" y="-9.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">ring2</text>
</g>
<!-- PC&#45;&#45;R4 -->
<g id="edge4" class="edge">
<title>PC:mgmt4&#45;&#45;R4:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M29,-351.53C29,-351.53 182.98,-76.5 182.98,-76.5"/>
</g>
<!-- PC&#45;&#45;R4 -->
<g id="edge6" class="edge">
<title>PC:data4&#45;&#45;R4:data</title>
<path fill="none" stroke="black" stroke-width="2" d="M87,-351.53C87,-351.53 98.62,-264.15 131.98,-204.52 169.03,-138.29 244.98,-76.5 244.98,-76.5"/>
<text text-anchor="middle" x="80.46" y="-199.81" font-family="DejaVu Serif, Book" font-size="14.00">192.168.4.0/24 </text>
<text text-anchor="middle" x="236.43" y="-90.88" font-family="DejaVu Serif, Book" font-size="14.00">.1</text>
<text text-anchor="middle" x="81.2" y="-328.69" font-family="DejaVu Serif, Book" font-size="14.00">.2</text>
</g>
<!-- R2 -->
<g id="node4" class="node">
<title>R2</title>
<polygon fill="none" stroke="black" points="604.02,-224.52 604.02,-300.52 778.02,-300.52 778.02,-224.52 604.02,-224.52"/>
<text text-anchor="middle" x="633.02" y="-284.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">ring2</text>
<polyline fill="none" stroke="black" points="604.02,-275.52 662.02,-275.52 "/>
<text text-anchor="middle" x="633.02" y="-259.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">cross</text>
<polyline fill="none" stroke="black" points="604.02,-250.52 662.02,-250.52 "/>
<text text-anchor="middle" x="633.02" y="-233.82" font-family="DejaVu Sans Mono, Book" font-size="14.00">ring1</text>
<polyline fill="none" stroke="black" points="662.02,-224.52 662.02,-300.52 "/>
<text text-anchor="middle" x="720.02" y="-285.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="662.02,-277.52 778.02,-277.52 "/>
<text text-anchor="middle" x="720.02" y="-262.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">R2 </text>
<text text-anchor="middle" x="720.02" y="-247.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">10.0.0.2/32 </text>
<text text-anchor="middle" x="720.02" y="-232.32" font-family="DejaVu Sans Mono, Book" font-size="14.00">(lo)</text>
</g>
<!-- PC&#45;&#45;R2 -->
<g id="edge2" class="edge">
<title>PC:mgmt2&#45;&#45;R2:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M789,-351.53C789,-351.53 720.02,-300.52 720.02,-300.52"/>
</g>
<!-- R3 -->
<g id="node5" class="node">
<title>R3</title>
<polygon fill="none" stroke="black" points="604.02,-0.5 604.02,-76.5 778.02,-76.5 778.02,-0.5 604.02,-0.5"/>
<text text-anchor="middle" x="633.02" y="-60.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">ring2</text>
<polyline fill="none" stroke="black" points="604.02,-51.5 662.02,-51.5 "/>
<text text-anchor="middle" x="633.02" y="-35.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">cross</text>
<polyline fill="none" stroke="black" points="604.02,-26.5 662.02,-26.5 "/>
<text text-anchor="middle" x="633.02" y="-9.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">ring1</text>
<polyline fill="none" stroke="black" points="662.02,-0.5 662.02,-76.5 "/>
<text text-anchor="middle" x="691.02" y="-61.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="720.02,-53.5 720.02,-76.5 "/>
<text text-anchor="middle" x="749.02" y="-61.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="662.02,-53.5 778.02,-53.5 "/>
<text text-anchor="middle" x="720.02" y="-38.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">R3 </text>
<text text-anchor="middle" x="720.02" y="-23.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">10.0.0.3/32 </text>
<text text-anchor="middle" x="720.02" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">(lo)</text>
</g>
<!-- PC&#45;&#45;R3 -->
<g id="edge3" class="edge">
<title>PC:mgmt3&#45;&#45;R3:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M905,-351.53C905,-351.53 749.02,-76.5 749.02,-76.5"/>
</g>
<!-- PC&#45;&#45;R3 -->
<g id="edge5" class="edge">
<title>PC:data3&#45;&#45;R3:data</title>
<path fill="none" stroke="purple" stroke-width="2" d="M847,-351.53C847,-351.53 831.58,-264.66 798.02,-204.52 761.89,-139.76 691.02,-76.5 691.02,-76.5"/>
<text text-anchor="middle" x="740.26" y="-187.64" font-family="DejaVu Serif, Book" font-size="14.00" fill="purple">192.168.3.0/24</text>
<text text-anchor="middle" x="740.26" y="-172.64" font-family="DejaVu Serif, Book" font-size="14.00" fill="purple">(Area 1)</text>
<text text-anchor="middle" x="710.12" y="-78.74" font-family="DejaVu Serif, Book" font-size="14.00" fill="purple">.1</text>
<text text-anchor="middle" x="835.36" y="-331.57" font-family="DejaVu Serif, Book" font-size="14.00" fill="purple">.2</text>
</g>
<!-- R1&#45;&#45;R2 -->
<g id="edge7" class="edge">
<title>R1:ring1&#45;&#45;R2:ring2</title>
<path fill="none" stroke="blue" stroke-width="2" d="M333.98,-288.52C333.98,-288.52 604.02,-288.52 604.02,-288.52"/>
<text text-anchor="middle" x="423.5" y="-307.32" font-family="DejaVu Serif, Book" font-size="14.00" fill="blue">(Area 0)</text>
<text text-anchor="middle" x="423.5" y="-292.32" font-family="DejaVu Serif, Book" font-size="14.00" fill="blue">10.0.12.0/30</text>
<text text-anchor="middle" x="585.9" y="-293.27" font-family="DejaVu Serif, Book" font-size="14.00" fill="blue">.2</text>
<text text-anchor="middle" x="352.1" y="-276.37" font-family="DejaVu Serif, Book" font-size="14.00" fill="blue">.1</text>
</g>
<!-- R1&#45;&#45;R3 -->
<g id="edge10" class="edge">
<title>R1:cross&#45;&#45;R3:cross</title>
<path fill="none" stroke="purple" stroke-width="2" d="M333.98,-263.52C333.98,-263.52 604.02,-39.5 604.02,-39.5"/>
<text text-anchor="middle" x="423.5" y="-170.31" font-family="DejaVu Serif, Book" font-size="14.00" fill="purple">10.0.13.0/30</text>
<text text-anchor="middle" x="423.5" y="-155.31" font-family="DejaVu Serif, Book" font-size="14.00" fill="purple">(Area 1)</text>
<text text-anchor="middle" x="595.47" y="-53.88" font-family="DejaVu Serif, Book" font-size="14.00" fill="purple">.2</text>
<text text-anchor="middle" x="342.53" y="-241.74" font-family="DejaVu Serif, Book" font-size="14.00" fill="purple">.1</text>
</g>
<!-- R4&#45;&#45;R1 -->
<g id="edge9" class="edge">
<title>R4:ring1&#45;&#45;R1:ring2</title>
<path fill="none" stroke="brown" stroke-width="2" d="M304.98,-76.5C304.98,-76.5 304.98,-224.52 304.98,-224.52"/>
<text text-anchor="middle" x="259.48" y="-169.31" font-family="DejaVu Serif, Book" font-size="14.00" fill="brown">10.0.41.0/30</text>
<text text-anchor="middle" x="259.48" y="-154.31" font-family="DejaVu Serif, Book" font-size="14.00" fill="brown">(Area 2)</text>
<text text-anchor="middle" x="296.53" y="-202.7" font-family="DejaVu Serif, Book" font-size="14.00" fill="brown">.2</text>
<text text-anchor="middle" x="313.43" y="-90.93" font-family="DejaVu Serif, Book" font-size="14.00" fill="brown">.1</text>
</g>
<!-- R2&#45;&#45;R4 -->
<g id="edge11" class="edge">
<title>R2:cross&#45;&#45;R4:cross</title>
<path fill="none" stroke="brown" stroke-width="2" d="M604.02,-263.52C604.02,-263.52 333.98,-39.5 333.98,-39.5"/>
<text text-anchor="middle" x="423.5" y="-108.31" font-family="DejaVu Serif, Book" font-size="14.00" fill="brown">10.0.24.0/30</text>
<text text-anchor="middle" x="423.5" y="-93.31" font-family="DejaVu Serif, Book" font-size="14.00" fill="brown">(Area 2)</text>
<text text-anchor="middle" x="353.32" y="-40.87" font-family="DejaVu Serif, Book" font-size="14.00" fill="brown">.2</text>
<text text-anchor="middle" x="584.68" y="-254.75" font-family="DejaVu Serif, Book" font-size="14.00" fill="brown">.1</text>
</g>
<!-- R2&#45;&#45;R3 -->
<g id="edge8" class="edge">
<title>R2:ring1&#45;&#45;R3:ring2</title>
<path fill="none" stroke="purple" stroke-width="2" d="M633.02,-224.52C633.02,-224.52 633.02,-76.5 633.02,-76.5"/>
<text text-anchor="middle" x="587.52" y="-169.31" font-family="DejaVu Serif, Book" font-size="14.00" fill="purple">10.0.23.0/30</text>
<text text-anchor="middle" x="587.52" y="-154.31" font-family="DejaVu Serif, Book" font-size="14.00" fill="purple">(Area 1)</text>
<text text-anchor="middle" x="641.47" y="-90.93" font-family="DejaVu Serif, Book" font-size="14.00" fill="purple">.2</text>
<text text-anchor="middle" x="624.57" y="-202.7" font-family="DejaVu Serif, Book" font-size="14.00" fill="purple">.1</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

@@ -9,14 +9,14 @@ configuration and passive to function
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_routing/ospf_unnumbered_interface/topology.png[OSPF unnumbered interfaces topology]
image::../../test/case/ietf_routing/ospf_unnumbered_interface/topology.svg[OSPF unnumbered interfaces topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::ospf_unnumbered_interface/topology.png[OSPF unnumbered interfaces topology]
image::ospf_unnumbered_interface/topology.svg[OSPF unnumbered interfaces topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[OSPF unnumbered interfaces topology]
image::topology.svg[OSPF unnumbered interfaces topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
@@ -4,8 +4,8 @@ graph "2x2" {
esep="+20";
size=10
node [shape=record, fontname="monospace"];
edge [color="cornflowerblue", penwidth="2"];
node [shape=record, fontname="DejaVu Sans Mono, Book"];
edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
PC [
label="PC | { <mgmt1> mgmt1 | <data> data | <mgmt2> mgmt2 }",
Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 2x2 Pages: 1 -->
<svg width="713pt" height="198pt"
viewBox="0.00 0.00 713.06 198.01" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 194.01)">
<title>2x2</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-194.01 709.06,-194.01 709.06,4 -4,4"/>
<!-- PC -->
<g id="node1" class="node">
<title>PC</title>
<polygon fill="none" stroke="black" points="0,-120.51 0,-189.51 91,-189.51 91,-120.51 0,-120.51"/>
<text text-anchor="middle" x="16.5" y="-151.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">PC</text>
<polyline fill="none" stroke="black" points="33,-120.51 33,-189.51 "/>
<text text-anchor="middle" x="62" y="-174.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt1</text>
<polyline fill="none" stroke="black" points="33,-166.51 91,-166.51 "/>
<text text-anchor="middle" x="62" y="-151.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="33,-143.51 91,-143.51 "/>
<text text-anchor="middle" x="62" y="-128.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt2</text>
</g>
<!-- R1 -->
<g id="node2" class="node">
<title>R1</title>
<polygon fill="none" stroke="black" points="490.06,-120.51 490.06,-189.51 705.06,-189.51 705.06,-120.51 490.06,-120.51"/>
<text text-anchor="middle" x="515.06" y="-174.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="490.06,-166.51 540.06,-166.51 "/>
<text text-anchor="middle" x="515.06" y="-151.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="490.06,-143.51 540.06,-143.51 "/>
<text text-anchor="middle" x="515.06" y="-128.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">link</text>
<polyline fill="none" stroke="black" points="540.06,-120.51 540.06,-189.51 "/>
<text text-anchor="middle" x="622.56" y="-166.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">R1 </text>
<text text-anchor="middle" x="622.56" y="-151.31" font-family="DejaVu Sans Mono, Book" font-size="14.00"> 192.168.100.1/32 </text>
<text text-anchor="middle" x="622.56" y="-136.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">(lo)</text>
</g>
<!-- PC&#45;&#45;R1 -->
<g id="edge1" class="edge">
<title>PC:mgmt1&#45;&#45;R1:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M91.5,-178.01C91.5,-178.01 489.56,-178.01 489.56,-178.01"/>
</g>
<!-- PC&#45;&#45;R1 -->
<g id="edge3" class="edge">
<title>PC:data&#45;&#45;R1:data</title>
<path fill="none" stroke="black" stroke-width="2" d="M91.5,-155.01C91.5,-155.01 489.56,-155.01 489.56,-155.01"/>
<text text-anchor="middle" x="430.56" y="-158.81" font-family="DejaVu Serif, Book" font-size="14.00">192.168.10.1/24</text>
<text text-anchor="middle" x="150.5" y="-158.81" font-family="DejaVu Serif, Book" font-size="14.00">192.168.10.2/24</text>
</g>
<!-- R2 -->
<g id="node3" class="node">
<title>R2</title>
<polygon fill="none" stroke="black" points="490.06,-0.5 490.06,-69.5 705.06,-69.5 705.06,-0.5 490.06,-0.5"/>
<text text-anchor="middle" x="515.06" y="-54.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">link</text>
<polyline fill="none" stroke="black" points="490.06,-46.5 540.06,-46.5 "/>
<text text-anchor="middle" x="515.06" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="490.06,-23.5 540.06,-23.5 "/>
<text text-anchor="middle" x="515.06" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="540.06,-0.5 540.06,-69.5 "/>
<text text-anchor="middle" x="622.56" y="-46.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">R2 </text>
<text text-anchor="middle" x="622.56" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00"> 192.168.200.1/32 </text>
<text text-anchor="middle" x="622.56" y="-16.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">(lo)</text>
</g>
<!-- PC&#45;&#45;R2 -->
<g id="edge2" class="edge">
<title>PC:mgmt2&#45;&#45;R2:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M91.5,-132.01C91.5,-132.01 489.56,-35 489.56,-35"/>
</g>
<!-- R1&#45;&#45;R2 -->
<g id="edge4" class="edge">
<title>R1:link&#45;&#45;R2:link</title>
<path fill="none" stroke="black" stroke-width="2" d="M514.56,-120.01C514.56,-120.01 514.56,-70 514.56,-70"/>
<text text-anchor="middle" x="518.78" y="-75.36" font-family="DejaVu Serif, Book" font-size="14.00">10.0.0.2/32</text>
<text text-anchor="middle" x="510.33" y="-107.25" font-family="DejaVu Serif, Book" font-size="14.00">10.0.0.1/32</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.8 KiB

@@ -5,14 +5,14 @@ that data forwarding works as expected via an intermediate device.
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_routing/static_routing/topology.png[Static routing topology]
image::../../test/case/ietf_routing/static_routing/topology.svg[Static routing topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::static_routing/topology.png[Static routing topology]
image::static_routing/topology.svg[Static routing topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[Static routing topology]
image::topology.svg[Static routing topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
@@ -4,8 +4,8 @@ graph "2x2" {
esep="+20";
size=10
node [shape=record, fontname="monospace"];
edge [color="cornflowerblue", penwidth="2"];
node [shape=record, fontname="DejaVu Sans Mono, Book"];
edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
PC [
label="PC | { <mgmt1> mgmt1 | <data> data | <mgmt2> mgmt2 }",
Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 2x2 Pages: 1 -->
<svg width="676pt" height="182pt"
viewBox="0.00 0.00 676.25 182.01" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 178.01)">
<title>2x2</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-178.01 672.25,-178.01 672.25,4 -4,4"/>
<!-- PC -->
<g id="node1" class="node">
<title>PC</title>
<polygon fill="none" stroke="black" points="0,-104.51 0,-173.51 91,-173.51 91,-104.51 0,-104.51"/>
<text text-anchor="middle" x="16.5" y="-135.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">PC</text>
<polyline fill="none" stroke="black" points="33,-104.51 33,-173.51 "/>
<text text-anchor="middle" x="62" y="-158.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt1</text>
<polyline fill="none" stroke="black" points="33,-150.51 91,-150.51 "/>
<text text-anchor="middle" x="62" y="-135.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="33,-127.51 91,-127.51 "/>
<text text-anchor="middle" x="62" y="-112.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt2</text>
</g>
<!-- R1 -->
<g id="node2" class="node">
<title>R1</title>
<polygon fill="none" stroke="black" points="453.25,-104.51 453.25,-173.51 668.25,-173.51 668.25,-104.51 453.25,-104.51"/>
<text text-anchor="middle" x="478.25" y="-158.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="453.25,-150.51 503.25,-150.51 "/>
<text text-anchor="middle" x="478.25" y="-135.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="453.25,-127.51 503.25,-127.51 "/>
<text text-anchor="middle" x="478.25" y="-112.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">link</text>
<polyline fill="none" stroke="black" points="503.25,-104.51 503.25,-173.51 "/>
<text text-anchor="middle" x="585.75" y="-150.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">R1 </text>
<text text-anchor="middle" x="585.75" y="-135.31" font-family="DejaVu Sans Mono, Book" font-size="14.00"> 192.168.100.1/32 </text>
<text text-anchor="middle" x="585.75" y="-120.31" font-family="DejaVu Sans Mono, Book" font-size="14.00">(lo)</text>
</g>
<!-- PC&#45;&#45;R1 -->
<g id="edge1" class="edge">
<title>PC:mgmt1&#45;&#45;R1:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M91.5,-162.01C91.5,-162.01 452.75,-162.01 452.75,-162.01"/>
</g>
<!-- PC&#45;&#45;R1 -->
<g id="edge3" class="edge">
<title>PC:data&#45;&#45;R1:data</title>
<path fill="none" stroke="black" stroke-width="2" d="M91.5,-139.01C91.5,-139.01 452.75,-139.01 452.75,-139.01"/>
<text text-anchor="middle" x="213.13" y="-142.81" font-family="DejaVu Serif, Book" font-size="14.00">192.168.10.0/24</text>
<text text-anchor="middle" x="445.75" y="-142.81" font-family="DejaVu Serif, Book" font-size="14.00">.1</text>
<text text-anchor="middle" x="98.5" y="-142.81" font-family="DejaVu Serif, Book" font-size="14.00">.2</text>
</g>
<!-- R2 -->
<g id="node3" class="node">
<title>R2</title>
<polygon fill="none" stroke="black" points="453.25,-0.5 453.25,-53.5 668.25,-53.5 668.25,-0.5 453.25,-0.5"/>
<text text-anchor="middle" x="478.25" y="-36.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">link</text>
<polyline fill="none" stroke="black" points="453.25,-27.5 503.25,-27.5 "/>
<text text-anchor="middle" x="478.25" y="-10.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="503.25,-0.5 503.25,-53.5 "/>
<text text-anchor="middle" x="585.75" y="-38.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">R2 </text>
<text text-anchor="middle" x="585.75" y="-23.3" font-family="DejaVu Sans Mono, Book" font-size="14.00"> 192.168.200.1/32 </text>
<text text-anchor="middle" x="585.75" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">(lo)</text>
</g>
<!-- PC&#45;&#45;R2 -->
<g id="edge2" class="edge">
<title>PC:mgmt2&#45;&#45;R2:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M91.5,-116.01C91.5,-116.01 452.75,-14 452.75,-14"/>
</g>
<!-- R1&#45;&#45;R2 -->
<g id="edge4" class="edge">
<title>R1:link&#45;&#45;R2:link</title>
<path fill="none" stroke="black" stroke-width="2" d="M477.75,-104.01C477.75,-104.01 477.75,-54 477.75,-54"/>
<text text-anchor="middle" x="418.75" y="-67.81" font-family="DejaVu Serif, Book" font-size="14.00">192.168.50.0/24</text>
<text text-anchor="middle" x="481.98" y="-59.36" font-family="DejaVu Serif, Book" font-size="14.00">.2</text>
<text text-anchor="middle" x="473.53" y="-91.25" font-family="DejaVu Serif, Book" font-size="14.00">.1</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.8 KiB

+3 -3
View File
@@ -4,14 +4,14 @@ Add syslog actions to log to local files, then verify new log files have been cr
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_syslog/basic/topology.png[Syslog Basic topology]
image::../../test/case/ietf_syslog/basic/topology.svg[Syslog Basic topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::basic/topology.png[Syslog Basic topology]
image::basic/topology.svg[Syslog Basic topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[Syslog Basic topology]
image::topology.svg[Syslog Basic topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

+33
View File
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 1x1 Pages: 1 -->
<svg width="424pt" height="45pt"
viewBox="0.00 0.00 424.03 45.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 41)">
<title>1x1</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-41 420.03,-41 420.03,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-0.5 0,-36.5 100,-36.5 100,-0.5 0,-0.5"/>
<text text-anchor="middle" x="25" y="-14.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-0.5 50,-36.5 "/>
<text text-anchor="middle" x="75" y="-14.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
</g>
<!-- target -->
<g id="node2" class="node">
<title>target</title>
<polygon fill="none" stroke="black" points="300.03,-0.5 300.03,-36.5 416.03,-36.5 416.03,-0.5 300.03,-0.5"/>
<text text-anchor="middle" x="325.03" y="-14.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="350.03,-0.5 350.03,-36.5 "/>
<text text-anchor="middle" x="383.03" y="-14.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">target</text>
</g>
<!-- host&#45;&#45;target -->
<g id="edge1" class="edge">
<title>host:mgmt&#45;&#45;target:mgmt</title>
<path fill="none" stroke="lightgray" stroke-width="2" d="M100,-18.5C100,-18.5 300.03,-18.5 300.03,-18.5"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

+3 -3
View File
@@ -4,14 +4,14 @@ Verify logging to remote, acting as a remote, and RFC5424 log format.
==== Topology
ifdef::topdoc[]
image::../../test/case/ietf_syslog/remote/topology.png[Remote syslog topology]
image::../../test/case/ietf_syslog/remote/topology.svg[Remote syslog topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
image::remote/topology.png[Remote syslog topology]
image::remote/topology.svg[Remote syslog topology]
endif::testgroup[]
ifndef::testgroup[]
image::topology.png[Remote syslog topology]
image::topology.svg[Remote syslog topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence

Some files were not shown because too many files have changed in this diff Show More