master-thesis/doc/graphviz/dns64.svg

119 lines
7.8 KiB
XML

<?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">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: G Pages: 1 -->
<svg width="806pt" height="355pt"
viewBox="0.00 0.00 806.00 355.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 351)">
<title>G</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-351 802,-351 802,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_dns64</title>
<polygon fill="none" stroke="#000000" points="8,-8 8,-240 627,-240 627,-8 8,-8"/>
<text text-anchor="middle" x="317.5" y="-224.8" font-family="Times,serif" font-size="14.00" fill="#000000">DNS request</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_nat64</title>
<polygon fill="none" stroke="#000000" points="638,-9 638,-240 782,-240 782,-9 638,-9"/>
<text text-anchor="middle" x="710" y="-224.8" font-family="Times,serif" font-size="14.00" fill="#000000">NAT64 translation</text>
</g>
<!-- v6host1 -->
<g id="node1" class="node">
<title>v6host1</title>
<polygon fill="none" stroke="#000000" points="630,-347 534,-347 534,-311 630,-311 630,-347"/>
<text text-anchor="middle" x="582" y="-325.3" font-family="Times,serif" font-size="14.00" fill="#000000">IPv6 only host</text>
</g>
<!-- dnsserver -->
<g id="node2" class="node">
<title>dnsserver</title>
<polygon fill="none" stroke="#000000" points="470.5,-209 345.5,-209 345.5,-173 470.5,-173 470.5,-209"/>
<text text-anchor="middle" x="408" y="-187.3" font-family="Times,serif" font-size="14.00" fill="#000000">DNS64 DNS server</text>
</g>
<!-- v6host1&#45;&gt;dnsserver -->
<g id="edge1" class="edge">
<title>v6host1&#45;&gt;dnsserver</title>
<path fill="none" stroke="#000000" d="M533.6755,-325.763C487.5222,-321.5451 422.7284,-312.2933 407,-293 390.3097,-272.5268 393.4078,-241.2846 398.9011,-218.7724"/>
<polygon fill="#000000" stroke="#000000" points="402.2809,-219.6816 401.5311,-209.1133 395.5268,-217.8425 402.2809,-219.6816"/>
<text text-anchor="middle" x="483.5" y="-274.3" font-family="Times,serif" font-size="14.00" fill="#000000">ipv4onlyhost.example.com:</text>
<text text-anchor="middle" x="483.5" y="-259.3" font-family="Times,serif" font-size="14.00" fill="#000000">AAAA?</text>
</g>
<!-- nat64 -->
<g id="node4" class="node">
<title>nat64</title>
<polygon fill="none" stroke="#000000" points="759.5,-209 646.5,-209 646.5,-173 759.5,-173 759.5,-209"/>
<text text-anchor="middle" x="703" y="-187.3" font-family="Times,serif" font-size="14.00" fill="#000000">NAT64 translator</text>
</g>
<!-- v6host1&#45;&gt;nat64 -->
<g id="edge7" class="edge">
<title>v6host1&#45;&gt;nat64</title>
<path fill="none" stroke="#000000" d="M630.2449,-321.6696C648.5506,-316.5376 668.0774,-307.8165 681,-293 698.6005,-272.82 703.2106,-241.9386 703.9638,-219.4412"/>
<polygon fill="#000000" stroke="#000000" points="707.4663,-219.1878 704.0637,-209.1542 700.4666,-219.1197 707.4663,-219.1878"/>
<text text-anchor="middle" x="749" y="-281.8" font-family="Times,serif" font-size="14.00" fill="#000000">Packet for</text>
<text text-anchor="middle" x="749" y="-266.8" font-family="Times,serif" font-size="14.00" fill="#000000">64:ff9b::c000:200</text>
<text text-anchor="middle" x="749" y="-251.8" font-family="Times,serif" font-size="14.00" fill="#000000">tcp port 80</text>
</g>
<!-- dnsserver&#45;&gt;v6host1 -->
<g id="edge2" class="edge">
<title>dnsserver&#45;&gt;v6host1</title>
<path fill="none" stroke="#000000" d="M470.6925,-200.7021C501.5362,-208.5557 536.9455,-222.6809 560,-248 567.1013,-255.7989 573.2063,-280.6795 577.171,-300.8289"/>
<polygon fill="#000000" stroke="#000000" points="573.761,-301.6347 579.0431,-310.8189 580.6412,-300.3453 573.761,-301.6347"/>
<text text-anchor="middle" x="624" y="-274.3" font-family="Times,serif" font-size="14.00" fill="#000000">AAAA</text>
<text text-anchor="middle" x="624" y="-259.3" font-family="Times,serif" font-size="14.00" fill="#000000">64:ff9b::c000:200</text>
</g>
<!-- authdns -->
<g id="node3" class="node">
<title>authdns</title>
<polygon fill="none" stroke="#000000" points="373,-54 263,-54 263,-16 373,-16 373,-54"/>
<text text-anchor="middle" x="318" y="-38.8" font-family="Times,serif" font-size="14.00" fill="#000000">DNS server</text>
<text text-anchor="middle" x="318" y="-23.8" font-family="Times,serif" font-size="14.00" fill="#000000">for example.com</text>
</g>
<!-- dnsserver&#45;&gt;authdns -->
<g id="edge3" class="edge">
<title>dnsserver&#45;&gt;authdns</title>
<path fill="none" stroke="#000000" d="M345.4768,-185.8446C247.5428,-177.1295 67.1032,-158.2434 48,-136 -12.2297,-65.8697 155.0221,-44.3604 252.8397,-37.8194"/>
<polygon fill="#000000" stroke="#000000" points="253.1917,-41.3042 262.9508,-37.1797 252.7497,-34.3182 253.1917,-41.3042"/>
<text text-anchor="middle" x="124.5" y="-117.3" font-family="Times,serif" font-size="14.00" fill="#000000">ipv4onlyhost.example.com:</text>
<text text-anchor="middle" x="124.5" y="-102.3" font-family="Times,serif" font-size="14.00" fill="#000000">AAAA?</text>
</g>
<!-- dnsserver&#45;&gt;authdns -->
<g id="edge4" class="edge">
<title>dnsserver&#45;&gt;authdns</title>
<path fill="none" stroke="#000000" d="M345.1369,-178.8446C301.9505,-169.0694 250.1329,-154.0196 237,-136 225.2203,-119.8371 227.7122,-108.7126 237,-91 243.6442,-78.329 254.6005,-67.958 266.3396,-59.7372"/>
<polygon fill="#000000" stroke="#000000" points="268.4949,-62.5108 274.9754,-54.129 264.6824,-56.6401 268.4949,-62.5108"/>
<text text-anchor="middle" x="313.5" y="-117.3" font-family="Times,serif" font-size="14.00" fill="#000000">ipv4onlyhost.example.com:</text>
<text text-anchor="middle" x="313.5" y="-102.3" font-family="Times,serif" font-size="14.00" fill="#000000">A?</text>
</g>
<!-- authdns&#45;&gt;dnsserver -->
<g id="edge5" class="edge">
<title>authdns&#45;&gt;dnsserver</title>
<path fill="none" stroke="#000000" d="M352.3749,-54.0692C366.1592,-63.4332 380.9036,-75.959 390,-91 403.0598,-112.5944 407.1443,-141.2832 408.2065,-162.3933"/>
<polygon fill="#000000" stroke="#000000" points="404.7164,-162.7747 408.518,-172.664 411.7132,-162.5624 404.7164,-162.7747"/>
<text text-anchor="middle" x="455.5" y="-109.8" font-family="Times,serif" font-size="14.00" fill="#000000">NO AAAA record</text>
</g>
<!-- authdns&#45;&gt;dnsserver -->
<g id="edge6" class="edge">
<title>authdns&#45;&gt;dnsserver</title>
<path fill="none" stroke="#000000" d="M373.1522,-43.602C423.8234,-52.7648 493.4896,-68.9861 510,-91 522,-107 520.2507,-118.8267 510,-136 501.8374,-149.6751 488.9699,-160.1519 475.0878,-168.1008"/>
<polygon fill="#000000" stroke="#000000" points="473.0712,-165.2073 465.858,-172.9675 476.3361,-171.3993 473.0712,-165.2073"/>
<text text-anchor="middle" x="553" y="-109.8" font-family="Times,serif" font-size="14.00" fill="#000000">A: 192.0.2.0</text>
</g>
<!-- v4host1 -->
<g id="node5" class="node">
<title>v4host1</title>
<polygon fill="none" stroke="#000000" points="774,-53 646,-53 646,-17 774,-17 774,-53"/>
<text text-anchor="middle" x="710" y="-31.3" font-family="Times,serif" font-size="14.00" fill="#000000">IPv4 host: 192.0.2.0</text>
</g>
<!-- nat64&#45;&gt;v4host1 -->
<g id="edge8" class="edge">
<title>nat64&#45;&gt;v4host1</title>
<path fill="none" stroke="#000000" d="M703.8167,-172.7995C705.0285,-145.7929 707.3129,-94.8833 708.7401,-63.0767"/>
<polygon fill="#000000" stroke="#000000" points="712.2366,-63.2314 709.1885,-53.0846 705.2437,-62.9176 712.2366,-63.2314"/>
<text text-anchor="middle" x="745" y="-124.8" font-family="Times,serif" font-size="14.00" fill="#000000">Packet</text>
<text text-anchor="middle" x="745" y="-109.8" font-family="Times,serif" font-size="14.00" fill="#000000"> for 192.0.2.0</text>
<text text-anchor="middle" x="745" y="-94.8" font-family="Times,serif" font-size="14.00" fill="#000000">tcp port 80</text>
</g>
</g>
</svg>