openstack-manuals/doc/security-guide/static/sdn-connections.svg
riteshnanda09 4b4d31135c Updated Network Connectivity of Physical Servers & architectural and networking diagram
Closes-Bug: #1268825
Change-Id: I25cb208d1653243707bb3d13b15faf38f39d07a8
2014-02-05 13:04:21 -05:00

295 lines
18 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/PR-SVG-20010719/DTD/svg10.dtd">
<svg width="30cm" height="18cm" viewBox="245 200 596 346" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g>
<g>
<rect style="fill: #ffffff" x="462" y="201" width="151" height="77"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" x="462" y="201" width="151" height="77"/>
</g>
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="462" y="201" width="151" height="77"/>
</g>
<g>
<g>
<rect style="fill: #ffffff" x="481.125" y="226.7" width="112.75" height="31.45"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" x="481.125" y="226.7" width="112.75" height="31.45"/>
</g>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="537.5" y="239.5">
<tspan x="537.5" y="239.5">Software-Defined</tspan>
<tspan x="537.5" y="255.5"> Networking Service</tspan>
</text>
</g>
<g>
<g>
<rect style="fill: #ffffff" x="462" y="85.2" width="0" height="15.45"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" x="462" y="85.2" width="0" height="15.45"/>
</g>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="462" y="98">
<tspan x="462" y="98"></tspan>
</text>
</g>
<g>
<g>
<rect style="fill: #ffffff" x="247" y="281.3" width="111.9" height="79.7"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" x="247" y="281.3" width="111.9" height="79.7"/>
</g>
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="247" y="281.3" width="111.9" height="79.7"/>
</g>
<g>
<g>
<path style="fill: #ffffff" d="M 262 439.833 C 276.265,430.958 283.397,428 297.663,428 C 311.927,428 319.06,430.958 333.325,439.833 L 333.325,487.167 C 319.06,496.042 311.927,499 297.663,499 C 283.397,499 276.265,496.042 262,487.167 L 262,439.833z"/>
<path style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" d="M 262 439.833 C 276.265,430.958 283.397,428 297.663,428 C 311.927,428 319.06,430.958 333.325,439.833 L 333.325,487.167 C 319.06,496.042 311.927,499 297.663,499 C 283.397,499 276.265,496.042 262,487.167 L 262,439.833"/>
</g>
<path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" d="M 262 439.833 C 276.265,430.958 283.397,428 297.663,428 C 311.927,428 319.06,430.958 333.325,439.833 L 333.325,487.167 C 319.06,496.042 311.927,499 297.663,499 C 283.397,499 276.265,496.042 262,487.167 L 262,439.833"/>
<path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" d="M 262 439.833 C 276.265,448.708 283.397,451.667 297.663,451.667 C 311.927,451.667 319.06,448.708 333.325,439.833"/>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="297.663" y="474.217">
<tspan x="297.663" y="474.217">Database</tspan>
</text>
</g>
<g>
<g>
<rect style="fill: #ffffff" x="480" y="432" width="117" height="50"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" x="480" y="432" width="117" height="50"/>
</g>
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="480" y="432" width="117" height="50"/>
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="491.7" y1="432" x2="491.7" y2="482"/>
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="585.3" y1="432" x2="585.3" y2="482"/>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="538.5" y="461.8">
<tspan x="538.5" y="461.8"></tspan>
</text>
</g>
<g>
<g>
<rect style="fill: #ffffff" x="514.1" y="445.1" width="48.8" height="29.2231"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" x="514.1" y="445.1" width="48.8" height="29.2231"/>
</g>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="538.5" y="457">
<tspan x="538.5" y="457">Message </tspan>
<tspan x="538.5" y="473">queue</tspan>
</text>
</g>
<g>
<g>
<rect style="fill: #ffffff" x="760" y="389" width="81" height="55"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" x="760" y="389" width="81" height="55"/>
</g>
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="760" y="389" width="81" height="55"/>
</g>
<g>
<g>
<rect style="fill: #ffffff" x="783.9" y="403.7" width="33.2" height="31.45"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" x="783.9" y="403.7" width="33.2" height="31.45"/>
</g>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="800.5" y="416.5">
<tspan x="800.5" y="416.5">DHCP</tspan>
<tspan x="800.5" y="432.5">Agent</tspan>
</text>
</g>
<g>
<g>
<rect style="fill: #ffffff" x="759" y="303" width="81" height="61"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" x="759" y="303" width="81" height="61"/>
</g>
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="759" y="303" width="81" height="61"/>
</g>
<g>
<g>
<rect style="fill: #ffffff" x="782.325" y="320.7" width="34.35" height="31.45"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" x="782.325" y="320.7" width="34.35" height="31.45"/>
</g>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="799.5" y="333.5">
<tspan x="799.5" y="333.5">Plugin</tspan>
<tspan x="799.5" y="349.5">Agent</tspan>
</text>
</g>
<g>
<g>
<rect style="fill: #ffffff" x="757" y="221.6" width="83" height="57.4"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" x="757" y="221.6" width="83" height="57.4"/>
</g>
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="757" y="221.6" width="83" height="57.4"/>
</g>
<g>
<g>
<rect style="fill: #ffffff" x="773" y="237.5" width="51" height="15.45"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" x="773" y="237.5" width="51" height="15.45"/>
</g>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="798.5" y="250.3">
<tspan x="798.5" y="250.3">L3-Agent</tspan>
</text>
</g>
<g>
<g>
<rect style="fill: #ffffff" x="483" y="166.2" width="0" height="15.45"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" x="483" y="166.2" width="0" height="15.45"/>
</g>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="483" y="179">
<tspan x="483" y="179"></tspan>
</text>
</g>
<g>
<g>
<rect style="fill: #ffffff" x="477" y="309.2" width="0" height="15.45"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" x="477" y="309.2" width="0" height="15.45"/>
</g>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="477" y="322">
<tspan x="477" y="322"></tspan>
</text>
</g>
<g>
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="302.348" y1="371.54" x2="301.778" y2="419.265"/>
<g>
<polygon style="fill: #000000" points="302.438,364.04 307.318,374.099 302.348,371.54 297.319,373.98 "/>
<polygon style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #000000" points="302.438,364.04 307.318,374.099 302.348,371.54 297.319,373.98 "/>
</g>
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="302.438,364.04 307.318,374.099 302.348,371.54 297.319,373.98 "/>
<g>
<polygon style="fill: #000000" points="301.689,426.764 296.808,416.705 301.778,419.265 306.808,416.825 "/>
<polygon style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #000000" points="301.689,426.764 296.808,416.705 301.778,419.265 306.808,416.825 "/>
</g>
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="301.689,426.764 296.808,416.705 301.778,419.265 306.808,416.825 "/>
</g>
<g>
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 6; stroke: #0000ff" x1="363.874" y1="289.874" x2="453.339" y2="243.946"/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #0000ff" points="368.497,281.88 361.884,290.895 373.064,290.777 "/>
<g>
<polygon style="fill: #0000ff" points="460.011,240.521 453.398,249.536 453.339,243.946 448.831,240.64 "/>
<polygon style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #0000ff" points="460.011,240.521 453.398,249.536 453.339,243.946 448.831,240.64 "/>
</g>
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #0000ff" points="460.011,240.521 453.398,249.536 453.339,243.946 448.831,240.64 "/>
</g>
<g>
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 6; stroke: #ff0000" x1="359.406" y1="364.468" x2="472.276" y2="451.073"/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #ff0000" points="368.609,365.228 357.632,363.107 362.521,373.161 "/>
<g>
<polygon style="fill: #ff0000" points="478.226,455.639 467.249,453.518 472.276,451.073 473.336,445.585 "/>
<polygon style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ff0000" points="478.226,455.639 467.249,453.518 472.276,451.073 473.336,445.585 "/>
</g>
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #ff0000" points="478.226,455.639 467.249,453.518 472.276,451.073 473.336,445.585 "/>
</g>
<g>
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 6; stroke: #0000ff" x1="618.083" y1="268.412" x2="748.855" y2="315.33"/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #0000ff" points="627.08,266.327 615.979,267.656 623.703,275.74 "/>
<g>
<polygon style="fill: #0000ff" points="755.914,317.862 744.813,319.192 748.855,315.33 748.19,309.779 "/>
<polygon style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #0000ff" points="755.914,317.862 744.813,319.192 748.855,315.33 748.19,309.779 "/>
</g>
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #0000ff" points="755.914,317.862 744.813,319.192 748.855,315.33 748.19,309.779 "/>
</g>
<g>
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 6; stroke: #ff0000" x1="599.844" y1="441.048" x2="750.809" y2="257.814"/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #ff0000" points="600.922,431.877 598.422,442.774 608.64,438.236 "/>
<g>
<polygon style="fill: #ff0000" points="755.578,252.026 753.078,262.923 750.809,257.814 745.36,256.564 "/>
<polygon style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ff0000" points="755.578,252.026 753.078,262.923 750.809,257.814 745.36,256.564 "/>
</g>
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #ff0000" points="755.578,252.026 753.078,262.923 750.809,257.814 745.36,256.564 "/>
</g>
<g>
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 6; stroke: #ff0000" x1="600.878" y1="454.773" x2="750.556" y2="368.847"/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #ff0000" points="605.122,446.572 598.939,455.887 610.101,455.244 "/>
<g>
<polygon style="fill: #ff0000" points="757.061,365.113 750.878,374.428 750.556,368.847 745.899,365.756 "/>
<polygon style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ff0000" points="757.061,365.113 750.878,374.428 750.556,368.847 745.899,365.756 "/>
</g>
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #ff0000" points="757.061,365.113 750.878,374.428 750.556,368.847 745.899,365.756 "/>
</g>
<g>
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 6; stroke: #ff0000" x1="602.398" y1="445.317" x2="750.423" y2="418.251"/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #ff0000" points="609.136,439.002 600.198,445.719 610.934,448.839 "/>
<g>
<polygon style="fill: #ff0000" points="757.8,416.902 748.863,423.619 750.423,418.251 747.064,413.782 "/>
<polygon style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ff0000" points="757.8,416.902 748.863,423.619 750.423,418.251 747.064,413.782 "/>
</g>
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #ff0000" points="757.8,416.902 748.863,423.619 750.423,418.251 747.064,413.782 "/>
</g>
<g>
<g>
<rect style="fill: #ffffff" x="274" y="328" width="60" height="32"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" x="274" y="328" width="60" height="32"/>
</g>
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="274" y="328" width="60" height="32"/>
</g>
<g>
<g>
<rect style="fill: #ffffff" x="304" y="331.2" width="0" height="15.45"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" x="304" y="331.2" width="0" height="15.45"/>
</g>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="304" y="344">
<tspan x="304" y="344"></tspan>
</text>
</g>
<g>
<g>
<rect style="fill: #ffffff" x="286.2" y="344" width="35.6" height="16.05"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" x="286.2" y="344" width="35.6" height="16.05"/>
</g>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="304" y="357.3">
<tspan x="304" y="357.3">Plugin</tspan>
</text>
</g>
<g>
<g>
<rect style="fill: #ffffff" x="783" y="399.2" width="0" height="15.45"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" x="783" y="399.2" width="0" height="15.45"/>
</g>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="783" y="412">
<tspan x="783" y="412"></tspan>
</text>
</g>
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="677" y1="481" x2="739" y2="480"/>
<g>
<g>
<rect style="fill: #ffffff" x="759.725" y="472.2" width="22.55" height="15.45"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" x="759.725" y="472.2" width="22.55" height="15.45"/>
</g>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="771" y="485">
<tspan x="771" y="485">SQL</tspan>
</text>
</g>
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 6; stroke: #ff0000" x1="678" y1="501" x2="740" y2="500"/>
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 6; stroke: #0000ff" x1="679" y1="519" x2="741" y2="520"/>
<g>
<g>
<rect style="fill: #ffffff" x="758.65" y="494.2" width="22.7" height="15.45"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" x="758.65" y="494.2" width="22.7" height="15.45"/>
</g>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="770" y="507">
<tspan x="770" y="507">RPC</tspan>
</text>
</g>
<g>
<g>
<rect style="fill: #ffffff" x="755.8" y="514.2" width="60.4" height="31.45"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #ffffff" x="755.8" y="514.2" width="60.4" height="31.45"/>
</g>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="786" y="527">
<tspan x="786" y="527">REST API</tspan>
<tspan x="786" y="543">and others</tspan>
</text>
</g>
<g>
<rect style="fill: #ffffff" x="302.95" y="303.275" width="0" height="15.45"/>
<text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="302.95" y="316.075">
<tspan x="302.95" y="316.075"></tspan>
</text>
</g>
<g>
<rect style="fill: #ffffff" x="302.95" y="303.275" width="0" height="15.45"/>
<text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="302.95" y="316.075">
<tspan x="302.95" y="316.075"></tspan>
</text>
</g>
<g>
<rect style="fill: #ffffff" x="260.3" y="308.05" width="85.3" height="15.8"/>
<text font-size="13.0838" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="302.95" y="321.15">
<tspan x="302.95" y="321.15">neutron-server</tspan>
</text>
</g>
<g>
<rect style="fill: #ffffff" x="306" y="297.2" width="0" height="15.45"/>
<text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="306" y="310">
<tspan x="306" y="310"></tspan>
</text>
</g>
</svg>