remove openstack related document
Remove OpenStack related documents except using_with_openstack. README of Quantum Ryu plugin refers to it. remove: doc/source/images/* doc/source/openstack.rst doc/source/step_by_step.rst doc/source/internals_l2_isolation.rst modified: doc/source/index.rst remove index of openstack.rst. doc/source/using_with_openstack.rst replace contents with the pointer to the wiki page. Signed-off-by: Yoshihiro Kaneko <ykaneko0929@gmail.com> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Before Width: | Height: | Size: 71 KiB |
@ -1,722 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1052.3622"
|
||||
height="744.09448"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.1 r9760"
|
||||
sodipodi:docname="compute-node.svg"
|
||||
inkscape:export-filename="/home/yamahata/openvswitch/sp-lab/scarab/scarab-2/doc/source/images/compute-node.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90">
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.81601008"
|
||||
inkscape:cx="538.22825"
|
||||
inkscape:cy="378.53655"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1314"
|
||||
inkscape:window-height="980"
|
||||
inkscape:window-x="110"
|
||||
inkscape:window-y="42"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:snap-grids="true"
|
||||
inkscape:snap-to-guides="false"
|
||||
inkscape:snap-bbox="false"
|
||||
inkscape:snap-page="false" />
|
||||
<defs
|
||||
id="defs4">
|
||||
<linearGradient
|
||||
id="linearGradient6493"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#000000;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop6495" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient5313"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#5555ff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5315" />
|
||||
</linearGradient>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5567"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mstart"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mstart"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
id="path5564"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
|
||||
transform="scale(0.4) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow2Lend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5579"
|
||||
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
|
||||
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
|
||||
transform="scale(1.1) rotate(180) translate(1,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5561"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lstart"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
id="path5558"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
|
||||
transform="scale(0.8) translate(12.5,0)" />
|
||||
</marker>
|
||||
<inkscape:path-effect
|
||||
effect="skeletal"
|
||||
id="path-effect5339"
|
||||
is_visible="true"
|
||||
pattern="M 0,0 0,10 10,5 z"
|
||||
copytype="single_stretched"
|
||||
prop_scale="1"
|
||||
scale_y_rel="false"
|
||||
spacing="0"
|
||||
normal_offset="0"
|
||||
tang_offset="0"
|
||||
prop_units="false"
|
||||
vertical_pattern="false"
|
||||
fuse_tolerance="0" />
|
||||
<linearGradient
|
||||
id="linearGradient5242"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#7fff2a;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5244" />
|
||||
</linearGradient>
|
||||
<inkscape:perspective
|
||||
sodipodi:type="inkscape:persp3d"
|
||||
inkscape:vp_x="0 : 372.04724 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_z="1052.3622 : 372.04724 : 1"
|
||||
inkscape:persp3d-origin="526.18109 : 248.03149 : 1"
|
||||
id="perspective3009" />
|
||||
<marker
|
||||
inkscape:stockid="Arrow1LendM"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1LendM"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4159"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1LendF"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1LendF"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4585"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend6"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mend6"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5404"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1MendN"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1MendN"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5645"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5343-7"
|
||||
id="linearGradient5349-6"
|
||||
x1="-532.43896"
|
||||
y1="622.73621"
|
||||
x2="-318.84055"
|
||||
y2="622.73621"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.83990127,0,0,1.846462,-201.58875,-629.6685)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient5343-7">
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5345-4" />
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop5347-4" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
y2="622.73621"
|
||||
x2="-318.84055"
|
||||
y1="622.73621"
|
||||
x1="-532.43896"
|
||||
gradientTransform="matrix(1.2042654,0,0,2.6602952,-344.10309,-1384.9447)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient6079-9"
|
||||
xlink:href="#linearGradient5343-7-4"
|
||||
inkscape:collect="always" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient5343-7-4">
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5345-4-1" />
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop5347-4-6" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
y2="622.73621"
|
||||
x2="-318.84055"
|
||||
y1="622.73621"
|
||||
x1="-532.43896"
|
||||
gradientTransform="matrix(1.6454892,0,0,2.6579041,-106.61003,-1414.0767)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient6079-6"
|
||||
xlink:href="#linearGradient5343-7-43"
|
||||
inkscape:collect="always" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient5343-7-43">
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5345-4-0" />
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop5347-4-3" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
y2="622.73621"
|
||||
x2="-318.84055"
|
||||
y1="622.73621"
|
||||
x1="-532.43896"
|
||||
gradientTransform="matrix(1.2041922,0,0,2.7019977,-347.48146,-932.31394)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient8058"
|
||||
xlink:href="#linearGradient5343-7-4-5"
|
||||
inkscape:collect="always" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient5343-7-4-5">
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5345-4-1-6" />
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop5347-4-6-1" />
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-308.2677)">
|
||||
<path
|
||||
style="fill:#000000;fill-opacity:0;stroke:#1afc00;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 237.11002,689.51457 1.86077,-123.1146"
|
||||
id="path6488-0-2"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path5485-6"
|
||||
d="m 246.19071,689.24143 0.82837,-123.63888"
|
||||
style="fill:none;stroke:#000000;stroke-width:5.2421937;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<rect
|
||||
style="opacity:0.5;fill:url(#linearGradient6079-6);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.33679771;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
id="rect3065-4-9"
|
||||
width="349.8284"
|
||||
height="374.35648"
|
||||
x="-981.90985"
|
||||
y="53.918316"
|
||||
transform="matrix(0,-1,1,0,0,0)" />
|
||||
<a
|
||||
id="a4003"
|
||||
transform="matrix(1,0,0,0.81896683,-0.728701,296.31497)"
|
||||
style="fill:#ff2ad4;fill-opacity:1" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="14.34453"
|
||||
y="1039.1901"
|
||||
id="text5549"
|
||||
sodipodi:linespacing="125%"
|
||||
inkscape:export-filename="/home/yamahata/openvswitch/sp-lab/scarab/scarab-2/doc/source/images/compute-node.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5551"
|
||||
x="14.34453"
|
||||
y="1039.1901">compute node: single NIC</tspan></text>
|
||||
<path
|
||||
style="opacity:0.275;fill:#dd6de5;fill-opacity:0.46666667;fill-rule:nonzero;stroke:#ff0000;stroke-width:4.27355194;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.13677602, 2.13677602;stroke-dashoffset:0"
|
||||
d=""
|
||||
id="path4088"
|
||||
inkscape:connector-curvature="0"
|
||||
transform="translate(0,308.2677)" />
|
||||
<g
|
||||
id="g6423"
|
||||
transform="translate(-60,2)"
|
||||
style="opacity:0.6125;fill:#3866a9;fill-opacity:0.46666667" />
|
||||
<path
|
||||
style="fill:#000000;fill-opacity:0;stroke:#1afc00;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 347.28719,818.50031 -235.12212,0 -1.13388,-109.57905 95.01236,-0.15491"
|
||||
id="path6473-0"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path5485-5"
|
||||
d="m 369.67935,811.39255 -0.65638,-99.51593 -85.07583,-0.79742"
|
||||
style="fill:none;stroke:#000000;stroke-width:5.2421937;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
sodipodi:nodetypes="ccc" />
|
||||
<path
|
||||
sodipodi:type="arc"
|
||||
style="opacity:0.4125;fill:#3866a9;fill-opacity:0.46666667;fill-rule:nonzero;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path6269-5"
|
||||
sodipodi:cx="185.74246"
|
||||
sodipodi:cy="191.14935"
|
||||
sodipodi:rx="84.039093"
|
||||
sodipodi:ry="31.581572"
|
||||
d="m 269.78156,191.14935 a 84.039093,31.581572 0 1 1 -168.07819,0 84.039093,31.581572 0 1 1 168.07819,0 z"
|
||||
transform="matrix(1.1689088,0,0,0.56811324,34.35592,665.4191)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:18px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||||
x="159.9389"
|
||||
y="777.61945"
|
||||
id="text6271-1"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan6273-1"
|
||||
x="159.9389"
|
||||
y="777.61945">quantum_ovs_agent</tspan></text>
|
||||
<path
|
||||
style="fill:#000000;fill-opacity:0;stroke:#1afc00;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 157.93794,773.53672 -45.24394,0"
|
||||
id="path6488-0"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<g
|
||||
id="g5864-4-8-5"
|
||||
transform="matrix(1,0,0,0.71409652,-491.78016,176.92621)">
|
||||
<rect
|
||||
y="601.5531"
|
||||
x="722.52655"
|
||||
height="59.086094"
|
||||
width="26.969246"
|
||||
id="rect5858-6-0-0"
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.79479539px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
transform="matrix(0,1,-1,0,0,0)"
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5860-69-9-6"
|
||||
y="-729.16479"
|
||||
x="603.36359"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="-729.16479"
|
||||
x="603.36359"
|
||||
id="tspan5862-8-6-4"
|
||||
sodipodi:role="line">peth</tspan></text>
|
||||
</g>
|
||||
<path
|
||||
sodipodi:type="star"
|
||||
style="opacity:0.275;fill:#b1c76d;fill-opacity:0.46666667;fill-rule:nonzero;stroke:#ff1300;stroke-width:4;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path3488"
|
||||
sodipodi:sides="6"
|
||||
sodipodi:cx="703.35907"
|
||||
sodipodi:cy="240.93047"
|
||||
sodipodi:r1="24.436026"
|
||||
sodipodi:r2="21.162218"
|
||||
sodipodi:arg1="2.0736395"
|
||||
sodipodi:arg2="2.5972383"
|
||||
inkscape:flatsided="true"
|
||||
inkscape:rounded="0"
|
||||
inkscape:randomized="0"
|
||||
d="m 691.58289,262.3417 -12.65458,-20.90409 11.77618,-21.41123 24.43076,-0.50715 12.65458,20.90409 -11.77618,21.41123 z"
|
||||
transform="matrix(1.57683,0,0,0.88317766,-864.61882,496.27264)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:18px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="216.08893"
|
||||
y="715.48041"
|
||||
id="text3490"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3492"
|
||||
x="216.08893"
|
||||
y="715.48041">bridge</tspan></text>
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.67163575px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5858-6-1"
|
||||
width="26.969246"
|
||||
height="42.193172"
|
||||
x="98.511742"
|
||||
y="691.39148" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:20.2810154px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="819.70374"
|
||||
y="-87.1661"
|
||||
id="text5860-69-2"
|
||||
sodipodi:linespacing="125%"
|
||||
transform="matrix(0,0.84504232,-1.1833727,0,0,0)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5862-8-0"
|
||||
x="819.70374"
|
||||
y="-87.1661">veth</tspan></text>
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.67163575px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5858-6-1-4"
|
||||
width="26.969246"
|
||||
height="42.193172"
|
||||
x="356.81827"
|
||||
y="689.26471" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:20.2810154px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="819.55377"
|
||||
y="-307.13614"
|
||||
id="text5860-69-2-6"
|
||||
sodipodi:linespacing="125%"
|
||||
transform="matrix(0,0.84504232,-1.1833727,0,0,0)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5862-8-0-2"
|
||||
x="819.55377"
|
||||
y="-307.13614">veth</tspan></text>
|
||||
<g
|
||||
transform="translate(189.61855,-3.63579)"
|
||||
id="g4188-6">
|
||||
<rect
|
||||
y="807.76764"
|
||||
x="120.29346"
|
||||
height="168.16565"
|
||||
width="337.21384"
|
||||
id="rect5351-5-2-9"
|
||||
style="opacity:0.275;fill:#ff2ad4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:3.17921257px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
transform="translate(-228.13313,-0.39285583)" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5353-2-6"
|
||||
y="966.48846"
|
||||
x="172.48773"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"
|
||||
transform="translate(-228.13313,-0.39285583)"><tspan
|
||||
y="966.48846"
|
||||
x="172.48773"
|
||||
id="tspan5355-6-5"
|
||||
sodipodi:role="line">nova-compute</tspan></text>
|
||||
<g
|
||||
id="g4099-6"
|
||||
transform="translate(-228.13313,-0.39285583)">
|
||||
<path
|
||||
sodipodi:type="star"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path5250-6"
|
||||
sodipodi:sides="6"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:arg2="1.5626709"
|
||||
inkscape:flatsided="true"
|
||||
inkscape:rounded="0"
|
||||
inkscape:randomized="0"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
transform="matrix(0.69506452,0,0,0.47991755,79.246065,639.64778)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="175.07115"
|
||||
y="905.74854"
|
||||
id="text5274-3"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5276-4"
|
||||
x="175.07115"
|
||||
y="905.74854"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">VM</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="175.07115"
|
||||
y="928.24854"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
id="tspan3167-1">tenant-X</tspan></text>
|
||||
</g>
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5329-7-8"
|
||||
y="913.58319"
|
||||
x="311.78284"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"
|
||||
transform="translate(-228.13313,-0.39285583)"><tspan
|
||||
id="tspan5333-1"
|
||||
y="913.58319"
|
||||
x="311.78284"
|
||||
sodipodi:role="line">...</tspan></text>
|
||||
<g
|
||||
id="g6174-1-3-4"
|
||||
transform="translate(-334.01622,209.06446)">
|
||||
<path
|
||||
sodipodi:type="star"
|
||||
style="opacity:0.5;fill:#2ad4ff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path5523-9-0"
|
||||
sodipodi:sides="6"
|
||||
sodipodi:cx="260.68668"
|
||||
sodipodi:cy="248.36246"
|
||||
sodipodi:r1="28.846476"
|
||||
sodipodi:r2="24.981781"
|
||||
sodipodi:arg1="0"
|
||||
sodipodi:arg2="0.52359878"
|
||||
inkscape:flatsided="true"
|
||||
inkscape:rounded="0"
|
||||
inkscape:randomized="0"
|
||||
d="m 289.53315,248.36246 -14.42324,24.98178 -28.84647,0 -14.42324,-24.98178 14.42324,-24.98178 28.84647,0 z"
|
||||
transform="matrix(1.0086434,0,0,0.68923037,243.74678,449.4383)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="486.00281"
|
||||
y="627.69855"
|
||||
id="text5525-6-8-8"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5527-5-2"
|
||||
x="486.00281"
|
||||
y="627.69855">OVS</tspan></text>
|
||||
</g>
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6228-9"
|
||||
d="M 180.26786,884.67321 374.03954,832.21569"
|
||||
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
transform="translate(-228.13313,-0.39285583)" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6230-0"
|
||||
d="m 293.74741,898.5905 88.85662,-53.52808"
|
||||
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
transform="translate(-228.13313,-0.39285583)" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6232-1"
|
||||
d="m 395.45077,882.53208 18.19954,-34.25796"
|
||||
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
transform="translate(-228.13313,-0.39285583)" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text7945-1-8-0"
|
||||
y="855.57654"
|
||||
x="90.787804"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#193edc;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"
|
||||
transform="translate(-228.13313,-0.39285583)"><tspan
|
||||
style="fill:#31562b;fill-opacity:1;stroke:none"
|
||||
y="855.57654"
|
||||
x="90.787804"
|
||||
id="tspan7947-2-1-8"
|
||||
sodipodi:role="line">openflow</tspan></text>
|
||||
<path
|
||||
transform="matrix(0.69506452,0,0,0.47991755,-44.98222,640.35447)"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
inkscape:randomized="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:arg2="1.5626709"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:sides="6"
|
||||
id="path5250-8-1"
|
||||
style="fill:#00fffc;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
sodipodi:type="star" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5274-5-6"
|
||||
y="906.84808"
|
||||
x="278.97601"
|
||||
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"
|
||||
transform="translate(-228.13313,-0.39285583)"><tspan
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="906.84808"
|
||||
x="278.97601"
|
||||
id="tspan5276-33-7"
|
||||
sodipodi:role="line">VM</tspan><tspan
|
||||
id="tspan3167-8-8"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="929.34808"
|
||||
x="278.97601"
|
||||
sodipodi:role="line">tenant-Y</tspan></text>
|
||||
<path
|
||||
sodipodi:type="star"
|
||||
style="fill:#ccff00;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path5250-7-8"
|
||||
sodipodi:sides="6"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:arg2="1.5626709"
|
||||
inkscape:flatsided="true"
|
||||
inkscape:rounded="0"
|
||||
inkscape:randomized="0"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
transform="matrix(0.69506452,0,0,0.47991755,79.246065,639.64778)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="175.07115"
|
||||
y="905.74854"
|
||||
id="text5274-7-2"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5276-1-1"
|
||||
x="175.07115"
|
||||
y="905.74854"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">VM</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="175.07115"
|
||||
y="928.24854"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
id="tspan3167-2-3">tenant-...</tspan></text>
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="29.411377"
|
||||
y="589.0155"
|
||||
id="text3348"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3350"
|
||||
x="29.411377"
|
||||
y="589.0155">peth: physical NIC</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="29.411377"
|
||||
y="614.0155"
|
||||
id="tspan3352">veth: virtual NIC</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
x="64.95018"
|
||||
y="656.40637"
|
||||
id="text3354"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
x="64.95018"
|
||||
y="656.40637"
|
||||
id="tspan3358">physical host</tspan></text>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 73 KiB |
@ -1,891 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1052.3622"
|
||||
height="744.09448"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.3.1 r9886"
|
||||
sodipodi:docname="filtering-broadcast.svg"
|
||||
inkscape:export-filename="/home/yamahata/openvswitch/sp-lab/scarab/ryu/ryu-1/doc/source/images/filtering-broadcast.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90">
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.8162589"
|
||||
inkscape:cx="387.88548"
|
||||
inkscape:cy="372.04724"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1345"
|
||||
inkscape:window-height="1004"
|
||||
inkscape:window-x="88"
|
||||
inkscape:window-y="112"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:snap-grids="true"
|
||||
inkscape:snap-to-guides="false"
|
||||
inkscape:snap-bbox="false"
|
||||
inkscape:snap-page="false"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true" />
|
||||
<defs
|
||||
id="defs4">
|
||||
<marker
|
||||
style="overflow:visible;"
|
||||
id="Arrow1Send"
|
||||
refX="0.0"
|
||||
refY="0.0"
|
||||
orient="auto"
|
||||
inkscape:stockid="Arrow1Send">
|
||||
<path
|
||||
transform="scale(0.2) rotate(180) translate(6,0)"
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
id="path4154" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2Mend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow2Mend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4166"
|
||||
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
|
||||
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
|
||||
transform="scale(0.6) rotate(180) translate(0,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2Lstart"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow2Lstart"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
id="path5113"
|
||||
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
|
||||
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
|
||||
transform="scale(1.1) translate(1,0)" />
|
||||
</marker>
|
||||
<linearGradient
|
||||
id="linearGradient6493"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#000000;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop6495" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient5313"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#5555ff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5315" />
|
||||
</linearGradient>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5567"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mstart"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mstart"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
id="path5564"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
|
||||
transform="scale(0.4) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow2Lend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5579"
|
||||
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
|
||||
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
|
||||
transform="scale(1.1) rotate(180) translate(1,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5561"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lstart"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
id="path5558"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
|
||||
transform="scale(0.8) translate(12.5,0)" />
|
||||
</marker>
|
||||
<inkscape:path-effect
|
||||
effect="skeletal"
|
||||
id="path-effect5339"
|
||||
is_visible="true"
|
||||
pattern="M 0,0 0,10 10,5 z"
|
||||
copytype="single_stretched"
|
||||
prop_scale="1"
|
||||
scale_y_rel="false"
|
||||
spacing="0"
|
||||
normal_offset="0"
|
||||
tang_offset="0"
|
||||
prop_units="false"
|
||||
vertical_pattern="false"
|
||||
fuse_tolerance="0" />
|
||||
<linearGradient
|
||||
id="linearGradient5242"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#7fff2a;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5244" />
|
||||
</linearGradient>
|
||||
<inkscape:perspective
|
||||
sodipodi:type="inkscape:persp3d"
|
||||
inkscape:vp_x="0 : 372.04724 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_z="1052.3622 : 372.04724 : 1"
|
||||
inkscape:persp3d-origin="526.18109 : 248.03149 : 1"
|
||||
id="perspective3009" />
|
||||
<marker
|
||||
inkscape:stockid="Arrow1LendM"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1LendM"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4159"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1LendF"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1LendF"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4585"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend6"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mend6"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5404"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1MendN"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1MendN"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5645"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5343-7"
|
||||
id="linearGradient5349-6"
|
||||
x1="-532.43896"
|
||||
y1="622.73621"
|
||||
x2="-318.84055"
|
||||
y2="622.73621"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.83990127,0,0,1.846462,-201.58875,-629.6685)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient5343-7">
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5345-4" />
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop5347-4" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
y2="622.73621"
|
||||
x2="-318.84055"
|
||||
y1="622.73621"
|
||||
x1="-532.43896"
|
||||
gradientTransform="matrix(1.2042654,0,0,2.6602952,-344.10309,-1384.9447)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient6079-9"
|
||||
xlink:href="#linearGradient5343-7-4"
|
||||
inkscape:collect="always" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient5343-7-4">
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5345-4-1" />
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop5347-4-6" />
|
||||
</linearGradient>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lenda"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lenda"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5800"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#05ff00;stroke-width:1.0pt;fill:#05ff00;fill-rule:evenodd"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lendan"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lendan"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5943"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;marker-start:none;stroke:#059500;stroke-width:1.0pt;fill:#059500"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5343-7"
|
||||
id="linearGradient6508"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.953777,0,0,4.0502288,67.45781,-2202.1414)"
|
||||
x1="-532.43896"
|
||||
y1="622.73621"
|
||||
x2="-318.84055"
|
||||
y2="622.73621" />
|
||||
<marker
|
||||
inkscape:stockid="Arrow2MendC"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow2MendC"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4651"
|
||||
style="stroke-linejoin:round;font-size:12.0;fill-rule:evenodd;stroke:#05ff00;stroke-width:0.62500000;fill:#05ff00"
|
||||
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
|
||||
transform="scale(0.6) rotate(180) translate(0,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend4"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lend4"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path6229"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#0000ff;stroke-width:1.0pt;fill:#0000ff;fill-rule:evenodd"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2MendC"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow2MendC-8"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4651-7"
|
||||
style="font-size:12px;fill:#05ff00;fill-rule:evenodd;stroke:#05ff00;stroke-width:0.625;stroke-linejoin:round"
|
||||
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
|
||||
transform="scale(-0.6,-0.6)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2MendC"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow2MendC-9"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4651-2"
|
||||
style="font-size:12px;fill:#05ff00;fill-rule:evenodd;stroke:#05ff00;stroke-width:0.625;stroke-linejoin:round"
|
||||
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
|
||||
transform="scale(-0.6,-0.6)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2MendC"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow2MendC-1"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4651-75"
|
||||
style="font-size:12px;fill:#05ff00;fill-rule:evenodd;stroke:#05ff00;stroke-width:0.625;stroke-linejoin:round"
|
||||
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
|
||||
transform="scale(-0.6,-0.6)" />
|
||||
</marker>
|
||||
</defs>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-308.2677)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 302.18545,821.37998 0,-137.21137"
|
||||
id="path6078"
|
||||
inkscape:connector-curvature="0" />
|
||||
<rect
|
||||
style="opacity:0.5;fill:url(#linearGradient6508);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:3.14326644;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
id="rect3065-4"
|
||||
width="415.37"
|
||||
height="570.46045"
|
||||
x="-971.83258"
|
||||
y="34.852787"
|
||||
transform="matrix(0,-1,1,0,0,0)" />
|
||||
<a
|
||||
id="a4003"
|
||||
transform="matrix(1,0,0,0.81896683,-0.728701,296.31497)"
|
||||
style="fill:#ff2ad4;fill-opacity:1" />
|
||||
<path
|
||||
style="opacity:0.275;fill:#dd6de5;fill-opacity:0.46666667;fill-rule:nonzero;stroke:#ff0000;stroke-width:4.27355194;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.13677602, 2.13677602;stroke-dashoffset:0"
|
||||
d=""
|
||||
id="path4088"
|
||||
inkscape:connector-curvature="0"
|
||||
transform="translate(0,308.2677)" />
|
||||
<rect
|
||||
y="596.97156"
|
||||
x="60.367882"
|
||||
height="333.62399"
|
||||
width="519.82361"
|
||||
id="rect5351-5"
|
||||
style="opacity:0.275;fill:#ff2ad4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.55974579px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5353-2"
|
||||
y="912.9986"
|
||||
x="259.60919"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="912.9986"
|
||||
x="259.60919"
|
||||
id="tspan5355-6"
|
||||
sodipodi:role="line">nova-compute</tspan></text>
|
||||
<path
|
||||
transform="matrix(0.69506452,0,0,0.47991755,209.24607,575.64778)"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
inkscape:randomized="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:arg2="1.5626709"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:sides="6"
|
||||
id="path5250"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
sodipodi:type="star" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5274"
|
||||
y="841.74854"
|
||||
x="305.07117"
|
||||
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="841.74854"
|
||||
x="305.07117"
|
||||
id="tspan5276"
|
||||
sodipodi:role="line">VM</tspan><tspan
|
||||
id="tspan3167"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="864.24854"
|
||||
x="305.07117"
|
||||
sodipodi:role="line">tenant-X</tspan></text>
|
||||
<path
|
||||
transform="matrix(1.0086434,0,0,0.68923037,39.99481,494.12072)"
|
||||
d="m 289.53315,248.36246 -14.42324,24.98178 -28.84647,0 -14.42324,-24.98178 14.42324,-24.98178 28.84647,0 z"
|
||||
inkscape:randomized="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:arg2="0.52359878"
|
||||
sodipodi:arg1="0"
|
||||
sodipodi:r2="24.981781"
|
||||
sodipodi:r1="28.846476"
|
||||
sodipodi:cy="248.36246"
|
||||
sodipodi:cx="260.68668"
|
||||
sodipodi:sides="6"
|
||||
id="path5523-9"
|
||||
style="opacity:0.5;fill:#2ad4ff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
sodipodi:type="star" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5525-6"
|
||||
y="672.38098"
|
||||
x="282.25085"
|
||||
style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="672.38098"
|
||||
x="282.25085"
|
||||
id="tspan5527-5"
|
||||
sodipodi:role="line">OVS</tspan></text>
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6228"
|
||||
d="m 300.47129,472.34665 0.1678,161.83023"
|
||||
style="fill:none;stroke:#05ff00;stroke-width:9.44542694;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2MendC)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="232.90851"
|
||||
y="955.89026"
|
||||
id="text3193"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3195"
|
||||
x="232.90851"
|
||||
y="955.89026">physical host</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="30.008099"
|
||||
y="1010.6731"
|
||||
id="text6045"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
x="30.008099"
|
||||
y="1010.6731"
|
||||
id="tspan3090">broadcast filtering</tspan></text>
|
||||
<g
|
||||
id="g6280"
|
||||
transform="translate(38.34449,-184.28264)">
|
||||
<g
|
||||
transform="matrix(1,0,0,0.71409652,-474.38063,289.09459)"
|
||||
id="g5864-4">
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.79479539px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5858-6"
|
||||
width="26.969246"
|
||||
height="59.086094"
|
||||
x="722.52655"
|
||||
y="601.5531" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="611.76575"
|
||||
y="-729.16479"
|
||||
id="text5860-69"
|
||||
sodipodi:linespacing="125%"
|
||||
transform="matrix(0,1,-1,0,0,0)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5862-8"
|
||||
x="611.76575"
|
||||
y="-729.16479">eth</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#05ff00;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="459.41306"
|
||||
y="697.02533"
|
||||
id="text6080"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan6082"
|
||||
x="459.41306"
|
||||
y="697.02533" /></text>
|
||||
<flowRoot
|
||||
xml:space="preserve"
|
||||
id="flowRoot6500"
|
||||
style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:Bitstream Vera Sans;font-style:normal;font-weight:normal;font-size:40px;line-height:125%;letter-spacing:0px;word-spacing:0px"><flowRegion
|
||||
id="flowRegion6502"><rect
|
||||
id="rect6504"
|
||||
width="978.85608"
|
||||
height="519.44305"
|
||||
x="-91.882614"
|
||||
y="261.40448" /></flowRegion><flowPara
|
||||
id="flowPara6506" /></flowRoot> <rect
|
||||
y="429.50186"
|
||||
x="539.10345"
|
||||
height="41.623135"
|
||||
width="183.73491"
|
||||
id="rect5364-7"
|
||||
style="fill:#00fffc;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.03031623px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5366-8"
|
||||
y="461.66403"
|
||||
x="546.43896"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="461.66403"
|
||||
x="546.43896"
|
||||
id="tspan5368-6"
|
||||
sodipodi:role="line">tenant-Y</tspan></text>
|
||||
<rect
|
||||
y="489.30692"
|
||||
x="543.70288"
|
||||
height="24.921518"
|
||||
width="96.129616"
|
||||
id="rect5234-2-4-7-9"
|
||||
style="fill:#00fffc;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.67940903px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
transform="scale(1.0611323,0.94238956)"
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5236-9-8-1-8"
|
||||
y="536.4245"
|
||||
x="517.40717"
|
||||
style="font-size:17.24429703px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="536.4245"
|
||||
x="517.40717"
|
||||
id="tspan5238-6-0-7-5"
|
||||
sodipodi:role="line">mac addr</tspan></text>
|
||||
<rect
|
||||
y="372.95862"
|
||||
x="331.97534"
|
||||
height="31.143024"
|
||||
width="48.134926"
|
||||
id="rect6358-7"
|
||||
style="opacity:0.6125;fill:#b1c76d;fill-opacity:0.46666667;fill-rule:evenodd;stroke:#ff1300;stroke-width:1.76083171;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.6125;fill:#3866a9;fill-opacity:0.46666667;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="338.36438"
|
||||
y="395.34769"
|
||||
id="text6360-0"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-opacity:1"
|
||||
sodipodi:role="line"
|
||||
id="tspan6362-5"
|
||||
x="338.36438"
|
||||
y="395.34769">ryu</tspan></text>
|
||||
<rect
|
||||
y="430.70511"
|
||||
x="336.8739"
|
||||
height="41.623135"
|
||||
width="183.73491"
|
||||
id="rect5364"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.03031623px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5366"
|
||||
y="462.86722"
|
||||
x="344.20935"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="462.86722"
|
||||
x="344.20935"
|
||||
id="tspan5368"
|
||||
sodipodi:role="line">tenant-X</tspan></text>
|
||||
<rect
|
||||
y="486.73129"
|
||||
x="330.94141"
|
||||
height="24.921518"
|
||||
width="96.129616"
|
||||
id="rect5234-2-4-7"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.67940903px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
transform="scale(1.0611323,0.94238956)"
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5236-9-8-1"
|
||||
y="533.69043"
|
||||
x="316.90228"
|
||||
style="font-size:17.24429703px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="533.69043"
|
||||
x="316.90228"
|
||||
id="tspan5238-6-0-7"
|
||||
sodipodi:role="line">mac addr</tspan></text>
|
||||
<path
|
||||
transform="matrix(0.69506452,0,0,0.47991755,36.24517,389.72159)"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
inkscape:randomized="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:arg2="1.5626709"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:sides="6"
|
||||
id="path5250-9"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
sodipodi:type="star" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5274-7"
|
||||
y="655.82227"
|
||||
x="132.07027"
|
||||
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="655.82227"
|
||||
x="132.07027"
|
||||
id="tspan5276-5"
|
||||
sodipodi:role="line">VM</tspan><tspan
|
||||
id="tspan3167-3"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="678.32227"
|
||||
x="132.07027"
|
||||
sodipodi:role="line">tenant-X</tspan></text>
|
||||
<path
|
||||
transform="matrix(0.69506452,0,0,0.47991755,418.47684,392.17178)"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
inkscape:randomized="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:arg2="1.5626709"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:sides="6"
|
||||
id="path5250-8"
|
||||
style="fill:#00fffc;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
sodipodi:type="star" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5274-8"
|
||||
y="658.27258"
|
||||
x="514.30194"
|
||||
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="658.27258"
|
||||
x="514.30194"
|
||||
id="tspan5276-3"
|
||||
sodipodi:role="line">VM</tspan><tspan
|
||||
id="tspan3167-1"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="680.77258"
|
||||
x="514.30194"
|
||||
sodipodi:role="line">tenant-Y</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="383.86325"
|
||||
y="695.50299"
|
||||
id="text3315"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3317"
|
||||
x="383.86325"
|
||||
y="695.50299"
|
||||
style="font-size:22px;fill:#ff0000">X:block</tspan></text>
|
||||
<rect
|
||||
y="420.81296"
|
||||
x="147.81929"
|
||||
height="97.126534"
|
||||
width="101.95992"
|
||||
id="rect5232-3-7"
|
||||
style="fill:#f2f2f2;stroke:#000000;stroke-width:0.68900102px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<rect
|
||||
y="421.77469"
|
||||
x="148.8909"
|
||||
height="47.919254"
|
||||
width="99.525726"
|
||||
id="rect5234-1-0"
|
||||
style="fill:none;stroke:#000000;stroke-width:0.95860159px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5236-0-4"
|
||||
y="468.51468"
|
||||
x="142.9001"
|
||||
style="font-size:17.24429703px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"
|
||||
transform="scale(1.0611323,0.94238956)"><tspan
|
||||
y="468.51468"
|
||||
x="142.9001"
|
||||
id="tspan5238-7-8"
|
||||
sodipodi:role="line">broadcast/</tspan><tspan
|
||||
y="490.07004"
|
||||
x="142.9001"
|
||||
sodipodi:role="line"
|
||||
id="tspan3123">multicast</tspan></text>
|
||||
<rect
|
||||
y="470.63403"
|
||||
x="148.29062"
|
||||
height="24.908871"
|
||||
width="99.792274"
|
||||
id="rect5234-2-4-0"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.69205552px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5236-9-8-4"
|
||||
y="517.9024"
|
||||
x="145.92354"
|
||||
style="font-size:17.24429703px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"
|
||||
transform="scale(1.0611323,0.94238956)"><tspan
|
||||
y="517.9024"
|
||||
x="145.92354"
|
||||
id="tspan5238-6-0-2"
|
||||
sodipodi:role="line">src addr</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5280-1-9"
|
||||
y="545.19006"
|
||||
x="163.08846"
|
||||
style="font-size:15.80727291px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"
|
||||
transform="scale(1.0611323,0.94238956)"><tspan
|
||||
y="545.19006"
|
||||
x="163.08846"
|
||||
id="tspan5282-8-6"
|
||||
sodipodi:role="line">data</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 272.57822,666.10054 -95.55792,-1.2251"
|
||||
id="path6078-6"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 464.91915,668.55074 -132.31096,-1.2251"
|
||||
id="path6078-9"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6228-0"
|
||||
d="m 281.13836,702.34941 0.1737,106.92062"
|
||||
style="fill:none;stroke:#05ff00;stroke-width:4.62460232;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2MendC)"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6228-8"
|
||||
d="m 270.11603,684.79147 -77.01907,-1.48458"
|
||||
style="fill:none;stroke:#05ff00;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2MendC)" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6228-8-7"
|
||||
d="m 337.67593,687.84027 35.90109,1.00644"
|
||||
style="fill:none;stroke:#05ff00;stroke-width:4.11323547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2MendC)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="172.32462"
|
||||
y="714.73059"
|
||||
id="text4337-4"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4339-5"
|
||||
x="172.32462"
|
||||
y="714.73059">forward</tspan></text>
|
||||
<flowRoot
|
||||
xml:space="preserve"
|
||||
id="flowRoot4029"
|
||||
style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:Bitstream Vera Sans;font-style:normal;font-weight:normal;font-size:40px;line-height:125%;letter-spacing:0px;word-spacing:0px"><flowRegion
|
||||
id="flowRegion4031"><rect
|
||||
id="rect4033"
|
||||
width="580.69812"
|
||||
height="236.4446"
|
||||
x="526.79364"
|
||||
y="-33.844967" /></flowRegion><flowPara
|
||||
id="flowPara4035" /></flowRoot> <text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="-814.13312"
|
||||
y="265.47296"
|
||||
id="text4337-4-3"
|
||||
sodipodi:linespacing="125%"
|
||||
transform="matrix(0,-1,1,0,0,0)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4339-5-6"
|
||||
x="-814.13312"
|
||||
y="265.47296">forward</tspan></text>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 75 KiB |
@ -1,966 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1052.3622"
|
||||
height="744.09448"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.3.1 r9886"
|
||||
sodipodi:docname="filtering-incoming.svg"
|
||||
inkscape:export-filename="/home/yamahata/openvswitch/sp-lab/scarab/ryu/ryu-1/doc/source/images/filtering-incoming.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90">
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.86228854"
|
||||
inkscape:cx="462.38176"
|
||||
inkscape:cy="372.04724"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1360"
|
||||
inkscape:window-height="1049"
|
||||
inkscape:window-x="118"
|
||||
inkscape:window-y="72"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:snap-grids="true"
|
||||
inkscape:snap-to-guides="false"
|
||||
inkscape:snap-bbox="false"
|
||||
inkscape:snap-page="false"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true" />
|
||||
<defs
|
||||
id="defs4">
|
||||
<marker
|
||||
style="overflow:visible;"
|
||||
id="Arrow1Send"
|
||||
refX="0.0"
|
||||
refY="0.0"
|
||||
orient="auto"
|
||||
inkscape:stockid="Arrow1Send">
|
||||
<path
|
||||
transform="scale(0.2) rotate(180) translate(6,0)"
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
id="path4154" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2Mend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow2Mend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4166"
|
||||
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
|
||||
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
|
||||
transform="scale(0.6) rotate(180) translate(0,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2Lstart"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow2Lstart"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
id="path5113"
|
||||
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
|
||||
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
|
||||
transform="scale(1.1) translate(1,0)" />
|
||||
</marker>
|
||||
<linearGradient
|
||||
id="linearGradient6493"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#000000;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop6495" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient5313"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#5555ff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5315" />
|
||||
</linearGradient>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5567"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mstart"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mstart"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
id="path5564"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
|
||||
transform="scale(0.4) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow2Lend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5579"
|
||||
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
|
||||
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
|
||||
transform="scale(1.1) rotate(180) translate(1,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5561"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lstart"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
id="path5558"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
|
||||
transform="scale(0.8) translate(12.5,0)" />
|
||||
</marker>
|
||||
<inkscape:path-effect
|
||||
effect="skeletal"
|
||||
id="path-effect5339"
|
||||
is_visible="true"
|
||||
pattern="M 0,0 0,10 10,5 z"
|
||||
copytype="single_stretched"
|
||||
prop_scale="1"
|
||||
scale_y_rel="false"
|
||||
spacing="0"
|
||||
normal_offset="0"
|
||||
tang_offset="0"
|
||||
prop_units="false"
|
||||
vertical_pattern="false"
|
||||
fuse_tolerance="0" />
|
||||
<linearGradient
|
||||
id="linearGradient5242"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#7fff2a;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5244" />
|
||||
</linearGradient>
|
||||
<inkscape:perspective
|
||||
sodipodi:type="inkscape:persp3d"
|
||||
inkscape:vp_x="0 : 372.04724 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_z="1052.3622 : 372.04724 : 1"
|
||||
inkscape:persp3d-origin="526.18109 : 248.03149 : 1"
|
||||
id="perspective3009" />
|
||||
<marker
|
||||
inkscape:stockid="Arrow1LendM"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1LendM"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4159"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1LendF"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1LendF"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4585"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend6"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mend6"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5404"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1MendN"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1MendN"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5645"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5343-7"
|
||||
id="linearGradient5349-6"
|
||||
x1="-532.43896"
|
||||
y1="622.73621"
|
||||
x2="-318.84055"
|
||||
y2="622.73621"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.83990127,0,0,1.846462,-201.58875,-629.6685)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient5343-7">
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5345-4" />
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop5347-4" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
y2="622.73621"
|
||||
x2="-318.84055"
|
||||
y1="622.73621"
|
||||
x1="-532.43896"
|
||||
gradientTransform="matrix(1.2042654,0,0,2.6602952,-344.10309,-1384.9447)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient6079-9"
|
||||
xlink:href="#linearGradient5343-7-4"
|
||||
inkscape:collect="always" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient5343-7-4">
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5345-4-1" />
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop5347-4-6" />
|
||||
</linearGradient>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lenda"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lenda"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5800"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#05ff00;stroke-width:1.0pt;fill:#05ff00;fill-rule:evenodd"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lendan"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lendan"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5943"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;marker-start:none;stroke:#059500;stroke-width:1.0pt;fill:#059500"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5343-7"
|
||||
id="linearGradient6508"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(2.0300247,0,0,4.0497986,83.81093,-2201.8735)"
|
||||
x1="-532.43896"
|
||||
y1="622.73621"
|
||||
x2="-318.84055"
|
||||
y2="622.73621" />
|
||||
<marker
|
||||
inkscape:stockid="Arrow2MendC"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow2MendC"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4651"
|
||||
style="stroke-linejoin:round;font-size:12.0;fill-rule:evenodd;stroke:#05ff00;stroke-width:0.62500000;fill:#05ff00"
|
||||
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
|
||||
transform="scale(0.6) rotate(180) translate(0,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend4"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lend4"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path6229"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#0000ff;stroke-width:1.0pt;fill:#0000ff;fill-rule:evenodd"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2MendC"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow2MendC-8"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4651-7"
|
||||
style="font-size:12px;fill:#05ff00;fill-rule:evenodd;stroke:#05ff00;stroke-width:0.625;stroke-linejoin:round"
|
||||
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
|
||||
transform="scale(-0.6,-0.6)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2MendC"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow2MendC-9"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4651-2"
|
||||
style="font-size:12px;fill:#05ff00;fill-rule:evenodd;stroke:#05ff00;stroke-width:0.625;stroke-linejoin:round"
|
||||
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
|
||||
transform="scale(-0.6,-0.6)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2MendC"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow2MendC-1"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4651-75"
|
||||
style="font-size:12px;fill:#05ff00;fill-rule:evenodd;stroke:#05ff00;stroke-width:0.625;stroke-linejoin:round"
|
||||
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
|
||||
transform="scale(-0.6,-0.6)" />
|
||||
</marker>
|
||||
</defs>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-308.2677)">
|
||||
<rect
|
||||
style="opacity:0.5;fill:url(#linearGradient6508);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:3.20384383;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
id="rect3065-4"
|
||||
width="431.58017"
|
||||
height="570.3999"
|
||||
x="-996.03864"
|
||||
y="34.883072"
|
||||
transform="matrix(0,-1,1,0,0,0)" />
|
||||
<a
|
||||
id="a4003"
|
||||
transform="matrix(1,0,0,0.81896683,-0.728701,296.31497)"
|
||||
style="fill:#ff2ad4;fill-opacity:1" />
|
||||
<path
|
||||
style="opacity:0.275;fill:#dd6de5;fill-opacity:0.46666667;fill-rule:nonzero;stroke:#ff0000;stroke-width:4.27355194;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.13677602, 2.13677602;stroke-dashoffset:0"
|
||||
d=""
|
||||
id="path4088"
|
||||
inkscape:connector-curvature="0"
|
||||
transform="translate(0,308.2677)" />
|
||||
<rect
|
||||
y="626.91656"
|
||||
x="60.312897"
|
||||
height="320.48892"
|
||||
width="519.93359"
|
||||
id="rect5351-5"
|
||||
style="opacity:0.275;fill:#ff2ad4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.44977713px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5353-2"
|
||||
y="930.9986"
|
||||
x="259.60919"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="930.9986"
|
||||
x="259.60919"
|
||||
id="tspan5355-6"
|
||||
sodipodi:role="line">nova-compute</tspan></text>
|
||||
<path
|
||||
transform="matrix(0.69506452,0,0,0.47991755,209.24607,599.64778)"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
inkscape:randomized="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:arg2="1.5626709"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:sides="6"
|
||||
id="path5250"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
sodipodi:type="star" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5274"
|
||||
y="865.74854"
|
||||
x="305.07117"
|
||||
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="865.74854"
|
||||
x="305.07117"
|
||||
id="tspan5276"
|
||||
sodipodi:role="line">VM</tspan><tspan
|
||||
id="tspan3167"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="888.24854"
|
||||
x="305.07117"
|
||||
sodipodi:role="line">tenant-X</tspan></text>
|
||||
<path
|
||||
transform="matrix(1.0086434,0,0,0.68923037,39.99481,506.12072)"
|
||||
d="m 289.53315,248.36246 -14.42324,24.98178 -28.84647,0 -14.42324,-24.98178 14.42324,-24.98178 28.84647,0 z"
|
||||
inkscape:randomized="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:arg2="0.52359878"
|
||||
sodipodi:arg1="0"
|
||||
sodipodi:r2="24.981781"
|
||||
sodipodi:r1="28.846476"
|
||||
sodipodi:cy="248.36246"
|
||||
sodipodi:cx="260.68668"
|
||||
sodipodi:sides="6"
|
||||
id="path5523-9"
|
||||
style="opacity:0.5;fill:#2ad4ff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
sodipodi:type="star" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5525-6"
|
||||
y="684.38098"
|
||||
x="282.25085"
|
||||
style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="684.38098"
|
||||
x="282.25085"
|
||||
id="tspan5527-5"
|
||||
sodipodi:role="line">OVS</tspan></text>
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6228"
|
||||
d="m 302.85566,483.00893 0.16815,158.68416"
|
||||
style="fill:none;stroke:#05ff00;stroke-width:9.36286354;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2MendC)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="234.13361"
|
||||
y="977.9939"
|
||||
id="text3193"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3195"
|
||||
x="234.13361"
|
||||
y="977.9939">physical host</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="32.392906"
|
||||
y="1034.0115"
|
||||
id="text6045"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
x="32.392906"
|
||||
y="1034.0115"
|
||||
id="tspan3090">incoming filtering</tspan></text>
|
||||
<g
|
||||
id="g6280"
|
||||
transform="translate(38.34449,-177.47673)">
|
||||
<g
|
||||
transform="matrix(1,0,0,0.71409652,-474.38063,289.09459)"
|
||||
id="g5864-4">
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.79479539px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5858-6"
|
||||
width="26.969246"
|
||||
height="59.086094"
|
||||
x="722.52655"
|
||||
y="601.5531" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="611.76575"
|
||||
y="-729.16479"
|
||||
id="text5860-69"
|
||||
sodipodi:linespacing="125%"
|
||||
transform="matrix(0,1,-1,0,0,0)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5862-8"
|
||||
x="611.76575"
|
||||
y="-729.16479">eth</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#05ff00;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="459.41306"
|
||||
y="697.02533"
|
||||
id="text6080"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan6082"
|
||||
x="459.41306"
|
||||
y="697.02533" /></text>
|
||||
<flowRoot
|
||||
xml:space="preserve"
|
||||
id="flowRoot6500"
|
||||
style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:Bitstream Vera Sans;font-style:normal;font-weight:normal;font-size:40px;line-height:125%;letter-spacing:0px;word-spacing:0px"><flowRegion
|
||||
id="flowRegion6502"><rect
|
||||
id="rect6504"
|
||||
width="978.85608"
|
||||
height="519.44305"
|
||||
x="-91.882614"
|
||||
y="261.40448" /></flowRegion><flowPara
|
||||
id="flowPara6506" /></flowRoot> <g
|
||||
id="g5284-2"
|
||||
transform="matrix(0.7624367,0,0,0.67711861,-154.08141,180.88421)">
|
||||
<rect
|
||||
style="fill:#f2f2f2;stroke:#000000;stroke-width:0.78552711px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5232-3"
|
||||
width="117.8242"
|
||||
height="109.24851"
|
||||
x="628.36981"
|
||||
y="431.12851" />
|
||||
<rect
|
||||
style="fill:#00fffc;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.90931469px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5234-1"
|
||||
width="116.47533"
|
||||
height="36.843727"
|
||||
x="629.65686"
|
||||
y="432.41547" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="638.27789"
|
||||
y="458.18796"
|
||||
id="text5236-0"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5238-7"
|
||||
x="638.27789"
|
||||
y="458.18796">dst addr</tspan></text>
|
||||
<rect
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.90931469px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5234-2-4"
|
||||
width="116.47533"
|
||||
height="36.843727"
|
||||
x="629.04431"
|
||||
y="470.39359" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="637.66534"
|
||||
y="496.16611"
|
||||
id="text5236-9-8"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5238-6-0"
|
||||
x="637.66534"
|
||||
y="496.16611">src addr</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="661.55481"
|
||||
y="534.14423"
|
||||
id="text5280-1"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5282-8"
|
||||
x="661.55481"
|
||||
y="534.14423">data</tspan></text>
|
||||
</g>
|
||||
<rect
|
||||
y="464.40228"
|
||||
x="656.7132"
|
||||
height="41.623135"
|
||||
width="183.73491"
|
||||
id="rect5364-7"
|
||||
style="fill:#00fffc;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.03031623px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5366-8"
|
||||
y="496.56445"
|
||||
x="664.04871"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="496.56445"
|
||||
x="664.04871"
|
||||
id="tspan5368-6"
|
||||
sodipodi:role="line">tenant-Y</tspan></text>
|
||||
<rect
|
||||
y="524.20734"
|
||||
x="661.31262"
|
||||
height="24.921518"
|
||||
width="96.129616"
|
||||
id="rect5234-2-4-7-9"
|
||||
style="fill:#00fffc;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.67940903px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
transform="scale(1.0611323,0.94238956)"
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5236-9-8-1-8"
|
||||
y="573.45862"
|
||||
x="628.24133"
|
||||
style="font-size:17.24429703px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="573.45862"
|
||||
x="628.24133"
|
||||
id="tspan5238-6-0-7-5"
|
||||
sodipodi:role="line">mac addr</tspan></text>
|
||||
<rect
|
||||
y="407.85098"
|
||||
x="449.57703"
|
||||
height="31.159182"
|
||||
width="47.231167"
|
||||
id="rect6358-7"
|
||||
style="opacity:0.6125;fill:#b1c76d;fill-opacity:0.46666667;fill-rule:evenodd;stroke:#ff1300;stroke-width:1.7446754;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.6125;fill:#3866a9;fill-opacity:0.46666667;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="455.97415"
|
||||
y="430.24811"
|
||||
id="text6360-0"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-opacity:1"
|
||||
sodipodi:role="line"
|
||||
id="tspan6362-5"
|
||||
x="455.97415"
|
||||
y="430.24811">ryu</tspan></text>
|
||||
<rect
|
||||
y="465.60553"
|
||||
x="454.48364"
|
||||
height="41.623135"
|
||||
width="183.73491"
|
||||
id="rect5364"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.03031623px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5366"
|
||||
y="497.76764"
|
||||
x="461.81909"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="497.76764"
|
||||
x="461.81909"
|
||||
id="tspan5368"
|
||||
sodipodi:role="line">tenant-X</tspan></text>
|
||||
<rect
|
||||
y="521.63171"
|
||||
x="448.55115"
|
||||
height="24.921518"
|
||||
width="96.129616"
|
||||
id="rect5234-2-4-7"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.67940903px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
transform="scale(1.0611323,0.94238956)"
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5236-9-8-1"
|
||||
y="570.72449"
|
||||
x="427.73648"
|
||||
style="font-size:17.24429703px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="570.72449"
|
||||
x="427.73648"
|
||||
id="tspan5238-6-0-7"
|
||||
sodipodi:role="line">mac addr</tspan></text>
|
||||
<path
|
||||
transform="matrix(0.69506452,0,0,0.47991755,36.24517,401.72159)"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
inkscape:randomized="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:arg2="1.5626709"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:sides="6"
|
||||
id="path5250-9"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
sodipodi:type="star" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5274-7"
|
||||
y="667.82227"
|
||||
x="132.07027"
|
||||
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="667.82227"
|
||||
x="132.07027"
|
||||
id="tspan5276-5"
|
||||
sodipodi:role="line">VM</tspan><tspan
|
||||
id="tspan3167-3"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="690.32227"
|
||||
x="132.07027"
|
||||
sodipodi:role="line">tenant-X</tspan></text>
|
||||
<path
|
||||
transform="matrix(0.69506452,0,0,0.47991755,418.47684,404.17178)"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
inkscape:randomized="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:arg2="1.5626709"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:sides="6"
|
||||
id="path5250-8"
|
||||
style="fill:#00fffc;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
sodipodi:type="star" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5274-8"
|
||||
y="670.27258"
|
||||
x="514.30194"
|
||||
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="670.27258"
|
||||
x="514.30194"
|
||||
id="tspan5276-3"
|
||||
sodipodi:role="line">VM</tspan><tspan
|
||||
id="tspan3167-1"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="692.77258"
|
||||
x="514.30194"
|
||||
sodipodi:role="line">tenant-Y</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="340.93289"
|
||||
y="462.23975"
|
||||
id="text3311"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3313"
|
||||
x="340.93289"
|
||||
y="462.23975">drop</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="383.86325"
|
||||
y="707.50299"
|
||||
id="text3315"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3317"
|
||||
x="383.86325"
|
||||
y="707.50299"
|
||||
style="font-size:22px;fill:#ff0000">X:block</tspan></text>
|
||||
<rect
|
||||
y="474.02759"
|
||||
x="183.75699"
|
||||
height="73.974197"
|
||||
width="89.833496"
|
||||
id="rect5232-3-7"
|
||||
style="fill:#f2f2f2;stroke:#000000;stroke-width:0.56441098px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<rect
|
||||
y="474.89899"
|
||||
x="184.73828"
|
||||
height="24.947573"
|
||||
width="88.805061"
|
||||
id="rect5234-1-0"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.65335387px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5236-0-4"
|
||||
y="522.44855"
|
||||
x="180.28972"
|
||||
style="font-size:17.24429703px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"
|
||||
transform="scale(1.0611323,0.94238956)"><tspan
|
||||
y="522.44855"
|
||||
x="180.28972"
|
||||
id="tspan5238-7-8"
|
||||
sodipodi:role="line">dst addr</tspan></text>
|
||||
<rect
|
||||
y="500.61469"
|
||||
x="184.27127"
|
||||
height="24.947573"
|
||||
width="88.805061"
|
||||
id="rect5234-2-4-0"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.65335387px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5236-9-8-4"
|
||||
y="549.73639"
|
||||
x="179.84959"
|
||||
style="font-size:17.24429703px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"
|
||||
transform="scale(1.0611323,0.94238956)"><tspan
|
||||
y="549.73639"
|
||||
x="179.84959"
|
||||
id="tspan5238-6-0-2"
|
||||
sodipodi:role="line">src addr</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5280-1-9"
|
||||
y="577.02417"
|
||||
x="197.01451"
|
||||
style="font-size:15.80727291px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"
|
||||
transform="scale(1.0611323,0.94238956)"><tspan
|
||||
y="577.02417"
|
||||
x="197.01451"
|
||||
id="tspan5282-8-6"
|
||||
sodipodi:role="line">data</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="199.2713"
|
||||
y="463.23572"
|
||||
id="text3373"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3375"
|
||||
x="199.2713"
|
||||
y="463.23572">pass</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 272.57822,678.10054 -95.55792,-1.2251"
|
||||
id="path6078-6"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 464.91915,680.55074 -132.31096,-1.2251"
|
||||
id="path6078-9"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6228-0"
|
||||
d="m 284.23066,714.1456 0.17377,110.30245"
|
||||
style="fill:none;stroke:#05ff00;stroke-width:4.69796419;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2MendC)" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6228-8"
|
||||
d="m 270.11603,696.79147 -77.01907,-1.48458"
|
||||
style="fill:none;stroke:#05ff00;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2MendC)" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6228-8-7"
|
||||
d="m 337.67593,699.84027 35.90109,1.00644"
|
||||
style="fill:none;stroke:#05ff00;stroke-width:4.11323547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2MendC)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="172.32462"
|
||||
y="726.73059"
|
||||
id="text4337-4"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4339-5"
|
||||
x="172.32462"
|
||||
y="726.73059">forward</tspan></text>
|
||||
<flowRoot
|
||||
xml:space="preserve"
|
||||
id="flowRoot3137"
|
||||
style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:Bitstream Vera Sans;font-style:normal;font-weight:normal;font-size:40px;line-height:125%;letter-spacing:0px;word-spacing:0px"><flowRegion
|
||||
id="flowRegion3139"><rect
|
||||
id="rect3141"
|
||||
width="584.37341"
|
||||
height="270.74744"
|
||||
x="469.21387"
|
||||
y="-63.247402" /></flowRegion><flowPara
|
||||
id="flowPara3143" /></flowRoot> <path
|
||||
style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 300.41581,695.36313 1.05506,151.85591"
|
||||
id="path6078-9-9"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="-823.17712"
|
||||
y="266.8158"
|
||||
id="text4337-4-2"
|
||||
sodipodi:linespacing="125%"
|
||||
transform="matrix(0,-1,1,0,0,0)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4339-5-4"
|
||||
x="-823.17712"
|
||||
y="266.8158">forward</tspan></text>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 74 KiB |
@ -1,955 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1052.3622"
|
||||
height="744.09448"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.3.1 r9886"
|
||||
sodipodi:docname="filtering-outgoing.svg"
|
||||
inkscape:export-filename="/home/yamahata/openvswitch/sp-lab/scarab/scarab-2/doc/source/images/filtering-outgoing.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90">
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.8162589"
|
||||
inkscape:cx="442.89126"
|
||||
inkscape:cy="372.04724"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1345"
|
||||
inkscape:window-height="1004"
|
||||
inkscape:window-x="89"
|
||||
inkscape:window-y="51"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:snap-grids="true"
|
||||
inkscape:snap-to-guides="false"
|
||||
inkscape:snap-bbox="false"
|
||||
inkscape:snap-page="false"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true" />
|
||||
<defs
|
||||
id="defs4">
|
||||
<marker
|
||||
style="overflow:visible;"
|
||||
id="Arrow1Send"
|
||||
refX="0.0"
|
||||
refY="0.0"
|
||||
orient="auto"
|
||||
inkscape:stockid="Arrow1Send">
|
||||
<path
|
||||
transform="scale(0.2) rotate(180) translate(6,0)"
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
id="path4154" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2Mend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow2Mend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4166"
|
||||
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
|
||||
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
|
||||
transform="scale(0.6) rotate(180) translate(0,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2Lstart"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow2Lstart"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
id="path5113"
|
||||
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
|
||||
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
|
||||
transform="scale(1.1) translate(1,0)" />
|
||||
</marker>
|
||||
<linearGradient
|
||||
id="linearGradient6493"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#000000;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop6495" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient5313"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#5555ff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5315" />
|
||||
</linearGradient>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5567"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mstart"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mstart"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
id="path5564"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
|
||||
transform="scale(0.4) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow2Lend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5579"
|
||||
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
|
||||
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
|
||||
transform="scale(1.1) rotate(180) translate(1,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5561"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lstart"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
id="path5558"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
|
||||
transform="scale(0.8) translate(12.5,0)" />
|
||||
</marker>
|
||||
<inkscape:path-effect
|
||||
effect="skeletal"
|
||||
id="path-effect5339"
|
||||
is_visible="true"
|
||||
pattern="M 0,0 0,10 10,5 z"
|
||||
copytype="single_stretched"
|
||||
prop_scale="1"
|
||||
scale_y_rel="false"
|
||||
spacing="0"
|
||||
normal_offset="0"
|
||||
tang_offset="0"
|
||||
prop_units="false"
|
||||
vertical_pattern="false"
|
||||
fuse_tolerance="0" />
|
||||
<linearGradient
|
||||
id="linearGradient5242"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#7fff2a;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5244" />
|
||||
</linearGradient>
|
||||
<inkscape:perspective
|
||||
sodipodi:type="inkscape:persp3d"
|
||||
inkscape:vp_x="0 : 372.04724 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_z="1052.3622 : 372.04724 : 1"
|
||||
inkscape:persp3d-origin="526.18109 : 248.03149 : 1"
|
||||
id="perspective3009" />
|
||||
<marker
|
||||
inkscape:stockid="Arrow1LendM"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1LendM"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4159"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1LendF"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1LendF"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4585"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend6"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mend6"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5404"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1MendN"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1MendN"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5645"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5343-7"
|
||||
id="linearGradient5349-6"
|
||||
x1="-532.43896"
|
||||
y1="622.73621"
|
||||
x2="-318.84055"
|
||||
y2="622.73621"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.83990127,0,0,1.846462,-201.58875,-629.6685)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient5343-7">
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5345-4" />
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop5347-4" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
y2="622.73621"
|
||||
x2="-318.84055"
|
||||
y1="622.73621"
|
||||
x1="-532.43896"
|
||||
gradientTransform="matrix(1.2042654,0,0,2.6602952,-344.10309,-1384.9447)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient6079-9"
|
||||
xlink:href="#linearGradient5343-7-4"
|
||||
inkscape:collect="always" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient5343-7-4">
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5345-4-1" />
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop5347-4-6" />
|
||||
</linearGradient>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lenda"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lenda"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5800"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#05ff00;stroke-width:1.0pt;fill:#05ff00;fill-rule:evenodd"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lendan"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lendan"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5943"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;marker-start:none;stroke:#059500;stroke-width:1.0pt;fill:#059500"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5343-7"
|
||||
id="linearGradient6508"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(2.1604673,0,0,4.0490813,171.38161,-2201.4268)"
|
||||
x1="-532.43896"
|
||||
y1="622.73621"
|
||||
x2="-318.84055"
|
||||
y2="622.73621" />
|
||||
<marker
|
||||
inkscape:stockid="Arrow2MendC"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow2MendC"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4651"
|
||||
style="stroke-linejoin:round;font-size:12.0;fill-rule:evenodd;stroke:#05ff00;stroke-width:0.62500000;fill:#05ff00"
|
||||
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
|
||||
transform="scale(0.6) rotate(180) translate(0,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend4"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lend4"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path6229"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#0000ff;stroke-width:1.0pt;fill:#0000ff;fill-rule:evenodd"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2MendC"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow2MendC-8"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4651-7"
|
||||
style="font-size:12px;fill:#05ff00;fill-rule:evenodd;stroke:#05ff00;stroke-width:0.625;stroke-linejoin:round"
|
||||
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
|
||||
transform="scale(-0.6,-0.6)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2MendC"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow2MendC-9"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4651-2"
|
||||
style="font-size:12px;fill:#05ff00;fill-rule:evenodd;stroke:#05ff00;stroke-width:0.625;stroke-linejoin:round"
|
||||
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
|
||||
transform="scale(-0.6,-0.6)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2MendC"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow2MendC-1"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4651-75"
|
||||
style="font-size:12px;fill:#05ff00;fill-rule:evenodd;stroke:#05ff00;stroke-width:0.625;stroke-linejoin:round"
|
||||
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
|
||||
transform="scale(-0.6,-0.6)" />
|
||||
</marker>
|
||||
</defs>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-308.2677)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 299.73525,592.64067 0,-137.21137"
|
||||
id="path6078"
|
||||
inkscape:connector-curvature="0" />
|
||||
<rect
|
||||
style="opacity:0.5;fill:url(#linearGradient6508);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:3.30488253;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
id="rect3065-4"
|
||||
width="459.31204"
|
||||
height="570.29883"
|
||||
x="-977.85541"
|
||||
y="34.933594"
|
||||
transform="matrix(0,-1,1,0,0,0)" />
|
||||
<a
|
||||
id="a4003"
|
||||
transform="matrix(1,0,0,0.81896683,-0.728701,296.31497)"
|
||||
style="fill:#ff2ad4;fill-opacity:1" />
|
||||
<path
|
||||
style="opacity:0.275;fill:#dd6de5;fill-opacity:0.46666667;fill-rule:nonzero;stroke:#ff0000;stroke-width:4.27355194;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.13677602, 2.13677602;stroke-dashoffset:0"
|
||||
d=""
|
||||
id="path4088"
|
||||
inkscape:connector-curvature="0"
|
||||
transform="translate(0,308.2677)" />
|
||||
<rect
|
||||
y="559.10913"
|
||||
x="60.505432"
|
||||
height="367.65173"
|
||||
width="519.54852"
|
||||
id="rect5351-5"
|
||||
style="opacity:0.275;fill:#ff2ad4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.83484936px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5353-2"
|
||||
y="906.9986"
|
||||
x="259.60919"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="906.9986"
|
||||
x="259.60919"
|
||||
id="tspan5355-6"
|
||||
sodipodi:role="line">nova-compute</tspan></text>
|
||||
<path
|
||||
transform="matrix(0.69506452,0,0,0.47991755,209.24607,569.64778)"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
inkscape:randomized="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:arg2="1.5626709"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:sides="6"
|
||||
id="path5250"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
sodipodi:type="star" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5274"
|
||||
y="835.74854"
|
||||
x="305.07117"
|
||||
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="835.74854"
|
||||
x="305.07117"
|
||||
id="tspan5276"
|
||||
sodipodi:role="line">VM</tspan><tspan
|
||||
id="tspan3167"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="858.24854"
|
||||
x="305.07117"
|
||||
sodipodi:role="line">tenant-X</tspan></text>
|
||||
<path
|
||||
transform="matrix(1.0086434,0,0,0.68923037,39.99481,438.12072)"
|
||||
d="m 289.53315,248.36246 -14.42324,24.98178 -28.84647,0 -14.42324,-24.98178 14.42324,-24.98178 28.84647,0 z"
|
||||
inkscape:randomized="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:arg2="0.52359878"
|
||||
sodipodi:arg1="0"
|
||||
sodipodi:r2="24.981781"
|
||||
sodipodi:r1="28.846476"
|
||||
sodipodi:cy="248.36246"
|
||||
sodipodi:cx="260.68668"
|
||||
sodipodi:sides="6"
|
||||
id="path5523-9"
|
||||
style="opacity:0.5;fill:#2ad4ff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
sodipodi:type="star" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5525-6"
|
||||
y="616.38098"
|
||||
x="282.25085"
|
||||
style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="616.38098"
|
||||
x="282.25085"
|
||||
id="tspan5527-5"
|
||||
sodipodi:role="line">OVS</tspan></text>
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6228"
|
||||
d="m 301.69654,810.2751 0.16768,-162.95949"
|
||||
style="fill:none;stroke:#05ff00;stroke-width:9.474823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2MendC)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="234.13361"
|
||||
y="961.9939"
|
||||
id="text3193"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3195"
|
||||
x="234.13361"
|
||||
y="961.9939">physical host</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="31.2332"
|
||||
y="1021.6772"
|
||||
id="text6045"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
x="31.2332"
|
||||
y="1021.6772"
|
||||
id="tspan3090">unicast filtering</tspan></text>
|
||||
<g
|
||||
id="g6280"
|
||||
transform="translate(38.34449,-222.28264)">
|
||||
<g
|
||||
transform="matrix(1,0,0,0.71409652,-474.38063,289.09459)"
|
||||
id="g5864-4">
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.79479539px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5858-6"
|
||||
width="26.969246"
|
||||
height="59.086094"
|
||||
x="722.52655"
|
||||
y="601.5531" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="611.76575"
|
||||
y="-729.16479"
|
||||
id="text5860-69"
|
||||
sodipodi:linespacing="125%"
|
||||
transform="matrix(0,1,-1,0,0,0)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5862-8"
|
||||
x="611.76575"
|
||||
y="-729.16479">eth</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#05ff00;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="459.41306"
|
||||
y="697.02533"
|
||||
id="text6080"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan6082"
|
||||
x="459.41306"
|
||||
y="697.02533" /></text>
|
||||
<flowRoot
|
||||
xml:space="preserve"
|
||||
id="flowRoot6500"
|
||||
style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:Bitstream Vera Sans;font-style:normal;font-weight:normal;font-size:40px;line-height:125%;letter-spacing:0px;word-spacing:0px"><flowRegion
|
||||
id="flowRegion6502"><rect
|
||||
id="rect6504"
|
||||
width="978.85608"
|
||||
height="519.44305"
|
||||
x="-91.882614"
|
||||
y="261.40448" /></flowRegion><flowPara
|
||||
id="flowPara6506" /></flowRoot> <g
|
||||
id="g5284-2"
|
||||
transform="matrix(0.7624367,0,0,0.67711861,-148.92999,421.60979)">
|
||||
<rect
|
||||
style="fill:#f2f2f2;stroke:#000000;stroke-width:0.78552711px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5232-3"
|
||||
width="117.8242"
|
||||
height="109.24851"
|
||||
x="628.36981"
|
||||
y="431.12851" />
|
||||
<rect
|
||||
style="fill:#00fffc;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.90931469px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5234-1"
|
||||
width="116.47533"
|
||||
height="36.843727"
|
||||
x="629.65686"
|
||||
y="432.41547" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="638.27789"
|
||||
y="458.18796"
|
||||
id="text5236-0"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5238-7"
|
||||
x="638.27789"
|
||||
y="458.18796">dst addr</tspan></text>
|
||||
<rect
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.90931469px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5234-2-4"
|
||||
width="116.47533"
|
||||
height="36.843727"
|
||||
x="629.04431"
|
||||
y="470.39359" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="637.66534"
|
||||
y="496.16611"
|
||||
id="text5236-9-8"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5238-6-0"
|
||||
x="637.66534"
|
||||
y="496.16611">src addr</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="661.55481"
|
||||
y="534.14423"
|
||||
id="text5280-1"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5282-8"
|
||||
x="661.55481"
|
||||
y="534.14423">data</tspan></text>
|
||||
</g>
|
||||
<rect
|
||||
y="378.02576"
|
||||
x="536.65326"
|
||||
height="41.623135"
|
||||
width="183.73491"
|
||||
id="rect5364-7"
|
||||
style="fill:#00fffc;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.03031623px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5366-8"
|
||||
y="410.18793"
|
||||
x="543.98877"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="410.18793"
|
||||
x="543.98877"
|
||||
id="tspan5368-6"
|
||||
sodipodi:role="line">tenant-Y</tspan></text>
|
||||
<rect
|
||||
y="437.83081"
|
||||
x="541.25269"
|
||||
height="24.921518"
|
||||
width="96.129616"
|
||||
id="rect5234-2-4-7-9"
|
||||
style="fill:#00fffc;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.67940903px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
transform="scale(1.0611323,0.94238956)"
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5236-9-8-1-8"
|
||||
y="481.8017"
|
||||
x="515.09814"
|
||||
style="font-size:17.24429703px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="481.8017"
|
||||
x="515.09814"
|
||||
id="tspan5238-6-0-7-5"
|
||||
sodipodi:role="line">mac addr</tspan></text>
|
||||
<rect
|
||||
y="321.49313"
|
||||
x="329.5358"
|
||||
height="31.121752"
|
||||
width="49.338757"
|
||||
id="rect6358-7"
|
||||
style="opacity:0.6125;fill:#b1c76d;fill-opacity:0.46666667;fill-rule:evenodd;stroke:#ff1300;stroke-width:1.78210545;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.6125;fill:#3866a9;fill-opacity:0.46666667;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="335.91418"
|
||||
y="343.87155"
|
||||
id="text6360-0"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-opacity:1"
|
||||
sodipodi:role="line"
|
||||
id="tspan6362-5"
|
||||
x="335.91418"
|
||||
y="343.87155">ryu</tspan></text>
|
||||
<rect
|
||||
y="379.229"
|
||||
x="334.42374"
|
||||
height="41.623135"
|
||||
width="183.73491"
|
||||
id="rect5364"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.03031623px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5366"
|
||||
y="411.39111"
|
||||
x="341.75919"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="411.39111"
|
||||
x="341.75919"
|
||||
id="tspan5368"
|
||||
sodipodi:role="line">tenant-X</tspan></text>
|
||||
<rect
|
||||
y="435.25519"
|
||||
x="328.49124"
|
||||
height="24.921518"
|
||||
width="96.129616"
|
||||
id="rect5234-2-4-7"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.67940903px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
transform="scale(1.0611323,0.94238956)"
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5236-9-8-1"
|
||||
y="479.06763"
|
||||
x="314.59326"
|
||||
style="font-size:17.24429703px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="479.06763"
|
||||
x="314.59326"
|
||||
id="tspan5238-6-0-7"
|
||||
sodipodi:role="line">mac addr</tspan></text>
|
||||
<path
|
||||
transform="matrix(0.69506452,0,0,0.47991755,36.24517,333.72159)"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
inkscape:randomized="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:arg2="1.5626709"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:sides="6"
|
||||
id="path5250-9"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
sodipodi:type="star" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5274-7"
|
||||
y="599.82227"
|
||||
x="132.07027"
|
||||
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="599.82227"
|
||||
x="132.07027"
|
||||
id="tspan5276-5"
|
||||
sodipodi:role="line">VM</tspan><tspan
|
||||
id="tspan3167-3"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="622.32227"
|
||||
x="132.07027"
|
||||
sodipodi:role="line">tenant-X</tspan></text>
|
||||
<path
|
||||
transform="matrix(0.69506452,0,0,0.47991755,418.47684,336.17178)"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
inkscape:randomized="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:arg2="1.5626709"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:sides="6"
|
||||
id="path5250-8"
|
||||
style="fill:#00fffc;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
sodipodi:type="star" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5274-8"
|
||||
y="602.27258"
|
||||
x="514.30194"
|
||||
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="602.27258"
|
||||
x="514.30194"
|
||||
id="tspan5276-3"
|
||||
sodipodi:role="line">VM</tspan><tspan
|
||||
id="tspan3167-1"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="624.77258"
|
||||
x="514.30194"
|
||||
sodipodi:role="line">tenant-Y</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="346.08432"
|
||||
y="702.96533"
|
||||
id="text3311"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3313"
|
||||
x="346.08432"
|
||||
y="702.96533">drop</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="383.86325"
|
||||
y="639.50299"
|
||||
id="text3315"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3317"
|
||||
x="383.86325"
|
||||
y="639.50299"
|
||||
style="font-size:22px;fill:#ff0000">X:block</tspan></text>
|
||||
<rect
|
||||
y="714.75317"
|
||||
x="190.90842"
|
||||
height="73.974197"
|
||||
width="89.833496"
|
||||
id="rect5232-3-7"
|
||||
style="fill:#f2f2f2;stroke:#000000;stroke-width:0.56441098px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<rect
|
||||
y="715.62457"
|
||||
x="191.88971"
|
||||
height="24.947573"
|
||||
width="88.805061"
|
||||
id="rect5234-1-0"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.65335387px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5236-0-4"
|
||||
y="777.89038"
|
||||
x="187.02913"
|
||||
style="font-size:17.24429703px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"
|
||||
transform="scale(1.0611323,0.94238956)"><tspan
|
||||
y="777.89038"
|
||||
x="187.02913"
|
||||
id="tspan5238-7-8"
|
||||
sodipodi:role="line">dst addr</tspan></text>
|
||||
<rect
|
||||
y="741.34027"
|
||||
x="191.4227"
|
||||
height="24.947573"
|
||||
width="88.805061"
|
||||
id="rect5234-2-4-0"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.65335387px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5236-9-8-4"
|
||||
y="805.17816"
|
||||
x="186.589"
|
||||
style="font-size:17.24429703px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"
|
||||
transform="scale(1.0611323,0.94238956)"><tspan
|
||||
y="805.17816"
|
||||
x="186.589"
|
||||
id="tspan5238-6-0-2"
|
||||
sodipodi:role="line">src addr</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5280-1-9"
|
||||
y="832.46588"
|
||||
x="203.75392"
|
||||
style="font-size:15.80727291px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"
|
||||
transform="scale(1.0611323,0.94238956)"><tspan
|
||||
y="832.46588"
|
||||
x="203.75392"
|
||||
id="tspan5282-8-6"
|
||||
sodipodi:role="line">data</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="206.42273"
|
||||
y="703.9613"
|
||||
id="text3373"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3375"
|
||||
x="206.42273"
|
||||
y="703.9613">pass</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 272.57822,610.10054 -95.55792,-1.2251"
|
||||
id="path6078-6"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 464.91915,612.55074 -132.31096,-1.2251"
|
||||
id="path6078-9"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6228-0"
|
||||
d="m 270.11538,579.86992 0.1713,-126.73982"
|
||||
style="fill:none;stroke:#05ff00;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2MendC)" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6228-8"
|
||||
d="m 270.11603,628.79147 -77.01907,-1.48458"
|
||||
style="fill:none;stroke:#05ff00;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2MendC)" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6228-8-7"
|
||||
d="m 337.67593,631.84027 35.90109,1.00644"
|
||||
style="fill:none;stroke:#05ff00;stroke-width:4.11323547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2MendC)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="-536.76379"
|
||||
y="249.9476"
|
||||
id="text4337"
|
||||
sodipodi:linespacing="125%"
|
||||
transform="matrix(0,-1,1,0,0,0)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4339"
|
||||
x="-536.76379"
|
||||
y="249.9476">forward</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="172.32462"
|
||||
y="658.73059"
|
||||
id="text4337-4"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4339-5"
|
||||
x="172.32462"
|
||||
y="658.73059">forward</tspan></text>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 155 KiB |
Before Width: | Height: | Size: 66 KiB |
Before Width: | Height: | Size: 92 KiB |
@ -1,382 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="297mm"
|
||||
height="210mm"
|
||||
id="svg2993"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.3.1 r9886"
|
||||
sodipodi:docname="internal-live-migration.svg"
|
||||
inkscape:export-filename="/home/yamahata/openvswitch/sp-lab/scarab/gre-tunnel/ryu-2/doc/source/images/internal-live-migration.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90">
|
||||
<defs
|
||||
id="defs2995">
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Send"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Send"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4099"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
|
||||
transform="scale(0.2) rotate(180) translate(6,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4093"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4087"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
inkscape:document-units="mm"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.62145905"
|
||||
inkscape:cx="501.23978"
|
||||
inkscape:cy="368.82901"
|
||||
inkscape:current-layer="layer1"
|
||||
id="namedview2997"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1398"
|
||||
inkscape:window-height="951"
|
||||
inkscape:window-x="29"
|
||||
inkscape:window-y="9"
|
||||
inkscape:window-maximized="0" />
|
||||
<metadata
|
||||
id="metadata2999">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<rect
|
||||
style="fill:#cccccc;fill-rule:evenodd;stroke:#000000;stroke-width:0.87761605px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect3002"
|
||||
width="286.55447"
|
||||
height="168.97145"
|
||||
x="44.489792"
|
||||
y="199.9754" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="147.26869"
|
||||
y="220.12793"
|
||||
id="text3004"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3006"
|
||||
x="147.26869"
|
||||
y="220.12793">compute-node</tspan></text>
|
||||
<path
|
||||
sodipodi:type="star"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path3008"
|
||||
sodipodi:sides="6"
|
||||
sodipodi:cx="153.46948"
|
||||
sodipodi:cy="266.63385"
|
||||
sodipodi:r1="54.234737"
|
||||
sodipodi:r2="46.968662"
|
||||
sodipodi:arg1="2.1112158"
|
||||
sodipodi:arg2="2.6348146"
|
||||
inkscape:flatsided="true"
|
||||
inkscape:rounded="0"
|
||||
inkscape:randomized="0"
|
||||
d="m 125.56594,313.13975 -26.323523,-47.41812 27.903543,-46.50591 54.22706,0.91223 26.32353,47.41812 -27.90354,46.50591 z"
|
||||
transform="matrix(1.3064901,0,0,1.125237,-69.171744,-16.602549)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="79.060043"
|
||||
y="274.3848"
|
||||
id="text3778"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3780"
|
||||
x="79.060043"
|
||||
y="274.3848">software</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="79.060043"
|
||||
y="304.3848"
|
||||
id="tspan3782">bridge</tspan></text>
|
||||
<rect
|
||||
style="fill:#ffff00;fill-rule:evenodd;stroke:#000000;stroke-width:0.48876548px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect3784"
|
||||
width="67.248123"
|
||||
height="51.989056"
|
||||
x="97.399261"
|
||||
y="75.517654" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="111.61417"
|
||||
y="110.06398"
|
||||
id="text3786"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3788"
|
||||
x="111.61417"
|
||||
y="110.06398">VM</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#800080;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 134.86712,124.01574 1.5502,108.51378"
|
||||
id="path3790"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:type="arc"
|
||||
style="fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path3792"
|
||||
sodipodi:cx="496.83807"
|
||||
sodipodi:cy="479.78592"
|
||||
sodipodi:rx="59.682579"
|
||||
sodipodi:ry="53.481792"
|
||||
d="m 556.52065,479.78592 a 59.682579,53.481792 0 1 1 -119.36516,0 59.682579,53.481792 0 1 1 119.36516,0 z" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 452.65748,441.8061 88.36122,79.06004"
|
||||
id="path3802"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 457.30807,520.86614 534.81791,440.2559"
|
||||
id="path3804"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="M 161.22047,330.19192 441.8061,472.81004"
|
||||
id="path3806"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<rect
|
||||
style="fill:#cccccc;fill-rule:evenodd;stroke:#000000;stroke-width:0.87941957px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect3002-0"
|
||||
width="287.73346"
|
||||
height="168.97145"
|
||||
x="726.01721"
|
||||
y="193.08995" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="732.21796"
|
||||
y="214.79266"
|
||||
id="text3004-7"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3006-1"
|
||||
x="732.21796"
|
||||
y="214.79266">compute-node</tspan></text>
|
||||
<path
|
||||
sodipodi:type="star"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path3008-3"
|
||||
sodipodi:sides="6"
|
||||
sodipodi:cx="153.46948"
|
||||
sodipodi:cy="266.63385"
|
||||
sodipodi:r1="54.234737"
|
||||
sodipodi:r2="46.968662"
|
||||
sodipodi:arg1="2.1112158"
|
||||
sodipodi:arg2="2.6348146"
|
||||
inkscape:flatsided="true"
|
||||
inkscape:rounded="0"
|
||||
inkscape:randomized="0"
|
||||
d="m 125.56594,313.13975 -26.323523,-47.41812 27.903543,-46.50591 54.22706,0.91223 26.32353,47.41812 -27.90354,46.50591 z"
|
||||
transform="matrix(1.3064901,0,0,1.125237,725.05414,-23.488005)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="873.28589"
|
||||
y="267.49936"
|
||||
id="text3778-1"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3780-7"
|
||||
x="873.28589"
|
||||
y="267.49936">software</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="873.28589"
|
||||
y="297.49936"
|
||||
id="tspan3782-6">bridge</tspan></text>
|
||||
<rect
|
||||
style="fill:#ffff00;fill-rule:evenodd;stroke:#000000;stroke-width:0.48876548px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect3784-6"
|
||||
width="67.248123"
|
||||
height="51.989056"
|
||||
x="897.82593"
|
||||
y="77.933372" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="912.04083"
|
||||
y="112.47969"
|
||||
id="text3786-9"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3788-1"
|
||||
x="912.04083"
|
||||
y="112.47969">VM</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#800080;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 930.64321,127.98166 1.5502,94.56201"
|
||||
id="path3790-3"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="M 889.81298,320.89075 553.42027,474.36023"
|
||||
id="path3856"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="702.23914"
|
||||
y="27.903547"
|
||||
id="text3858"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3860"
|
||||
x="702.23914"
|
||||
y="27.903547">1. prepare destination VM </tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="702.23914"
|
||||
y="57.903549"
|
||||
id="tspan3862">ports are created</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="364.29623"
|
||||
y="48.056103"
|
||||
id="text3864"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3866"
|
||||
x="364.29623"
|
||||
y="48.056103">2. VM state are sent</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="364.29623"
|
||||
y="78.056099"
|
||||
id="tspan3868" /></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="179.82283"
|
||||
y="144.1683"
|
||||
id="text3870"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3872"
|
||||
x="179.82283"
|
||||
y="144.1683">3. stop VM</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="179.82283"
|
||||
y="174.1683"
|
||||
id="tspan3896">on the source</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="668.13483"
|
||||
y="133.31693"
|
||||
id="text3874"
|
||||
sodipodi:linespacing="125%"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3876"
|
||||
x="668.13483"
|
||||
y="133.31693">6. resume VM</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="668.13483"
|
||||
y="163.31693"
|
||||
id="tspan3894">on the desitnation</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="710.59766"
|
||||
y="476.47729"
|
||||
id="text3878"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
x="710.59766"
|
||||
y="476.47729"
|
||||
id="tspan3882">4. hypervisor sends</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="710.59766"
|
||||
y="506.47729"
|
||||
id="tspan4008">GARP pakcet to notify that</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="710.59766"
|
||||
y="536.47729"
|
||||
id="tspan3886">the mac address is moved</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="84.450134"
|
||||
y="556.10828"
|
||||
id="text3888"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3890"
|
||||
x="84.450134"
|
||||
y="556.10828">5. switches re-learn mac-address and</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="84.450134"
|
||||
y="586.10828"
|
||||
id="tspan3892">update mac-learing table</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#00ff00;stroke-width:10.62992126;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:5.31496063,5.31496063;marker-start:none;marker-end:url(#Arrow1Send);stroke-dashoffset:0"
|
||||
d="m 175.17224,97.662401 713.09055,0"
|
||||
id="path3898"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:21.25984252, 7.08661417;stroke-dashoffset:0;marker-end:url(#Arrow1Send)"
|
||||
d="m 963.86077,185.73107 45.05523,72.41024 -25.74583,85.28317 -408.71559,148.03871"
|
||||
id="path3034"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 100 KiB |
@ -1,411 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="297mm"
|
||||
height="210mm"
|
||||
id="svg2994"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.3.1 r9886"
|
||||
sodipodi:docname="internal-quantum-bootup.svg">
|
||||
<defs
|
||||
id="defs2996">
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path3845"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path3839"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
inkscape:document-units="mm"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.94549198"
|
||||
inkscape:cx="528.29639"
|
||||
inkscape:cy="372.04724"
|
||||
inkscape:current-layer="layer1"
|
||||
id="namedview2998"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1523"
|
||||
inkscape:window-height="1072"
|
||||
inkscape:window-x="39"
|
||||
inkscape:window-y="75"
|
||||
inkscape:window-maximized="0" />
|
||||
<metadata
|
||||
id="metadata3000">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<rect
|
||||
style="fill:#00ffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.59297168;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
id="rect3003"
|
||||
width="131.57176"
|
||||
height="70.721771"
|
||||
x="188.27751"
|
||||
y="176.18547" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="110.88218"
|
||||
y="154.5258"
|
||||
id="text3773"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3775"
|
||||
x="110.88218"
|
||||
y="154.5258" /></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="200.65062"
|
||||
y="206.13747"
|
||||
id="text3777"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3779"
|
||||
x="200.65062"
|
||||
y="206.13747">Quantum</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="200.65062"
|
||||
y="236.13747"
|
||||
id="tspan3781">Server</tspan></text>
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect3783"
|
||||
width="112.23441"
|
||||
height="70.315529"
|
||||
x="717.44904"
|
||||
y="145.77005" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="730.97125"
|
||||
y="176.87114"
|
||||
id="text3785"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3787"
|
||||
x="730.97125"
|
||||
y="176.87114">Ryu</tspan></text>
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.10748124px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect3789"
|
||||
width="769.55322"
|
||||
height="270.44434"
|
||||
x="43.437778"
|
||||
y="393.86905" />
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.9129163px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect3791"
|
||||
width="136.5744"
|
||||
height="51.840321"
|
||||
x="66.870529"
|
||||
y="437.97333" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="95.267166"
|
||||
y="471.77887"
|
||||
id="text3793"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3795"
|
||||
x="95.267166"
|
||||
y="471.77887">ryu.ini</tspan></text>
|
||||
<g
|
||||
id="g3825"
|
||||
transform="translate(416.71427,-6.3459026)">
|
||||
<path
|
||||
transform="matrix(1.042316,0,0,1.0647383,35.099087,16.081462)"
|
||||
d="m 201.48104,585.88452 -47.30174,0.79573 -24.33999,-40.56665 22.96175,-41.36238 47.30175,-0.79572 24.33999,40.56665 z"
|
||||
inkscape:randomized="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:arg2="1.5539756"
|
||||
sodipodi:arg1="1.0303768"
|
||||
sodipodi:r2="40.97031"
|
||||
sodipodi:r1="47.308437"
|
||||
sodipodi:cy="545.31787"
|
||||
sodipodi:cx="177.14105"
|
||||
sodipodi:sides="6"
|
||||
id="path3797"
|
||||
style="fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99921262;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
sodipodi:type="star" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3801"
|
||||
y="603.46344"
|
||||
x="192.01549"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="603.46344"
|
||||
x="192.01549"
|
||||
id="tspan3803"
|
||||
sodipodi:role="line">OVS</tspan></text>
|
||||
</g>
|
||||
<path
|
||||
sodipodi:type="arc"
|
||||
style="fill:#00ffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.77165353;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path3805"
|
||||
sodipodi:cx="384.03098"
|
||||
sodipodi:cy="482.43958"
|
||||
sodipodi:rx="125.75662"
|
||||
sodipodi:ry="35.833878"
|
||||
d="m 509.7876,482.43958 a 125.75662,35.833878 0 1 1 -251.51325,0 125.75662,35.833878 0 1 1 251.51325,0 z"
|
||||
transform="matrix(0.7468437,0,0,0.70094681,178.67835,126.04697)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="399.21118"
|
||||
y="468.24127"
|
||||
id="text3807"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3809"
|
||||
x="399.21118"
|
||||
y="468.24127">Ryu agent</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
|
||||
d="m 204.25845,465.47229 163.93582,0.72099"
|
||||
id="path3830"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
|
||||
d="M 518.2067,442.54904 728.86992,219.25852"
|
||||
id="path4462"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
|
||||
d="m 521.02895,482.64718 78.74585,82.48553"
|
||||
id="path4648"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="81.932907"
|
||||
y="517.38977"
|
||||
id="text4834"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4836"
|
||||
x="81.932907"
|
||||
y="517.38977">1.get IP address</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="81.932907"
|
||||
y="547.38977"
|
||||
id="tspan4404">for ryu to access</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="81.932907"
|
||||
y="577.38977"
|
||||
id="tspan4406">ovsdb</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="352.14709"
|
||||
y="540.65802"
|
||||
id="text4838"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
x="352.14709"
|
||||
y="540.65802"
|
||||
id="tspan4842">3. setup OVS</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="352.14709"
|
||||
y="570.65802"
|
||||
id="tspan4200">to accept changes</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="352.14709"
|
||||
y="600.65802"
|
||||
id="tspan4202">from Ryu.</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="352.14709"
|
||||
y="622.68402"
|
||||
id="tspan4606"
|
||||
style="font-size:16px">set-manager ptcp:<port></tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="387.24884"
|
||||
y="216.63544"
|
||||
id="text4846"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
x="387.24884"
|
||||
y="216.63544"
|
||||
id="tspan4850">4. register necesary infos</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="387.24884"
|
||||
y="246.63544"
|
||||
id="tspan4854">dpid, ovsdb ip address</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="387.24884"
|
||||
y="276.63544"
|
||||
id="tspan4177">(+ ip adress for tunnel</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="387.24884"
|
||||
y="306.63544"
|
||||
id="tspan4616">if GRE is enabled)</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="387.24884"
|
||||
y="336.63544"
|
||||
id="tspan4860" /></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="22.987768"
|
||||
y="50.404736"
|
||||
id="text4862"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4864"
|
||||
x="22.987768"
|
||||
y="50.404736"
|
||||
style="font-size:48px">Node boot up</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3.29350114;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
|
||||
d="M 403.26785,443.90126 252.79812,248.84757"
|
||||
id="path3027"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="51.824883"
|
||||
y="268.15176"
|
||||
id="text4192"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4194"
|
||||
x="51.824883"
|
||||
y="268.15176">2. Get address</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="51.824883"
|
||||
y="298.15176"
|
||||
id="tspan4198">for Ryu REST</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="51.824883"
|
||||
y="328.15176"
|
||||
id="tspan4196">via openstack RPC</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="51.824883"
|
||||
y="358.15176"
|
||||
id="tspan4618">which is used for</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="51.824883"
|
||||
y="388.15176"
|
||||
id="tspan4620">internal communication</tspan></text>
|
||||
<rect
|
||||
style="fill:none;stroke:#000000;stroke-width:0.78022003px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect4204"
|
||||
width="125.13995"
|
||||
height="47.363235"
|
||||
x="192.15517"
|
||||
y="72.159836" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="213.64537"
|
||||
y="101.04301"
|
||||
id="text4206"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4208"
|
||||
x="213.64537"
|
||||
y="101.04301">ryu.ini</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
|
||||
d="m 250.66315,119.02308 0,58.17077"
|
||||
id="path4210"
|
||||
inkscape:connector-curvature="0" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="11.634151"
|
||||
y="124.31133"
|
||||
id="text4396"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4398"
|
||||
x="11.634151"
|
||||
y="124.31133">get IP address </tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="11.634151"
|
||||
y="154.31133"
|
||||
id="tspan4400">for Ryu REST API</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="11.634151"
|
||||
y="184.31133"
|
||||
id="tspan4402">on startup</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
|
||||
d="M 779.48837,217.38456 672.66568,570.63981"
|
||||
id="path4408"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="767.85419"
|
||||
y="286.13184"
|
||||
id="text4594"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
x="767.85419"
|
||||
y="286.13184"
|
||||
id="tspan4598">5. setup ovs</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="767.85419"
|
||||
y="316.13184"
|
||||
id="tspan4602">to connect Ryu</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="767.85419"
|
||||
y="346.13184"
|
||||
id="tspan3045"
|
||||
style="font-size:16px">set-controller tcp:<ip>:<port></tspan></text>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 60 KiB |
@ -1,589 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="297mm"
|
||||
height="210mm"
|
||||
id="svg2985"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.3.1 r9886"
|
||||
sodipodi:docname="internal-quantum-gre-flow-table.svg">
|
||||
<defs
|
||||
id="defs2987" />
|
||||
<sodipodi:namedview
|
||||
inkscape:document-units="mm"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.79307804"
|
||||
inkscape:cx="527.69924"
|
||||
inkscape:cy="380"
|
||||
inkscape:current-layer="layer1"
|
||||
id="namedview2989"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1123"
|
||||
inkscape:window-height="981"
|
||||
inkscape:window-x="412"
|
||||
inkscape:window-y="92"
|
||||
inkscape:window-maximized="0" />
|
||||
<metadata
|
||||
id="metadata2991">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<rect
|
||||
style="fill:#00ff00;fill-rule:evenodd;stroke:#000000;stroke-width:0.83911663px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect2994"
|
||||
width="100.26987"
|
||||
height="45.822945"
|
||||
x="200.97739"
|
||||
y="68.814583" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="209.40253"
|
||||
y="98.370522"
|
||||
id="text3015"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3017"
|
||||
x="209.40253"
|
||||
y="98.370522">table 0</tspan></text>
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.87275267px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect3815"
|
||||
width="282.60529"
|
||||
height="70.102013"
|
||||
x="106.53268"
|
||||
y="201.69412" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="120.8026"
|
||||
y="226.28462"
|
||||
id="text3817"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3819"
|
||||
x="120.8026"
|
||||
y="226.28462">in_port</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="120.8026"
|
||||
y="256.28461"
|
||||
id="tspan3821">src mac</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="236.0596"
|
||||
y="228.48"
|
||||
id="text3823"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3825"
|
||||
x="236.0596"
|
||||
y="228.48">set_tunnel</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="236.0596"
|
||||
y="258.47998"
|
||||
id="tspan3827">goto table 1</tspan></text>
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.89289355px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect3829"
|
||||
width="279.90991"
|
||||
height="35.005596"
|
||||
x="106.53268"
|
||||
y="299.23138" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="128.48639"
|
||||
y="321.66245"
|
||||
id="text3831"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3833"
|
||||
x="128.48639"
|
||||
y="321.66245">in_port</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="244.84109"
|
||||
y="322.76013"
|
||||
id="text3835"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3837"
|
||||
x="244.84109"
|
||||
y="322.76013">drop</tspan></text>
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.01448965px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect3839"
|
||||
width="283.56137"
|
||||
height="72.447266"
|
||||
x="107.63037"
|
||||
y="394.23053" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="115.31416"
|
||||
y="421.67267"
|
||||
id="text3841"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3843"
|
||||
x="115.31416"
|
||||
y="421.67267">in_port</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="115.31416"
|
||||
y="451.67267"
|
||||
id="tspan3845">tunnel_id</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="235.36183"
|
||||
y="431.71509"
|
||||
id="text3847"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3849"
|
||||
x="235.36183"
|
||||
y="431.71509">goto table 2</tspan></text>
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.08350325px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect3851"
|
||||
width="314.95236"
|
||||
height="72.363762"
|
||||
x="427.73532"
|
||||
y="201.40605" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="430.98666"
|
||||
y="226.61108"
|
||||
id="text3853"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3855"
|
||||
x="430.98666"
|
||||
y="226.61108">tunnel_id</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="430.98666"
|
||||
y="256.61108"
|
||||
id="tspan3857">dst mac</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="566.00195"
|
||||
y="226.61107"
|
||||
id="text3859"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3861"
|
||||
x="566.00195"
|
||||
y="226.61107">output(tunnel)</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="566.00195"
|
||||
y="256.61105"
|
||||
id="tspan3863">goto table 2</tspan></text>
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.74088061px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect3865"
|
||||
width="313.09958"
|
||||
height="36.482754"
|
||||
x="429.7594"
|
||||
y="304.41724" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="435.37741"
|
||||
y="326.50049"
|
||||
id="text3867"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3869"
|
||||
x="435.37741"
|
||||
y="326.50049">tunnel_id</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="573.68579"
|
||||
y="326.50049"
|
||||
id="text3871"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3873"
|
||||
x="573.68579"
|
||||
y="326.50049">goto table 2</tspan></text>
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.04436409px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect3875"
|
||||
width="268.13486"
|
||||
height="66.304108"
|
||||
x="771.08972"
|
||||
y="260.98209" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="777.67578"
|
||||
y="282.93579"
|
||||
id="text3877"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3879"
|
||||
x="777.67578"
|
||||
y="282.93579">tunnel_id</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="777.67578"
|
||||
y="312.93579"
|
||||
id="tspan3881">dst mac</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="902.81189"
|
||||
y="284.03348"
|
||||
id="text3883"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3885"
|
||||
x="902.81189"
|
||||
y="284.03348">output(vm)</tspan></text>
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.85090744px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect3887"
|
||||
width="193.53958"
|
||||
height="34.483585"
|
||||
x="773.2851"
|
||||
y="370.75067" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="780.96887"
|
||||
y="394.89975"
|
||||
id="text3889"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3891"
|
||||
x="780.96887"
|
||||
y="394.89975">tunnel_id</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="903.90961"
|
||||
y="393.80206"
|
||||
id="text3893"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3895"
|
||||
x="903.90961"
|
||||
y="393.80206">drop</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 226.96379,200.64229 0,70.61096"
|
||||
id="path3897"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 228.2247,298.99327 0,34.04457"
|
||||
id="path3899"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 229.57289,392.30061 0,75.65459"
|
||||
id="path3914"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 556.06129,201.9032 0,71.87187"
|
||||
id="path3916"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 556.06129,302.776 0,40.34912"
|
||||
id="path3918"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 895.24607,263.68779 0,65.56732"
|
||||
id="path3920"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 897.76789,372.12605 0,32.78365"
|
||||
id="path3922"
|
||||
inkscape:connector-curvature="0" />
|
||||
<rect
|
||||
style="fill:#00ff00;fill-rule:evenodd;stroke:#000000;stroke-width:0.83911663px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect2994-6"
|
||||
width="100.26987"
|
||||
height="45.822945"
|
||||
x="513.47406"
|
||||
y="69.514412" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="521.89917"
|
||||
y="99.070351"
|
||||
id="text3015-4"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3017-9"
|
||||
x="521.89917"
|
||||
y="99.070351">table 1</tspan></text>
|
||||
<rect
|
||||
style="fill:#00ff00;fill-rule:evenodd;stroke:#000000;stroke-width:0.83911663px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect2994-4"
|
||||
width="100.26987"
|
||||
height="45.822945"
|
||||
x="840.04974"
|
||||
y="70.775322" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="848.47491"
|
||||
y="100.33126"
|
||||
id="text3015-9"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3017-3"
|
||||
x="848.47491"
|
||||
y="100.33126">table 2</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="834.72241"
|
||||
y="27.897627"
|
||||
id="text3989"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3991"
|
||||
x="834.72241"
|
||||
y="27.897627">Local out</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="504.36398"
|
||||
y="32.941265"
|
||||
id="text3993"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3995"
|
||||
x="504.36398"
|
||||
y="32.941265">tunnel out</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="204.26741"
|
||||
y="30.419449"
|
||||
id="text3997"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3999"
|
||||
x="204.26741"
|
||||
y="30.419449">src table</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 6.3045498,176.685 1036.4679502,0"
|
||||
id="path4001"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 97.132777,11.505798 0,520.755812"
|
||||
id="path4003"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 10.08728,374.64787 750.24142,0"
|
||||
id="path4005"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="6.521821"
|
||||
y="97.464943"
|
||||
id="text4007"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4009"
|
||||
x="6.521821"
|
||||
y="97.464943">in port</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="15.13092"
|
||||
y="269.99234"
|
||||
id="text4011"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4013"
|
||||
x="15.13092"
|
||||
y="269.99234">vm</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="15.13092"
|
||||
y="299.99234"
|
||||
id="tspan4021">port</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="6.3045492"
|
||||
y="442.737"
|
||||
id="text4015"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4017"
|
||||
x="6.3045492"
|
||||
y="442.737">tunnel</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="6.3045492"
|
||||
y="472.737"
|
||||
id="tspan4019">port</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 407.27392,12.766708 0,511.929442"
|
||||
id="path4023"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 762.85052,11.505798 0,520.755812"
|
||||
id="path4025"
|
||||
inkscape:connector-curvature="0" />
|
||||
<g
|
||||
id="g3102"
|
||||
transform="translate(-107.17735,-524.53854)">
|
||||
<rect
|
||||
y="637.55701"
|
||||
x="244.02382"
|
||||
height="36.223633"
|
||||
width="175.15869"
|
||||
id="rect3027"
|
||||
style="fill:#00ffff;stroke:#000000;stroke-width:1.35430717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3019"
|
||||
y="661.76013"
|
||||
x="252.12903"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="661.76013"
|
||||
x="252.12903"
|
||||
id="tspan3021"
|
||||
sodipodi:role="line">match</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3023"
|
||||
y="661.95551"
|
||||
x="339.7807"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="661.95551"
|
||||
x="339.7807"
|
||||
id="tspan3025"
|
||||
sodipodi:role="line">action</tspan></text>
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3089"
|
||||
d="m 334.14114,636.91714 0,37.82729"
|
||||
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g3102-3"
|
||||
transform="translate(219.41449,-525.79946)">
|
||||
<rect
|
||||
y="641.33972"
|
||||
x="244.02382"
|
||||
height="36.223633"
|
||||
width="175.15869"
|
||||
id="rect3027-5"
|
||||
style="fill:#00ffff;stroke:#000000;stroke-width:1.35430717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3019-1"
|
||||
y="666.58649"
|
||||
x="252.12903"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="666.58649"
|
||||
x="252.12903"
|
||||
id="tspan3021-2"
|
||||
sodipodi:role="line">match</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3023-3"
|
||||
y="665.73822"
|
||||
x="339.7807"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="665.73822"
|
||||
x="339.7807"
|
||||
id="tspan3025-4"
|
||||
sodipodi:role="line">action</tspan></text>
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3089-8"
|
||||
d="m 334.14114,640.69987 0,37.82729"
|
||||
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g3102-3-5"
|
||||
transform="translate(552.29471,-524.53854)">
|
||||
<rect
|
||||
y="641.33972"
|
||||
x="244.02382"
|
||||
height="36.223633"
|
||||
width="175.15869"
|
||||
id="rect3027-5-6"
|
||||
style="fill:#00ffff;stroke:#000000;stroke-width:1.35430717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3019-1-1"
|
||||
y="666.58649"
|
||||
x="252.12903"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="666.58649"
|
||||
x="252.12903"
|
||||
id="tspan3021-2-7"
|
||||
sodipodi:role="line">match</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3023-3-5"
|
||||
y="665.73822"
|
||||
x="339.7807"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="665.73822"
|
||||
x="339.7807"
|
||||
id="tspan3025-4-1"
|
||||
sodipodi:role="line">action</tspan></text>
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3089-8-8"
|
||||
d="m 334.14114,640.69987 0,37.82729"
|
||||
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 92 KiB |
@ -1,481 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="297mm"
|
||||
height="210mm"
|
||||
id="svg2985"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.3.1 r9886"
|
||||
sodipodi:docname="internal-quantum-instance-create.svg">
|
||||
<sodipodi:namedview
|
||||
inkscape:document-units="mm"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.87"
|
||||
inkscape:cx="495.53846"
|
||||
inkscape:cy="380"
|
||||
inkscape:current-layer="layer1"
|
||||
id="namedview2989"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1544"
|
||||
inkscape:window-height="1073"
|
||||
inkscape:window-x="35"
|
||||
inkscape:window-y="32"
|
||||
inkscape:window-maximized="0" />
|
||||
<defs
|
||||
id="defs2987">
|
||||
<linearGradient
|
||||
id="linearGradient5384"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#000000;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5386" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient5358"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#000000;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5360" />
|
||||
</linearGradient>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4800"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Mend-0"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4800-2"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
|
||||
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend-03"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Mend-03"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path5472"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
|
||||
style="stroke:#00ff00;stroke-width:1pt;fill:#00ff00;fill-rule:evenodd"
|
||||
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend-0L"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Mend-0L"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3835"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
|
||||
style="stroke:#999999;stroke-width:1pt;fill:#999999;fill-rule:evenodd"
|
||||
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend-0L"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Mend-0L-5"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3835-3"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
|
||||
style="fill:#999999;fill-rule:evenodd;stroke:#999999;stroke-width:1pt"
|
||||
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend-03"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Mend-03-7"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path5472-9"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
|
||||
style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:1pt"
|
||||
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
|
||||
</marker>
|
||||
</defs>
|
||||
<metadata
|
||||
id="metadata2991">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.96969086px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect2994"
|
||||
width="674.27905"
|
||||
height="257.23532"
|
||||
x="172.72917"
|
||||
y="353.05884" />
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.60284865px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect2996"
|
||||
width="123.39545"
|
||||
height="72.787445"
|
||||
x="265.09756"
|
||||
y="61.223278" />
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.44750994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect2998"
|
||||
width="64.270126"
|
||||
height="55.630074"
|
||||
x="723.80182"
|
||||
y="72.612694" />
|
||||
<path
|
||||
sodipodi:type="arc"
|
||||
style="fill:#00ffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.45036435;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path3000"
|
||||
sodipodi:cx="348.4295"
|
||||
sodipodi:cy="527.60168"
|
||||
sodipodi:rx="96.219025"
|
||||
sodipodi:ry="43.006989"
|
||||
d="m 444.64853,527.60168 a 96.219025,43.006989 0 1 1 -192.43805,0 96.219025,43.006989 0 1 1 192.43805,0 z"
|
||||
transform="matrix(1.1341678,0,0,0.61951977,-41.122543,79.338007)" />
|
||||
<path
|
||||
sodipodi:type="arc"
|
||||
style="fill:#00ffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.95329165;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path3002"
|
||||
sodipodi:cx="368.8396"
|
||||
sodipodi:cy="658.80945"
|
||||
sodipodi:rx="107.88194"
|
||||
sodipodi:ry="34.259804"
|
||||
d="m 476.72154,658.80945 a 107.88194,34.259804 0 1 1 -215.76388,0 107.88194,34.259804 0 1 1 215.76388,0 z"
|
||||
transform="matrix(0.75548852,0,0,0.5533406,63.453465,144.36077)" />
|
||||
<g
|
||||
style="fill-rule:evenodd;stroke-width:28.22200012;stroke-linejoin:round;visibility:visible"
|
||||
transform="matrix(1.0633793,0,0,1.0513456,522.96619,-119.46046)"
|
||||
id="g3825">
|
||||
<path
|
||||
transform="matrix(1.042316,0,0,1.0647383,35.099087,16.081462)"
|
||||
d="m 201.48104,585.88452 -47.30174,0.79573 -24.33999,-40.56665 22.96175,-41.36238 47.30175,-0.79572 24.33999,40.56665 z"
|
||||
inkscape:randomized="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:arg2="1.5539756"
|
||||
sodipodi:arg1="1.0303768"
|
||||
sodipodi:r2="40.97031"
|
||||
sodipodi:r1="47.308437"
|
||||
sodipodi:cy="545.31787"
|
||||
sodipodi:cx="177.14105"
|
||||
sodipodi:sides="6"
|
||||
id="path3797"
|
||||
style="fill:#00ff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99921262;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
sodipodi:type="star" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3801"
|
||||
y="603.46344"
|
||||
x="192.01549"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="603.46344"
|
||||
x="192.01549"
|
||||
id="tspan3803"
|
||||
sodipodi:role="line">OVS</tspan></text>
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="15.952232"
|
||||
y="33.356243"
|
||||
id="text3987"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3989"
|
||||
x="15.952232"
|
||||
y="33.356243">Instance Creation</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="267.49033"
|
||||
y="412.46277"
|
||||
id="text3991"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3993"
|
||||
x="267.49033"
|
||||
y="412.46277">nova-compute</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="285.68054"
|
||||
y="516.57892"
|
||||
id="text4763"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4765"
|
||||
x="285.68054"
|
||||
y="516.57892">vid driver</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
|
||||
d="m 21.624353,404.0288 223.076917,0"
|
||||
id="path4767"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
|
||||
d="m 308.24681,380.35633 0,-243.95605"
|
||||
id="path4769"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
|
||||
d="m 338.92674,133.6486 0,249.45055"
|
||||
id="path4771"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
|
||||
d="m 424.92105,510.62221 278.06594,-1"
|
||||
id="path4773"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
|
||||
d="m 388.65732,105.1277 329.67033,0"
|
||||
id="path4775"
|
||||
inkscape:connector-curvature="0" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="269.97598"
|
||||
y="90.841988"
|
||||
id="text4777"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4779"
|
||||
x="269.97598"
|
||||
y="90.841988">quantum</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="269.97598"
|
||||
y="120.84199"
|
||||
id="tspan4781">server</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="737.00897"
|
||||
y="110.64419"
|
||||
id="text4783"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4785"
|
||||
x="737.00897"
|
||||
y="110.64419">ryu</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
|
||||
d="m 337.00896,434.01874 -1.0989,56.04396"
|
||||
id="path4771-2"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="18.954023"
|
||||
y="384.60022"
|
||||
id="text5255"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5257"
|
||||
x="18.954023"
|
||||
y="384.60022">1.create instance</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="130.60919"
|
||||
y="270.91058"
|
||||
id="text5259"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5261"
|
||||
x="130.60919"
|
||||
y="270.91058">2.create port</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="130.60919"
|
||||
y="300.91058"
|
||||
id="tspan3068">on network</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="346.48276"
|
||||
y="172.48529"
|
||||
id="text5263"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5265"
|
||||
x="346.48276"
|
||||
y="172.48529">5. uuid for the created port</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="364.95401"
|
||||
y="465.60022"
|
||||
id="text5267"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5269"
|
||||
x="364.95401"
|
||||
y="465.60022">6.plug</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="425.22986"
|
||||
y="536.60022"
|
||||
id="text5271"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5273"
|
||||
x="425.22986"
|
||||
y="536.60022">7. create port</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="425.22986"
|
||||
y="566.60022"
|
||||
id="tspan3050">store port uuid and</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="425.22986"
|
||||
y="596.60022"
|
||||
id="tspan3052">mac address to ovsdb</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="398.90805"
|
||||
y="83.600227"
|
||||
id="text5275"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5277"
|
||||
x="398.90805"
|
||||
y="83.600227">4. (netork uuid, port uuid)</tspan></text>
|
||||
<path
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#00ff00;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend-03)"
|
||||
d="m 728.95402,461.60023 0,-334"
|
||||
id="path5279"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3027"
|
||||
d="m 753.95402,125.60023 0,337"
|
||||
style="fill:none;stroke:#999999;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend-0L)" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text4001"
|
||||
y="258.30136"
|
||||
x="415.05746"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#00ff00;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
id="tspan4009"
|
||||
y="258.30136"
|
||||
x="415.05746"
|
||||
sodipodi:role="line">8. OFPPortStatus</tspan><tspan
|
||||
id="tspan4013"
|
||||
y="288.30136"
|
||||
x="415.05746"
|
||||
sodipodi:role="line">OVS notifies port creation</tspan><tspan
|
||||
id="tspan4015"
|
||||
y="318.30136"
|
||||
x="415.05746"
|
||||
sodipodi:role="line">via OpenFlow protocol</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text4027"
|
||||
y="320.60022"
|
||||
x="784.95404"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#00ff00;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="320.60022"
|
||||
x="784.95404"
|
||||
id="tspan4029"
|
||||
sodipodi:role="line">10. setup flow entries</tspan></text>
|
||||
<path
|
||||
style="fill:#00ff00;fill-opacity:1;stroke:#00ff00;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend-03)"
|
||||
d="m 778.95402,127.27149 0,334"
|
||||
id="path5279-1"
|
||||
inkscape:connector-curvature="0" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text4017"
|
||||
y="164.49678"
|
||||
x="759.51727"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#999999;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="164.49678"
|
||||
x="759.51727"
|
||||
id="tspan4019"
|
||||
sodipodi:role="line">9. query ovsdb</tspan><tspan
|
||||
id="tspan4021"
|
||||
y="194.49678"
|
||||
x="759.51727"
|
||||
sodipodi:role="line">get infos, port uuid</tspan><tspan
|
||||
id="tspan4025"
|
||||
y="224.49678"
|
||||
x="759.51727"
|
||||
sodipodi:role="line">and mac address</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="32.183903"
|
||||
y="75.128967"
|
||||
id="text3060"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3062"
|
||||
x="32.183903"
|
||||
y="75.128967">3. quantum server</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="32.183903"
|
||||
y="105.12897"
|
||||
id="tspan3064">allocates uuid to</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="32.183903"
|
||||
y="135.12897"
|
||||
id="tspan3066">the created port</tspan></text>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 29 KiB |
@ -1,236 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="297mm"
|
||||
height="210mm"
|
||||
id="svg4866"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.3.1 r9886"
|
||||
sodipodi:docname="internal-quantum-network-creation.svg">
|
||||
<defs
|
||||
id="defs4868">
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Mend"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3845"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
|
||||
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker4887"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4889"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
|
||||
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker4891"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4893"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
|
||||
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker4891-6"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4893-4"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
|
||||
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
|
||||
</marker>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
inkscape:document-units="mm"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.91"
|
||||
inkscape:cx="428.97898"
|
||||
inkscape:cy="306.18903"
|
||||
inkscape:current-layer="layer1"
|
||||
id="namedview4870"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1367"
|
||||
inkscape:window-height="1036"
|
||||
inkscape:window-x="188"
|
||||
inkscape:window-y="77"
|
||||
inkscape:window-maximized="0" />
|
||||
<metadata
|
||||
id="metadata4872">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<rect
|
||||
style="fill:#00ffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.59297168;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
id="rect3003"
|
||||
width="131.57176"
|
||||
height="70.721771"
|
||||
x="245.45879"
|
||||
y="226.30139" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="257.83188"
|
||||
y="256.25342"
|
||||
id="text3777"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3779"
|
||||
x="257.83188"
|
||||
y="256.25342">Quantum</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="257.83188"
|
||||
y="286.25342"
|
||||
id="tspan3781">Server</tspan></text>
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect3783"
|
||||
width="112.23441"
|
||||
height="70.315529"
|
||||
x="595.88733"
|
||||
y="223.039" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="609.40955"
|
||||
y="254.14008"
|
||||
id="text3785"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3787"
|
||||
x="609.40955"
|
||||
y="254.14008">Ryu</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="21.212479"
|
||||
y="59.017372"
|
||||
id="text4862"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4864"
|
||||
x="21.212479"
|
||||
y="59.017372"
|
||||
style="font-size:48px">Network creation</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker4891)"
|
||||
d="m 60.659341,263.08349 181.318679,0"
|
||||
id="path5040"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker4891)"
|
||||
d="m 377.46247,266.3802 217.58242,1.0989"
|
||||
id="path5040-3"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="22.197802"
|
||||
y="329.01755"
|
||||
id="text5778"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5780"
|
||||
x="22.197802"
|
||||
y="329.01755">1. create network</tspan></text>
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.99661446;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
id="rect5861"
|
||||
width="246.50816"
|
||||
height="81.791458"
|
||||
x="208.7912"
|
||||
y="83.182137" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="218.68132"
|
||||
y="108.92966"
|
||||
id="text5863"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5865"
|
||||
x="218.68132"
|
||||
y="108.92966">quantum db</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="218.68132"
|
||||
y="138.92966"
|
||||
id="tspan5867">(network uuid, key)</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker4891-6)"
|
||||
d="m 296.7033,224.31426 -1.0989,-57.14285"
|
||||
id="path5869"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="315.38461"
|
||||
y="204.53406"
|
||||
id="text6059"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan6061"
|
||||
x="315.38461"
|
||||
y="204.53406">2. allocate key</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="381.31866"
|
||||
y="330.90768"
|
||||
id="text6083"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan6085"
|
||||
x="381.31866"
|
||||
y="330.90768">3. tell (network uuid, key)</tspan></text>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 8.5 KiB |
Before Width: | Height: | Size: 166 KiB |
Before Width: | Height: | Size: 60 KiB |
Before Width: | Height: | Size: 79 KiB |
Before Width: | Height: | Size: 54 KiB |
Before Width: | Height: | Size: 82 KiB |
Before Width: | Height: | Size: 53 KiB |
Before Width: | Height: | Size: 96 KiB |
Before Width: | Height: | Size: 56 KiB |
Before Width: | Height: | Size: 63 KiB |
@ -1,623 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1052.3622"
|
||||
height="744.09448"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.1 r9760"
|
||||
sodipodi:docname="logical-view.svg"
|
||||
inkscape:export-filename="/home/yamahata/openvswitch/sp-lab/scarab/scarab-2/doc/source/images/logical-view.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90">
|
||||
<defs
|
||||
id="defs4">
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5567"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mstart"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mstart"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
id="path5564"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
|
||||
transform="scale(0.4) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow2Lend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5579"
|
||||
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
|
||||
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
|
||||
transform="scale(1.1) rotate(180) translate(1,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5561"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lstart"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
id="path5558"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
|
||||
transform="scale(0.8) translate(12.5,0)" />
|
||||
</marker>
|
||||
<inkscape:path-effect
|
||||
effect="skeletal"
|
||||
id="path-effect5339"
|
||||
is_visible="true"
|
||||
pattern="M 0,0 0,10 10,5 z"
|
||||
copytype="single_stretched"
|
||||
prop_scale="1"
|
||||
scale_y_rel="false"
|
||||
spacing="0"
|
||||
normal_offset="0"
|
||||
tang_offset="0"
|
||||
prop_units="false"
|
||||
vertical_pattern="false"
|
||||
fuse_tolerance="0" />
|
||||
<linearGradient
|
||||
id="linearGradient5242"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#7fff2a;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5244" />
|
||||
</linearGradient>
|
||||
<inkscape:perspective
|
||||
sodipodi:type="inkscape:persp3d"
|
||||
inkscape:vp_x="0 : 372.04724 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_z="1052.3622 : 372.04724 : 1"
|
||||
inkscape:persp3d-origin="526.18109 : 248.03149 : 1"
|
||||
id="perspective3009" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.1517355"
|
||||
inkscape:cx="527.91764"
|
||||
inkscape:cy="392.97266"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1375"
|
||||
inkscape:window-height="1083"
|
||||
inkscape:window-x="18"
|
||||
inkscape:window-y="2"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:snap-grids="true"
|
||||
inkscape:snap-to-guides="false" />
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-308.2677)">
|
||||
<rect
|
||||
style="opacity:0.325;fill:#aade87;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.69828618px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5357-9"
|
||||
width="325.40015"
|
||||
height="193.2157"
|
||||
x="634.08337"
|
||||
y="652.44501" />
|
||||
<rect
|
||||
style="opacity:0.325;fill:#aade87;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.70321101px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5357"
|
||||
width="325.3952"
|
||||
height="195.95367"
|
||||
x="24.654757"
|
||||
y="649.00568" />
|
||||
<rect
|
||||
style="fill:#5555ff;fill-rule:evenodd;stroke:#000000;stroke-width:0.33128864px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect3772"
|
||||
width="111.84713"
|
||||
height="36.141087"
|
||||
x="334.73782"
|
||||
y="438.67487" />
|
||||
<path
|
||||
sodipodi:type="star"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path5250"
|
||||
sodipodi:sides="6"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:arg2="1.5626709"
|
||||
inkscape:flatsided="true"
|
||||
inkscape:rounded="0"
|
||||
inkscape:randomized="0"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
transform="matrix(0.54468914,0,0,0.43300157,8.893779,516.39652)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="60.610229"
|
||||
y="772.59448"
|
||||
id="text5274"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5276"
|
||||
x="60.610229"
|
||||
y="772.59448"
|
||||
style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">VM</tspan></text>
|
||||
<path
|
||||
sodipodi:type="star"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path5250-9"
|
||||
sodipodi:sides="6"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:arg2="1.5626709"
|
||||
inkscape:flatsided="true"
|
||||
inkscape:rounded="0"
|
||||
inkscape:randomized="0"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
transform="matrix(0.54468914,0,0,0.43300157,224.04537,515.72527)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="274.87598"
|
||||
y="774.58069"
|
||||
id="text5274-8"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5276-3"
|
||||
x="274.87598"
|
||||
y="774.58069"
|
||||
style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">VM</tspan></text>
|
||||
<path
|
||||
sodipodi:type="star"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path5250-3"
|
||||
sodipodi:sides="6"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:arg2="1.5626709"
|
||||
inkscape:flatsided="true"
|
||||
inkscape:rounded="0"
|
||||
inkscape:randomized="0"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
transform="matrix(0.54468914,0,0,0.43300157,93.490245,515.06779)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1.0;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="144.32086"
|
||||
y="773.92322"
|
||||
id="text5274-9"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5276-1"
|
||||
x="144.32086"
|
||||
y="773.92322"
|
||||
style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">VM</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="215.02756"
|
||||
y="766.42914"
|
||||
id="text5329"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
x="215.02756"
|
||||
y="766.42914"
|
||||
id="tspan5333">...</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 168.30708,671.18896 0,66.437"
|
||||
id="path5353"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 78.83869,737.62585 0,-38.97615 227.75678,0 0,38.97615"
|
||||
id="path5355"
|
||||
inkscape:connector-curvature="0" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="34.547245"
|
||||
y="835.06689"
|
||||
id="text5359"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5361"
|
||||
x="34.547245"
|
||||
y="835.06689">Tenant-X</tspan></text>
|
||||
<path
|
||||
sodipodi:type="star"
|
||||
style="fill:#00fffc;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path5250-31"
|
||||
sodipodi:sides="6"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:arg2="1.5626709"
|
||||
inkscape:flatsided="true"
|
||||
inkscape:rounded="0"
|
||||
inkscape:randomized="0"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
transform="matrix(0.54468914,0,0,0.43300157,618.32488,517.09536)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="670.04132"
|
||||
y="773.29333"
|
||||
id="text5274-96"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5276-7"
|
||||
x="670.04132"
|
||||
y="773.29333"
|
||||
style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">VM</tspan></text>
|
||||
<path
|
||||
sodipodi:type="star"
|
||||
style="fill:#00fffc;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path5250-9-5"
|
||||
sodipodi:sides="6"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:arg2="1.5626709"
|
||||
inkscape:flatsided="true"
|
||||
inkscape:rounded="0"
|
||||
inkscape:randomized="0"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
transform="matrix(0.54468914,0,0,0.43300157,833.47647,516.42411)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="884.30707"
|
||||
y="775.27954"
|
||||
id="text5274-8-2"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5276-3-9"
|
||||
x="884.30707"
|
||||
y="775.27954"
|
||||
style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">VM</tspan></text>
|
||||
<path
|
||||
sodipodi:type="star"
|
||||
style="fill:#00fffc;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path5250-3-1"
|
||||
sodipodi:sides="6"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:arg2="1.5626709"
|
||||
inkscape:flatsided="true"
|
||||
inkscape:rounded="0"
|
||||
inkscape:randomized="0"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
transform="matrix(0.54468914,0,0,0.43300157,702.92135,515.76663)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="753.75195"
|
||||
y="774.62207"
|
||||
id="text5274-9-2"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5276-1-4"
|
||||
x="753.75195"
|
||||
y="774.62207"
|
||||
style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">VM</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="824.45868"
|
||||
y="767.12799"
|
||||
id="text5329-8"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
x="824.45868"
|
||||
y="767.12799"
|
||||
id="tspan5333-7">...</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 777.73818,671.8878 0,66.437"
|
||||
id="path5353-5"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 688.26979,738.32469 0,-38.97615 227.75678,0 0,38.97615"
|
||||
id="path5355-0"
|
||||
inkscape:connector-curvature="0" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="643.97833"
|
||||
y="835.76575"
|
||||
id="text5359-5"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5361-5"
|
||||
x="643.97833"
|
||||
y="835.76575">Tenant-Y</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5479"
|
||||
y="728.68225"
|
||||
x="471.24713"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="728.68225"
|
||||
x="471.24713"
|
||||
id="tspan5481"
|
||||
sodipodi:role="line">...</tspan></text>
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path5485"
|
||||
d="m 164.66453,628.43991 0,-75.7058 612.28244,0 0,78.3467"
|
||||
style="fill:none;stroke:#000000;stroke-width:3.49188328;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 389.76378,472.76376 0,77.95276 2.65748,0"
|
||||
id="path5512"
|
||||
inkscape:connector-curvature="0" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="339.0433"
|
||||
y="463.04724"
|
||||
id="text5514"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5516"
|
||||
x="339.0433"
|
||||
y="463.04724">gateway</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 388.87795,387.72439 0,49.6063 0,0"
|
||||
id="path5518"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
sodipodi:type="star"
|
||||
style="opacity:0.325;fill:#5555ff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path5543"
|
||||
sodipodi:sides="6"
|
||||
sodipodi:cx="349.90158"
|
||||
sodipodi:cy="64.665352"
|
||||
sodipodi:r1="34.501789"
|
||||
sodipodi:r2="28.966175"
|
||||
sodipodi:arg1="-1.0612041"
|
||||
sodipodi:arg2="-0.62241192"
|
||||
inkscape:flatsided="true"
|
||||
inkscape:rounded="0"
|
||||
inkscape:randomized="0"
|
||||
d="m 366.73229,34.547239 17.6677,29.634878 -16.83071,30.118112 -34.49841,0.483235 -17.66769,-29.634877 16.8307,-30.118112 z"
|
||||
transform="translate(39.862204,292.0551)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="303.83856"
|
||||
y="355.83463"
|
||||
id="text5545"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5547"
|
||||
x="303.83856"
|
||||
y="355.83463">public internet</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="22.857574"
|
||||
y="1011.2186"
|
||||
id="text5549"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5551"
|
||||
x="22.857574"
|
||||
y="1011.2186">Logical network view</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:8.48272705;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)"
|
||||
d="m 361.69128,800.92899 254.92112,0"
|
||||
id="path8990"
|
||||
inkscape:connector-curvature="0" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="380.34985"
|
||||
y="560.3197"
|
||||
id="text9936"
|
||||
sodipodi:linespacing="125%"
|
||||
transform="translate(0,308.2677)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan9938"
|
||||
x="380.34985"
|
||||
y="560.3197">L2-level</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="380.34985"
|
||||
y="610.3197"
|
||||
id="tspan9940">segregation</tspan></text>
|
||||
<a
|
||||
style="fill:#ff2ad4;fill-opacity:1"
|
||||
transform="matrix(1.7591674,0,0,1.2473597,-134.20474,-124.3429)"
|
||||
id="a4003">
|
||||
<rect
|
||||
style="fill:#ff2ad4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.48250109px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect2985"
|
||||
width="124.30867"
|
||||
height="49.962151"
|
||||
x="140.79437"
|
||||
y="588.12579" />
|
||||
</a>
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text4006"
|
||||
y="656.40906"
|
||||
x="132.9359"
|
||||
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="656.40906"
|
||||
x="132.9359"
|
||||
id="tspan4008"
|
||||
sodipodi:role="line">gateway</tspan></text>
|
||||
<rect
|
||||
style="fill:#ffcc00;fill-rule:evenodd;stroke:#000000;stroke-width:0.72736639px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect3065"
|
||||
width="89.108681"
|
||||
height="17.268652"
|
||||
x="231.68684"
|
||||
y="641.18787" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:14px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffcc00;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="233.42279"
|
||||
y="654.40955"
|
||||
id="text3067"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
style="fill:#000000;fill-opacity:1"
|
||||
sodipodi:role="line"
|
||||
x="233.42279"
|
||||
y="654.40955"
|
||||
id="tspan3071">dhcp server</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3070"
|
||||
y="665.98871"
|
||||
x="296.07492"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="665.98871"
|
||||
x="296.07492"
|
||||
id="tspan3072"
|
||||
sodipodi:role="line" /></text>
|
||||
<a
|
||||
style="fill:#ff2ad4;fill-opacity:1"
|
||||
transform="matrix(1.7591674,0,0,1.1959526,459.74622,-92.580367)"
|
||||
id="a4003-7">
|
||||
<rect
|
||||
style="fill:#ff2ad4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.48250109px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect2985-4"
|
||||
width="124.30867"
|
||||
height="49.962151"
|
||||
x="140.79437"
|
||||
y="588.12579" />
|
||||
</a>
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text4006-1"
|
||||
y="655.35114"
|
||||
x="726.88684"
|
||||
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="655.35114"
|
||||
x="726.88684"
|
||||
id="tspan4008-1"
|
||||
sodipodi:role="line">gateway</tspan></text>
|
||||
<rect
|
||||
style="fill:#ffcc00;fill-rule:evenodd;stroke:#000000;stroke-width:0.72736639px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect3065-4"
|
||||
width="89.108681"
|
||||
height="17.268652"
|
||||
x="824.59692"
|
||||
y="642.11475" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:14px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffcc00;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="826.33289"
|
||||
y="655.33643"
|
||||
id="text3067-1"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
style="fill:#000000;fill-opacity:1"
|
||||
sodipodi:role="line"
|
||||
x="826.33289"
|
||||
y="655.33643"
|
||||
id="tspan3071-7">dhcp server</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="143.30341"
|
||||
y="633.5274"
|
||||
id="text5487"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5489"
|
||||
x="143.30341"
|
||||
y="633.5274">NAT</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="754.6554"
|
||||
y="635.15948"
|
||||
id="text5487-3"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5489-6"
|
||||
x="754.6554"
|
||||
y="635.15948">NAT</tspan></text>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 27 KiB |
Before Width: | Height: | Size: 87 KiB |
@ -1,759 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1052.3622"
|
||||
height="744.09448"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.3.1 r9886"
|
||||
sodipodi:docname="mac-learning.svg"
|
||||
inkscape:export-filename="/home/yamahata/openvswitch/sp-lab/scarab/scarab-2/doc/source/images/mac-learning.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90">
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.8162589"
|
||||
inkscape:cx="376.6376"
|
||||
inkscape:cy="324.99839"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1345"
|
||||
inkscape:window-height="1004"
|
||||
inkscape:window-x="54"
|
||||
inkscape:window-y="32"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:snap-grids="true"
|
||||
inkscape:snap-to-guides="false"
|
||||
inkscape:snap-bbox="false"
|
||||
inkscape:snap-page="false"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true" />
|
||||
<defs
|
||||
id="defs4">
|
||||
<marker
|
||||
style="overflow:visible;"
|
||||
id="Arrow1Send"
|
||||
refX="0.0"
|
||||
refY="0.0"
|
||||
orient="auto"
|
||||
inkscape:stockid="Arrow1Send">
|
||||
<path
|
||||
transform="scale(0.2) rotate(180) translate(6,0)"
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
id="path4154" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2Mend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow2Mend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4166"
|
||||
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
|
||||
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
|
||||
transform="scale(0.6) rotate(180) translate(0,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2Lstart"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow2Lstart"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
id="path5113"
|
||||
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
|
||||
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
|
||||
transform="scale(1.1) translate(1,0)" />
|
||||
</marker>
|
||||
<linearGradient
|
||||
id="linearGradient6493"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#000000;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop6495" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient5313"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#5555ff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5315" />
|
||||
</linearGradient>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5567"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mstart"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mstart"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
id="path5564"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
|
||||
transform="scale(0.4) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow2Lend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5579"
|
||||
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
|
||||
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
|
||||
transform="scale(1.1) rotate(180) translate(1,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5561"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lstart"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
id="path5558"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
|
||||
transform="scale(0.8) translate(12.5,0)" />
|
||||
</marker>
|
||||
<inkscape:path-effect
|
||||
effect="skeletal"
|
||||
id="path-effect5339"
|
||||
is_visible="true"
|
||||
pattern="M 0,0 0,10 10,5 z"
|
||||
copytype="single_stretched"
|
||||
prop_scale="1"
|
||||
scale_y_rel="false"
|
||||
spacing="0"
|
||||
normal_offset="0"
|
||||
tang_offset="0"
|
||||
prop_units="false"
|
||||
vertical_pattern="false"
|
||||
fuse_tolerance="0" />
|
||||
<linearGradient
|
||||
id="linearGradient5242"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#7fff2a;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5244" />
|
||||
</linearGradient>
|
||||
<inkscape:perspective
|
||||
sodipodi:type="inkscape:persp3d"
|
||||
inkscape:vp_x="0 : 372.04724 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_z="1052.3622 : 372.04724 : 1"
|
||||
inkscape:persp3d-origin="526.18109 : 248.03149 : 1"
|
||||
id="perspective3009" />
|
||||
<marker
|
||||
inkscape:stockid="Arrow1LendM"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1LendM"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4159"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1LendF"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1LendF"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4585"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend6"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mend6"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5404"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1MendN"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1MendN"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5645"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5343-7"
|
||||
id="linearGradient5349-6"
|
||||
x1="-532.43896"
|
||||
y1="622.73621"
|
||||
x2="-318.84055"
|
||||
y2="622.73621"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.83990127,0,0,1.846462,-201.58875,-629.6685)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient5343-7">
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5345-4" />
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop5347-4" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
y2="622.73621"
|
||||
x2="-318.84055"
|
||||
y1="622.73621"
|
||||
x1="-532.43896"
|
||||
gradientTransform="matrix(1.2042654,0,0,2.6602952,-344.10309,-1384.9447)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient6079-9"
|
||||
xlink:href="#linearGradient5343-7-4"
|
||||
inkscape:collect="always" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient5343-7-4">
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5345-4-1" />
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop5347-4-6" />
|
||||
</linearGradient>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lenda"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lenda"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5800"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#05ff00;stroke-width:1.0pt;fill:#05ff00;fill-rule:evenodd"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lendan"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lendan"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5943"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;marker-start:none;stroke:#059500;stroke-width:1.0pt;fill:#059500"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5343-7"
|
||||
id="linearGradient6508"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.963808,0,0,2.0387048,132.33185,-1087.5143)"
|
||||
x1="-532.43896"
|
||||
y1="622.73621"
|
||||
x2="-318.84055"
|
||||
y2="622.73621" />
|
||||
<marker
|
||||
inkscape:stockid="Arrow2MendC"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow2MendC"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4651"
|
||||
style="stroke-linejoin:round;font-size:12.0;fill-rule:evenodd;stroke:#05ff00;stroke-width:0.62500000;fill:#05ff00"
|
||||
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
|
||||
transform="scale(0.6) rotate(180) translate(0,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend4"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lend4"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path6229"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#0000ff;stroke-width:1.0pt;fill:#0000ff;fill-rule:evenodd"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
</defs>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-308.2677)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 123.73525,606.64067 0,-137.21137"
|
||||
id="path6078"
|
||||
inkscape:connector-curvature="0" />
|
||||
<rect
|
||||
style="opacity:0.5;fill:url(#linearGradient6508);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.23578811;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
id="rect3065-4"
|
||||
width="417.50256"
|
||||
height="287.14444"
|
||||
x="-912.29431"
|
||||
y="38.488934"
|
||||
transform="matrix(0,-1,1,0,0,0)" />
|
||||
<a
|
||||
id="a4003"
|
||||
transform="matrix(1,0,0,0.81896683,-0.728701,296.31497)"
|
||||
style="fill:#ff2ad4;fill-opacity:1" />
|
||||
<path
|
||||
style="opacity:0.275;fill:#dd6de5;fill-opacity:0.46666667;fill-rule:nonzero;stroke:#ff0000;stroke-width:4.27355194;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.13677602, 2.13677602;stroke-dashoffset:0"
|
||||
d=""
|
||||
id="path4088"
|
||||
inkscape:connector-curvature="0"
|
||||
transform="translate(0,308.2677)" />
|
||||
<rect
|
||||
y="607.22595"
|
||||
x="502.84055"
|
||||
height="31.143024"
|
||||
width="48.134926"
|
||||
id="rect6358-7"
|
||||
style="opacity:0.6125;fill:#b1c76d;fill-opacity:0.46666667;fill-rule:evenodd;stroke:#ff1300;stroke-width:1.76083171;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.6125;fill:#3866a9;fill-opacity:0.46666667;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="509.22961"
|
||||
y="629.61499"
|
||||
id="text6360-0"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-opacity:1"
|
||||
sodipodi:role="line"
|
||||
id="tspan6362-5"
|
||||
x="509.22961"
|
||||
y="629.61499">ryu</tspan></text>
|
||||
<rect
|
||||
y="573.9325"
|
||||
x="74.458321"
|
||||
height="295.24646"
|
||||
width="233.97559"
|
||||
id="rect5351-5"
|
||||
style="opacity:0.275;fill:#ff2ad4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:3.5089395px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5353-2"
|
||||
y="854.9986"
|
||||
x="83.609177"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="854.9986"
|
||||
x="83.609177"
|
||||
id="tspan5355-6"
|
||||
sodipodi:role="line">nova-compute</tspan></text>
|
||||
<path
|
||||
transform="matrix(0.69506452,0,0,0.47991755,33.246065,517.64778)"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
inkscape:randomized="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:arg2="1.5626709"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:sides="6"
|
||||
id="path5250"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
sodipodi:type="star" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5274"
|
||||
y="783.74854"
|
||||
x="129.07115"
|
||||
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="783.74854"
|
||||
x="129.07115"
|
||||
id="tspan5276"
|
||||
sodipodi:role="line">VM</tspan><tspan
|
||||
id="tspan3167"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="806.24854"
|
||||
x="129.07115"
|
||||
sodipodi:role="line">tenant-X</tspan></text>
|
||||
<path
|
||||
transform="matrix(1.0086434,0,0,0.68923037,-136.00519,452.12072)"
|
||||
d="m 289.53315,248.36246 -14.42324,24.98178 -28.84647,0 -14.42324,-24.98178 14.42324,-24.98178 28.84647,0 z"
|
||||
inkscape:randomized="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:arg2="0.52359878"
|
||||
sodipodi:arg1="0"
|
||||
sodipodi:r2="24.981781"
|
||||
sodipodi:r1="28.846476"
|
||||
sodipodi:cy="248.36246"
|
||||
sodipodi:cx="260.68668"
|
||||
sodipodi:sides="6"
|
||||
id="path5523-9"
|
||||
style="opacity:0.5;fill:#2ad4ff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
sodipodi:type="star" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5525-6"
|
||||
y="630.38098"
|
||||
x="106.25084"
|
||||
style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="630.38098"
|
||||
x="106.25084"
|
||||
id="tspan5527-5"
|
||||
sodipodi:role="line">OVS</tspan></text>
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6228"
|
||||
d="m 125.69434,759.67428 0.17857,-108.00709"
|
||||
style="fill:none;stroke:#05ff00;stroke-width:8.14929199;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2MendC)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="58.133625"
|
||||
y="897.9939"
|
||||
id="text3193"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3195"
|
||||
x="58.133625"
|
||||
y="897.9939">physical host</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="33.077721"
|
||||
y="977.57361"
|
||||
id="text6045"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
x="33.077721"
|
||||
y="977.57361"
|
||||
id="tspan6049">associates mac address</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="33.077721"
|
||||
y="1027.5736"
|
||||
id="tspan3090">to network uuid of OVS port</tspan></text>
|
||||
<g
|
||||
id="g6280"
|
||||
transform="translate(-137.65551,-208.28264)">
|
||||
<g
|
||||
transform="matrix(1,0,0,0.71409652,-474.38063,289.09459)"
|
||||
id="g5864-4">
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.79479539px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5858-6"
|
||||
width="26.969246"
|
||||
height="59.086094"
|
||||
x="722.52655"
|
||||
y="601.5531" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="611.76575"
|
||||
y="-729.16479"
|
||||
id="text5860-69"
|
||||
sodipodi:linespacing="125%"
|
||||
transform="matrix(0,1,-1,0,0,0)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5862-8"
|
||||
x="611.76575"
|
||||
y="-729.16479">eth</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#05ff00;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="459.41306"
|
||||
y="697.02533"
|
||||
id="text6080"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan6082"
|
||||
x="459.41306"
|
||||
y="697.02533" /></text>
|
||||
<flowRoot
|
||||
xml:space="preserve"
|
||||
id="flowRoot6500"
|
||||
style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:Bitstream Vera Sans;font-style:normal;font-weight:normal;font-size:40px;line-height:125%;letter-spacing:0px;word-spacing:0px"><flowRegion
|
||||
id="flowRegion6502"><rect
|
||||
id="rect6504"
|
||||
width="978.85608"
|
||||
height="519.44305"
|
||||
x="-91.882614"
|
||||
y="261.40448" /></flowRegion><flowPara
|
||||
id="flowPara6506" /></flowRoot> <text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text4810"
|
||||
y="754.66254"
|
||||
x="144.56197"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="754.66254"
|
||||
x="144.56197"
|
||||
id="tspan4812"
|
||||
sodipodi:role="line">send packet</tspan></text>
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4814"
|
||||
d="m 153.13769,623.1046 335.67781,0"
|
||||
style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" />
|
||||
<g
|
||||
id="g5284-2"
|
||||
transform="matrix(0.7624367,0,0,0.67711861,-318.80448,357.75715)">
|
||||
<rect
|
||||
style="fill:#f2f2f2;stroke:#000000;stroke-width:0.78552711px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5232-3"
|
||||
width="117.8242"
|
||||
height="109.24851"
|
||||
x="628.36981"
|
||||
y="431.12851" />
|
||||
<rect
|
||||
style="fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.90931469px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5234-1"
|
||||
width="116.47533"
|
||||
height="36.843727"
|
||||
x="629.65686"
|
||||
y="432.41547" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="638.27789"
|
||||
y="458.18796"
|
||||
id="text5236-0"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5238-7"
|
||||
x="638.27789"
|
||||
y="458.18796">dst addr</tspan></text>
|
||||
<rect
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.90931469px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5234-2-4"
|
||||
width="116.47533"
|
||||
height="36.843727"
|
||||
x="629.04431"
|
||||
y="470.39359" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="637.66534"
|
||||
y="496.16611"
|
||||
id="text5236-9-8"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5238-6-0"
|
||||
x="637.66534"
|
||||
y="496.16611">src addr</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="661.55481"
|
||||
y="534.14423"
|
||||
id="text5280-1"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5282-8"
|
||||
x="661.55481"
|
||||
y="534.14423">data</tspan></text>
|
||||
</g>
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5340"
|
||||
y="589.2738"
|
||||
x="145.78708"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="589.2738"
|
||||
x="145.78708"
|
||||
id="tspan5342"
|
||||
sodipodi:role="line">packet in event</tspan></text>
|
||||
<rect
|
||||
y="664.97241"
|
||||
x="507.73914"
|
||||
height="41.623135"
|
||||
width="183.73491"
|
||||
id="rect5364"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.03031623px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5366"
|
||||
y="697.13458"
|
||||
x="515.07465"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="697.13458"
|
||||
x="515.07465"
|
||||
id="tspan5368"
|
||||
sodipodi:role="line">tenant-X</tspan></text>
|
||||
<rect
|
||||
y="720.99866"
|
||||
x="511.80664"
|
||||
height="24.921518"
|
||||
width="96.129616"
|
||||
id="rect5234-2-4-7"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.67940903px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
transform="scale(1.0611323,0.94238956)"
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5236-9-8-1"
|
||||
y="782.27899"
|
||||
x="487.34879"
|
||||
style="font-size:17.24429703px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="782.27899"
|
||||
x="487.34879"
|
||||
id="tspan5238-6-0-7"
|
||||
sodipodi:role="line">mac addr</tspan></text>
|
||||
<rect
|
||||
y="664.02014"
|
||||
x="720.37482"
|
||||
height="41.623135"
|
||||
width="183.73491"
|
||||
id="rect5364-7"
|
||||
style="fill:#00fffc;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.03031622999999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5366-8"
|
||||
y="696.18231"
|
||||
x="727.71033"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="696.18231"
|
||||
x="727.71033"
|
||||
id="tspan5368-6"
|
||||
sodipodi:role="line">tenant-Y</tspan></text>
|
||||
<rect
|
||||
y="723.8252"
|
||||
x="724.97424"
|
||||
height="24.921518"
|
||||
width="96.129616"
|
||||
id="rect5234-2-4-7-9"
|
||||
style="fill:#00fffc;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.67940902999999997px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
transform="scale(1.0611323,0.94238956)"
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5236-9-8-1-8"
|
||||
y="785.27838"
|
||||
x="688.23566"
|
||||
style="font-size:17.24429703px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="785.27838"
|
||||
x="688.23566"
|
||||
id="tspan5238-6-0-7-5"
|
||||
sodipodi:role="line">mac addr</tspan></text>
|
||||
<path
|
||||
transform="translate(0,308.2677)"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path5536"
|
||||
d="M 245.0203,381.46444 C 396.93288,431.6936 504.74182,428.0183 504.74182,428.0183"
|
||||
style="stroke-linejoin:miter;marker-end:url(#Arrow1Lend4);stroke-opacity:1;marker-start:none;stroke-dashoffset:0;stroke:#0000ff;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:15, 5;stroke-width:5;fill:none" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text6170"
|
||||
y="791.41553"
|
||||
x="344.25351"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#0000ff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="791.41553"
|
||||
x="344.25351"
|
||||
id="tspan6172"
|
||||
sodipodi:role="line">associate</tspan><tspan
|
||||
id="tspan6174"
|
||||
y="841.41553"
|
||||
x="344.25351"
|
||||
sodipodi:role="line">mac address to</tspan><tspan
|
||||
id="tspan6176"
|
||||
y="891.41553"
|
||||
x="344.25351"
|
||||
sodipodi:role="line">network uuid</tspan></text>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 120 KiB |
@ -1,903 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1052.3622"
|
||||
height="744.09448"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.1 r9760"
|
||||
sodipodi:docname="minimul-setup.svg"
|
||||
inkscape:export-filename="/home/yamahata/openvswitch/sp-lab/scarab/scarab-2/doc/source/images/minimul-setup.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90">
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.81601008"
|
||||
inkscape:cx="326.8338"
|
||||
inkscape:cy="349.33466"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1314"
|
||||
inkscape:window-height="980"
|
||||
inkscape:window-x="30"
|
||||
inkscape:window-y="141"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:snap-grids="true"
|
||||
inkscape:snap-to-guides="false"
|
||||
inkscape:snap-bbox="false"
|
||||
inkscape:snap-page="false" />
|
||||
<defs
|
||||
id="defs4">
|
||||
<linearGradient
|
||||
id="linearGradient6493"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#000000;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop6495" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient5313"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#5555ff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5315" />
|
||||
</linearGradient>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5567"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mstart"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mstart"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
id="path5564"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
|
||||
transform="scale(0.4) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow2Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow2Lend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5579"
|
||||
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
|
||||
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
|
||||
transform="scale(1.1) rotate(180) translate(1,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lend"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5561"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lstart"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
id="path5558"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
|
||||
transform="scale(0.8) translate(12.5,0)" />
|
||||
</marker>
|
||||
<inkscape:path-effect
|
||||
effect="skeletal"
|
||||
id="path-effect5339"
|
||||
is_visible="true"
|
||||
pattern="M 0,0 0,10 10,5 z"
|
||||
copytype="single_stretched"
|
||||
prop_scale="1"
|
||||
scale_y_rel="false"
|
||||
spacing="0"
|
||||
normal_offset="0"
|
||||
tang_offset="0"
|
||||
prop_units="false"
|
||||
vertical_pattern="false"
|
||||
fuse_tolerance="0" />
|
||||
<linearGradient
|
||||
id="linearGradient5242"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#7fff2a;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5244" />
|
||||
</linearGradient>
|
||||
<inkscape:perspective
|
||||
sodipodi:type="inkscape:persp3d"
|
||||
inkscape:vp_x="0 : 372.04724 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_z="1052.3622 : 372.04724 : 1"
|
||||
inkscape:persp3d-origin="526.18109 : 248.03149 : 1"
|
||||
id="perspective3009" />
|
||||
<marker
|
||||
inkscape:stockid="Arrow1LendM"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1LendM"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4159"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1LendF"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1LendF"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path4585"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend6"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mend6"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5404"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1MendN"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1MendN"
|
||||
style="overflow:visible;">
|
||||
<path
|
||||
id="path5645"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5343-7"
|
||||
id="linearGradient5349-6"
|
||||
x1="-532.43896"
|
||||
y1="622.73621"
|
||||
x2="-318.84055"
|
||||
y2="622.73621"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.83990127,0,0,1.846462,-201.58875,-629.6685)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient5343-7">
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5345-4" />
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop5347-4" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
y2="622.73621"
|
||||
x2="-318.84055"
|
||||
y1="622.73621"
|
||||
x1="-532.43896"
|
||||
gradientTransform="matrix(2.2778076,0,0,6.0730972,231.64447,-3322.8016)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient6079"
|
||||
xlink:href="#linearGradient5343-7"
|
||||
inkscape:collect="always" />
|
||||
<linearGradient
|
||||
y2="622.73621"
|
||||
x2="-318.84055"
|
||||
y1="622.73621"
|
||||
x1="-532.43896"
|
||||
gradientTransform="matrix(1.2042654,0,0,2.6602952,-344.10309,-1384.9447)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient6079-9"
|
||||
xlink:href="#linearGradient5343-7-4"
|
||||
inkscape:collect="always" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient5343-7-4">
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5345-4-1" />
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop5347-4-6" />
|
||||
</linearGradient>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend6"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Mend6-0"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path5404-3"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
|
||||
style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:1pt;marker-start:none"
|
||||
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1MendN"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1MendN-9"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path5645-1"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
|
||||
style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:1pt;marker-start:none"
|
||||
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
|
||||
</marker>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5343"
|
||||
id="linearGradient5349"
|
||||
x1="-532.43896"
|
||||
y1="622.73621"
|
||||
x2="-318.84055"
|
||||
y2="622.73621"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.83990127,0,0,1.846462,-190.51819,-497.6685)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient5343">
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5345" />
|
||||
<stop
|
||||
style="stop-color:#aaccff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop5347" />
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-308.2677)">
|
||||
<rect
|
||||
style="opacity:0.5;fill:url(#linearGradient6079);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.15592432;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
id="rect3065-4"
|
||||
width="484.2583"
|
||||
height="855.37451"
|
||||
x="-980.01013"
|
||||
y="31.449005"
|
||||
transform="matrix(0,-1,1,0,0,0)" />
|
||||
<path
|
||||
style="fill:#000000;fill-opacity:0;stroke:#1afc00;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 543.11341,673.45817 -320.85591,-1.38039 1.07056,39.84316"
|
||||
id="path6473"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccc" />
|
||||
<rect
|
||||
style="opacity:0.275;fill:#ff2ad4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.71000719px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5351-5"
|
||||
width="336.37537"
|
||||
height="122.49554"
|
||||
x="417.9646"
|
||||
y="700.86536" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="458.61511"
|
||||
y="812.50928"
|
||||
id="text5353-2"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5355-6"
|
||||
x="458.61511"
|
||||
y="812.50928">nova-compute</tspan></text>
|
||||
<a
|
||||
id="a4003"
|
||||
transform="matrix(1,0,0,0.81896683,-0.728701,296.31497)"
|
||||
style="fill:#ff2ad4;fill-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path5485"
|
||||
d="m 575.81554,518.47262 -0.0744,-131.08463"
|
||||
style="fill:none;stroke:#000000;stroke-width:5.05247164;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="32.64756"
|
||||
y="1027.5137"
|
||||
id="text5549"
|
||||
sodipodi:linespacing="125%"
|
||||
inkscape:export-filename="/home/yamahata/openvswitch/sp-lab/scarab/scarab-2/doc/source/images/compute-node.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5551"
|
||||
x="32.64756"
|
||||
y="1027.5137">All-in-One setup</tspan></text>
|
||||
<path
|
||||
style="opacity:0.275;fill:#dd6de5;fill-opacity:0.46666667;fill-rule:nonzero;stroke:#ff0000;stroke-width:4.27355194;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.13677602, 2.13677602;stroke-dashoffset:0"
|
||||
d=""
|
||||
id="path4088"
|
||||
inkscape:connector-curvature="0"
|
||||
transform="translate(0,308.2677)" />
|
||||
<g
|
||||
id="g6280"
|
||||
transform="translate(312.16089,-235.21169)">
|
||||
<g
|
||||
transform="matrix(1,0,0,0.71409652,-474.38063,289.09459)"
|
||||
id="g5864-4">
|
||||
<rect
|
||||
style="fill:#00ffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.79479539px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5858-6"
|
||||
width="26.969246"
|
||||
height="59.086094"
|
||||
x="722.52655"
|
||||
y="601.5531" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="611.76575"
|
||||
y="-729.16479"
|
||||
id="text5860-69"
|
||||
sodipodi:linespacing="125%"
|
||||
transform="matrix(0,1,-1,0,0,0)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5862-8"
|
||||
x="611.76575"
|
||||
y="-729.16479">eth</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(65.5766,51.261127)"
|
||||
id="g6174-1">
|
||||
<path
|
||||
transform="matrix(1.0086434,0,0,0.68923037,243.74678,449.4383)"
|
||||
d="m 289.53315,248.36246 -14.42324,24.98178 -28.84647,0 -14.42324,-24.98178 14.42324,-24.98178 28.84647,0 z"
|
||||
inkscape:randomized="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:arg2="0.52359878"
|
||||
sodipodi:arg1="0"
|
||||
sodipodi:r2="24.981781"
|
||||
sodipodi:r1="28.846476"
|
||||
sodipodi:cy="248.36246"
|
||||
sodipodi:cx="260.68668"
|
||||
sodipodi:sides="6"
|
||||
id="path5523-9"
|
||||
style="opacity:0.5;fill:#2ad4ff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
sodipodi:type="star" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5525-6"
|
||||
y="627.69855"
|
||||
x="486.00281"
|
||||
style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="627.69855"
|
||||
x="486.00281"
|
||||
id="tspan5527-5"
|
||||
sodipodi:role="line">OVS</tspan></text>
|
||||
</g>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 467.62072,731.43747 83.47892,-52.45752"
|
||||
id="path6228"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="M 692.60743,728.07086 596.83779,684.0091"
|
||||
id="path6232"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:type="arc"
|
||||
style="opacity:0.4125;fill:#3866a9;fill-opacity:0.46666667;fill-rule:nonzero;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path6269"
|
||||
sodipodi:cx="185.74246"
|
||||
sodipodi:cy="191.14935"
|
||||
sodipodi:rx="84.039093"
|
||||
sodipodi:ry="31.581572"
|
||||
d="m 269.78156,191.14935 c 0,17.44202 -37.62559,31.58157 -84.0391,31.58157 -46.41351,0 -84.03909,-14.13955 -84.03909,-31.58157 0,-17.44202 37.62558,-31.58157 84.03909,-31.58157 46.41351,0 84.0391,14.13955 84.0391,31.58157 z"
|
||||
transform="matrix(1.1689088,0,0,0.56811324,10.97702,488.03964)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:18px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||||
x="137.63055"
|
||||
y="600.23999"
|
||||
id="text6271"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan6273"
|
||||
x="137.63055"
|
||||
y="600.23999">quantum_ovs_agent</tspan></text>
|
||||
<g
|
||||
id="g6423"
|
||||
transform="translate(-60,2)"
|
||||
style="opacity:0.6125;fill:#3866a9;fill-opacity:0.46666667" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#193edc;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="289.90646"
|
||||
y="697.4389"
|
||||
id="text7945-1-8"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan7947-2-1"
|
||||
x="289.90646"
|
||||
y="697.4389"
|
||||
style="fill:#31562b;fill-opacity:1;stroke:none">openflow</tspan></text>
|
||||
<rect
|
||||
style="opacity:0.275;fill:#ff2ad4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.7666558px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5351-8"
|
||||
width="112.94334"
|
||||
height="29.197376"
|
||||
x="505.20587"
|
||||
y="843.80408" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="506.81201"
|
||||
y="865.17035"
|
||||
id="text5353-29"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5355-2"
|
||||
x="506.81201"
|
||||
y="865.17035">nova-api</tspan></text>
|
||||
<rect
|
||||
style="opacity:0.275;fill:#ff2ad4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99003595px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5351-8-4"
|
||||
width="189.8004"
|
||||
height="28.973995"
|
||||
x="485.51215"
|
||||
y="894.55353" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="487.00659"
|
||||
y="915.80811"
|
||||
id="text5353-29-6"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5355-2-3"
|
||||
x="487.00659"
|
||||
y="915.80811">nova-scheduler</tspan></text>
|
||||
<g
|
||||
id="g6388"
|
||||
transform="translate(37.098036,274.46221)">
|
||||
<rect
|
||||
style="fill:#4975b6;fill-opacity:0.23137255;fill-rule:evenodd;stroke:#000000;stroke-width:0.84044451px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect6358"
|
||||
width="187.50786"
|
||||
height="29.064722"
|
||||
x="85.200211"
|
||||
y="530.91882" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text6360"
|
||||
y="552.26874"
|
||||
x="90.55011"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="552.26874"
|
||||
x="90.55011"
|
||||
id="tspan6362"
|
||||
sodipodi:role="line">quantum-server</tspan></text>
|
||||
</g>
|
||||
<rect
|
||||
style="opacity:0.275;fill:#ff2ad4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.89793426px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect5351-8-4-8"
|
||||
width="155.63452"
|
||||
height="29.066097"
|
||||
x="493.65576"
|
||||
y="940.33221" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="497.19629"
|
||||
y="961.63287"
|
||||
id="text5353-29-6-8"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5355-2-3-5"
|
||||
x="497.19629"
|
||||
y="961.63287">nova-...</tspan></text>
|
||||
<g
|
||||
id="g6234"
|
||||
transform="translate(65.43986,27.776)">
|
||||
<rect
|
||||
y="515.01691"
|
||||
x="415.87427"
|
||||
height="80.739517"
|
||||
width="196.60234"
|
||||
id="rect5351"
|
||||
style="opacity:0.275;fill:#ff2ad4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.68203735px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5353"
|
||||
y="541.27826"
|
||||
x="435.22226"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="541.27826"
|
||||
x="435.22226"
|
||||
id="tspan5355"
|
||||
sodipodi:role="line">nova-network</tspan></text>
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="692.86469"
|
||||
y="559.70044"
|
||||
id="text5487-3"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5489-6"
|
||||
x="692.86469"
|
||||
y="559.70044"
|
||||
style="fill:#ff0000">SNAT</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0;marker-start:none;marker-end:url(#Arrow1MendN)"
|
||||
d="m 498.15874,603.65235 c -53.4194,-45.94069 -7.50046,-82.28109 -7.50046,-82.28109 l 57.69296,-4.27355"
|
||||
id="path6239"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccc" />
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0;marker-start:none;marker-end:url(#Arrow1Mend6)"
|
||||
d="m 650.54421,602.47083 c 53.4194,-45.94069 10.71214,-81.21053 10.71214,-81.21053 l -57.69296,-4.27355"
|
||||
id="path6239-4"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccc" />
|
||||
<rect
|
||||
style="opacity:0.41249999999999998;fill:#05ff00;fill-rule:evenodd;stroke:#000000;stroke-width:0.71524047999999996px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1"
|
||||
id="rect5947"
|
||||
width="62.431255"
|
||||
height="24.849373"
|
||||
x="584.12842"
|
||||
y="-524.00653"
|
||||
transform="matrix(0,1,-1,0,0,0)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:16.64327431px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="636.57861"
|
||||
y="-468.99884"
|
||||
id="text5949"
|
||||
sodipodi:linespacing="125%"
|
||||
transform="matrix(0,0.92462636,-1.0815179,0,0,0)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5951"
|
||||
x="636.57861"
|
||||
y="-468.99884">gw-xxx</tspan></text>
|
||||
<rect
|
||||
style="opacity:0.41249999999999998;fill:#00fffc;fill-rule:evenodd;stroke:#000000;stroke-width:0.70914637999999997px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1"
|
||||
id="rect5947-4"
|
||||
width="61.371914"
|
||||
height="24.849373"
|
||||
x="581.86981"
|
||||
y="-651.82678"
|
||||
transform="matrix(0,1,-1,0,0,0)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:16.50146866px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="639.50269"
|
||||
y="-582.18176"
|
||||
id="text5949-7"
|
||||
sodipodi:linespacing="125%"
|
||||
transform="matrix(0,0.91674822,-1.0908121,0,0,0)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5951-3"
|
||||
x="639.50269"
|
||||
y="-582.18176">gw-yyy</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="M 576.43361,730.03267 574.12928,689.8299"
|
||||
id="path6228-0"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 596.04122,664.31823 41.81277,-21.30086"
|
||||
id="path6228-3"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="M 549.47316,662.38705 514.081,646.69379"
|
||||
id="path6228-06"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#6b7393;stroke-width:5.03195906;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 416.33269,761.13247 -45.30653,0.15491 -0.64494,57.28036 -61.39088,0.0557"
|
||||
id="path7949"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccc"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90" />
|
||||
<rect
|
||||
style="fill:#5555ff;fill-rule:evenodd;stroke:#000000;stroke-width:0.33128864px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect3772"
|
||||
width="111.84713"
|
||||
height="36.141087"
|
||||
x="514.22339"
|
||||
y="412.79633" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="518.52893"
|
||||
y="437.1687"
|
||||
id="text5514"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5516"
|
||||
x="518.52893"
|
||||
y="437.1687">gateway</tspan></text>
|
||||
<path
|
||||
sodipodi:type="star"
|
||||
style="opacity:0.325;fill:#5555ff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path5543"
|
||||
sodipodi:sides="6"
|
||||
sodipodi:cx="349.90158"
|
||||
sodipodi:cy="64.665352"
|
||||
sodipodi:r1="34.501789"
|
||||
sodipodi:r2="28.966175"
|
||||
sodipodi:arg1="-1.0612041"
|
||||
sodipodi:arg2="-0.62241192"
|
||||
inkscape:flatsided="true"
|
||||
inkscape:rounded="0"
|
||||
inkscape:randomized="0"
|
||||
d="m 366.73229,34.547239 17.6677,29.634878 -16.83071,30.118112 -34.49841,0.483235 -17.66769,-29.634877 16.8307,-30.118112 z"
|
||||
transform="translate(223.34776,292.17655)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="487.32413"
|
||||
y="355.95609"
|
||||
id="text5545"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5547"
|
||||
x="487.32413"
|
||||
y="355.95609">public internet</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="53.920906"
|
||||
y="948.19678"
|
||||
id="text3555"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3557"
|
||||
x="53.920906"
|
||||
y="948.19678">physical host</tspan></text>
|
||||
<path
|
||||
sodipodi:type="star"
|
||||
style="fill:#05ff00;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path5250-6"
|
||||
sodipodi:sides="6"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:arg2="1.5626709"
|
||||
inkscape:flatsided="true"
|
||||
inkscape:rounded="0"
|
||||
inkscape:randomized="0"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
transform="matrix(0.69506452,0,0,0.47991755,376.19731,483.38087)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="472.0224"
|
||||
y="749.48163"
|
||||
id="text5274-3"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5276-4"
|
||||
x="472.0224"
|
||||
y="749.48163"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">VM</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="472.0224"
|
||||
y="771.98163"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
id="tspan3167-1">tenant-X</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="608.73407"
|
||||
y="757.31628"
|
||||
id="text5329-7"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
x="608.73407"
|
||||
y="757.31628"
|
||||
id="tspan5333-1">...</tspan></text>
|
||||
<path
|
||||
sodipodi:type="star"
|
||||
style="fill:#00fffc;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path5250-8-1"
|
||||
sodipodi:sides="6"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:arg2="1.5626709"
|
||||
inkscape:flatsided="true"
|
||||
inkscape:rounded="0"
|
||||
inkscape:randomized="0"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
transform="matrix(0.69506452,0,0,0.47991755,480.10215,484.48042)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="575.92719"
|
||||
y="750.58118"
|
||||
id="text5274-5-6"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5276-33-7"
|
||||
x="575.92719"
|
||||
y="750.58118"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">VM</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="575.92719"
|
||||
y="773.08118"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
id="tspan3167-8-8">tenant-Y</tspan></text>
|
||||
<path
|
||||
transform="matrix(0.69506452,0,0,0.47991755,604.3304,483.77373)"
|
||||
d="m 171.85039,632.4803 -69.88264,0.56783 -35.433072,-60.23622 34.449562,-60.80405 69.88263,-0.56783 35.43308,60.23622 z"
|
||||
inkscape:randomized="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:arg2="1.5626709"
|
||||
sodipodi:arg1="1.0390722"
|
||||
sodipodi:r2="23.694832"
|
||||
sodipodi:r1="69.884941"
|
||||
sodipodi:cy="572.24408"
|
||||
sodipodi:cx="136.41731"
|
||||
sodipodi:sides="6"
|
||||
id="path5250-7-8"
|
||||
style="fill:#ccff00;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
sodipodi:type="star" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text5274-7-2"
|
||||
y="749.87451"
|
||||
x="700.15552"
|
||||
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="749.87451"
|
||||
x="700.15552"
|
||||
id="tspan5276-1-1"
|
||||
sodipodi:role="line">VM</tspan><tspan
|
||||
id="tspan3167-2-3"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
||||
y="772.37451"
|
||||
x="700.15552"
|
||||
sodipodi:role="line">tenant-...</tspan></text>
|
||||
<path
|
||||
style="fill:#000000;fill-opacity:0;stroke:#1afc00;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 172.06998,743.00719 -1.00693,59.89335"
|
||||
id="path6473-7-9"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<g
|
||||
id="g6423-3"
|
||||
transform="translate(-3.945028,138.1109)"
|
||||
style="opacity:0.6125;fill:#3866a9;fill-opacity:0.46666667">
|
||||
<rect
|
||||
style="fill:#b1c76d;fill-opacity:0.46666667;fill-rule:evenodd;stroke:#ff1300;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
id="rect6358-7"
|
||||
width="267.63913"
|
||||
height="28.903856"
|
||||
x="86.955444"
|
||||
y="577.54102" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text6360-0"
|
||||
y="598.81049"
|
||||
x="92.224907"
|
||||
style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#3866a9;fill-opacity:0.46666667;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="598.81049"
|
||||
x="92.224907"
|
||||
id="tspan6362-5"
|
||||
sodipodi:role="line"
|
||||
style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-opacity:1">ryu-openflow-controller</tspan></text>
|
||||
</g>
|
||||
<path
|
||||
style="fill:#000000;fill-opacity:0;stroke:#1afc00;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 172.06997,610.65589 -1.00693,105.23593"
|
||||
id="path6473-7-9-2"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
x="401.80255"
|
||||
y="550.07538"
|
||||
id="text5487-3-7"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5489-6-7"
|
||||
x="401.80255"
|
||||
y="550.07538"
|
||||
style="fill:#ff0000">SNAT</tspan></text>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 183 KiB |
Before Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 129 KiB |
Before Width: | Height: | Size: 46 KiB |
@ -13,7 +13,6 @@ Contents:
|
||||
:maxdepth: 2
|
||||
|
||||
getting_started.rst
|
||||
openstack.rst
|
||||
developing.rst
|
||||
configuration.rst
|
||||
|
||||
|
@ -1,193 +0,0 @@
|
||||
.. _internals_l2_isolation:
|
||||
|
||||
****************
|
||||
Ryu L2 isolation
|
||||
****************
|
||||
This section describes how Ryu cooperates with Openstack Quantum and
|
||||
how its L2 isolation works.
|
||||
|
||||
Overview
|
||||
========
|
||||
Ryu provides REST API by which Quantum server tells necessary informations.
|
||||
Quantum Server manages the association networks(uuid) to actual key value in
|
||||
addition to normal Quantum management informations.
|
||||
(Here key value is an integer for VLAN ID, GRE key and so on.
|
||||
The quantum only have to know the range of key which depends on the isolation
|
||||
technology. For example, 12 bit in VLAN case, 24 bit in GRE case.)
|
||||
Quantum Ryu plugin doesn't know about what technology Ryu uses for L2
|
||||
isolation.
|
||||
|
||||
.. image:: /images/internal-quantum-overview.png
|
||||
|
||||
Quantum doesn't necessarily knows all the informations Ryu needs like
|
||||
mac address attached to the interface. Ryu can gather those informations
|
||||
by accessing directly to OVSDB. When tunnel ports on OVS needs to be created
|
||||
on compute-node, Ryu will directly accesses to OVSDB and creates/deletes
|
||||
ports.
|
||||
|
||||
|
||||
Cooperate with Openstack Quantum
|
||||
================================
|
||||
Ryu reacts to Qauntnum events, compute-node boots up, network
|
||||
creation/deletion, and VM instance creation/deletion.
|
||||
When VM instance is created, corresponding quantum port is created.
|
||||
|
||||
compute-node boot up
|
||||
--------------------
|
||||
When a compute note boots up, minimal initalization work is done by
|
||||
Ryu-quantum-agent which tell necessary informations to Ryu.
|
||||
Then Ryu set up OVS such that OVS connects to Ryu via OpenFlow.
|
||||
There are 2 steps of OVS initialization. By agent and by Ryu.
|
||||
This is to keep Ryu agent logic minimal and independent from what actual Ryu
|
||||
needs to set. Even if Ryu is enhanced for new feature and some additional
|
||||
configuration to OVS is needed (for example multi-controller for HA),
|
||||
ryu agent doesn't need to be modified due to 2 step initialization.
|
||||
|
||||
.. image:: /images/internal-quantum-bootup.png
|
||||
|
||||
network creation
|
||||
----------------
|
||||
When network is created, quantum Ryu plugin assigns Key value to
|
||||
a created network, and tell the association to Ryu
|
||||
|
||||
.. image:: /images/internal-quantum-network-creation.png
|
||||
|
||||
VM instance creation
|
||||
--------------------
|
||||
When VM instance is created, quantum port is created. Quantum Ryu
|
||||
plugin tells the association of (network uuid, port uuid) to Ryu, and
|
||||
then OVS port is created. Ryu finds the port creation via OpenFlow
|
||||
and get the information of the created port for (port uuid, attached
|
||||
mac address) via OVSDB protocoal, and then sets up network
|
||||
configuration to OVS.
|
||||
|
||||
.. image:: /images/internal-quantum-instance-create.png
|
||||
|
||||
quantum_adapater RyuApp
|
||||
-----------------------
|
||||
This application watches port creation/deletion by OF protocol.
|
||||
When it detects the creation of ports, it tries to retrieve related
|
||||
informations(port uuid, mac address) by OVSDB protocol,
|
||||
tries to determine if the port corresponds to Qauntnum VM port, and then
|
||||
stores those informations into the in-memory, which generates the event of
|
||||
VMPort creation. Then Ryu app of isolation (simple_vlan or gre_tunnel)
|
||||
will be notified.
|
||||
|
||||
live-migration
|
||||
--------------
|
||||
live-migration is popular feature with virtualization, so as OpenStack.
|
||||
As of this writing, there is no hooks in quantum. So no notification/callback
|
||||
are triggered when live-migration starts/on-going/ends/error-abort.
|
||||
Traditional live-migration uses GARP to tell switches the used mac address
|
||||
is moved.
|
||||
|
||||
.. image:: /images/internal-live-migration.png
|
||||
|
||||
VLAN
|
||||
====
|
||||
OVS supports port vlan with setting tag value in OVSDB.
|
||||
Ryu utilizes it for L2 isolation.
|
||||
|
||||
simple_vlan RyuApp
|
||||
------------------
|
||||
When port is created, it sets tag value to key assigned to a given network uuid.
|
||||
And sets flow entry to output:normal.
|
||||
|
||||
live-migration
|
||||
--------------
|
||||
As flows includes output:normal action, packets are processed by
|
||||
OVS builtin mac-learning.
|
||||
|
||||
#. When destination VM port is created, same rule is inserted on OVS
|
||||
on the destination.
|
||||
But the port on the destination is not used until the first GARP packet
|
||||
is sent
|
||||
#. When VM is resumed on the destination, a GARP packet is sent.
|
||||
Then, mac learning tables on each switch are updated.
|
||||
So the port on the source will be unused.
|
||||
#. When the VM on the source is destroyed, the port on the source is also
|
||||
destroyed.
|
||||
|
||||
|
||||
GRE tunneling
|
||||
=============
|
||||
OVS supports tunneling and Ryu utilizes it for L2 isolation as follows.
|
||||
|
||||
.. image:: /images/internal-gre-tunnel.png
|
||||
|
||||
tunnel_port_updator RyuApp
|
||||
--------------------------
|
||||
This application watches the VM port creation/deletion, and creates/deletes
|
||||
tunnel port on OVS when necessary.
|
||||
That is, it creates tunnel port between compute-nodes which have VMs of same
|
||||
tenant. it deletes tunnel ports when compute-nodes have no VMs of same
|
||||
tenant.
|
||||
|
||||
gre_tunnel RyuApp
|
||||
-----------------
|
||||
This application watches VM/tunnel port creation/deletion, and
|
||||
installs/removes flow entries based on port creation/deletion.
|
||||
|
||||
Flow Entries
|
||||
------------
|
||||
Ryu installs following flow entries.
|
||||
|
||||
.. image:: /images/internal-quantum-gre-flow-table.png
|
||||
|
||||
live-migration
|
||||
--------------
|
||||
As flows are aware of mac address of each ports, Ryu updates flow table
|
||||
for live-migration on each compute-nodes.
|
||||
When the port of same mac address is added on another compute-node,
|
||||
Ryu installs flows that duplicates packet so that packets destined to
|
||||
the mac address will be duplicated and sent to both ports.
|
||||
GARP from hypervisor isn't used.
|
||||
|
||||
.. image:: /images/internal-tunnel-live-migration-before.png
|
||||
.. image:: /images/internal-tunnel-live-migration-during.png
|
||||
.. image:: /images/internal-tunnel-live-migration-after.png
|
||||
|
||||
Mac address based L2 isolation
|
||||
==============================
|
||||
Ryu also supports mac address based L2 isolation.
|
||||
In this case key isn't used.
|
||||
|
||||
mac learing
|
||||
-----------
|
||||
When VM sends packets, Ryu determins network uuid from OVS port and then
|
||||
associates src mac address to network uuid.
|
||||
|
||||
.. image:: /images/mac-learning.png
|
||||
|
||||
|
||||
packet filtering(L2 unicast case)
|
||||
---------------------------------
|
||||
* When VM sending L2-unicast packet, Ryu checks if the destination mac
|
||||
address belongs to the same netowrk id of the source mac address which
|
||||
is same to the network uuid that the OVS port is associated to.
|
||||
* If no, the packet is dropped.
|
||||
* If yes, send the packet is sent to ports which belongs to the same
|
||||
network uuid and external port.
|
||||
|
||||
.. image:: /images/filtering-outgoing.png
|
||||
.. image:: /images/filtering-incoming.png
|
||||
|
||||
|
||||
packet filtering(L2 broadcast case)
|
||||
-----------------------------------
|
||||
* When VM sending L2-broadcast/multicaset packet, Ryu checks if the source
|
||||
mac address.
|
||||
* send the packet to all external ports and all OVS ports that belongs
|
||||
to the same network uuid of the source mac address.
|
||||
* When receiving broacast/multicast packet from the external ports,
|
||||
Ryu checks if the source mac address belongs to known network uuid.
|
||||
|
||||
* If yes, send the packet to the external ports except incoming one
|
||||
and the all OVS ports that belongs to the network uuid
|
||||
* if no, drop the packet.
|
||||
|
||||
.. image:: /images/filtering-broadcast.png
|
||||
|
||||
live-migration
|
||||
--------------
|
||||
As of this writing, simple isolation doesn't support live-migration.
|
@ -1,12 +0,0 @@
|
||||
*********************
|
||||
OpenStack Integration
|
||||
*********************
|
||||
|
||||
Ryu provides tenant isolation feature in OpenStack.
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 1
|
||||
|
||||
using_with_openstack.rst
|
||||
step_by_step.rst
|
||||
internals_l2_isolation.rst
|
@ -1,374 +0,0 @@
|
||||
.. step_by_step_example
|
||||
|
||||
***************************************************
|
||||
Step-by-step example for testing ryu with OpenStack
|
||||
***************************************************
|
||||
|
||||
Overview
|
||||
========
|
||||
Here is the step-by-step to test if ryu plugin/segregation works with openstack.
|
||||
In this example,
|
||||
|
||||
#. create one user account as an admin and an user
|
||||
#. create two projects and create a network tenant for each project
|
||||
#. run VM instances for each projects
|
||||
#. open vga console via virt-manager
|
||||
#. try to ping to each VMs
|
||||
|
||||
Note: in this section, nova/quantum/ryu installation isn't explained.
|
||||
If you don't have any experience with openstack nova, it is strongly
|
||||
recommended to try plain nova and quantum with ovs plugin.
|
||||
|
||||
Conventions
|
||||
===========
|
||||
The following variable is used to show values which depends on the
|
||||
configuration.
|
||||
|
||||
* $username: nova user account name which is used as admin and user
|
||||
Probably you man want to create two account to separate admin
|
||||
and user. In this example, only single account is used for
|
||||
simplicity.
|
||||
|
||||
e.g. yamahata
|
||||
|
||||
* $tenant0: nova project name and tenant name.
|
||||
This name is used as both nova project name and nova network
|
||||
tenant name.
|
||||
Here we abuse nova project name as network tenant name for
|
||||
simplicity. If you'd like to more complex setting, please refer
|
||||
to nova documentation.
|
||||
|
||||
e.g. yamahata-project-0
|
||||
|
||||
* $iprange0: IP ranges which is used for $tenant0
|
||||
e.g. 172.17.220.0/25
|
||||
|
||||
* $tenant1: another project name
|
||||
e.g. yamahata-project-1
|
||||
|
||||
* $iprange1: another IP ranges for $tenant1
|
||||
e.g. 172.17.221.0/25
|
||||
|
||||
|
||||
step-by-step testing
|
||||
====================
|
||||
In this example, euca2ools is used because it's handy.
|
||||
The more openstack way is possible, though.
|
||||
|
||||
#. setup nova data base
|
||||
|
||||
Run the following on a nova node::
|
||||
|
||||
$ sudo nova-manage db sync
|
||||
|
||||
#. setup quantum data base
|
||||
|
||||
Use mysql command to connect mysql server::
|
||||
|
||||
$ mysql -u <admin user name> -p
|
||||
|
||||
Then create the quantum db and allow the agents to access it::
|
||||
|
||||
mysql> CREATE DATABASE ovs_quantum;
|
||||
mysql> GRANT USAGE ON *.* to <user name>@'yourremotehost' IDENTIFIED BY 'newpassword';
|
||||
mysql> FLUSH PRIVILEGES;
|
||||
|
||||
Where the database name, ovs_quantum, the user name, <user name>, and
|
||||
its password, newpassword, are the one defined in the ryu plugin
|
||||
configuration file, ryu.ini.
|
||||
|
||||
If you are using multiple compute nodes, the GRANT sentence needs to
|
||||
be repeated. Or wildcard, %, can be used like::
|
||||
|
||||
mysql> GRANT USAGE ON *.* to <user name>@'%' IDENTIFIED BY 'newpassword';
|
||||
|
||||
#. Make sure all nova, quantum, ryu and other openstack components are
|
||||
installed and running
|
||||
|
||||
Especially
|
||||
|
||||
* On nova compute/network node
|
||||
|
||||
* Ryu must be installed
|
||||
* ryu quantum agent(ryu_quantum_agent.py) is put somewhere and
|
||||
it must be running
|
||||
* ovs bridge is configured
|
||||
|
||||
* on machine quantum-server is running
|
||||
|
||||
* Ryu must be installed
|
||||
|
||||
* the db server is accessible from all related servers
|
||||
|
||||
#. create a user on a nova node
|
||||
|
||||
Run the following on a nova node::
|
||||
|
||||
$ sudo nova-manage --flagfile=/etc/nova/nova.conf user admin $username
|
||||
|
||||
|
||||
#. Create project, get the zipfile for the project, unextract it and create
|
||||
|
||||
ssh key for $tenant0
|
||||
Run the following::
|
||||
|
||||
$ sudo nova-manage --flagfile /etc/nova/nova.conf project create $tenant0 --user=$username
|
||||
$ sudo nova-manage --flagfile=/etc/nova/nova.conf project create $tenant0 $username ./$tenant0.zip
|
||||
$ sudo unzip ./$tenant0.zip -d $tenant0
|
||||
$ source ./$tenant0/novarc
|
||||
$ euca-add-keypair mykey-$tenant0 > mykey-$tenant0.priv
|
||||
|
||||
#. do the same of the above step for $tenant1
|
||||
|
||||
#. create networks for each projects
|
||||
|
||||
Run the followings::
|
||||
|
||||
$ sudo nova-manage --flagfile=/etc/nova/nova.conf network create --label=$tenant0 --fixed_range_v4=$iprange0 --project_id=$tenant0
|
||||
$ sudo nova-manage --flagfile=/etc/nova/nova.conf network create --label=$tenant1 --fixed_range_v4=$iprange1 --project_id=$tenant1
|
||||
|
||||
#. register image file
|
||||
|
||||
Get the vm image from somewhere (or create it by yourself) and register it.
|
||||
The easiest way is to get the image someone has already created. You can find
|
||||
links from the below.
|
||||
|
||||
* `Getting Images that Work with OpenStack <http://wiki.openstack.org/GettingImages>`_.
|
||||
|
||||
* `ttylinux by Scott Moser <http://smoser.brickies.net/ubuntu/ttylinux-uec/>`_.
|
||||
|
||||
In this example we use the ttylinux image just because its size is small::
|
||||
|
||||
$ wget http://smoser.brickies.net/ubuntu/ttylinux-uec/ttylinux-uec-i686-12.1_2.6.35-22_1.tar.gz
|
||||
$ cloud-publish-tarball ttylinux-uec-i686-12.1_2.6.35-22_1.tar.gz <bucket-name>
|
||||
$ euca-register <bucket-name>/ttylinux-uec-amd64-12.1_2.6.35-22_1.img.manifest.xml
|
||||
|
||||
Now you get the image id, ari-xxx, aki-xxx and ami-xxx, where xxx is
|
||||
replaced with some id number.
|
||||
Depending on which distribution you use, you need to use other command like
|
||||
uec-publish-tarball.
|
||||
If you customize images, you may have to use commands like euca-bundle-image,
|
||||
euca-upload-image, euca-register.
|
||||
|
||||
Or you want to go for more openstack way, glance command is your friend
|
||||
to create/register image.
|
||||
|
||||
#. run instances
|
||||
|
||||
boot instances for each projects.
|
||||
In order to test network segregation, 2 or more VM instances need to
|
||||
be created:
|
||||
|
||||
::
|
||||
|
||||
$ source ./$tenant0/novarc
|
||||
$ euca-run-instances ami-<id which you get above> -k mykey-$tenant0 -t m1.tiny
|
||||
# repeat euca-run-instances for some times.
|
||||
$ source ./$tenant1/novarc
|
||||
$ euca-run-instances ami-<id which you get above> -k mykey-$tenant1 -t m1.tiny
|
||||
|
||||
|
||||
#. check if VM instances are created
|
||||
|
||||
Get the list of VM instances you've created and their assigned IP address::
|
||||
|
||||
$ euca-describe-instances
|
||||
|
||||
#. login VM instances and try ping/traceroute
|
||||
|
||||
In plain nova case, you can login the VM instances by ssh like
|
||||
"ssh -i mykey-$tenant0.priv root@$ipaddress"
|
||||
However, the VM instances are segregated from the management network. So the
|
||||
story differs. the easiest way to login the VM is to use virt-manager
|
||||
(or virsh) on each compute nodes.
|
||||
Identify on which compute node the VM is running by euca-describe-instances,
|
||||
and run virt-manager on the compute node. Show the vga console by
|
||||
virt-manager GUI, then you can login the VM instances.
|
||||
|
||||
Then try "ping <other VM IP or gateway>" or "traceroute <ip address>"
|
||||
on each consoles.
|
||||
|
||||
#. packet capture (optional)
|
||||
|
||||
You can run wireshark or similar tools in order to observe what packets
|
||||
are sent.
|
||||
|
||||
|
||||
When something goes wrong
|
||||
=========================
|
||||
Something can go wrong sometimes unfortunately.
|
||||
Database tables used by openstack nova/quantum seems very fragile.
|
||||
Db can result in broken state easily. If you hit it, the easiest way is
|
||||
|
||||
#. stop all the related daemons
|
||||
#. drop related DB and re-create them.
|
||||
#. clean up OVS related stuff
|
||||
|
||||
OVS uses its own data base which is persistent. So reboot doesn't fix it.
|
||||
The leaked resources must be released explicitly by hand.
|
||||
The following command would help.::
|
||||
|
||||
# ip link delete <tapxxx>
|
||||
# tunctl -d <tapxxx>
|
||||
# ovs-vsctl del-port <br-int> <gw-xxx>
|
||||
# ovs-vsctl del-port <br-int> <tapxxx>
|
||||
|
||||
#. restart the daemons
|
||||
#. set up from the scratch.
|
||||
|
||||
Although you can fix it by issuing SQL manually, you have to know what you're
|
||||
doing with db tables.
|
||||
|
||||
Appendix
|
||||
========
|
||||
configuration file examples
|
||||
---------------------------
|
||||
This section includes sample configuration files I use for convenience.
|
||||
Some values need to be changed depending on your setup. For example
|
||||
IP addresses/port numbers.
|
||||
|
||||
* /etc/nova/nova.conf for api, compute, network, volume, object-store and scheduler node
|
||||
|
||||
Here is the nova.conf on which all nova servers are running::
|
||||
|
||||
--verbose
|
||||
# For debugging
|
||||
|
||||
--logdir=/var/log/nova
|
||||
--state_path=/var/lib/nova
|
||||
--lock_path=/var/lock/nova
|
||||
# I set those three above for my preference.
|
||||
# You don't have to set them if the default works for you
|
||||
|
||||
--use_deprecated-auth=true
|
||||
# This depends on which authentication method you use.
|
||||
|
||||
--sql_connection=mysql://nova:nova@localhost/nova
|
||||
# Change this depending on how MySQL(or other db?) is setup
|
||||
|
||||
--dhcpbridge_flagfile=/etc/nova/nova.conf
|
||||
--dhcpbridge=/usr/local/bin/nova-dhcpbridge
|
||||
# This path depends on where you install nova.
|
||||
|
||||
--fixed_range=172.17.220.0/16
|
||||
# You have to change this parameter depending on which IPs you uses
|
||||
|
||||
--network_size=128
|
||||
# This depends on which IPs you uses for one tenant
|
||||
|
||||
--network_manager=nova.network.quantum.manager.QuantumManager
|
||||
--quantum_connection_host=127.0.0.1 # <IP on which quantume server runs>
|
||||
# Change this according to your set up
|
||||
|
||||
--connection_type=libvirt
|
||||
--libvirt_type=kvm
|
||||
--firewall_driver=quantum.plugins.ryu.nova.firewall.NopFirewallDriver
|
||||
--libvirt_ovs_integration_bridge=br-int
|
||||
--libvirt_vif_type=ethernet
|
||||
--libvirt_vif_driver=quantum.plugins.ryu.nova.vif.LibvirtOpenVswitchOFPRyuDriver
|
||||
--libvirt_ovs_ryu_api_host=<ip address on which ryu is running>:<port>
|
||||
# default 172.0.0.1:8080
|
||||
|
||||
--linuxnet_interface_driver=quantum.plugins.ryu.nova.linux_net.LinuxOVSRyuInterfaceDriver
|
||||
--linuxnet_ovs_ryu_api_host=<ip address on which ryu is running>:<port>
|
||||
# default 172.0.0.1:8080
|
||||
# usually same to libvirt_ovs_ryu_api_host
|
||||
|
||||
--quantum_use_dhcp
|
||||
|
||||
|
||||
* /etc/nova/nova.conf on compute nodes
|
||||
|
||||
I copied the above to compute node and modified it.
|
||||
So it includes unnecessary values for network node. Since they don't harm,
|
||||
I didn't scrub them.::
|
||||
|
||||
--verbose
|
||||
|
||||
--logdir=/var/log/nova
|
||||
--state_path=/var/lib/nova
|
||||
--lock_path=/var/lock/nova
|
||||
|
||||
--use_deprecated_auth
|
||||
|
||||
--sql_connection=mysql://nova:nova@<IP address>/nova
|
||||
|
||||
--dhcpbridge_flagfile=/etc/nova/nova.conf
|
||||
--dhcpbridge=/usr/bin/nova-dhcpbridge
|
||||
|
||||
--fixed_range=172.17.220.0/16
|
||||
--network_size=128
|
||||
|
||||
--network_manager=nova.network.quantum.manager.QuantumManager
|
||||
--quantum_connection_host=<IP address on which quantum server is runniung>
|
||||
--connection_type=libvirt
|
||||
--libvirt_type=kvm
|
||||
--libvirt_ovs_integration_bridge=br-int
|
||||
--libvirt_vif_type=ethernet
|
||||
--libvirt_vif_driver=quantum.plugins.ryu.nova.vif.LibvirtOpenVswitchOFPRyuDriver
|
||||
--libvirt_ovs_ryu_api_host=<ip address on which ryu is running>:<port>
|
||||
--linuxnet_interface_driver=quantum.plugins.ryu.nova.linux_net.LinuxOVSRyuInterfaceDriver
|
||||
--linuxnet_ovs_ryu_api_host=<ip address on which ryu is running>:<port>
|
||||
--firewall_driver=quantum.plugins.ryu.nova.firewall.NopFirewallDriver
|
||||
--quantum_use_dhcp
|
||||
|
||||
--rabbit_host=<IP address on which rabbit mq is running>
|
||||
--glance_api_servers=<IP address on which glance api server is running>:<port>
|
||||
--ec2_host=<IP address on which ec2 api server is running>
|
||||
--osapi_host=<IP address on which OpenStack api server is running>
|
||||
--s3_host=<IP address on which S3 host is running>
|
||||
--metadata_host=<IP address on which ec2 meta data sever is running>
|
||||
|
||||
|
||||
* /etc/quantum/plugins.ini
|
||||
|
||||
This file needs to be installed on which quantum-server is running.
|
||||
This file defines which quantum plugin is used::
|
||||
|
||||
[PLUGIN]
|
||||
# Quantum plugin provider module
|
||||
provider = quantum.plugins.ryu.ryu_quantum_plugin.RyuQuantumPlugin
|
||||
|
||||
|
||||
* /etc/quantum/quantum.conf
|
||||
|
||||
This file needs to be installed on which quantum-server is running.
|
||||
A configuration file for quantum server. I use this file as is.
|
||||
|
||||
* /etc/quantum/plugins/ryu/ryu.ini
|
||||
|
||||
This files needs to be installed on nova-compute node, nova-network node
|
||||
and quantum-server node.
|
||||
This file defines several setting ryu quantum plugin/agent uses::
|
||||
|
||||
[DATABASE]
|
||||
# This line MUST be changed to actually run the plugin.
|
||||
# Example: sql_connection = mysql://root:nova@127.0.0.1:3306/ovs_quantum
|
||||
#sql_connection = mysql://<user>:<pass>@<IP>:<port>/<dbname>
|
||||
sql_connection = mysql://quantum:quantum@172.0.0.1:3306/ovs_quantum
|
||||
|
||||
[OVS]
|
||||
integration-bridge = br-int
|
||||
|
||||
# openflow-controller = <host IP address of ofp controller>:<port: 6633>
|
||||
# openflow-rest-api = <host IP address of ofp rest api service>:<port: 8080>
|
||||
openflow-controller = <IP address on which ryu-manager is running>:<port>
|
||||
# default 127.0.0.1:6633
|
||||
# This corresponds to <ofp_listen_host>:<ofp_listen_port> in ryu.conf
|
||||
|
||||
openflow-rest-api = <IP address on which ryu-manager is running>:<port>
|
||||
# default 127.0.0.1:8080
|
||||
# This corresponds to <wsapi_host>:<wsapi_port> in ryu.conf
|
||||
|
||||
* /etc/ryu/ryu.conf
|
||||
|
||||
This file needs to be installed on which ryu-manager is running.
|
||||
If you use default configurations, you don't have to modify it.
|
||||
Just leave it blank::
|
||||
|
||||
# Sample configuration file
|
||||
[DEFAULT]
|
||||
#wsapi_host=<hostip>
|
||||
#wsapi_port=<port:8080>
|
||||
#ofp_listen_host=<hostip>
|
||||
#ofp_listen_port=<port:6633>
|
@ -3,262 +3,16 @@
|
||||
************************************************************************
|
||||
Using Ryu Network Operating System with OpenStack as OpenFlow controller
|
||||
************************************************************************
|
||||
This section describes how to setup openstack (nova, quantum) and
|
||||
ryu-manager.
|
||||
It is assumed that kvm with libvirt is used and each host machines that run
|
||||
nova-compute/nova-network has two physical NICs.
|
||||
It would be possible to deploy it with single NIC machines as described at
|
||||
the last section.
|
||||
|
||||
NOTE: How to use nova isn't described in this document.
|
||||
Ryu cooperates with OpenStack using Quantum Ryu plugin. The plugin is
|
||||
available in the official Quantum releases.
|
||||
|
||||
Overview
|
||||
========
|
||||
For more information, please visit http://github.com/osrg/ryu/wiki/OpenStack .
|
||||
We described instructions of the installation / configuration of OpenStack
|
||||
with Ryu, and we provide pre-configured VM image to be able to easily try
|
||||
OpenStack with Ryu.
|
||||
|
||||
Ryu is designed/implemented with for production use in mind, so it cooperates
|
||||
very well with `OpenStack <http://www.openstack.org/>`_ .
|
||||
With nova and quantum OVS plugin,
|
||||
Ryu provides L2 segregation of Multi-tenants without any switch feature/settings
|
||||
like VLAN. So it's very easy to use/experiment/deploy this segregation as
|
||||
the below figure.
|
||||
----
|
||||
|
||||
.. image:: /images/logical-view.png
|
||||
|
||||
|
||||
|
||||
Physical machine setup
|
||||
----------------------
|
||||
The following figure depicts how physical hosts are connected and each daemons
|
||||
are deployed.
|
||||
|
||||
.. image:: /images/physical-view.png
|
||||
|
||||
Although the nova-api, nova-scheduler, nova-network and related openstack
|
||||
daemons are installed in each own physical machines in the above picture,
|
||||
they can be installed on a physical machine which also runs nova-compute.
|
||||
Each host machine has two nics and one is connected to management LAN
|
||||
and other is connected to deployment LAN.
|
||||
|
||||
|
||||
How to install/setup
|
||||
====================
|
||||
If you are not familiar with installing/setting up nova/quantum/openvswitch
|
||||
from the source, please refer to OpenStack document and get back here again.
|
||||
[
|
||||
`OpenStack docs <http://docs.openstack.org/>`_ ,
|
||||
`Nova <http://www.openstack.org/projects/compute/>`_ ,
|
||||
`Quantum <http://docs.openstack.org/incubation/>`_ ,
|
||||
`OpenvSwtich and Quantum Part 1 <http://openvswitch.org/openstack/2011/07/25/openstack-quantum-and-open-vswitch-part-1/>`_ ,
|
||||
`OpenvSwtich and Quantum Part 2 <http://openvswitch.org/openstack/2011/07/25/openstack-quantum-and-open-vswitch-part-1/>`_ ,
|
||||
`OVS Quantum Plugin Documentation <http://openvswitch.org/openstack/documentation/>`_
|
||||
]
|
||||
|
||||
* Install ryu and run ryu-manager
|
||||
* install ryu from the source code on the hosts on which you run
|
||||
* nova-compute,
|
||||
* quantum-server and
|
||||
* ryu-manager.
|
||||
|
||||
This is because quantum-server and ova quantum agent which runs on
|
||||
nova-compute node needs ryu-client library to communicate ryu-manager.
|
||||
|
||||
Type in ryu source directory::
|
||||
|
||||
% python ./setup.py install
|
||||
|
||||
* edit /etc/ryu/ryu.conf on the host on which you run ryu-manager
|
||||
if necessary
|
||||
|
||||
No configuration is needed on hosts that runs quantum and ovs quantum
|
||||
agent.
|
||||
|
||||
* run ryu network os::
|
||||
|
||||
% ryu-manager
|
||||
|
||||
|
||||
* get nova source and quantum source from github
|
||||
* They are a bit modified from openstack master tree. They are available
|
||||
at github for convinience
|
||||
|
||||
* https://github.com/osrg/nova/tree/ryu
|
||||
* https://github.com/osrg/quantum/tree/ryu
|
||||
|
||||
clone them by typing the followings in an appropriate directory::
|
||||
|
||||
% git clone git://github.com/osrg/nova.git
|
||||
% git clone git://github.com/osrg/quantum.git
|
||||
|
||||
If you prefer https, try those::
|
||||
|
||||
% git clone https://github.com/osrg/nova.git
|
||||
% git clone https://github.com/osrg/quantum.git
|
||||
|
||||
|
||||
* Install nova and quantum as usual.
|
||||
(And other Openstack related component if necessary. e.g. glance)
|
||||
|
||||
Each daemons can be installed in a single machine or in different machines.
|
||||
Please refer to Openstack documentation for details.
|
||||
You may want to set up multiple nova-compute nodes for interesting use case.
|
||||
|
||||
* Setup nova daemons. (Edit nova.conf)
|
||||
Specifically configure nova-network and nova-compute
|
||||
|
||||
* configure nova-network
|
||||
* --fixed_ranges=<setup here>
|
||||
* --network_size=<setup here>
|
||||
* --network_manager=nova.network.quantum.manager.QuantumManager
|
||||
* --quantum_connection_host=<quantum server ip address>
|
||||
* --firewall_driver=quantum.plugins.ryu.nova.firewall.NopFirewallDriver
|
||||
* --quantum_use_dhcp
|
||||
|
||||
NOP firewall driver is newly introduced for demonstrating Ryu
|
||||
capability.
|
||||
If you want, other existing firewall driver can be specified.
|
||||
But such specification don't have any effect in fact
|
||||
because ryu directly controls packets to VM instance via OVS bypassing
|
||||
netfilter/iptables.
|
||||
|
||||
* --linuxnet_interface_driver=quantum.plugins.ryu.nova.linux_net.LinuxOVSRyuInterfaceDriver
|
||||
* --linuxnet_ovs_ryu_api_host=<IP address of ryu server>:<Ryu rest API port>
|
||||
* set up OVS on each nova-compute node
|
||||
|
||||
If Ubuntu is used, you can install it from packages as
|
||||
openvswitch-datapath-dkms, openvswitch-common, openvswitch-switch
|
||||
If you already use bridge, you may need to edit /etc/modules to load
|
||||
openvswitch kernel module, openvswitch_mod and brcompat_mod, before
|
||||
bridge module and reboot to unload bridge module.
|
||||
|
||||
And then create ovs bridge::
|
||||
|
||||
# ovs-vsctl add-br <bridge name: usually br-int>
|
||||
|
||||
And if you connect NIC to OVS bridge.::
|
||||
|
||||
# ovs-vsctl add-port <bridge name:br-int> <ether interface: e.g. eth<N>>
|
||||
|
||||
* configure each nova-compute
|
||||
* --libvirt_type=kvm
|
||||
* --libvirt_ovs_integration_bridge=<OVS bridge:br-int>
|
||||
* --libvirt_vif_type=ethernet
|
||||
* --libvirt_vif_driver=quantum.plugins.ryu.nova.vif.LibvirtOpenVswitchOFPRyuDriver
|
||||
* --libvirt_ovs_ryu_api_host=<IP address of ryu server>:<Ryu rest API port>
|
||||
|
||||
* install quantum server and have quantum to use OVS pluging
|
||||
* Edit [PLUGIN] section of /etc/quantum/plugins.ini
|
||||
* provider = quantum.plugins.ryu.ryu_quantum_plugin.RyuQuantumPlugin
|
||||
|
||||
* Edit [DATABASE] and [OVS] section of /etc/quantum/plugins/ryu/ryu.ini
|
||||
|
||||
* [DATABASE] section
|
||||
|
||||
* sql_connection = <sql connection to your db>
|
||||
|
||||
* [OVS] section
|
||||
|
||||
* integration-bridge = <OVS bridge name: br-int>
|
||||
* openflow-controller = <ryu-manager IP address>:<ryu openflow port: default 6633>
|
||||
* openflow-rest-api = <ryu-manager IP address>:<RYU reset API port: default 8080>
|
||||
|
||||
* Run quantum server
|
||||
|
||||
* install quantum OVS agent on each nova-compute node
|
||||
* Edit /etc/quantum/plugins/ryu/ryu.ini
|
||||
* copy the ryu_quantum_agent.py into nova-compute/network node.
|
||||
|
||||
The agent isn't installed by setup.py so that you have to copy it manually.
|
||||
ryu_quantum_agent.py is located at
|
||||
<quantum source base>/quantum/plugins/ryu/agent/ryu_quantum_agent.py
|
||||
|
||||
* Run ryu agent::
|
||||
|
||||
# ryu_quantum_agent.py -v /etc/quantum/plugins/ryu/ryu.ini
|
||||
|
||||
* Then as usual openstack nova operation, create user, project, network and
|
||||
run instances.
|
||||
* Enjoy!
|
||||
|
||||
|
||||
Testing
|
||||
=======
|
||||
Yay, now you have ryu network Operating System set up.
|
||||
You would want to really they are L2-segregated.
|
||||
|
||||
* create multi projects and run instances.
|
||||
* ping/traceroute between them.
|
||||
* tcpdump in the instances
|
||||
|
||||
The routing between gateway(gw-xxx) of each tenants are disabled
|
||||
by nova.network.linux_net.LinuxOVSOFInterfaceDriver by installing iptables
|
||||
rule on nova-network host::
|
||||
|
||||
# iptable -t filter -A nova-network-FORWARD --in-interface gw-+ --out-interface gw-+
|
||||
|
||||
Thus pinging/tracerouting between VMs in distinct tenants doesn't work.
|
||||
If you drop the above rule by::
|
||||
|
||||
# iptable -t filter -D nova-network-FORWARD --in-interface gw-+ --out-interface gw-+
|
||||
|
||||
You will see ping/tracerout works. Please notice that the packets go through
|
||||
gw-xxx and gw-yyy, not directly.
|
||||
|
||||
.. image:: /images/trace-route.png
|
||||
|
||||
|
||||
Caveats
|
||||
=======
|
||||
* Run the following daemons in this order
|
||||
#. Run Ryu network Operating System
|
||||
#. Run quantum with Ryu plugin
|
||||
#. Run quantum Ryu agent
|
||||
#. run your guest instance
|
||||
|
||||
For now, ryu-manager doesn't have persistent store, so if it's rebooted,
|
||||
all the necessary information must be told again from quantum server/agent.
|
||||
|
||||
* nova-manage network delete doesn't work
|
||||
|
||||
At this moment, quantum doesn't implement network delete fully yet.
|
||||
If you issue the command, it fails. And you need to fix nova/quantum DB
|
||||
by hand using SQL.
|
||||
|
||||
|
||||
Appendix
|
||||
========
|
||||
In the above, two physical NIC deployment is described.
|
||||
Some people may want to use those settings with single NIC machine or even
|
||||
with single machine.
|
||||
It would be possible as the following pictures, but we haven't tested those
|
||||
setting. If you success it, please report it.
|
||||
|
||||
single NIC setup
|
||||
----------------
|
||||
If your host machines have only single NIC, it would be possible to use
|
||||
Ryu network Operating System with Linux bridge. However we haven't tested such
|
||||
setups.
|
||||
|
||||
.. image:: /images/compute-node.png
|
||||
|
||||
|
||||
All-in-One Setup
|
||||
----------------
|
||||
You can also setup in single physical host as the following picture.
|
||||
|
||||
.. image:: /images/minimul-setup.png
|
||||
|
||||
You can setup the above environment quickly using DevStack.
|
||||
|
||||
#. Install Ubuntu 11.10 (Oneiric)
|
||||
|
||||
#. Download Ryu enabled DevStack from github
|
||||
::
|
||||
|
||||
% git clone git://github.com/osrg/devstack.git
|
||||
|
||||
#. Start the install
|
||||
::
|
||||
|
||||
% cd devstack; ./stack.sh
|
||||
|
||||
It will take a few minutes.
|
||||
* OpenStack: http://www.openstack.org/
|
||||
* Quantum: https://github.com/openstack/quantum/
|
||||
|