diff options
author | Isaku Yamahata <yamahata@valinux.co.jp> | 2013-02-15 09:45:44 +0900 |
---|---|---|
committer | FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> | 2013-02-15 17:06:41 +0900 |
commit | be07508b43780218a4092e234eac004162394e35 (patch) | |
tree | dfa83de3be15a8bc09be7063073f001980566e56 /doc | |
parent | c947e66fd1bd679199b238abf056828e7971c38b (diff) |
doc: internal document on openstack cooperation
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Diffstat (limited to 'doc')
35 files changed, 10659 insertions, 1235 deletions
diff --git a/doc/source/how_l2_segregation_works.rst b/doc/source/how_l2_segregation_works.rst deleted file mode 100644 index 4b0d2b9d..00000000 --- a/doc/source/how_l2_segregation_works.rst +++ /dev/null @@ -1,66 +0,0 @@ -.. _how_it_works: - -**************************** -How Ryu L2 segregation works -**************************** -This section describes how Ryu L2 segregation works. - -tenant/network id creation -========================== -When tenant(= network id) is created, Quantum server tells it to Ryu. -Ryu remembers the network id. - - .. image:: /images/network-creation.png - - -association OVS port to network id -================================== -#. When VM instance is created, the network port is created in OVS and - it is associated to network id that VM belongs to. - -#. quantum OVS agent tells the associated (network id, ovs port) to Ryu. - Ryu remembers (network id, ovs port) relationship. - -#. quantum OVS agent also tells to Ryu which OVS port is not managed by - nova/quantum, but is connected to external ether cable. - We call it external OVS port or that the port is external. - - - .. image:: /images/assoc-ovs-port.png - - -mac learing -=========== -When VM sends packets, Ryu determins network id from OVS port and then -associates src mac address to network id. - - .. 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 id 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 id 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 id 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 id. - - * If yes, send the packet to the external ports except incoming one - and the all OVS ports that belongs to the network id - * if no, drop the packet. - - .. image:: /images/filtering-broadcast.png diff --git a/doc/source/images/assoc-ovs-port.png b/doc/source/images/assoc-ovs-port.png Binary files differdeleted file mode 100644 index 16e0386a..00000000 --- a/doc/source/images/assoc-ovs-port.png +++ /dev/null diff --git a/doc/source/images/assoc-ovs-port.svg b/doc/source/images/assoc-ovs-port.svg deleted file mode 100644 index 2aa8656e..00000000 --- a/doc/source/images/assoc-ovs-port.svg +++ /dev/null @@ -1,572 +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="assoc-ovs-port.svg" - inkscape:export-filename="/home/yamahata/openvswitch/sp-lab/scarab/scarab-2/doc/source/images/assoc-ovs-port.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="526.18109" - 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="50" - inkscape:window-y="3" - 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 - 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.3132307,0,0,2.7180446,-75.36157,-1462.7849)" - x1="-532.43896" - y1="622.73621" - x2="-318.84055" - y2="622.73621" /> - </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: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,580.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.11107063;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - id="rect3065-4" - width="279.1908" - height="382.82706" - x="-773.92023" - y="38.426575" - 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)" /> - <g - id="g6423" - transform="translate(447.14019,-66.6113)" - 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="80.828072" - y="594.69769" /> - <text - sodipodi:linespacing="125%" - id="text6360-0" - y="615.96716" - x="86.097534" - 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="615.96716" - x="86.097534" - id="tspan6362-5" - sodipodi:role="line" - style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-opacity:1">ryu-openflow-controller</tspan></text> - </g> - <rect - y="573.76764" - x="74.293457" - height="168.16565" - width="337.21384" - id="rect5351-5" - 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" /> - <text - sodipodi:linespacing="125%" - id="text5353-2" - y="732.48846" - x="126.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"><tspan - y="732.48846" - x="126.48773" - id="tspan5355-6" - sodipodi:role="line">nova-compute</tspan></text> - <path - transform="matrix(0.69506452,0,0,0.47991755,33.246065,405.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="671.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="671.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="694.24854" - x="129.07115" - sodipodi:role="line">tenant-X</tspan></text> - <path - transform="matrix(1.0086434,0,0,0.68923037,-136.00519,426.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="604.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="604.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.69215,649.44811 0.20564,-35.3061" - style="fill:none;stroke:#05ff00;stroke-width:3;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;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" - x="272.5264" - y="768.13312" - id="text3193" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan3195" - x="272.5264" - y="768.13312">physical host</tspan></text> - <path - style="fill:none;stroke:#059500;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:10, 5;stroke-dashoffset:0;marker-end:url(#Arrow1Lendan)" - d="m 133.53606,634.54513 c 324.65191,31.85264 390.25092,-12.63222 485.1402,-57.57977" - id="path4298" - inkscape:connector-curvature="0" - sodipodi:nodetypes="cc" /> - <g - id="g5754" - transform="translate(67.380584,-198.52388)"> - <path - transform="matrix(1.1689088,0,0,0.56811324,22.97702,634.03964)" - 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" - sodipodi:ry="31.581572" - sodipodi:rx="84.039093" - sodipodi:cy="191.14935" - sodipodi:cx="185.74246" - id="path6269" - 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" - sodipodi:type="arc" /> - <text - sodipodi:linespacing="125%" - id="text6271" - y="746.23999" - x="149.63055" - 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" - xml:space="preserve"><tspan - y="746.23999" - x="149.63055" - id="tspan6273" - sodipodi:role="line">quantum_ovs_agent</tspan></text> - </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:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" - x="49.00404" - y="820.76062" - id="text6045" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - x="49.00404" - y="820.76062" - id="tspan6049">associates OVS port to network id</tspan></text> - <g - id="g6280" - transform="translate(-137.65551,-234.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">network_id</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:10, 5;stroke-dashoffset:0;marker-end:url(#Arrow1Lend)" - d="M 128.63566,546.33782 C 275.64784,379.72402 611.32565,513.26008 611.32565,513.26008" - id="path6084" - inkscape:connector-curvature="0" - 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="286.67377" - y="374.82364" - id="text6494" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan6496" - x="286.67377" - y="374.82364">external port</tspan></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"></flowPara></flowRoot> </g> -</svg> diff --git a/doc/source/images/filtering-broadcast.png b/doc/source/images/filtering-broadcast.png Binary files differindex a4c1276e..4c32e802 100644 --- a/doc/source/images/filtering-broadcast.png +++ b/doc/source/images/filtering-broadcast.png diff --git a/doc/source/images/filtering-broadcast.svg b/doc/source/images/filtering-broadcast.svg index 013b007a..5a088a77 100644 --- a/doc/source/images/filtering-broadcast.svg +++ b/doc/source/images/filtering-broadcast.svg @@ -15,7 +15,7 @@ height="744.09448" id="svg2" version="1.1" - inkscape:version="0.48.1 r9760" + 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" @@ -28,15 +28,15 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.8162589" - inkscape:cx="385.43528" + 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="153" - inkscape:window-y="155" + inkscape:window-x="88" + inkscape:window-y="112" inkscape:window-maximized="0" inkscape:snap-grids="true" inkscape:snap-to-guides="false" @@ -404,7 +404,7 @@ <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title></dc:title> + <dc:title /> </cc:Work> </rdf:RDF> </metadata> @@ -627,30 +627,25 @@ x="517.40717" id="tspan5238-6-0-7-5" sodipodi:role="line">mac addr</tspan></text> - <g - id="g6423" - transform="translate(252.26686,-220.61948)" - 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="80.828072" - y="594.69769" /> - <text - sodipodi:linespacing="125%" - id="text6360-0" - y="615.96716" - x="86.097534" - 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="615.96716" - x="86.097534" - id="tspan6362-5" - sodipodi:role="line" - style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-opacity:1">ryu-openflow-controller</tspan></text> - </g> + <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" diff --git a/doc/source/images/filtering-incoming.png b/doc/source/images/filtering-incoming.png Binary files differindex d804b1ee..af9cf7c4 100644 --- a/doc/source/images/filtering-incoming.png +++ b/doc/source/images/filtering-incoming.png diff --git a/doc/source/images/filtering-incoming.svg b/doc/source/images/filtering-incoming.svg index a1894362..d9811349 100644 --- a/doc/source/images/filtering-incoming.svg +++ b/doc/source/images/filtering-incoming.svg @@ -15,7 +15,7 @@ height="744.09448" id="svg2" version="1.1" - inkscape:version="0.48.1 r9760" + 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" @@ -28,7 +28,7 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.86228854" - inkscape:cx="460.06235" + inkscape:cx="462.38176" inkscape:cy="372.04724" inkscape:document-units="px" inkscape:current-layer="layer1" @@ -680,30 +680,25 @@ x="628.24133" id="tspan5238-6-0-7-5" sodipodi:role="line">mac addr</tspan></text> - <g - id="g6423" - transform="translate(369.87661,-185.71907)" - 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="80.828072" - y="594.69769" /> - <text - sodipodi:linespacing="125%" - id="text6360-0" - y="615.96716" - x="86.097534" - 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="615.96716" - x="86.097534" - id="tspan6362-5" - sodipodi:role="line" - style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-opacity:1">ryu-openflow-controller</tspan></text> - </g> + <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" diff --git a/doc/source/images/filtering-outgoing.png b/doc/source/images/filtering-outgoing.png Binary files differindex c7495929..25887256 100644 --- a/doc/source/images/filtering-outgoing.png +++ b/doc/source/images/filtering-outgoing.png diff --git a/doc/source/images/filtering-outgoing.svg b/doc/source/images/filtering-outgoing.svg index 6314fd1d..5ece5c77 100644 --- a/doc/source/images/filtering-outgoing.svg +++ b/doc/source/images/filtering-outgoing.svg @@ -15,7 +15,7 @@ height="744.09448" id="svg2" version="1.1" - inkscape:version="0.48.1 r9760" + 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" @@ -28,15 +28,15 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.8162589" - inkscape:cx="440.44106" + 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="94" - inkscape:window-y="41" + inkscape:window-x="89" + inkscape:window-y="51" inkscape:window-maximized="0" inkscape:snap-grids="true" inkscape:snap-to-guides="false" @@ -404,7 +404,7 @@ <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title></dc:title> + <dc:title /> </cc:Work> </rdf:RDF> </metadata> @@ -685,30 +685,25 @@ x="515.09814" id="tspan5238-6-0-7-5" sodipodi:role="line">mac addr</tspan></text> - <g - id="g6423" - transform="translate(249.81666,-272.0956)" - 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="80.828072" - y="594.69769" /> - <text - sodipodi:linespacing="125%" - id="text6360-0" - y="615.96716" - x="86.097534" - 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="615.96716" - x="86.097534" - id="tspan6362-5" - sodipodi:role="line" - style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-opacity:1">ryu-openflow-controller</tspan></text> - </g> + <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" diff --git a/doc/source/images/internal-gre-tunnel.png b/doc/source/images/internal-gre-tunnel.png Binary files differnew file mode 100644 index 00000000..8ef2a2ab --- /dev/null +++ b/doc/source/images/internal-gre-tunnel.png diff --git a/doc/source/images/internal-gre-tunnel.svg b/doc/source/images/internal-gre-tunnel.svg new file mode 100644 index 00000000..324a70bd --- /dev/null +++ b/doc/source/images/internal-gre-tunnel.svg @@ -0,0 +1,1941 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<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" + version="1.2" + viewBox="0 0 1052.3622 744.09449" + preserveAspectRatio="xMidYMid" + clip-path="url(#presentation_clip_path)" + xml:space="preserve" + id="svg2" + inkscape:version="0.48.3.1 r9886" + width="100%" + height="100%" + sodipodi:docname="internal-gre-tunnel.svg" + style="fill-rule:evenodd;stroke-width:28.22200012;stroke-linejoin:round"><metadata + id="metadata1860"><rdf:RDF><cc:Work + rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1489" + inkscape:window-height="1085" + id="namedview1858" + showgrid="false" + inkscape:zoom="0.91404303" + inkscape:cx="532.25065" + inkscape:cy="370.79925" + inkscape:window-x="34" + inkscape:window-y="32" + inkscape:window-maximized="0" + inkscape:current-layer="id1" /> + <defs + id="defs4"> + <clipPath + id="presentation_clip_path" + clipPathUnits="userSpaceOnUse"> + <rect + x="0" + y="0" + width="28000" + height="21000" + id="rect7" /> + </clipPath> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + </defs> + <defs + id="defs9"> + <font + id="EmbeddedFont_1" + horiz-adv-x="2048" + horiz-origin-x="0" + horiz-origin-y="0" + vert-origin-x="45" + vert-origin-y="90" + vert-adv-y="90"> + <font-face + font-family="StarSymbol embedded" + units-per-em="2048" + font-weight="normal" + font-style="normal" + ascent="1640" + descent="397" + id="font-face12" /> + <missing-glyph + horiz-adv-x="2048" + d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z" + id="missing-glyph14" /> + <glyph + unicode="●" + horiz-adv-x="1191" + d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z" + id="glyph16" /> + <glyph + unicode="–" + horiz-adv-x="1165" + d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z" + id="glyph18" /> + </font> + </defs> + <defs + id="defs20"> + <font + id="EmbeddedFont_2" + horiz-adv-x="2048" + horiz-origin-x="0" + horiz-origin-y="0" + vert-origin-x="45" + vert-origin-y="90" + vert-adv-y="90"> + <font-face + font-family="VL ゴシック embedded" + units-per-em="2048" + font-weight="normal" + font-style="normal" + ascent="2037" + descent="556" + id="font-face23" /> + <missing-glyph + horiz-adv-x="2048" + d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z" + id="missing-glyph25" /> + <glyph + unicode="y" + horiz-adv-x="875" + d="M 530,246 L 535,246 774,1066 952,1066 461,-451 291,-451 451,20 92,1066 272,1066 530,246 Z" + id="glyph27" /> + <glyph + unicode="x" + horiz-adv-x="821" + d="M 514,625 L 518,625 731,1066 911,1066 614,533 911,0 719,0 510,441 506,441 297,0 113,0 410,533 113,1066 301,1066 514,625 Z" + id="glyph29" /> + <glyph + unicode="w" + horiz-adv-x="954" + d="M 719,164 L 723,164 823,1066 983,1066 819,0 616,0 506,902 502,902 401,0 205,0 41,1066 209,1066 309,164 313,164 414,1066 619,1066 719,164 Z" + id="glyph31" /> + <glyph + unicode="v" + horiz-adv-x="848" + d="M 514,123 L 518,123 754,1066 922,1066 625,0 399,0 102,1066 279,1066 514,123 Z" + id="glyph33" /> + <glyph + unicode="u" + horiz-adv-x="742" + d="M 133,369 L 133,1066 291,1066 291,406 C 291,293 303,218 329,181 354,144 401,125 471,125 538,125 594,163 640,238 686,313 709,417 709,550 L 709,1066 870,1066 870,0 719,0 715,154 711,154 C 685,100 646,57 596,26 545,-5 490,-20 430,-20 325,-20 249,9 203,68 156,127 133,227 133,369 Z" + id="glyph35" /> + <glyph + unicode="t" + horiz-adv-x="742" + d="M 500,1025 L 870,1025 870,884 500,884 500,308 C 500,231 511,180 534,155 556,130 600,117 666,117 734,117 795,130 850,154 L 850,11 C 784,-10 716,-20 645,-20 530,-20 451,2 406,47 360,91 338,171 338,287 L 338,884 133,884 133,1025 338,1025 338,1415 500,1415 500,1025 Z" + id="glyph37" /> + <glyph + unicode="s" + horiz-adv-x="742" + d="M 522,949 C 391,949 326,899 326,799 326,753 340,716 369,688 397,660 449,636 522,615 667,574 763,531 810,486 857,441 881,371 881,277 881,183 849,110 784,58 720,6 629,-20 512,-20 395,-20 282,7 174,62 L 174,226 C 281,153 386,117 492,117 643,117 719,171 719,277 719,328 704,367 675,394 645,421 588,447 502,472 376,507 288,550 239,599 189,648 164,715 164,799 164,890 194,960 253,1010 312,1061 399,1086 512,1086 627,1086 736,1062 840,1015 L 840,861 C 732,920 626,949 522,949 Z" + id="glyph39" /> + <glyph + unicode="r" + horiz-adv-x="689" + d="M 381,1066 L 381,861 385,861 C 470,1011 587,1086 737,1086 788,1086 836,1079 881,1066 L 881,922 C 833,937 785,945 737,945 638,945 554,903 487,820 421,736 387,627 387,492 L 387,0 225,0 225,1066 381,1066 Z" + id="glyph41" /> + <glyph + unicode="p" + horiz-adv-x="821" + d="M 289,153 L 285,153 285,-451 123,-451 123,1065 274,1065 279,912 283,912 C 356,1028 450,1086 563,1086 802,1086 922,901 922,533 922,348 889,210 823,118 758,25 671,-21 563,-21 439,-21 347,37 289,153 Z M 760,533 C 760,799 681,932 522,932 453,932 396,898 351,831 307,763 285,667 285,543 L 285,522 C 285,398 307,302 351,234 396,167 453,133 522,133 595,133 652,166 695,232 738,299 760,399 760,533 Z" + id="glyph43" /> + <glyph + unicode="o" + horiz-adv-x="848" + d="M 102,533 C 102,902 239,1086 512,1086 785,1086 922,902 922,533 922,164 785,-20 512,-20 239,-20 102,164 102,533 Z M 329,215 C 368,152 429,121 512,121 595,121 656,152 695,215 734,277 754,383 754,533 754,683 734,790 695,852 656,914 595,945 512,945 429,945 368,914 329,852 290,790 270,683 270,533 270,383 290,277 329,215 Z" + id="glyph45" /> + <glyph + unicode="n" + horiz-adv-x="769" + d="M 901,676 L 901,0 743,0 743,639 C 743,760 730,840 702,880 675,920 625,941 553,941 485,941 426,902 378,826 329,749 305,646 305,516 L 305,0 143,0 143,1066 295,1066 299,912 303,912 C 329,964 369,1006 422,1038 475,1070 532,1086 594,1086 702,1086 780,1055 828,993 877,931 901,825 901,676 Z" + id="glyph47" /> + <glyph + unicode="m" + horiz-adv-x="954" + d="M 594,0 L 434,0 434,738 C 433,817 426,870 413,896 400,923 378,936 346,936 319,936 295,920 274,887 254,854 237,797 223,716 210,635 203,533 203,410 L 203,0 41,0 41,1066 184,1066 188,922 193,922 C 216,974 245,1014 280,1043 314,1072 351,1086 389,1086 431,1086 466,1073 493,1048 519,1023 542,981 561,922 L 565,922 C 619,1031 690,1086 778,1086 851,1086 903,1064 935,1019 967,975 983,895 983,779 L 983,0 825,0 825,738 C 824,818 816,872 802,897 787,923 762,936 725,936 638,936 594,802 594,533 L 594,0 Z" + id="glyph49" /> + <glyph + unicode="l" + horiz-adv-x="769" + d="M 575,308 C 575,218 583,164 597,146 611,128 655,119 727,119 772,119 823,123 881,132 L 881,-10 C 816,-17 758,-20 707,-20 584,-20 503,-1 465,38 427,77 408,160 408,287 L 408,1357 143,1357 143,1496 575,1496 575,308 Z" + id="glyph51" /> + <glyph + unicode="k" + horiz-adv-x="795" + d="M 942,1066 L 471,553 942,0 748,0 326,518 326,0 164,0 164,1496 326,1496 326,586 750,1066 942,1066 Z" + id="glyph53" /> + <glyph + unicode="i" + horiz-adv-x="689" + d="M 647,1065 L 647,139 870,139 870,0 195,0 195,139 479,139 479,926 256,926 256,1065 647,1065 Z M 438,1311 L 438,1557 647,1557 647,1311 438,1311 Z" + id="glyph55" /> + <glyph + unicode="h" + horiz-adv-x="769" + d="M 901,676 L 901,0 743,0 743,639 C 743,760 730,840 702,880 675,920 625,941 553,941 485,941 426,902 378,826 329,749 305,646 305,516 L 305,0 143,0 143,1496 305,1496 305,912 309,912 C 335,965 374,1007 425,1039 476,1070 532,1086 594,1086 702,1086 780,1055 828,993 877,931 901,825 901,676 Z" + id="glyph57" /> + <glyph + unicode="g" + horiz-adv-x="822" + d="M 102,533 C 102,902 222,1086 461,1086 574,1086 668,1028 741,912 L 745,912 750,1066 901,1066 901,10 C 901,-160 867,-283 798,-358 729,-433 623,-471 481,-471 384,-471 289,-454 195,-420 L 195,-256 C 292,-305 387,-330 481,-330 653,-330 739,-216 739,11 L 739,174 735,174 C 677,58 585,0 461,0 352,0 265,45 200,136 135,226 102,358 102,533 Z M 264,533 C 264,407 286,313 329,249 372,186 429,154 502,154 573,154 630,185 674,247 717,309 739,401 739,523 L 739,543 C 739,667 717,763 673,831 628,899 571,932 502,932 423,932 363,901 324,837 284,774 264,672 264,533 Z" + id="glyph59" /> + <glyph + unicode="f" + horiz-adv-x="742" + d="M 154,883 L 154,1024 399,1024 399,1147 C 399,1281 422,1376 467,1432 512,1488 585,1516 686,1516 748,1516 809,1506 870,1485 L 870,1338 C 819,1362 767,1375 717,1375 653,1375 611,1359 591,1326 571,1294 561,1221 561,1106 L 561,1024 870,1024 870,883 561,883 561,0 399,0 399,883 154,883 Z" + id="glyph61" /> + <glyph + unicode="e" + horiz-adv-x="795" + d="M 283,480 C 288,353 314,261 360,205 407,149 474,121 563,121 646,121 739,146 840,195 L 840,31 C 739,-3 643,-20 553,-20 259,-20 113,164 113,533 113,726 147,866 215,954 283,1042 386,1086 522,1086 646,1086 739,1044 800,959 861,875 891,736 891,544 891,528 890,507 887,480 L 283,480 Z M 283,615 L 729,615 C 728,835 659,945 522,945 444,945 386,920 348,871 310,822 288,737 283,615 Z" + id="glyph63" /> + <glyph + unicode="d" + horiz-adv-x="822" + d="M 729,1496 L 891,1496 891,0 739,0 735,154 731,154 C 659,38 565,-20 451,-20 343,-20 256,26 190,118 125,211 92,349 92,533 92,902 212,1087 451,1087 575,1087 666,1029 725,913 L 729,913 729,1496 Z M 254,533 C 254,399 275,299 318,233 361,167 419,134 492,134 561,134 618,167 663,235 707,303 729,399 729,523 L 729,544 C 729,668 707,764 663,832 618,899 561,933 492,933 333,933 254,800 254,533 Z" + id="glyph65" /> + <glyph + unicode="c" + horiz-adv-x="715" + d="M 164,533 C 164,716 201,854 276,947 352,1040 457,1087 594,1087 677,1087 763,1069 850,1035 L 850,871 C 768,916 686,939 604,939 518,939 451,905 403,837 356,768 332,667 332,533 332,395 357,292 408,224 458,156 527,121 614,121 695,121 777,146 860,195 L 860,31 C 773,-3 687,-20 604,-20 465,-20 357,26 280,118 202,211 164,349 164,533 Z" + id="glyph67" /> + <glyph + unicode="b" + horiz-adv-x="822" + d="M 295,913 L 299,913 C 358,1029 449,1087 573,1087 812,1087 932,902 932,533 932,349 899,211 834,118 768,26 681,-20 573,-20 459,-20 365,38 293,154 L 289,154 285,0 133,0 133,1496 295,1496 295,913 Z M 770,533 C 770,800 691,933 532,933 463,933 406,899 361,832 317,764 295,668 295,544 L 295,523 C 295,399 317,303 361,235 406,167 463,134 532,134 605,134 663,167 706,233 749,299 770,399 770,533 Z" + id="glyph69" /> + <glyph + unicode="a" + horiz-adv-x="795" + d="M 522,1086 C 659,1086 753,1059 804,1004 855,950 881,847 881,697 L 881,0 733,0 729,154 725,154 C 661,38 559,-20 420,-20 331,-20 259,8 205,65 150,122 123,199 123,298 123,422 165,518 249,586 333,653 458,687 625,687 L 723,687 723,738 C 723,816 708,871 678,902 648,933 596,949 522,949 477,949 420,941 350,924 281,908 222,889 174,867 L 174,1015 C 222,1035 280,1052 348,1066 416,1079 474,1086 522,1086 Z M 723,564 L 625,564 C 393,564 276,479 276,308 276,246 292,199 324,166 355,134 397,117 451,117 531,117 597,150 647,216 698,281 723,373 723,492 L 723,564 Z" + id="glyph71" /> + <glyph + unicode="V" + horiz-adv-x="927" + d="M 518,144 L 795,1496 963,1496 614,0 410,0 61,1496 238,1496 514,144 518,144 Z" + id="glyph73" /> + <glyph + unicode="T" + horiz-adv-x="821" + d="M 428,-1 L 428,1352 113,1352 113,1495 911,1495 911,1352 596,1352 596,-1 428,-1 Z" + id="glyph75" /> + <glyph + unicode="S" + horiz-adv-x="769" + d="M 532,1369 C 468,1369 415,1349 374,1307 332,1265 311,1212 311,1148 311,1080 326,1023 355,979 385,935 434,897 502,865 653,798 758,728 815,655 872,582 901,487 901,369 901,241 866,144 796,78 725,13 624,-20 492,-20 367,-20 255,18 154,93 L 154,287 C 263,181 379,128 502,128 656,128 733,208 733,369 733,444 715,507 680,556 644,605 585,649 502,687 373,744 282,810 226,883 171,956 143,1044 143,1148 143,1257 178,1346 248,1415 317,1483 409,1517 522,1517 595,1517 654,1512 700,1501 747,1490 800,1468 860,1435 L 860,1251 C 755,1330 646,1369 532,1369 Z" + id="glyph77" /> + <glyph + unicode="R" + horiz-adv-x="848" + d="M 758,1107 C 758,1284 657,1373 455,1373 399,1373 351,1368 311,1357 L 311,799 434,799 C 553,799 637,822 685,868 734,914 758,993 758,1107 Z M 311,656 L 311,1 143,1 143,1486 C 250,1506 359,1516 471,1516 624,1516 737,1483 811,1415 885,1347 922,1245 922,1107 922,911 847,780 698,711 L 698,707 C 741,687 786,597 834,439 L 963,1 786,1 666,443 C 642,530 614,588 582,615 549,642 493,656 414,656 L 311,656 Z" + id="glyph79" /> + <glyph + unicode="O" + horiz-adv-x="875" + d="M 187,1344 C 258,1459 366,1517 512,1517 658,1517 766,1459 837,1344 907,1228 942,1030 942,748 942,467 907,269 837,153 766,38 658,-20 512,-20 366,-20 258,38 187,153 117,269 82,467 82,748 82,1030 117,1228 187,1344 Z M 367,180 C 403,145 452,128 512,128 572,128 621,145 657,180 694,215 724,279 745,371 767,464 778,590 778,748 778,907 767,1033 745,1126 724,1218 694,1282 657,1317 621,1352 572,1369 512,1369 452,1369 403,1352 367,1317 330,1282 300,1218 279,1126 257,1033 246,907 246,748 246,590 257,464 279,371 300,279 330,215 367,180 Z" + id="glyph81" /> + <glyph + unicode="N" + horiz-adv-x="769" + d="M 309,1127 L 305,1127 305,0 133,0 133,1496 305,1496 723,369 727,369 727,1496 891,1496 891,0 727,0 309,1127 Z" + id="glyph83" /> + <glyph + unicode="M" + horiz-adv-x="875" + d="M 774,1107 L 770,1107 590,410 426,410 246,1107 242,1107 242,0 82,0 82,1496 270,1496 514,574 518,574 762,1496 942,1496 942,0 774,0 774,1107 Z" + id="glyph85" /> + <glyph + unicode="L" + horiz-adv-x="689" + d="M 373,1496 L 373,148 860,148 860,0 205,0 205,1496 373,1496 Z" + id="glyph87" /> + <glyph + unicode="I" + horiz-adv-x="689" + d="M 840,0 L 184,0 184,143 426,143 426,1353 184,1353 184,1496 840,1496 840,1353 598,1353 598,143 840,143 840,0 Z" + id="glyph89" /> + <glyph + unicode="G" + horiz-adv-x="848" + d="M 758,175 L 758,738 440,738 440,881 922,881 922,62 C 812,7 696,-20 573,-20 412,-20 290,41 207,162 124,284 82,479 82,748 82,1016 125,1211 212,1334 299,1456 429,1517 604,1517 685,1517 773,1500 870,1466 L 870,1308 C 780,1349 692,1369 604,1369 485,1369 395,1320 334,1222 272,1124 242,966 242,748 242,335 356,128 584,128 645,128 703,143 758,175 Z" + id="glyph91" /> + <glyph + unicode="F" + horiz-adv-x="715" + d="M 352,738 L 352,1 184,1 184,1496 860,1496 860,1348 352,1348 352,881 840,881 840,738 352,738 Z" + id="glyph93" /> + <glyph + unicode="E" + horiz-adv-x="715" + d="M 332,1348 L 332,881 840,881 840,738 332,738 332,148 860,148 860,0 164,0 164,1496 860,1496 860,1348 332,1348 Z" + id="glyph95" /> + <glyph + unicode="D" + horiz-adv-x="822" + d="M 784,749 C 784,978 755,1139 695,1231 636,1323 542,1369 414,1369 369,1369 331,1364 301,1353 L 301,144 C 331,133 369,128 414,128 502,128 572,144 624,178 675,211 714,274 742,365 770,457 784,585 784,749 Z M 952,748 C 952,466 909,267 822,152 736,37 599,-20 414,-20 318,-20 225,-10 133,11 L 133,1486 C 225,1507 318,1517 414,1517 601,1517 737,1459 823,1342 909,1225 952,1027 952,748 Z" + id="glyph97" /> + <glyph + unicode="C" + horiz-adv-x="768" + d="M 113,748 C 113,1018 154,1213 237,1335 319,1456 442,1517 604,1517 694,1517 780,1497 860,1456 L 860,1302 C 778,1347 696,1369 614,1369 389,1369 276,1162 276,748 276,524 305,365 363,270 420,175 504,128 614,128 699,128 784,153 870,205 L 870,41 C 790,0 701,-20 604,-20 438,-20 314,39 233,156 153,274 113,471 113,748 Z" + id="glyph99" /> + <glyph + unicode="A" + horiz-adv-x="954" + d="M 510,1352 L 506,1352 336,573 680,573 510,1352 Z M 713,430 L 303,430 209,-1 41,-1 410,1496 614,1496 983,-1 807,-1 713,430 Z" + id="glyph101" /> + <glyph + unicode=">" + horiz-adv-x="795" + d="M 133,1045 L 133,1209 911,707 911,543 133,41 133,205 809,623 809,627 133,1045 Z" + id="glyph103" /> + <glyph + unicode="=" + horiz-adv-x="795" + d="M 123,764 L 123,912 901,912 901,764 123,764 Z M 123,338 L 123,486 901,486 901,338 123,338 Z" + id="glyph105" /> + <glyph + unicode="4" + horiz-adv-x="875" + d="M 600,1209 L 596,1209 238,510 238,506 600,506 600,1209 Z M 600,358 L 82,358 82,527 580,1496 768,1496 768,506 942,506 942,358 768,358 768,0 600,0 600,358 Z" + id="glyph107" /> + <glyph + unicode="3" + horiz-adv-x="742" + d="M 676,1345 L 676,1349 164,1349 164,1497 870,1497 870,1349 502,880 502,876 522,876 C 646,876 737,841 795,771 852,701 881,588 881,431 881,130 748,-20 481,-20 382,-20 283,0 184,41 L 184,220 C 289,161 378,132 451,132 538,132 603,155 645,202 687,249 709,326 709,431 709,552 692,632 657,671 623,709 554,728 451,728 L 307,728 307,876 676,1345 Z" + id="glyph109" /> + <glyph + unicode="2" + horiz-adv-x="715" + d="M 358,152 L 358,148 860,148 860,0 164,0 164,148 C 507,541 678,867 678,1127 678,1285 614,1364 487,1364 446,1364 395,1349 332,1318 269,1288 213,1250 164,1205 L 164,1383 C 266,1472 382,1516 512,1516 628,1516 713,1484 768,1420 823,1356 850,1258 850,1127 850,992 813,850 739,701 666,552 539,369 358,152 Z" + id="glyph111" /> + <glyph + unicode="1" + horiz-adv-x="556" + d="M 528,0 L 528,1322 524,1324 170,1117 170,1281 528,1496 696,1496 696,0 528,0 Z" + id="glyph113" /> + <glyph + unicode="/" + horiz-adv-x="848" + d="M 926,1496 L 246,-82 98,-82 778,1496 926,1496 Z" + id="glyph115" /> + <glyph + unicode="-" + horiz-adv-x="609" + d="M 215,527 L 215,675 809,675 809,527 215,527 Z" + id="glyph117" /> + <glyph + unicode=")" + horiz-adv-x="556" + d="M 371,1578 C 636,1332 768,1021 768,645 768,270 636,-41 371,-287 L 215,-287 C 483,-36 616,275 616,645 616,1016 483,1326 215,1578 L 371,1578 Z" + id="glyph119" /> + <glyph + unicode="(" + horiz-adv-x="583" + d="M 653,-287 C 388,-41 256,270 256,645 256,1021 388,1332 653,1578 L 809,1578 C 541,1326 408,1016 408,645 408,275 541,-36 809,-287 L 653,-287 Z" + id="glyph121" /> + <glyph + unicode=" " + horiz-adv-x="1032" + id="glyph123" /> + </font> + </defs> + <defs + id="defs125"> + <font + id="EmbeddedFont_3" + horiz-adv-x="2048" + horiz-origin-x="0" + horiz-origin-y="0" + vert-origin-x="45" + vert-origin-y="90" + vert-adv-y="90"> + <font-face + font-family="さざなみ明朝 embedded" + units-per-em="2048" + font-weight="normal" + font-style="normal" + ascent="1984" + descent="318" + id="font-face128" /> + <missing-glyph + horiz-adv-x="2048" + d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z" + id="missing-glyph130" /> + <glyph + unicode="s" + horiz-adv-x="795" + d="M 784,1018 L 802,1018 C 811,907 824,802 840,702 L 788,690 C 780,719 771,750 760,782 748,814 728,843 700,870 673,897 641,916 604,928 567,940 529,946 492,946 443,946 401,931 368,902 336,873 320,833 320,782 320,749 330,719 350,694 370,669 413,643 478,618 L 676,544 C 744,519 803,483 852,438 903,393 928,341 928,282 928,206 889,145 812,98 733,51 641,28 536,28 484,28 437,36 396,52 355,67 321,74 296,74 279,75 259,70 236,57 224,50 211,41 196,30 L 180,30 C 172,147 155,263 130,376 L 186,388 C 199,335 216,291 236,256 257,223 283,195 314,172 345,151 377,133 412,120 447,108 488,102 536,102 601,102 659,119 710,153 761,187 786,229 786,278 786,309 770,337 738,363 706,389 660,415 600,440 541,467 476,493 404,520 333,548 279,586 240,634 200,682 180,730 180,778 180,846 211,903 272,950 333,997 407,1020 492,1020 533,1020 573,1013 610,999 647,986 676,980 696,980 711,980 728,985 748,996 759,1001 771,1009 784,1018 Z" + id="glyph132" /> + <glyph + unicode="r" + horiz-adv-x="848" + d="M 668,946 C 631,946 594,938 557,922 520,906 477,862 428,790 379,718 354,653 354,596 L 354,192 C 354,140 400,107 492,92 L 492,42 C 352,42 215,42 82,42 L 82,92 C 170,107 214,140 214,192 L 214,852 C 214,889 179,911 108,916 L 108,966 C 237,978 311,1001 330,1036 L 354,1036 354,828 C 398,896 448,945 504,975 560,1005 615,1020 668,1020 716,1020 761,1009 802,988 843,965 874,941 894,916 914,891 926,868 930,848 934,828 933,811 928,796 924,780 913,765 896,752 879,739 858,735 834,740 810,747 793,760 782,780 771,800 767,821 768,844 771,868 763,891 746,912 729,935 703,946 668,946 Z" + id="glyph134" /> + <glyph + unicode="o" + horiz-adv-x="980" + d="M 20,534 C 20,669 68,783 164,878 259,973 372,1020 504,1020 633,1020 747,973 846,878 945,783 994,669 994,534 994,386 945,265 846,170 747,75 633,28 502,28 371,28 259,75 164,170 68,265 20,386 20,534 Z M 172,534 C 172,403 205,299 272,220 337,141 414,102 502,102 590,102 669,141 738,220 807,299 842,403 842,534 842,659 807,759 738,834 669,909 591,946 504,946 415,946 337,909 272,834 205,759 172,659 172,534 Z" + id="glyph136" /> + <glyph + unicode="l" + horiz-adv-x="504" + d="M 592,188 C 591,140 654,109 782,94 L 782,42 C 615,42 449,42 284,42 L 284,94 C 392,109 448,140 452,188 L 452,1382 C 452,1419 405,1438 312,1438 L 312,1484 C 464,1496 549,1519 568,1554 L 592,1554 592,188 Z" + id="glyph138" /> + <glyph + unicode="i" + horiz-adv-x="530" + d="M 390,1382 C 390,1411 401,1437 422,1458 443,1479 469,1490 500,1490 529,1490 555,1479 578,1458 601,1437 612,1411 612,1382 612,1353 601,1328 578,1308 555,1288 529,1278 500,1278 469,1278 443,1288 422,1308 401,1328 390,1353 390,1382 Z M 590,192 C 590,140 655,107 786,92 L 786,40 350,40 C 317,40 283,40 250,40 L 250,92 C 383,107 450,140 450,192 L 450,892 C 450,929 403,948 310,948 L 310,994 C 462,1006 547,1029 564,1064 L 590,1064 590,192 Z" + id="glyph140" /> + <glyph + unicode="h" + horiz-adv-x="980" + d="M 878,192 C 878,140 923,107 1012,92 L 1012,42 C 875,42 741,42 610,42 L 610,92 C 698,107 741,140 738,192 L 738,720 C 738,807 720,866 684,898 647,930 607,946 566,946 526,946 488,936 452,916 417,897 381,859 344,800 307,741 288,684 288,628 L 288,192 C 288,140 333,107 422,92 L 422,42 C 285,42 151,42 20,42 L 20,92 C 105,107 148,140 148,192 L 148,1370 C 148,1407 113,1429 42,1434 L 42,1484 C 171,1496 245,1519 264,1554 L 288,1554 288,816 C 331,889 375,941 420,972 467,1004 515,1020 566,1020 639,1020 709,995 776,944 844,892 878,817 878,720 L 878,192 Z" + id="glyph142" /> + <glyph + unicode="e" + horiz-adv-x="953" + d="M 208,618 L 854,618 C 846,709 813,786 754,850 695,914 621,946 530,946 433,946 357,911 304,840 251,771 219,697 208,618 Z M 530,1020 C 661,1020 771,976 860,888 948,801 992,692 992,560 L 864,560 202,560 202,534 C 202,415 241,317 319,239 397,161 479,122 564,122 612,122 663,132 718,152 773,172 817,208 852,260 887,311 909,352 920,384 929,403 942,411 958,408 974,405 981,393 980,372 972,335 949,288 912,232 876,175 826,127 762,88 698,48 623,28 536,28 404,28 290,76 194,172 98,267 50,387 50,534 50,665 97,779 192,876 287,972 399,1020 530,1020 Z" + id="glyph144" /> + <glyph + unicode="d" + horiz-adv-x="927" + d="M 754,1372 C 754,1409 720,1431 652,1436 L 652,1486 C 776,1498 848,1521 868,1556 L 894,1556 894,198 C 894,161 927,139 994,134 L 994,84 C 869,72 797,49 780,14 L 754,14 754,136 C 711,96 665,68 616,52 568,36 519,28 468,28 369,28 277,77 191,175 105,274 62,390 62,525 62,669 104,788 188,880 272,972 369,1018 480,1018 532,1018 579,1009 622,990 665,971 709,933 754,878 L 754,1372 Z M 472,944 C 391,944 327,903 282,822 237,740 214,641 214,525 214,411 245,316 308,238 369,161 429,122 488,122 531,122 573,127 616,138 659,149 692,172 716,208 741,243 754,278 754,314 L 754,722 C 710,821 665,883 620,906 576,931 527,944 472,944 Z" + id="glyph146" /> + <glyph + unicode="c" + horiz-adv-x="927" + d="M 534,1020 C 589,1020 636,1013 676,1000 717,987 753,970 784,950 816,930 842,909 862,886 882,863 896,843 904,824 913,808 917,789 916,766 915,745 907,728 892,716 877,703 860,696 840,696 819,696 799,703 780,716 763,728 751,743 746,762 741,781 740,800 744,820 745,832 743,845 736,860 732,867 727,875 720,884 701,907 675,923 642,932 609,941 573,946 534,946 426,946 344,905 288,824 231,744 202,647 202,534 202,415 241,317 319,239 397,161 479,122 564,122 612,122 663,132 718,152 773,172 817,208 852,260 887,311 909,352 920,384 929,403 942,411 958,408 974,405 981,393 980,372 972,335 949,288 912,232 876,175 826,127 762,88 698,48 623,28 536,28 404,28 290,76 194,172 98,267 50,387 50,534 50,665 99,779 196,876 293,972 406,1020 534,1020 Z" + id="glyph148" /> + <glyph + unicode="a" + horiz-adv-x="953" + d="M 524,1020 C 583,1020 645,996 712,948 780,901 814,819 814,700 L 814,232 C 814,177 816,140 820,120 824,100 831,90 840,90 857,90 873,95 886,104 899,113 921,144 950,196 958,211 969,215 984,208 997,204 1002,193 998,176 967,116 937,76 908,56 880,36 855,26 832,26 795,26 763,35 736,52 708,69 689,98 678,138 647,108 611,82 568,61 525,39 468,28 396,28 295,28 215,52 156,101 96,149 66,206 66,272 66,322 81,373 112,424 144,476 205,526 296,573 385,620 511,644 674,644 L 674,695 C 675,805 660,874 628,903 596,932 561,946 524,946 477,946 435,940 398,928 361,916 333,898 316,874 301,851 295,828 296,804 297,781 284,760 256,741 228,722 203,713 180,716 157,716 141,726 132,746 121,765 121,789 130,819 139,850 167,882 212,915 256,950 304,976 356,994 409,1011 465,1020 524,1020 Z M 674,590 C 525,574 426,554 378,530 330,506 291,471 262,426 233,381 218,329 218,272 218,223 236,180 272,144 309,108 351,90 398,90 450,90 500,103 548,130 597,156 631,188 648,227 665,265 674,304 674,343 L 674,590 Z" + id="glyph150" /> + <glyph + unicode="]" + horiz-adv-x="451" + d="M 622,1652 L 622,-194 180,-194 180,-98 522,-98 522,1554 180,1554 180,1652 622,1652 Z" + id="glyph152" /> + <glyph + unicode="[" + horiz-adv-x="451" + d="M 382,1652 L 824,1652 824,1554 482,1554 482,-98 824,-98 824,-194 382,-194 382,1652 Z" + id="glyph154" /> + <glyph + unicode="P" + horiz-adv-x="980" + d="M 6,1476 C 145,1476 270,1476 382,1476 L 424,1476 C 609,1476 749,1443 844,1377 940,1309 988,1223 988,1118 988,1012 940,924 844,855 749,788 609,754 424,754 L 298,754 298,192 C 298,140 361,107 486,92 L 486,42 C 313,42 153,42 6,42 L 6,92 C 107,107 158,140 158,192 L 158,1328 C 158,1380 107,1413 6,1428 L 6,1476 Z M 378,1406 C 325,1406 298,1380 298,1328 L 298,828 424,828 C 593,828 706,859 761,921 816,983 844,1049 844,1120 844,1192 816,1257 760,1316 705,1376 593,1406 424,1406 L 378,1406 Z" + id="glyph156" /> + <glyph + unicode=">" + horiz-adv-x="1006" + d="M 18,-146 L 870,702 C 881,715 881,727 870,738 L 18,1586 C 7,1609 12,1628 32,1644 51,1659 71,1659 94,1646 L 982,760 C 998,743 1003,725 998,708 995,699 990,689 982,680 L 94,-206 C 71,-219 51,-219 32,-204 12,-188 7,-169 18,-146 Z" + id="glyph158" /> + <glyph + unicode="<" + horiz-adv-x="1033" + d="M 1006,-146 C 1013,-161 1013,-174 1008,-186 1005,-191 1000,-197 992,-204 973,-219 953,-219 930,-206 L 42,680 C 26,697 21,715 26,732 29,741 34,751 42,760 L 930,1646 C 953,1659 973,1659 992,1644 1008,1631 1014,1616 1010,1600 L 1006,1586 154,738 C 143,727 143,715 154,702 L 1006,-146 Z" + id="glyph160" /> + <glyph + unicode=":" + horiz-adv-x="292" + d="M 372,966 C 372,1003 385,1036 412,1064 440,1092 473,1106 512,1106 549,1106 582,1092 610,1064 638,1036 652,1003 652,966 652,927 638,894 610,867 582,840 549,826 512,826 473,826 440,840 412,868 385,895 372,927 372,966 Z M 372,258 C 372,295 385,328 412,356 440,384 473,398 512,398 549,398 582,384 610,356 638,328 652,295 652,258 652,219 638,187 610,160 582,132 549,118 512,118 473,118 440,132 412,160 385,187 372,219 372,258 Z" + id="glyph162" /> + </font> + </defs> + <g + id="id2" + class="Master_Slide" + clip-path="url(#presentation_clip_path)" + transform="matrix(0.03754903,0,0,0.03531417,0,2.4964593)"> + <g + id="bg-id2" + visibility="visible" + class="Background" + style="visibility:visible"> + <rect + x="0" + y="0" + width="28000" + height="21000" + id="rect166" + style="fill:none;stroke:none" /> + </g> + <g + id="bo-id2" + visibility="visible" + class="BackgroundObjects" + style="visibility:visible"> + <g + visibility="visible" + class="Date/Time" + id="g169" + style="visibility:visible"> + <g + id="g171"> + <rect + x="1400" + y="19131" + width="6524" + height="1449" + id="rect173" + style="fill:none;stroke:none" /> + <g + font-size="494px" + font-style="normal" + font-weight="400" + id="g175" + style="font-size:494px;font-style:normal;font-weight:400;font-family:'さざなみ明朝 embedded'"> + <g + id="g177" + style="fill:#000000;stroke:none"> + <text + class="PlaceholderText" + x="1400" + y="19614" + id="text179" /> + + + +</g> + </g> + </g> + </g> + <g + visibility="visible" + class="Footer" + id="g181" + style="visibility:visible"> + <g + id="g183"> + <rect + x="9576" + y="19131" + width="8876" + height="1449" + id="rect185" + style="fill:none;stroke:none" /> + <g + font-size="494px" + font-style="normal" + font-weight="400" + id="g187" + style="font-size:494px;font-style:normal;font-weight:400;font-family:'さざなみ明朝 embedded'"> + <g + id="g189" + style="fill:#000000;stroke:none"> + <text + class="PlaceholderText" + x="11652" + y="19614" + id="text191" /> + + + +</g> + </g> + </g> + </g> + <g + visibility="hidden" + class="Slide_Number" + id="g193" + style="visibility:hidden"> + <g + id="g195"> + <rect + x="20076" + y="19131" + width="6524" + height="1449" + id="rect197" + style="fill:none;stroke:none" /> + <g + font-size="494px" + font-style="normal" + font-weight="400" + id="g199" + style="font-size:494px;font-style:normal;font-weight:400;font-family:'さざなみ明朝 embedded'"> + <g + id="g201" + style="fill:#000000;stroke:none"> + <text + class="PlaceholderText" + x="21876" + y="19614" + id="text203" /> + + + +</g> + </g> + </g> + </g> + </g> + </g> + <g + id="id1" + class="Slide" + visibility="visible" + clip-path="url(#presentation_clip_path)" + style="visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,0,2.4964593)"> + <g + class="com.sun.star.drawing.LineShape" + id="g206" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + transform="translate(0,-962.78633)"> + <g + id="g208" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none"> + <path + d="m 13500,14500 0,-1500" + id="path210" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" /> + </g> + </g> + <g + class="com.sun.star.drawing.LineShape" + id="g212" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + transform="translate(0,-962.78633)"> + <g + id="g214" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none"> + <path + d="m 9500,9500 3000,2000" + id="path216" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" /> + </g> + </g> + <g + class="com.sun.star.drawing.LineShape" + id="g218" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + transform="translate(0,-962.78633)"> + <g + id="g220" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none"> + <path + d="m 18500,8000 -4500,4000" + id="path222" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" /> + </g> + </g> + <g + class="com.sun.star.drawing.CustomShape" + id="g224" + transform="translate(0,-962.78633)"> + <g + id="g226"> + <path + d="m 5750,9500 -4750,0 0,-2800 9500,0 0,2800 -4750,0 z" + id="path228" + inkscape:connector-curvature="0" + style="fill:#c0c0c0;stroke:none" /> + <path + d="m 5750,9500 -4750,0 0,-2800 9500,0 0,2800 -4750,0" + id="path230" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <rect + x="1000" + y="6700" + width="9501" + height="2801" + id="rect232" + style="fill:none;stroke:none" /> + </g> + </g> + <g + class="com.sun.star.drawing.LineShape" + id="g234" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + transform="translate(0,-962.78633)"> + <g + id="g236" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none"> + <path + d="M 4000,4500 6000,7500" + id="path238" + inkscape:connector-curvature="0" + style="fill:none;stroke:#94006b;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" /> + </g> + </g> + <g + class="com.sun.star.drawing.LineShape" + id="g240" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + transform="translate(0,-962.78633)"> + <g + id="g242" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none"> + <path + d="m 7500,4500 0,3000" + id="path244" + inkscape:connector-curvature="0" + style="fill:none;stroke:#800080;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" /> + </g> + </g> + + <g + class="com.sun.star.drawing.CustomShape" + id="g320" + transform="translate(0,-962.78633)"> + <g + id="g322"> + <path + d="m 22350,8200 -4650,0 0,-2800 9299,0 0,2800 -4649,0 z" + id="path324" + inkscape:connector-curvature="0" + style="fill:#c0c0c0;stroke:none" /> + <path + d="m 22350,8200 -4650,0 0,-2800 9299,0 0,2800 -4649,0" + id="path326" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <rect + x="17701" + y="5400" + width="9300" + height="2801" + id="rect328" + style="fill:none;stroke:none" /> + </g> + </g> + <g + class="com.sun.star.drawing.LineShape" + id="g330" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + transform="translate(0,-962.78633)"> + <g + id="g332" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none"> + <path + d="m 18801,4300 1000,2000" + id="path334" + inkscape:connector-curvature="0" + style="fill:none;stroke:#800080;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" /> + </g> + </g> + <g + class="com.sun.star.drawing.LineShape" + id="g336" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + transform="translate(0,-962.78633)"> + <g + id="g338" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none"> + <path + d="M 24500,4200 21301,6300" + id="path340" + inkscape:connector-curvature="0" + style="fill:none;stroke:#800080;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" /> + </g> + </g> + <g + class="com.sun.star.drawing.TextShape" + id="g342" + transform="translate(0,-962.78633)"> + + <text + xml:space="preserve" + style="font-size:659.07885742px;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="1277.2771" + y="7427.1406" + id="text5037" + sodipodi:linespacing="125%" + transform="scale(0.96978429,1.0311571)"><tspan + sodipodi:role="line" + id="tspan5039" + x="1277.2771" + y="7427.1406">Compute</tspan><tspan + sodipodi:role="line" + x="1277.2771" + y="8250.9893" + id="tspan5041">Node</tspan></text> + + + +</g> + + <g + class="com.sun.star.drawing.CustomShape" + id="g454" + transform="translate(0,-962.78633)"> + <g + id="g456"> + <path + d="m 13750,17800 -4750,0 0,-3500 9500,0 0,3500 -4750,0 z" + id="path458" + inkscape:connector-curvature="0" + style="fill:#c0c0c0;stroke:none" /> + <path + d="m 13750,17800 -4750,0 0,-3500 9500,0 0,3500 -4750,0" + id="path460" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <rect + x="9000" + y="14300" + width="9501" + height="3501" + id="rect462" + style="fill:none;stroke:none" /> + </g> + </g> + <g + class="com.sun.star.drawing.LineShape" + id="g464" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + transform="translate(0,-962.78633)"> + <g + id="g466" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none"> + <path + d="m 11500,19300 2000,-2500" + id="path468" + inkscape:connector-curvature="0" + style="fill:none;stroke:#800080;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" /> + </g> + </g> + <g + class="com.sun.star.drawing.LineShape" + id="g470" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + transform="translate(0,-962.78633)"> + <g + id="g472" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none"> + <path + d="M 15000,18900 14000,16900" + id="path474" + inkscape:connector-curvature="0" + style="fill:none;stroke:#800080;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" /> + </g> + </g> + + <g + class="com.sun.star.drawing.CustomShape" + id="g518" + transform="translate(0,-962.78633)"> + <g + id="g520"> + <path + d="m 13450,10600 c 709,0 1250,541 1250,1250 0,709 -541,1250 -1250,1250 -709,0 -1250,-541 -1250,-1250 0,-709 541,-1250 1250,-1250 z m -1250,0 0,0 z m 2501,2501 0,0 z" + id="path522" + inkscape:connector-curvature="0" + style="fill:#e6e6e6;stroke:none" /> + <path + d="m 13450,10600 c 709,0 1250,541 1250,1250 0,709 -541,1250 -1250,1250 -709,0 -1250,-541 -1250,-1250 0,-709 541,-1250 1250,-1250" + id="path524" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <path + d="m 12200,10600 0,0" + id="path526" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <path + d="m 14701,13101 0,0" + id="path528" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <path + d="m 12558,10958 1784,1784 -1784,-1784 z m -358,-358 0,0 z m 2501,2501 0,0 z" + id="path530" + inkscape:connector-curvature="0" + style="fill:#e6e6e6;stroke:none" /> + <rect + x="12200" + y="10600" + width="2502" + height="2502" + id="rect532" + style="fill:none;stroke:none" /> + <path + d="m 12558,10958 1784,1784" + id="path534" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <path + d="m 12200,10600 0,0" + id="path536" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <path + d="m 14701,13101 0,0" + id="path538" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <path + d="m 12558,12742 1784,-1784 -1784,1784 z m -358,-2142 0,0 z m 2501,2501 0,0 z" + id="path540" + inkscape:connector-curvature="0" + style="fill:#e6e6e6;stroke:none" /> + <rect + x="12200" + y="10600" + width="2502" + height="2502" + id="rect542" + style="fill:none;stroke:none" /> + <path + d="m 12558,12742 1784,-1784" + id="path544" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <path + d="m 12200,10600 0,0" + id="path546" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <path + d="m 14701,13101 0,0" + id="path548" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <rect + x="12200" + y="10600" + width="2501" + height="2501" + id="rect550" + style="fill:none;stroke:none" /> + </g> + </g> + <g + id="g554" + transform="translate(-58.272633,-962.78633)"> + <path + style="fill:#ff420e;stroke:none" + inkscape:connector-curvature="0" + id="path556" + d="m 6325,7100 1050,0 526,850 -526,851 -1050,0 -525,-851 525,-850 z m -525,0 0,0 z m 2101,1701 0,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path558" + d="m 6325,7100 1050,0 526,850 -526,851 -1050,0 -525,-851 525,-850" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path560" + d="m 5800,7100 0,0" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path562" + d="m 7901,8801 0,0" /> + <rect + x="5800" + y="7100" + width="2101" + height="1701" + id="rect574" + style="font-size:635px;font-style:normal;font-weight:400;fill:none;stroke:none;font-family:'VL ゴシック embedded'" /> + </g> + <path + d="m 19926,4837.2135 1050,0 526,850 -526,851 -1050,0 -525,-851 525,-850 z m -525,0 0,0 z m 2101,1701 0,0 z" + id="path580" + inkscape:connector-curvature="0" + style="fill:#ff420e;stroke:none" /><path + d="m 19926,4837.2135 1050,0 526,850 -526,851 -1050,0 -525,-851 525,-850" + id="path582" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000;stroke-width:28.22200012" /><path + d="m 19401,4837.2135 0,0" + id="path584" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000;stroke-width:28.22200012" /><path + d="m 21502,6538.2135 0,0" + id="path586" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000;stroke-width:28.22200012" /><rect + style="font-size:635px;font-style:normal;font-weight:400;fill:none;stroke:none;font-family:'VL ゴシック embedded'" + id="rect598" + height="1701" + width="2101" + y="4837.2173" + x="19401" /> + <g + class="com.sun.star.drawing.CustomShape" + id="g600" + transform="translate(0,-962.78633)"> + <g + id="g602"> + <path + d="m 3250,4700 -2250,0 0,-1400 4500,0 0,1400 -2250,0 z" + id="path604" + inkscape:connector-curvature="0" + style="fill:#ffff00;stroke:none" /> + <path + d="m 3250,4700 -2250,0 0,-1400 4500,0 0,1400 -2250,0" + id="path606" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <rect + x="1000" + y="3300" + width="4501" + height="1401" + id="rect608" + style="fill:none;stroke:none" /> + </g> + </g> + + <g + class="com.sun.star.drawing.CustomShape" + id="g648" + transform="translate(0,-962.78633)"> + <g + id="g650"> + <path + d="m 8250,4700 -2250,0 0,-1400 4500,0 0,1400 -2250,0 z" + id="path652" + inkscape:connector-curvature="0" + style="fill:#00ff00;stroke:none" /> + <path + d="m 8250,4700 -2250,0 0,-1400 4500,0 0,1400 -2250,0" + id="path654" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <rect + x="6000" + y="3300" + width="4501" + height="1401" + id="rect656" + style="fill:none;stroke:none" /> + </g> + </g> + + <g + class="com.sun.star.drawing.CustomShape" + id="g696" + transform="translate(0,-962.78633)"> + <g + id="g698"> + <path + d="m 19800,4800 -2200,0 0,-1400 4399,0 0,1400 -2199,0 z" + id="path700" + inkscape:connector-curvature="0" + style="fill:#ffff00;stroke:none" /> + <path + d="m 19800,4800 -2200,0 0,-1400 4399,0 0,1400 -2199,0" + id="path702" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <rect + x="17601" + y="3400" + width="4400" + height="1401" + id="rect704" + style="fill:none;stroke:none" /> + </g> + </g> + <g + class="com.sun.star.drawing.TextShape" + id="g706"> + + </g> + <g + class="com.sun.star.drawing.CustomShape" + id="g744" + transform="translate(0,-962.78633)"> + <g + id="g746"> + <path + d="m 24750,4800 -2250,0 0,-1400 4500,0 0,1400 -2250,0 z" + id="path748" + inkscape:connector-curvature="0" + style="fill:#00ff00;stroke:none" /> + <path + d="m 24750,4800 -2250,0 0,-1400 4500,0 0,1400 -2250,0" + id="path750" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <rect + x="22500" + y="3400" + width="4501" + height="1401" + id="rect752" + style="fill:none;stroke:none" /> + </g> + </g> + + <g + class="com.sun.star.drawing.CustomShape" + id="g792" + transform="translate(0,-962.78633)"> + <g + id="g794"> + <path + d="m 11250,20300 -2250,0 0,-1400 4500,0 0,1400 -2250,0 z" + id="path796" + inkscape:connector-curvature="0" + style="fill:#ffff00;stroke:none" /> + <path + d="m 11250,20300 -2250,0 0,-1400 4500,0 0,1400 -2250,0" + id="path798" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <rect + x="9000" + y="18900" + width="4501" + height="1401" + id="rect800" + style="fill:none;stroke:none" /> + </g> + </g> + + <g + class="com.sun.star.drawing.CustomShape" + id="g840" + transform="translate(0,-962.78633)"> + <g + id="g842"> + <path + d="m 16250,20300 -2250,0 0,-1500 4500,0 0,1500 -2250,0 z" + id="path844" + inkscape:connector-curvature="0" + style="fill:#00ff00;stroke:none" /> + <path + d="m 16250,20300 -2250,0 0,-1500 4500,0 0,1500 -2250,0" + id="path846" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <rect + x="14000" + y="18800" + width="4501" + height="1501" + id="rect848" + style="fill:none;stroke:none" /> + </g> + </g> + + <path + d="m 8162,8984.2135 c 3600,3077.0085 3183,3103.0085 4042,4301.0085" + id="path892" + inkscape:connector-curvature="0" + style="fill:none;stroke:#00dcff;stroke-width:109.84648132;stroke-miterlimit:4;stroke-dasharray:none" /><path + d="m 8369,8781.2135 -366,448.0015 -992,-1206.0015 1358,758 z" + id="path894" + inkscape:connector-curvature="0" + style="fill:#00dcff;stroke:none" /><path + d="m 11933,13402.222 488,-311 564,1456 -1052,-1145 z" + id="path896" + inkscape:connector-curvature="0" + style="fill:#00dcff;stroke:none" /> + <path + d="m 14520,13238.222 c 2047,-3220 3313,-4165.0085 4898,-5692.0085" + id="path902" + inkscape:connector-curvature="0" + style="fill:none;stroke:#00dcff;stroke-width:109.84648132;stroke-miterlimit:4;stroke-dasharray:none" /><path + d="m 14291,13058.222 506,282 -1013,1188 507,-1470 z" + id="path904" + inkscape:connector-curvature="0" + style="fill:#00dcff;stroke:none" /><path + d="m 19578,7793.2135 -395,-423 1330,-820 -935,1243 z" + id="path906" + inkscape:connector-curvature="0" + style="fill:#00dcff;stroke:none" /> + <g + class="com.sun.star.drawing.OpenBezierShape" + id="g908" + style="stroke-width:109.84648132;stroke-miterlimit:4;stroke-dasharray:none" + transform="translate(0,-962.78633)"> + <path + style="fill:none;stroke:#00dcff;stroke-width:109.84648132;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path912" + d="m 9472,8783 c 5398,743 6675,-386 8672,-1173" /><path + style="fill:#00dcff;stroke:none" + inkscape:connector-curvature="0" + id="path914" + d="m 9558,8503 -109,569 -1446,-590 1555,21 z" /><path + style="fill:#00dcff;stroke:none" + inkscape:connector-curvature="0" + id="path916" + d="m 18221,7891 -237,-529 1523,-345 -1286,874 z" /> + </g> + + <g + class="com.sun.star.drawing.TextShape" + id="g962" + transform="translate(-481.71006,-816.44487)"> + + <text + xml:space="preserve" + style="font-size:659.07885742px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#00dcff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="17598.037" + y="12015.877" + id="text4837" + sodipodi:linespacing="125%" + transform="scale(0.96978429,1.0311571)"><tspan + sodipodi:role="line" + id="tspan4839" + x="17598.037" + y="12015.877">GRE tunnel</tspan></text> + + + +</g> + <path + d="M 4000,12537.222 C 4667,8370.2135 5137,8550.2135 5585,7965.2135" + id="path996" + inkscape:connector-curvature="0" + style="fill:none;stroke:#2300dc;stroke-width:109.84648132;stroke-miterlimit:4;stroke-dasharray:none" /><path + d="m 6000,7537.2135 -597,314 308,296 289,-610 z" + id="path998" + inkscape:connector-curvature="0" + style="fill:#2300dc;stroke:none" /> + + <path + d="m 4500,13537.222 c 1500,4500 6203,4050 7876,2909" + id="path1030" + inkscape:connector-curvature="0" + style="fill:none;stroke:#0000ff;stroke-width:109.84648132;stroke-miterlimit:4;stroke-dasharray:none" /><path + d="m 12800,16037.222 -611,286 293,310 318,-596 z" + id="path1032" + inkscape:connector-curvature="0" + style="fill:#0000ff;stroke:none" /> + + <g + class="com.sun.star.drawing.CustomShape" + id="g1058" + transform="translate(0,-962.78633)"> + <g + id="g1060"> + <path + d="m 2750,18000 -2250,0 0,-1700 4500,0 0,1700 -2250,0 z" + id="path1062" + inkscape:connector-curvature="0" + style="fill:#ffff00;stroke:none" /> + <path + d="m 2750,18000 -2250,0 0,-1700 4500,0 0,1700 -2250,0" + id="path1064" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <rect + x="500" + y="16300" + width="4501" + height="1701" + id="rect1066" + style="fill:none;stroke:none" /> + </g> + </g> + <g + class="com.sun.star.drawing.TextShape" + id="g1068" + transform="translate(0,-962.78633)"> + <g + id="g1070"> + <rect + x="500" + y="16200" + width="3996" + height="2001" + id="rect1072" + style="fill:none;stroke:none" /> + + </g> + <text + xml:space="preserve" + style="font-size:659.07885742px;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="875.17133" + y="16462.691" + id="text5619" + sodipodi:linespacing="125%" + transform="scale(0.96978429,1.0311571)"><tspan + sodipodi:role="line" + id="tspan5621" + x="875.17133" + y="16462.691">Tenant</tspan><tspan + sodipodi:role="line" + x="875.17133" + y="17286.539" + id="tspan5623">Key=X</tspan></text> + + + +</g> + <g + class="com.sun.star.drawing.CustomShape" + id="g1124" + transform="matrix(1,0,0,1.172386,0,-4303.724)"> + <g + id="g1126"> + <path + d="m 2750,19800 -2250,0 0,-1400 4500,0 0,1400 -2250,0 z" + id="path1128" + inkscape:connector-curvature="0" + style="fill:#00ff00;stroke:none" /> + <path + d="m 2750,19800 -2250,0 0,-1400 4500,0 0,1400 -2250,0" + id="path1130" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <rect + x="500" + y="18400" + width="4501" + height="1401" + id="rect1132" + style="fill:none;stroke:none" /> + </g> + </g> + + + + <path + d="m 3600,3837.2135 1581,2371" + id="path1564" + inkscape:connector-curvature="0" + style="fill:none;stroke:#00cccc;stroke-width:109.84648132;stroke-miterlimit:4;stroke-dasharray:none" /><text + transform="scale(0.96978432,1.0311571)" + sodipodi:linespacing="125%" + id="text4892" + y="4867.1001" + x="410.40668" + style="font-size:659.07885742px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="4867.1001" + x="410.40668" + id="tspan4894" + sodipodi:role="line">Set GRE Key</tspan></text> + + + +<path + d="m 5600,6837.2135 -219,-804 -439,292 658,512 z" + id="path1566" + inkscape:connector-curvature="0" + style="fill:#00cccc;stroke:none" /> + <path + d="m 8000,6837.2135 0,-2245" + id="path1572" + inkscape:connector-curvature="0" + style="fill:none;stroke:#00cccc;stroke-width:109.84648132;stroke-miterlimit:4;stroke-dasharray:none" /><path + d="m 8000,3837.2135 -263,791 527,0 -264,-791 z" + id="path1574" + inkscape:connector-curvature="0" + style="fill:#00cccc;stroke:none" /> + + + <path + d="m 3500,13937.222 -1500,0 0,-1500 3000,0 0,1500 -1500,0 z" + id="path1746" + inkscape:connector-curvature="0" + style="fill:#ff950e;stroke:none" /><path + d="m 3500,13937.222 -1500,0 0,-1500 3000,0 0,1500 -1500,0" + id="path1748" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000;stroke-width:28.22200012" /><text + xml:space="preserve" + style="font-size:878.77178955px;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="2649.1667" + y="13045.409" + id="text5457" + sodipodi:linespacing="125%" + transform="scale(0.96978433,1.0311571)"><tspan + sodipodi:role="line" + id="tspan5459" + x="2649.1667" + y="13045.409">Ryu</tspan></text> + + + +<text + xml:space="preserve" + style="font-size:878.77178955px;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="6126.1978" + y="7084.7764" + id="text5474" + sodipodi:linespacing="125%" + transform="scale(0.96978433,1.0311571)"><tspan + sodipodi:role="line" + id="tspan5476" + x="6126.1978" + y="7084.7764">OVS</tspan></text> + + + +<rect + style="font-size:847px;font-style:normal;font-weight:400;fill:none;stroke:none;font-family:'VL ゴシック embedded'" + id="rect1760" + height="1501" + width="3001" + y="12437.209" + x="2000" /> + <g + class="com.sun.star.drawing.LineShape" + id="g1762" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + transform="translate(0,-962.78633)"> + <g + id="g1764" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none"> + <path + d="m 11500,15300 1500,500" + id="path1766" + inkscape:connector-curvature="0" + style="fill:none;stroke:#94006b;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" /> + </g> + </g> + <g + class="com.sun.star.drawing.CustomShape" + id="g1768" + transform="matrix(0.8662434,0,0,1,1591.8369,-962.78633)"> + <g + id="g1770"> + <path + d="m 10600,15799 -1300,0 0,-799 2600,0 0,799 -1300,0 z" + id="path1772" + inkscape:connector-curvature="0" + style="fill:#ffff00;stroke:none" /> + <path + d="m 10600,15799 -1300,0 0,-799 2600,0 0,799 -1300,0" + id="path1774" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <rect + x="9300" + y="15001" + width="2601" + height="800" + id="rect1776" + style="fill:none;stroke:none" /> + </g> + </g> + + <g + class="com.sun.star.drawing.LineShape" + id="g1798" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + transform="translate(0,-962.78633)"> + <g + id="g1800" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none"> + <path + d="m 11500,16800 1500,-500" + id="path1802" + inkscape:connector-curvature="0" + style="fill:none;stroke:#94006b;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" /> + </g> + </g> + <g + class="com.sun.star.drawing.CustomShape" + id="g1804" + transform="matrix(0.89574288,0,0,1.1513788,1240.7644,-3430.2604)"> + <g + id="g1806"> + <path + d="m 10650,16899 -1250,0 0,-599 2499,0 0,599 -1249,0 z" + id="path1808" + inkscape:connector-curvature="0" + style="fill:#00ff00;stroke:none" /> + <path + d="m 10650,16899 -1250,0 0,-599 2499,0 0,599 -1249,0" + id="path1810" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <rect + x="9401" + y="16301" + width="2500" + height="600" + id="rect1812" + style="fill:none;stroke:none" /> + </g> + </g> + + <path + d="m 13125,14537.222 1050,0 526,850 -526,851 -1050,0 -525,-851 525,-850 z m -525,0 0,0 z m 2101,1701 0,0 z" + id="path1838" + inkscape:connector-curvature="0" + style="fill:#ff420e;stroke:none" /><path + d="m 13125,14537.222 1050,0 526,850 -526,851 -1050,0 -525,-851 525,-850" + id="path1840" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000;stroke-width:28.22200012" /><path + d="m 12600,14537.222 0,0" + id="path1842" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000;stroke-width:28.22200012" /><path + d="m 14701,16238.222 0,0" + id="path1844" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000;stroke-width:28.22200012" /><rect + style="font-size:635px;font-style:normal;font-weight:400;fill:none;stroke:none;font-family:'VL ゴシック embedded'" + id="rect1856" + height="1701" + width="2101" + y="14537.209" + x="12600" /> + <text + xml:space="preserve" + style="font-size:659.07885742px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#2300dc;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="898.8244" + y="9521.0693" + id="text4865" + sodipodi:linespacing="125%" + transform="scale(0.96978433,1.0311571)"><tspan + sodipodi:role="line" + id="tspan4867" + x="898.8244" + y="9521.0693">OpenFlow</tspan></text> + + + +<text + xml:space="preserve" + style="font-size:659.07885742px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="8799.0186" + y="4388.3027" + id="text4922" + sodipodi:linespacing="125%" + transform="scale(0.96978433,1.0311571)"><tspan + sodipodi:role="line" + id="tspan4924" + x="8799.0186" + y="4388.3027">Deliver/drop packets</tspan><tspan + sodipodi:role="line" + x="8799.0186" + y="5212.1514" + id="tspan4926">based on GRE key</tspan></text> + + + +<text + xml:space="preserve" + style="font-size:659.07885742px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="20507.389" + y="8220.1406" + id="text4976" + sodipodi:linespacing="125%" + transform="scale(0.96978433,1.0311571)"><tspan + sodipodi:role="line" + id="tspan4978" + x="20507.389" + y="8220.1406">En/de-cupsel packet</tspan><tspan + sodipodi:role="line" + x="20507.389" + y="9043.9893" + id="tspan4980">into/from GRE tunnel</tspan></text> + + + +<g + transform="translate(21777.746,-2164.5455)" + style="fill-rule:evenodd;stroke-width:28.22200012;stroke-linejoin:round;visibility:visible" + class="com.sun.star.drawing.TextShape" + id="g342-6"><text + xml:space="preserve" + style="font-size:659.07885742px;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="1277.2771" + y="7427.1406" + id="text5037-6" + sodipodi:linespacing="125%" + transform="scale(0.96978429,1.0311571)"><tspan + sodipodi:role="line" + id="tspan5039-1" + x="1277.2771" + y="7427.1406">Compute</tspan><tspan + sodipodi:role="line" + x="1277.2771" + y="8250.9893" + id="tspan5041-1">Node</tspan></text> + + + +</g><text + xml:space="preserve" + style="font-size:659.07885742px;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="15374.628" + y="13896.927" + id="text5145" + sodipodi:linespacing="125%" + transform="scale(0.96978433,1.0311571)"><tspan + sodipodi:role="line" + id="tspan5147" + x="15374.628" + y="13896.927">Compute+</tspan><tspan + sodipodi:role="line" + x="15374.628" + y="14720.775" + id="tspan5149">network</tspan><tspan + sodipodi:role="line" + x="15374.628" + y="15544.624" + id="tspan5208">node</tspan></text> + + + +<text + xml:space="preserve" + style="font-size:659.07885742px;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="1561.1161" + y="3063.7195" + id="text5210" + sodipodi:linespacing="125%" + transform="scale(0.96978433,1.0311571)"><tspan + sodipodi:role="line" + id="tspan5212" + x="1561.1161" + y="3063.7195">Tenant VM</tspan></text> + + + +<text + xml:space="preserve" + style="font-size:659.07885742px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + x="6646.5571" + y="3157.3696" + id="text5210-7" + sodipodi:linespacing="125%" + transform="scale(0.96978424,1.0311572)"><tspan + sodipodi:role="line" + id="tspan5212-1" + x="6646.5571" + y="3157.3696">Tenant VM</tspan></text> + + + +<text + xml:space="preserve" + style="font-size:659.07885742px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + x="18591.463" + y="3275.6357" + id="text5210-2" + sodipodi:linespacing="125%" + transform="scale(0.96978424,1.0311572)"><tspan + sodipodi:role="line" + id="tspan5212-9" + x="18591.463" + y="3275.6357">Tenant VM</tspan></text> + + + +<text + xml:space="preserve" + style="font-size:659.07885742px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + x="23440.383" + y="3322.9419" + id="text5210-8" + sodipodi:linespacing="125%" + transform="scale(0.96978424,1.0311572)"><tspan + sodipodi:role="line" + id="tspan5212-6" + x="23440.383" + y="3322.9419">Tenant VM</tspan></text> + + + +<text + xml:space="preserve" + style="font-size:659.07885742px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + x="9555.9102" + y="18295.457" + id="text5210-0" + sodipodi:linespacing="125%" + transform="scale(0.96978424,1.0311572)"><tspan + sodipodi:role="line" + id="tspan5212-4" + x="9555.9102" + y="18295.457">Tenant VM</tspan></text> + + + +<text + xml:space="preserve" + style="font-size:659.07885742px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + x="14783.284" + y="18229.307" + id="text5210-4" + sodipodi:linespacing="125%" + transform="scale(0.96978424,1.0311572)"><tspan + sodipodi:role="line" + id="tspan5212-10" + x="14783.284" + y="18229.307">Tenant VM</tspan></text> + + + +<text + xml:space="preserve" + style="font-size:878.77185059px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + x="13179.748" + y="15233.904" + id="text5474-9" + sodipodi:linespacing="125%" + transform="scale(0.96978424,1.0311572)"><tspan + sodipodi:role="line" + id="tspan5476-4" + x="13179.748" + y="15233.904">OVS</tspan></text> + + + +<text + xml:space="preserve" + style="font-size:878.77185059px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + x="20228.426" + y="5843.5449" + id="text5474-4" + sodipodi:linespacing="125%" + transform="scale(0.96978424,1.0311572)"><tspan + sodipodi:role="line" + id="tspan5476-0" + x="20228.426" + y="5843.5449">OVS</tspan></text> + + + +<g + transform="translate(-4.634475,958.67811)" + style="fill-rule:evenodd;stroke-width:28.22200012;stroke-linejoin:round;visibility:visible" + class="com.sun.star.drawing.TextShape" + id="g1068-7"><g + id="g1070-7"><rect + x="500" + y="16200" + width="3996" + height="2001" + id="rect1072-5" + style="fill:none;stroke:none" /></g><text + xml:space="preserve" + style="font-size:659.07885742px;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="875.17133" + y="16462.691" + id="text5619-5" + sodipodi:linespacing="125%" + transform="scale(0.96978429,1.0311571)"><tspan + sodipodi:role="line" + id="tspan5621-6" + x="875.17133" + y="16462.691">Tenant</tspan><tspan + sodipodi:role="line" + x="875.17133" + y="17286.539" + id="tspan5623-0">Key=Y</tspan></text> + + + +</g><text + xml:space="preserve" + style="font-size:659.07885742px;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="187.31601" + y="18362.311" + id="text5747" + sodipodi:linespacing="125%" + transform="scale(0.96978433,1.0311571)"><tspan + sodipodi:role="line" + id="tspan5749" + x="187.31601" + y="18362.311" /><tspan + sodipodi:role="line" + x="187.31601" + y="19186.158" + id="tspan3312">Key is used as GRE key</tspan></text> + + + +<text + xml:space="preserve" + style="font-size:659.07885742px;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="10088.416" + y="14210.81" + id="text5783" + sodipodi:linespacing="125%" + transform="scale(0.96978433,1.0311571)"><tspan + sodipodi:role="line" + id="tspan5785" + x="10088.416" + y="14210.81">agent</tspan></text> + + + +<text + xml:space="preserve" + style="font-size:659.07885742px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + x="10088.222" + y="15404.006" + id="text5783-5" + sodipodi:linespacing="125%" + transform="scale(0.96978424,1.0311572)"><tspan + sodipodi:role="line" + id="tspan5785-7" + x="10088.222" + y="15404.006">agent</tspan></text> + + + +<text + xml:space="preserve" + style="font-size:439.38592529px;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="100.33852" + y="1240.6432" + id="text6653" + sodipodi:linespacing="125%" + transform="scale(0.96978433,1.0311571)"><tspan + sodipodi:role="line" + id="tspan6655" + x="100.33852" + y="1240.6432" + style="font-size:1318.15771484px">L2 isolation by GRE tunnel</tspan></text> + + + +<text + xml:space="preserve" + style="font-size:439.38589478px;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="19251.963" + y="12742.559" + id="text6704" + sodipodi:linespacing="125%" + transform="scale(0.96978433,1.0311571)"><tspan + sodipodi:role="line" + id="tspan6706" + x="19251.963" + y="12742.559" + style="font-size:659.07885742px">L2 over L3 with GRE tunnel</tspan><tspan + sodipodi:role="line" + x="19251.963" + y="13566.407" + id="tspan6708" + style="font-size:659.07885742px">- Able to span over network</tspan><tspan + sodipodi:role="line" + x="19251.963" + y="14390.256" + id="tspan6710" + style="font-size:659.07885742px"> segments</tspan><tspan + sodipodi:role="line" + x="19251.963" + y="15214.104" + id="tspan6712" + style="font-size:659.07885742px"> (virtual l2 segment can span</tspan><tspan + sodipodi:role="line" + x="19251.963" + y="16037.953" + id="tspan6714" + style="font-size:659.07885742px"> over multi data centers)</tspan><tspan + sodipodi:role="line" + x="19251.963" + y="16861.801" + id="tspan6716" + style="font-size:659.07885742px">- can coexists with</tspan><tspan + sodipodi:role="line" + x="19251.963" + y="17685.65" + id="tspan6718" + style="font-size:659.07885742px">conventional network</tspan><tspan + sodipodi:role="line" + x="19251.963" + y="18509.498" + id="tspan6720" + style="font-size:659.07885742px">technology</tspan></text> + + + +</g> +</svg>
\ No newline at end of file diff --git a/doc/source/images/internal-live-migration.png b/doc/source/images/internal-live-migration.png Binary files differnew file mode 100644 index 00000000..75bf9c36 --- /dev/null +++ b/doc/source/images/internal-live-migration.png diff --git a/doc/source/images/internal-live-migration.svg b/doc/source/images/internal-live-migration.svg new file mode 100644 index 00000000..94180aba --- /dev/null +++ b/doc/source/images/internal-live-migration.svg @@ -0,0 +1,382 @@ +<?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> diff --git a/doc/source/images/internal-quantum-bootup.png b/doc/source/images/internal-quantum-bootup.png Binary files differnew file mode 100644 index 00000000..92db629f --- /dev/null +++ b/doc/source/images/internal-quantum-bootup.png diff --git a/doc/source/images/internal-quantum-bootup.svg b/doc/source/images/internal-quantum-bootup.svg new file mode 100644 index 00000000..fe2e23bc --- /dev/null +++ b/doc/source/images/internal-quantum-bootup.svg @@ -0,0 +1,411 @@ +<?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> diff --git a/doc/source/images/internal-quantum-gre-flow-table.png b/doc/source/images/internal-quantum-gre-flow-table.png Binary files differnew file mode 100644 index 00000000..70007264 --- /dev/null +++ b/doc/source/images/internal-quantum-gre-flow-table.png diff --git a/doc/source/images/internal-quantum-gre-flow-table.svg b/doc/source/images/internal-quantum-gre-flow-table.svg new file mode 100644 index 00000000..53504c17 --- /dev/null +++ b/doc/source/images/internal-quantum-gre-flow-table.svg @@ -0,0 +1,589 @@ +<?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> diff --git a/doc/source/images/internal-quantum-instance-create.png b/doc/source/images/internal-quantum-instance-create.png Binary files differnew file mode 100644 index 00000000..c3b55e00 --- /dev/null +++ b/doc/source/images/internal-quantum-instance-create.png diff --git a/doc/source/images/internal-quantum-instance-create.svg b/doc/source/images/internal-quantum-instance-create.svg new file mode 100644 index 00000000..801e6d4e --- /dev/null +++ b/doc/source/images/internal-quantum-instance-create.svg @@ -0,0 +1,481 @@ +<?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> diff --git a/doc/source/images/internal-quantum-network-creation.png b/doc/source/images/internal-quantum-network-creation.png Binary files differnew file mode 100644 index 00000000..4ff5602b --- /dev/null +++ b/doc/source/images/internal-quantum-network-creation.png diff --git a/doc/source/images/internal-quantum-network-creation.svg b/doc/source/images/internal-quantum-network-creation.svg new file mode 100644 index 00000000..ef1b5031 --- /dev/null +++ b/doc/source/images/internal-quantum-network-creation.svg @@ -0,0 +1,236 @@ +<?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> diff --git a/doc/source/images/internal-quantum-overview.png b/doc/source/images/internal-quantum-overview.png Binary files differnew file mode 100644 index 00000000..0df0058d --- /dev/null +++ b/doc/source/images/internal-quantum-overview.png diff --git a/doc/source/images/internal-quantum-overview.svg b/doc/source/images/internal-quantum-overview.svg new file mode 100644 index 00000000..4ce416d9 --- /dev/null +++ b/doc/source/images/internal-quantum-overview.svg @@ -0,0 +1,1813 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<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" + version="1.2" + viewBox="0 0 1052.3622 744.09449" + preserveAspectRatio="xMidYMid" + clip-path="url(#presentation_clip_path)" + xml:space="preserve" + id="svg2" + inkscape:version="0.48.3.1 r9886" + width="100%" + height="100%" + sodipodi:docname="internal-quantum-overview.svg" + style="fill-rule:evenodd;stroke-width:28.22200012;stroke-linejoin:round"><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1537" + inkscape:window-height="1086" + id="namedview1624" + showgrid="false" + inkscape:zoom="1.1570463" + inkscape:cx="549.72105" + inkscape:cy="448.52299" + inkscape:window-x="25" + inkscape:window-y="33" + inkscape:window-maximized="0" + inkscape:current-layer="id1" /><metadata + id="metadata1626"><rdf:RDF><cc:Work + rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata> + <defs + id="defs4"><marker + style="overflow:visible;" + id="Arrow1Lend" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Arrow1Lend"><path + transform="scale(0.8) rotate(180) translate(12.5,0)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;" + 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="path7227" /></marker> + <clipPath + clipPathUnits="userSpaceOnUse" + id="presentation_clip_path"> + <rect + id="rect7" + height="21000" + width="28000" + y="0" + x="0" /> + </clipPath> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <marker + style="overflow:visible;" + id="Arrow1Lendu" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Arrow1Lendu"><path + transform="scale(0.8) rotate(180) translate(12.5,0)" + style="stroke:#999999;stroke-width:1.0pt;fill:#999999;fill-rule:evenodd" + 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="path7673" /></marker> + <marker + style="overflow:visible" + id="Arrow1Lendu-6" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lendu"><path + inkscape:connector-curvature="0" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#999999;fill-rule:evenodd;stroke:#999999;stroke-width:1pt" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + id="path7673-8" /></marker> + + + + + + + + + + + <marker + style="overflow:visible;" + id="Arrow1LendX" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Arrow1LendX"><path + transform="scale(0.8) rotate(180) translate(12.5,0)" + style="stroke:#9966cc;stroke-width:1.0pt;fill:#9966cc;fill-rule:evenodd" + 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="path4684" /></marker> + + + + + + <marker + style="overflow:visible;" + id="Arrow1Lendn" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Arrow1Lendn"><path + transform="scale(0.8) rotate(180) translate(12.5,0)" + style="stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000;fill-rule:evenodd" + 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="path4264" /></marker> + + + + + + <marker + style="overflow:visible" + id="Arrow1LendX-5" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1LendX"><path + inkscape:connector-curvature="0" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + style="fill:#9966cc;fill-rule:evenodd;stroke:#9966cc;stroke-width:1pt" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + id="path4684-8" /></marker> + + + + + + + + + + + + + +</defs> + <defs + id="defs9"> + <font + vert-adv-y="90" + vert-origin-y="90" + vert-origin-x="45" + horiz-origin-y="0" + horiz-origin-x="0" + horiz-adv-x="2048" + id="EmbeddedFont_1"> + <font-face + id="font-face12" + descent="397" + ascent="1640" + font-style="normal" + font-weight="normal" + units-per-em="2048" + font-family="StarSymbol embedded" /> + <missing-glyph + id="missing-glyph14" + d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z" + horiz-adv-x="2048" /> + <glyph + id="glyph16" + d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z" + horiz-adv-x="1191" + unicode="●" /> + <glyph + id="glyph18" + d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z" + horiz-adv-x="1165" + unicode="–" /> + </font> + </defs> + <defs + id="defs20"> + <font + vert-adv-y="90" + vert-origin-y="90" + vert-origin-x="45" + horiz-origin-y="0" + horiz-origin-x="0" + horiz-adv-x="2048" + id="EmbeddedFont_2"> + <font-face + id="font-face23" + descent="556" + ascent="2037" + font-style="normal" + font-weight="normal" + units-per-em="2048" + font-family="VL ゴシック embedded" /> + <missing-glyph + id="missing-glyph25" + d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z" + horiz-adv-x="2048" /> + <glyph + id="glyph27" + d="M 530,246 L 535,246 774,1066 952,1066 461,-451 291,-451 451,20 92,1066 272,1066 530,246 Z" + horiz-adv-x="875" + unicode="y" /> + <glyph + id="glyph29" + d="M 514,625 L 518,625 731,1066 911,1066 614,533 911,0 719,0 510,441 506,441 297,0 113,0 410,533 113,1066 301,1066 514,625 Z" + horiz-adv-x="821" + unicode="x" /> + <glyph + id="glyph31" + d="M 719,164 L 723,164 823,1066 983,1066 819,0 616,0 506,902 502,902 401,0 205,0 41,1066 209,1066 309,164 313,164 414,1066 619,1066 719,164 Z" + horiz-adv-x="954" + unicode="w" /> + <glyph + id="glyph33" + d="M 514,123 L 518,123 754,1066 922,1066 625,0 399,0 102,1066 279,1066 514,123 Z" + horiz-adv-x="848" + unicode="v" /> + <glyph + id="glyph35" + d="M 133,369 L 133,1066 291,1066 291,406 C 291,293 303,218 329,181 354,144 401,125 471,125 538,125 594,163 640,238 686,313 709,417 709,550 L 709,1066 870,1066 870,0 719,0 715,154 711,154 C 685,100 646,57 596,26 545,-5 490,-20 430,-20 325,-20 249,9 203,68 156,127 133,227 133,369 Z" + horiz-adv-x="742" + unicode="u" /> + <glyph + id="glyph37" + d="M 500,1025 L 870,1025 870,884 500,884 500,308 C 500,231 511,180 534,155 556,130 600,117 666,117 734,117 795,130 850,154 L 850,11 C 784,-10 716,-20 645,-20 530,-20 451,2 406,47 360,91 338,171 338,287 L 338,884 133,884 133,1025 338,1025 338,1415 500,1415 500,1025 Z" + horiz-adv-x="742" + unicode="t" /> + <glyph + id="glyph39" + d="M 522,949 C 391,949 326,899 326,799 326,753 340,716 369,688 397,660 449,636 522,615 667,574 763,531 810,486 857,441 881,371 881,277 881,183 849,110 784,58 720,6 629,-20 512,-20 395,-20 282,7 174,62 L 174,226 C 281,153 386,117 492,117 643,117 719,171 719,277 719,328 704,367 675,394 645,421 588,447 502,472 376,507 288,550 239,599 189,648 164,715 164,799 164,890 194,960 253,1010 312,1061 399,1086 512,1086 627,1086 736,1062 840,1015 L 840,861 C 732,920 626,949 522,949 Z" + horiz-adv-x="742" + unicode="s" /> + <glyph + id="glyph41" + d="M 381,1066 L 381,861 385,861 C 470,1011 587,1086 737,1086 788,1086 836,1079 881,1066 L 881,922 C 833,937 785,945 737,945 638,945 554,903 487,820 421,736 387,627 387,492 L 387,0 225,0 225,1066 381,1066 Z" + horiz-adv-x="689" + unicode="r" /> + <glyph + id="glyph43" + d="M 735,153 C 677,37 585,-21 461,-21 353,-21 266,25 201,118 135,210 102,348 102,533 102,901 222,1086 461,1086 574,1086 668,1028 741,912 L 745,912 750,1065 901,1065 901,-451 739,-451 739,153 735,153 Z M 264,533 C 264,399 286,299 329,232 372,166 429,133 502,133 571,133 628,167 673,234 717,302 739,398 739,522 L 739,543 C 739,667 717,763 673,831 628,898 571,932 502,932 343,932 264,799 264,533 Z" + horiz-adv-x="822" + unicode="q" /> + <glyph + id="glyph45" + d="M 289,153 L 285,153 285,-451 123,-451 123,1065 274,1065 279,912 283,912 C 356,1028 450,1086 563,1086 802,1086 922,901 922,533 922,348 889,210 823,118 758,25 671,-21 563,-21 439,-21 347,37 289,153 Z M 760,533 C 760,799 681,932 522,932 453,932 396,898 351,831 307,763 285,667 285,543 L 285,522 C 285,398 307,302 351,234 396,167 453,133 522,133 595,133 652,166 695,232 738,299 760,399 760,533 Z" + horiz-adv-x="821" + unicode="p" /> + <glyph + id="glyph47" + d="M 102,533 C 102,902 239,1086 512,1086 785,1086 922,902 922,533 922,164 785,-20 512,-20 239,-20 102,164 102,533 Z M 329,215 C 368,152 429,121 512,121 595,121 656,152 695,215 734,277 754,383 754,533 754,683 734,790 695,852 656,914 595,945 512,945 429,945 368,914 329,852 290,790 270,683 270,533 270,383 290,277 329,215 Z" + horiz-adv-x="848" + unicode="o" /> + <glyph + id="glyph49" + d="M 901,676 L 901,0 743,0 743,639 C 743,760 730,840 702,880 675,920 625,941 553,941 485,941 426,902 378,826 329,749 305,646 305,516 L 305,0 143,0 143,1066 295,1066 299,912 303,912 C 329,964 369,1006 422,1038 475,1070 532,1086 594,1086 702,1086 780,1055 828,993 877,931 901,825 901,676 Z" + horiz-adv-x="769" + unicode="n" /> + <glyph + id="glyph51" + d="M 594,0 L 434,0 434,738 C 433,817 426,870 413,896 400,923 378,936 346,936 319,936 295,920 274,887 254,854 237,797 223,716 210,635 203,533 203,410 L 203,0 41,0 41,1066 184,1066 188,922 193,922 C 216,974 245,1014 280,1043 314,1072 351,1086 389,1086 431,1086 466,1073 493,1048 519,1023 542,981 561,922 L 565,922 C 619,1031 690,1086 778,1086 851,1086 903,1064 935,1019 967,975 983,895 983,779 L 983,0 825,0 825,738 C 824,818 816,872 802,897 787,923 762,936 725,936 638,936 594,802 594,533 L 594,0 Z" + horiz-adv-x="954" + unicode="m" /> + <glyph + id="glyph53" + d="M 575,308 C 575,218 583,164 597,146 611,128 655,119 727,119 772,119 823,123 881,132 L 881,-10 C 816,-17 758,-20 707,-20 584,-20 503,-1 465,38 427,77 408,160 408,287 L 408,1357 143,1357 143,1496 575,1496 575,308 Z" + horiz-adv-x="769" + unicode="l" /> + <glyph + id="glyph55" + d="M 942,1066 L 471,553 942,0 748,0 326,518 326,0 164,0 164,1496 326,1496 326,586 750,1066 942,1066 Z" + horiz-adv-x="795" + unicode="k" /> + <glyph + id="glyph57" + d="M 647,1065 L 647,139 870,139 870,0 195,0 195,139 479,139 479,926 256,926 256,1065 647,1065 Z M 438,1311 L 438,1557 647,1557 647,1311 438,1311 Z" + horiz-adv-x="689" + unicode="i" /> + <glyph + id="glyph59" + d="M 901,676 L 901,0 743,0 743,639 C 743,760 730,840 702,880 675,920 625,941 553,941 485,941 426,902 378,826 329,749 305,646 305,516 L 305,0 143,0 143,1496 305,1496 305,912 309,912 C 335,965 374,1007 425,1039 476,1070 532,1086 594,1086 702,1086 780,1055 828,993 877,931 901,825 901,676 Z" + horiz-adv-x="769" + unicode="h" /> + <glyph + id="glyph61" + d="M 102,533 C 102,902 222,1086 461,1086 574,1086 668,1028 741,912 L 745,912 750,1066 901,1066 901,10 C 901,-160 867,-283 798,-358 729,-433 623,-471 481,-471 384,-471 289,-454 195,-420 L 195,-256 C 292,-305 387,-330 481,-330 653,-330 739,-216 739,11 L 739,174 735,174 C 677,58 585,0 461,0 352,0 265,45 200,136 135,226 102,358 102,533 Z M 264,533 C 264,407 286,313 329,249 372,186 429,154 502,154 573,154 630,185 674,247 717,309 739,401 739,523 L 739,543 C 739,667 717,763 673,831 628,899 571,932 502,932 423,932 363,901 324,837 284,774 264,672 264,533 Z" + horiz-adv-x="822" + unicode="g" /> + <glyph + id="glyph63" + d="M 154,883 L 154,1024 399,1024 399,1147 C 399,1281 422,1376 467,1432 512,1488 585,1516 686,1516 748,1516 809,1506 870,1485 L 870,1338 C 819,1362 767,1375 717,1375 653,1375 611,1359 591,1326 571,1294 561,1221 561,1106 L 561,1024 870,1024 870,883 561,883 561,0 399,0 399,883 154,883 Z" + horiz-adv-x="742" + unicode="f" /> + <glyph + id="glyph65" + d="M 283,480 C 288,353 314,261 360,205 407,149 474,121 563,121 646,121 739,146 840,195 L 840,31 C 739,-3 643,-20 553,-20 259,-20 113,164 113,533 113,726 147,866 215,954 283,1042 386,1086 522,1086 646,1086 739,1044 800,959 861,875 891,736 891,544 891,528 890,507 887,480 L 283,480 Z M 283,615 L 729,615 C 728,835 659,945 522,945 444,945 386,920 348,871 310,822 288,737 283,615 Z" + horiz-adv-x="795" + unicode="e" /> + <glyph + id="glyph67" + d="M 729,1496 L 891,1496 891,0 739,0 735,154 731,154 C 659,38 565,-20 451,-20 343,-20 256,26 190,118 125,211 92,349 92,533 92,902 212,1087 451,1087 575,1087 666,1029 725,913 L 729,913 729,1496 Z M 254,533 C 254,399 275,299 318,233 361,167 419,134 492,134 561,134 618,167 663,235 707,303 729,399 729,523 L 729,544 C 729,668 707,764 663,832 618,899 561,933 492,933 333,933 254,800 254,533 Z" + horiz-adv-x="822" + unicode="d" /> + <glyph + id="glyph69" + d="M 164,533 C 164,716 201,854 276,947 352,1040 457,1087 594,1087 677,1087 763,1069 850,1035 L 850,871 C 768,916 686,939 604,939 518,939 451,905 403,837 356,768 332,667 332,533 332,395 357,292 408,224 458,156 527,121 614,121 695,121 777,146 860,195 L 860,31 C 773,-3 687,-20 604,-20 465,-20 357,26 280,118 202,211 164,349 164,533 Z" + horiz-adv-x="715" + unicode="c" /> + <glyph + id="glyph71" + d="M 295,913 L 299,913 C 358,1029 449,1087 573,1087 812,1087 932,902 932,533 932,349 899,211 834,118 768,26 681,-20 573,-20 459,-20 365,38 293,154 L 289,154 285,0 133,0 133,1496 295,1496 295,913 Z M 770,533 C 770,800 691,933 532,933 463,933 406,899 361,832 317,764 295,668 295,544 L 295,523 C 295,399 317,303 361,235 406,167 463,134 532,134 605,134 663,167 706,233 749,299 770,399 770,533 Z" + horiz-adv-x="822" + unicode="b" /> + <glyph + id="glyph73" + d="M 522,1086 C 659,1086 753,1059 804,1004 855,950 881,847 881,697 L 881,0 733,0 729,154 725,154 C 661,38 559,-20 420,-20 331,-20 259,8 205,65 150,122 123,199 123,298 123,422 165,518 249,586 333,653 458,687 625,687 L 723,687 723,738 C 723,816 708,871 678,902 648,933 596,949 522,949 477,949 420,941 350,924 281,908 222,889 174,867 L 174,1015 C 222,1035 280,1052 348,1066 416,1079 474,1086 522,1086 Z M 723,564 L 625,564 C 393,564 276,479 276,308 276,246 292,199 324,166 355,134 397,117 451,117 531,117 597,150 647,216 698,281 723,373 723,492 L 723,564 Z" + horiz-adv-x="795" + unicode="a" /> + <glyph + id="glyph75" + d="M 102,-287 L 102,-172 922,-172 922,-287 102,-287 Z" + horiz-adv-x="848" + unicode="_" /> + <glyph + id="glyph77" + d="M 518,144 L 795,1496 963,1496 614,0 410,0 61,1496 238,1496 514,144 518,144 Z" + horiz-adv-x="927" + unicode="V" /> + <glyph + id="glyph79" + d="M 428,-1 L 428,1352 113,1352 113,1495 911,1495 911,1352 596,1352 596,-1 428,-1 Z" + horiz-adv-x="821" + unicode="T" /> + <glyph + id="glyph81" + d="M 532,1369 C 468,1369 415,1349 374,1307 332,1265 311,1212 311,1148 311,1080 326,1023 355,979 385,935 434,897 502,865 653,798 758,728 815,655 872,582 901,487 901,369 901,241 866,144 796,78 725,13 624,-20 492,-20 367,-20 255,18 154,93 L 154,287 C 263,181 379,128 502,128 656,128 733,208 733,369 733,444 715,507 680,556 644,605 585,649 502,687 373,744 282,810 226,883 171,956 143,1044 143,1148 143,1257 178,1346 248,1415 317,1483 409,1517 522,1517 595,1517 654,1512 700,1501 747,1490 800,1468 860,1435 L 860,1251 C 755,1330 646,1369 532,1369 Z" + horiz-adv-x="769" + unicode="S" /> + <glyph + id="glyph83" + d="M 758,1107 C 758,1284 657,1373 455,1373 399,1373 351,1368 311,1357 L 311,799 434,799 C 553,799 637,822 685,868 734,914 758,993 758,1107 Z M 311,656 L 311,1 143,1 143,1486 C 250,1506 359,1516 471,1516 624,1516 737,1483 811,1415 885,1347 922,1245 922,1107 922,911 847,780 698,711 L 698,707 C 741,687 786,597 834,439 L 963,1 786,1 666,443 C 642,530 614,588 582,615 549,642 493,656 414,656 L 311,656 Z" + horiz-adv-x="848" + unicode="R" /> + <glyph + id="glyph85" + d="M 187,1344 C 258,1459 366,1517 512,1517 658,1517 766,1459 837,1344 907,1228 942,1030 942,748 942,376 874,141 737,44 L 737,39 C 793,11 843,-34 887,-96 930,-157 963,-228 983,-307 L 803,-307 C 774,-200 737,-126 692,-84 647,-41 587,-20 512,-20 366,-20 258,38 187,153 117,269 82,467 82,748 82,1030 117,1228 187,1344 Z M 367,180 C 403,145 452,128 512,128 572,128 621,145 657,180 694,215 724,279 745,371 767,464 778,590 778,748 778,907 767,1033 745,1126 724,1218 694,1282 657,1317 621,1352 572,1369 512,1369 452,1369 403,1352 367,1317 330,1282 300,1218 279,1126 257,1033 246,907 246,748 246,590 257,464 279,371 300,279 330,215 367,180 Z" + horiz-adv-x="901" + unicode="Q" /> + <glyph + id="glyph87" + d="M 768,1065 C 768,1173 743,1251 694,1300 645,1348 569,1373 465,1373 409,1373 361,1367 322,1356 L 322,758 C 362,751 410,747 465,747 570,747 647,772 695,820 744,869 768,950 768,1065 Z M 932,1065 C 932,901 896,783 824,712 753,640 640,604 485,604 438,604 383,607 322,614 L 322,-1 154,-1 154,1485 C 260,1506 369,1516 481,1516 637,1516 751,1480 823,1408 896,1337 932,1222 932,1065 Z" + horiz-adv-x="822" + unicode="P" /> + <glyph + id="glyph89" + d="M 187,1344 C 258,1459 366,1517 512,1517 658,1517 766,1459 837,1344 907,1228 942,1030 942,748 942,467 907,269 837,153 766,38 658,-20 512,-20 366,-20 258,38 187,153 117,269 82,467 82,748 82,1030 117,1228 187,1344 Z M 367,180 C 403,145 452,128 512,128 572,128 621,145 657,180 694,215 724,279 745,371 767,464 778,590 778,748 778,907 767,1033 745,1126 724,1218 694,1282 657,1317 621,1352 572,1369 512,1369 452,1369 403,1352 367,1317 330,1282 300,1218 279,1126 257,1033 246,907 246,748 246,590 257,464 279,371 300,279 330,215 367,180 Z" + horiz-adv-x="875" + unicode="O" /> + <glyph + id="glyph91" + d="M 309,1127 L 305,1127 305,0 133,0 133,1496 305,1496 723,369 727,369 727,1496 891,1496 891,0 727,0 309,1127 Z" + horiz-adv-x="769" + unicode="N" /> + <glyph + id="glyph93" + d="M 373,1496 L 373,148 860,148 860,0 205,0 205,1496 373,1496 Z" + horiz-adv-x="689" + unicode="L" /> + <glyph + id="glyph95" + d="M 840,0 L 184,0 184,143 426,143 426,1353 184,1353 184,1496 840,1496 840,1353 598,1353 598,143 840,143 840,0 Z" + horiz-adv-x="689" + unicode="I" /> + <glyph + id="glyph97" + d="M 352,738 L 352,1 184,1 184,1496 860,1496 860,1348 352,1348 352,881 840,881 840,738 352,738 Z" + horiz-adv-x="715" + unicode="F" /> + <glyph + id="glyph99" + d="M 332,1348 L 332,881 840,881 840,738 332,738 332,148 860,148 860,0 164,0 164,1496 860,1496 860,1348 332,1348 Z" + horiz-adv-x="715" + unicode="E" /> + <glyph + id="glyph101" + d="M 784,749 C 784,978 755,1139 695,1231 636,1323 542,1369 414,1369 369,1369 331,1364 301,1353 L 301,144 C 331,133 369,128 414,128 502,128 572,144 624,178 675,211 714,274 742,365 770,457 784,585 784,749 Z M 952,748 C 952,466 909,267 822,152 736,37 599,-20 414,-20 318,-20 225,-10 133,11 L 133,1486 C 225,1507 318,1517 414,1517 601,1517 737,1459 823,1342 909,1225 952,1027 952,748 Z" + horiz-adv-x="822" + unicode="D" /> + <glyph + id="glyph103" + d="M 113,748 C 113,1018 154,1213 237,1335 319,1456 442,1517 604,1517 694,1517 780,1497 860,1456 L 860,1302 C 778,1347 696,1369 614,1369 389,1369 276,1162 276,748 276,524 305,365 363,270 420,175 504,128 614,128 699,128 784,153 870,205 L 870,41 C 790,0 701,-20 604,-20 438,-20 314,39 233,156 153,274 113,471 113,748 Z" + horiz-adv-x="768" + unicode="C" /> + <glyph + id="glyph105" + d="M 322,881 L 414,881 C 523,881 602,902 652,942 702,982 727,1044 727,1128 727,1205 702,1266 653,1309 604,1352 535,1374 444,1374 395,1374 354,1368 322,1357 L 322,881 Z M 322,738 L 322,140 C 372,129 434,123 506,123 678,123 764,233 764,451 764,642 654,738 434,738 L 322,738 Z M 932,431 C 932,130 778,-20 471,-20 362,-20 256,-10 154,11 L 154,1486 C 256,1507 362,1517 471,1517 751,1517 891,1394 891,1148 891,1065 870,994 828,937 787,879 729,841 655,822 L 655,818 C 735,803 800,759 853,687 906,614 932,529 932,431 Z" + horiz-adv-x="822" + unicode="B" /> + <glyph + id="glyph107" + d="M 510,1352 L 506,1352 336,573 680,573 510,1352 Z M 713,430 L 303,430 209,-1 41,-1 410,1496 614,1496 983,-1 807,-1 713,430 Z" + horiz-adv-x="954" + unicode="A" /> + <glyph + id="glyph109" + d="M 389,799 L 389,1106 635,1106 635,799 389,799 Z M 389,0 L 389,307 635,307 635,0 389,0 Z" + horiz-adv-x="266" + unicode=":" /> + <glyph + id="glyph111" + d="M 926,1496 L 246,-82 98,-82 778,1496 926,1496 Z" + horiz-adv-x="848" + unicode="/" /> + <glyph + id="glyph113" + d="M 379,0 L 379,307 645,307 645,0 379,0 Z" + horiz-adv-x="292" + unicode="." /> + <glyph + id="glyph115" + d="M 215,527 L 215,675 809,675 809,527 215,527 Z" + horiz-adv-x="609" + unicode="-" /> + <glyph + id="glyph117" + d="M 430,308 L 676,308 451,-266 307,-266 430,308 Z" + horiz-adv-x="398" + unicode="," /> + <glyph + id="glyph119" + d="M 371,1578 C 636,1332 768,1021 768,645 768,270 636,-41 371,-287 L 215,-287 C 483,-36 616,275 616,645 616,1016 483,1326 215,1578 L 371,1578 Z" + horiz-adv-x="556" + unicode=")" /> + <glyph + id="glyph121" + d="M 653,-287 C 388,-41 256,270 256,645 256,1021 388,1332 653,1578 L 809,1578 C 541,1326 408,1016 408,645 408,275 541,-36 809,-287 L 653,-287 Z" + horiz-adv-x="583" + unicode="(" /> + <glyph + id="glyph123" + horiz-adv-x="1032" + unicode=" " /> + </font> + </defs> + <defs + id="defs125"> + <font + vert-adv-y="90" + vert-origin-y="90" + vert-origin-x="45" + horiz-origin-y="0" + horiz-origin-x="0" + horiz-adv-x="2048" + id="EmbeddedFont_3"> + <font-face + id="font-face128" + descent="318" + ascent="1984" + font-style="normal" + font-weight="normal" + units-per-em="2048" + font-family="さざなみ明朝 embedded" /> + <missing-glyph + id="missing-glyph130" + d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z" + horiz-adv-x="2048" /> + <glyph + id="glyph132" + d="M 784,1018 L 802,1018 C 811,907 824,802 840,702 L 788,690 C 780,719 771,750 760,782 748,814 728,843 700,870 673,897 641,916 604,928 567,940 529,946 492,946 443,946 401,931 368,902 336,873 320,833 320,782 320,749 330,719 350,694 370,669 413,643 478,618 L 676,544 C 744,519 803,483 852,438 903,393 928,341 928,282 928,206 889,145 812,98 733,51 641,28 536,28 484,28 437,36 396,52 355,67 321,74 296,74 279,75 259,70 236,57 224,50 211,41 196,30 L 180,30 C 172,147 155,263 130,376 L 186,388 C 199,335 216,291 236,256 257,223 283,195 314,172 345,151 377,133 412,120 447,108 488,102 536,102 601,102 659,119 710,153 761,187 786,229 786,278 786,309 770,337 738,363 706,389 660,415 600,440 541,467 476,493 404,520 333,548 279,586 240,634 200,682 180,730 180,778 180,846 211,903 272,950 333,997 407,1020 492,1020 533,1020 573,1013 610,999 647,986 676,980 696,980 711,980 728,985 748,996 759,1001 771,1009 784,1018 Z" + horiz-adv-x="795" + unicode="s" /> + <glyph + id="glyph134" + d="M 668,946 C 631,946 594,938 557,922 520,906 477,862 428,790 379,718 354,653 354,596 L 354,192 C 354,140 400,107 492,92 L 492,42 C 352,42 215,42 82,42 L 82,92 C 170,107 214,140 214,192 L 214,852 C 214,889 179,911 108,916 L 108,966 C 237,978 311,1001 330,1036 L 354,1036 354,828 C 398,896 448,945 504,975 560,1005 615,1020 668,1020 716,1020 761,1009 802,988 843,965 874,941 894,916 914,891 926,868 930,848 934,828 933,811 928,796 924,780 913,765 896,752 879,739 858,735 834,740 810,747 793,760 782,780 771,800 767,821 768,844 771,868 763,891 746,912 729,935 703,946 668,946 Z" + horiz-adv-x="848" + unicode="r" /> + <glyph + id="glyph136" + d="M 20,534 C 20,669 68,783 164,878 259,973 372,1020 504,1020 633,1020 747,973 846,878 945,783 994,669 994,534 994,386 945,265 846,170 747,75 633,28 502,28 371,28 259,75 164,170 68,265 20,386 20,534 Z M 172,534 C 172,403 205,299 272,220 337,141 414,102 502,102 590,102 669,141 738,220 807,299 842,403 842,534 842,659 807,759 738,834 669,909 591,946 504,946 415,946 337,909 272,834 205,759 172,659 172,534 Z" + horiz-adv-x="980" + unicode="o" /> + <glyph + id="glyph138" + d="M 592,188 C 591,140 654,109 782,94 L 782,42 C 615,42 449,42 284,42 L 284,94 C 392,109 448,140 452,188 L 452,1382 C 452,1419 405,1438 312,1438 L 312,1484 C 464,1496 549,1519 568,1554 L 592,1554 592,188 Z" + horiz-adv-x="504" + unicode="l" /> + <glyph + id="glyph140" + d="M 390,1382 C 390,1411 401,1437 422,1458 443,1479 469,1490 500,1490 529,1490 555,1479 578,1458 601,1437 612,1411 612,1382 612,1353 601,1328 578,1308 555,1288 529,1278 500,1278 469,1278 443,1288 422,1308 401,1328 390,1353 390,1382 Z M 590,192 C 590,140 655,107 786,92 L 786,40 350,40 C 317,40 283,40 250,40 L 250,92 C 383,107 450,140 450,192 L 450,892 C 450,929 403,948 310,948 L 310,994 C 462,1006 547,1029 564,1064 L 590,1064 590,192 Z" + horiz-adv-x="530" + unicode="i" /> + <glyph + id="glyph142" + d="M 878,192 C 878,140 923,107 1012,92 L 1012,42 C 875,42 741,42 610,42 L 610,92 C 698,107 741,140 738,192 L 738,720 C 738,807 720,866 684,898 647,930 607,946 566,946 526,946 488,936 452,916 417,897 381,859 344,800 307,741 288,684 288,628 L 288,192 C 288,140 333,107 422,92 L 422,42 C 285,42 151,42 20,42 L 20,92 C 105,107 148,140 148,192 L 148,1370 C 148,1407 113,1429 42,1434 L 42,1484 C 171,1496 245,1519 264,1554 L 288,1554 288,816 C 331,889 375,941 420,972 467,1004 515,1020 566,1020 639,1020 709,995 776,944 844,892 878,817 878,720 L 878,192 Z" + horiz-adv-x="980" + unicode="h" /> + <glyph + id="glyph144" + d="M 208,618 L 854,618 C 846,709 813,786 754,850 695,914 621,946 530,946 433,946 357,911 304,840 251,771 219,697 208,618 Z M 530,1020 C 661,1020 771,976 860,888 948,801 992,692 992,560 L 864,560 202,560 202,534 C 202,415 241,317 319,239 397,161 479,122 564,122 612,122 663,132 718,152 773,172 817,208 852,260 887,311 909,352 920,384 929,403 942,411 958,408 974,405 981,393 980,372 972,335 949,288 912,232 876,175 826,127 762,88 698,48 623,28 536,28 404,28 290,76 194,172 98,267 50,387 50,534 50,665 97,779 192,876 287,972 399,1020 530,1020 Z" + horiz-adv-x="953" + unicode="e" /> + <glyph + id="glyph146" + d="M 754,1372 C 754,1409 720,1431 652,1436 L 652,1486 C 776,1498 848,1521 868,1556 L 894,1556 894,198 C 894,161 927,139 994,134 L 994,84 C 869,72 797,49 780,14 L 754,14 754,136 C 711,96 665,68 616,52 568,36 519,28 468,28 369,28 277,77 191,175 105,274 62,390 62,525 62,669 104,788 188,880 272,972 369,1018 480,1018 532,1018 579,1009 622,990 665,971 709,933 754,878 L 754,1372 Z M 472,944 C 391,944 327,903 282,822 237,740 214,641 214,525 214,411 245,316 308,238 369,161 429,122 488,122 531,122 573,127 616,138 659,149 692,172 716,208 741,243 754,278 754,314 L 754,722 C 710,821 665,883 620,906 576,931 527,944 472,944 Z" + horiz-adv-x="927" + unicode="d" /> + <glyph + id="glyph148" + d="M 534,1020 C 589,1020 636,1013 676,1000 717,987 753,970 784,950 816,930 842,909 862,886 882,863 896,843 904,824 913,808 917,789 916,766 915,745 907,728 892,716 877,703 860,696 840,696 819,696 799,703 780,716 763,728 751,743 746,762 741,781 740,800 744,820 745,832 743,845 736,860 732,867 727,875 720,884 701,907 675,923 642,932 609,941 573,946 534,946 426,946 344,905 288,824 231,744 202,647 202,534 202,415 241,317 319,239 397,161 479,122 564,122 612,122 663,132 718,152 773,172 817,208 852,260 887,311 909,352 920,384 929,403 942,411 958,408 974,405 981,393 980,372 972,335 949,288 912,232 876,175 826,127 762,88 698,48 623,28 536,28 404,28 290,76 194,172 98,267 50,387 50,534 50,665 99,779 196,876 293,972 406,1020 534,1020 Z" + horiz-adv-x="927" + unicode="c" /> + <glyph + id="glyph150" + d="M 524,1020 C 583,1020 645,996 712,948 780,901 814,819 814,700 L 814,232 C 814,177 816,140 820,120 824,100 831,90 840,90 857,90 873,95 886,104 899,113 921,144 950,196 958,211 969,215 984,208 997,204 1002,193 998,176 967,116 937,76 908,56 880,36 855,26 832,26 795,26 763,35 736,52 708,69 689,98 678,138 647,108 611,82 568,61 525,39 468,28 396,28 295,28 215,52 156,101 96,149 66,206 66,272 66,322 81,373 112,424 144,476 205,526 296,573 385,620 511,644 674,644 L 674,695 C 675,805 660,874 628,903 596,932 561,946 524,946 477,946 435,940 398,928 361,916 333,898 316,874 301,851 295,828 296,804 297,781 284,760 256,741 228,722 203,713 180,716 157,716 141,726 132,746 121,765 121,789 130,819 139,850 167,882 212,915 256,950 304,976 356,994 409,1011 465,1020 524,1020 Z M 674,590 C 525,574 426,554 378,530 330,506 291,471 262,426 233,381 218,329 218,272 218,223 236,180 272,144 309,108 351,90 398,90 450,90 500,103 548,130 597,156 631,188 648,227 665,265 674,304 674,343 L 674,590 Z" + horiz-adv-x="953" + unicode="a" /> + <glyph + id="glyph152" + d="M 622,1652 L 622,-194 180,-194 180,-98 522,-98 522,1554 180,1554 180,1652 622,1652 Z" + horiz-adv-x="451" + unicode="]" /> + <glyph + id="glyph154" + d="M 382,1652 L 824,1652 824,1554 482,1554 482,-98 824,-98 824,-194 382,-194 382,1652 Z" + horiz-adv-x="451" + unicode="[" /> + <glyph + id="glyph156" + d="M 6,1476 C 145,1476 270,1476 382,1476 L 424,1476 C 609,1476 749,1443 844,1377 940,1309 988,1223 988,1118 988,1012 940,924 844,855 749,788 609,754 424,754 L 298,754 298,192 C 298,140 361,107 486,92 L 486,42 C 313,42 153,42 6,42 L 6,92 C 107,107 158,140 158,192 L 158,1328 C 158,1380 107,1413 6,1428 L 6,1476 Z M 378,1406 C 325,1406 298,1380 298,1328 L 298,828 424,828 C 593,828 706,859 761,921 816,983 844,1049 844,1120 844,1192 816,1257 760,1316 705,1376 593,1406 424,1406 L 378,1406 Z" + horiz-adv-x="980" + unicode="P" /> + <glyph + id="glyph158" + d="M 18,-146 L 870,702 C 881,715 881,727 870,738 L 18,1586 C 7,1609 12,1628 32,1644 51,1659 71,1659 94,1646 L 982,760 C 998,743 1003,725 998,708 995,699 990,689 982,680 L 94,-206 C 71,-219 51,-219 32,-204 12,-188 7,-169 18,-146 Z" + horiz-adv-x="1006" + unicode=">" /> + <glyph + id="glyph160" + d="M 1006,-146 C 1013,-161 1013,-174 1008,-186 1005,-191 1000,-197 992,-204 973,-219 953,-219 930,-206 L 42,680 C 26,697 21,715 26,732 29,741 34,751 42,760 L 930,1646 C 953,1659 973,1659 992,1644 1008,1631 1014,1616 1010,1600 L 1006,1586 154,738 C 143,727 143,715 154,702 L 1006,-146 Z" + horiz-adv-x="1033" + unicode="<" /> + <glyph + id="glyph162" + d="M 372,966 C 372,1003 385,1036 412,1064 440,1092 473,1106 512,1106 549,1106 582,1092 610,1064 638,1036 652,1003 652,966 652,927 638,894 610,867 582,840 549,826 512,826 473,826 440,840 412,868 385,895 372,927 372,966 Z M 372,258 C 372,295 385,328 412,356 440,384 473,398 512,398 549,398 582,384 610,356 638,328 652,295 652,258 652,219 638,187 610,160 582,132 549,118 512,118 473,118 440,132 412,160 385,187 372,219 372,258 Z" + horiz-adv-x="292" + unicode=":" /> + </font> + </defs> + <g + transform="matrix(0.0375315,0,0,0.0353939,-0.01280621,0.81090998)" + clip-path="url(#presentation_clip_path)" + class="Master_Slide" + id="id2"> + <g + style="visibility:visible" + class="Background" + visibility="visible" + id="bg-id2"> + <rect + style="fill:none;stroke:none" + id="rect166" + height="21000" + width="28000" + y="0" + x="0" /> + </g> + <g + style="visibility:visible" + class="BackgroundObjects" + visibility="visible" + id="bo-id2"> + <g + style="visibility:visible" + id="g169" + class="Date/Time" + visibility="visible"> + <g + id="g171"> + <rect + style="fill:none;stroke:none" + id="rect173" + height="1449" + width="6524" + y="19131" + x="1400" /> + <g + style="font-size:494px;font-style:normal;font-weight:400;font-family:'さざなみ明朝 embedded'" + id="g175" + font-weight="400" + font-style="normal" + font-size="494px"> + <g + style="fill:#000000;stroke:none" + id="g177"> + <text + id="text179" + y="19614" + x="1400" + class="PlaceholderText" /> + + + + + + + + + + +</g> + </g> + </g> + </g> + <g + style="visibility:visible" + id="g181" + class="Footer" + visibility="visible"> + <g + id="g183"> + <rect + style="fill:none;stroke:none" + id="rect185" + height="1449" + width="8876" + y="19131" + x="9576" /> + <g + style="font-size:494px;font-style:normal;font-weight:400;font-family:'さざなみ明朝 embedded'" + id="g187" + font-weight="400" + font-style="normal" + font-size="494px"> + <g + style="fill:#000000;stroke:none" + id="g189"> + <text + id="text191" + y="19614" + x="11652" + class="PlaceholderText" /> + + + + + + + + + + +</g> + </g> + </g> + </g> + <g + style="visibility:hidden" + id="g193" + class="Slide_Number" + visibility="hidden"> + <g + id="g195"> + <rect + style="fill:none;stroke:none" + id="rect197" + height="1449" + width="6524" + y="19131" + x="20076" /> + <g + style="font-size:494px;font-style:normal;font-weight:400;font-family:'さざなみ明朝 embedded'" + id="g199" + font-weight="400" + font-style="normal" + font-size="494px"> + <g + style="fill:#000000;stroke:none" + id="g201"> + <text + id="text203" + y="19614" + x="21876" + class="PlaceholderText" /> + + + + + + + + + + +</g> + </g> + </g> + </g> + </g> + </g> + <g + transform="translate(0,-20255.906)" + style="visibility:visible" + clip-path="url(#presentation_clip_path)" + visibility="visible" + class="Slide" + id="id1"> + <g + transform="matrix(0.0375315,0,0,0.03481406,-8.6555028,20209.169)" + id="g206" + class="com.sun.star.drawing.CustomShape"> + <g + id="g208"> + <path + style="fill:#99ccff;stroke:none" + inkscape:connector-curvature="0" + id="path210" + d="m 6300,11900 -5500,0 0,-6000 11000,0 0,6000 -5500,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path212" + d="m 6300,11900 -5500,0 0,-6000 11000,0 0,6000 -5500,0" /> + <rect + style="fill:none;stroke:none" + id="rect214" + height="6001" + width="11001" + y="5900" + x="800" /> + </g> + </g> + <g + transform="matrix(0.04069685,0,0,0.03523274,-55.502763,20206.105)" + id="g216" + class="com.sun.star.drawing.CustomShape"> + <g + id="g218"> + <path + style="fill:#99ccff;stroke:none" + inkscape:connector-curvature="0" + id="path220" + d="m 20800,11400 -6000,0 0,-5500 12000,0 0,5500 -6000,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path222" + d="m 20800,11400 -6000,0 0,-5500 12000,0 0,5500 -6000,0" /> + <rect + style="fill:none;stroke:none" + id="rect224" + height="5501" + width="12001" + y="5900" + x="14800" /> + </g> + </g> + <path + style="fill:#99ccff;stroke:none" + inkscape:connector-curvature="0" + id="path230" + d="m 696.93669,20598.68 -37.5315,0 0,-42.473 75.063,0 0,42.473 -37.5315,0 z" /><path + style="fill:none;stroke:#000000;stroke-width:1.0286082" + inkscape:connector-curvature="0" + id="path232" + d="m 696.93669,20598.68 -37.5315,0 0,-42.473 75.063,0 0,42.473 -37.5315,0" /><rect + x="659.40521" + y="20556.207" + width="75.100533" + height="42.508076" + id="rect244" + style="font-size:635px;font-style:normal;font-weight:400;fill:none;stroke:none;font-family:'VL ゴシック embedded'" /> + <g + transform="matrix(0.0375315,0,0,0.0353939,-8.6555028,20202.268)" + id="g246" + class="com.sun.star.drawing.CustomShape"> + <g + id="g248"> + <path + style="fill:#99ccff;stroke:none" + inkscape:connector-curvature="0" + id="path250" + d="m 6500,18500 -5500,0 0,-3600 11000,0 0,3600 -5500,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path252" + d="m 6500,18500 -5500,0 0,-3600 11000,0 0,3600 -5500,0" /> + <rect + style="fill:none;stroke:none" + id="rect254" + height="3601" + width="11001" + y="14900" + x="1000" /> + </g> + </g> + <g + transform="matrix(0.0375315,0,0,0.0353939,-8.6555028,20202.268)" + id="g258"> + <path + d="m 10000,15500 1000,0 501,750 -501,751 -1000,0 -500,-751 500,-750 z m -500,0 0,0 z m 2001,1501 0,0 z" + id="path260" + inkscape:connector-curvature="0" + style="fill:#99ccff;stroke:none" /> + <path + d="m 10000,15500 1000,0 501,750 -501,751 -1000,0 -500,-751 500,-750" + id="path262" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <path + d="m 9500,15500 0,0" + id="path264" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <path + d="m 11501,17001 0,0" + id="path266" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <rect + style="font-size:635px;font-style:normal;font-weight:400;fill:none;stroke:none;font-family:'VL ゴシック embedded'" + id="rect278" + height="1501" + width="2001" + y="15500" + x="9500" /> + </g> + <path + style="fill:#99ccff;stroke:none" + inkscape:connector-curvature="0" + id="path284" + d="m 263.44787,20750.873 c 37.23125,0 65.68012,7.681 65.68012,17.697 0,10.017 -28.44887,17.697 -65.68012,17.697 -37.23125,0 -65.68013,-7.68 -65.68013,-17.697 0,-10.016 28.44888,-17.697 65.68013,-17.697 z m -65.68013,0 0,0 z m 131.39779,35.43 0,0 z" /><path + style="fill:none;stroke:#000000;stroke-width:1.0286082" + inkscape:connector-curvature="0" + id="path286" + d="m 263.44787,20750.873 c 37.23125,0 65.68012,7.681 65.68012,17.697 0,10.017 -28.44887,17.697 -65.68012,17.697 -37.23125,0 -65.68013,-7.68 -65.68013,-17.697 0,-10.016 28.44888,-17.697 65.68013,-17.697" /><path + style="fill:none;stroke:#000000;stroke-width:1.0286082" + inkscape:connector-curvature="0" + id="path288" + d="m 197.76774,20750.873 0,0" /><path + style="fill:none;stroke:#000000;stroke-width:1.0286082" + inkscape:connector-curvature="0" + id="path290" + d="m 329.16553,20786.303 0,0" /><rect + x="197.76775" + y="20750.873" + width="131.39778" + height="35.429295" + id="rect314" + style="font-size:635px;font-style:normal;font-weight:400;fill:none;stroke:none;font-family:'VL ゴシック embedded'" /> + <path + style="fill:#99ccff;stroke:none" + inkscape:connector-curvature="0" + id="path320" + d="m 113.32187,20750.873 c 37.23125,0 65.68012,7.681 65.68012,17.697 0,10.017 -28.44887,17.697 -65.68012,17.697 -37.231246,0 -65.680123,-7.68 -65.680123,-17.697 0,-10.016 28.448877,-17.697 65.680123,-17.697 z m -65.680123,0 0,0 z m 131.397783,35.43 0,0 z" /><path + style="fill:none;stroke:#000000;stroke-width:1.0286082" + inkscape:connector-curvature="0" + id="path322" + d="m 113.32187,20750.873 c 37.23125,0 65.68012,7.681 65.68012,17.697 0,10.017 -28.44887,17.697 -65.68012,17.697 -37.231246,0 -65.680123,-7.68 -65.680123,-17.697 0,-10.016 28.448877,-17.697 65.680123,-17.697" /><path + style="fill:none;stroke:#000000;stroke-width:1.0286082" + inkscape:connector-curvature="0" + id="path324" + d="m 47.641747,20750.873 0,0" /><path + style="fill:none;stroke:#000000;stroke-width:1.0286082" + inkscape:connector-curvature="0" + id="path326" + d="m 179.03953,20786.303 0,0" /><rect + x="47.641747" + y="20750.873" + width="131.39778" + height="35.429295" + id="rect352" + style="font-size:635px;font-style:normal;font-weight:400;fill:none;stroke:none;font-family:'VL ゴシック embedded'" /> + <path + style="fill:#99ccff;stroke:none" + inkscape:connector-curvature="0" + id="path358" + d="m 115.19844,20591.601 -56.297243,0 0,-53.091 112.594493,0 0,53.091 -56.29725,0 z" /><path + style="fill:none;stroke:#000000;stroke-width:1.0286082" + inkscape:connector-curvature="0" + id="path360" + d="m 115.19844,20591.601 -56.297243,0 0,-53.091 112.594493,0 0,53.091 -56.29725,0" /><g + transform="matrix(0.0375315,0,0,0.0353939,-8.6555028,20202.268)" + style="font-size:635px;font-style:normal;font-weight:400;font-family:'VL ゴシック embedded'" + id="g362" + font-weight="400" + font-style="normal" + font-size="635px"> + + + <rect + style="fill:none;stroke:none" + id="rect394" + height="1501" + width="3001" + y="9500" + x="1800" /> + </g> + + <rect + style="fill:none;stroke:none" + id="rect414" + height="131.55913" + width="340.63589" + y="20424.684" + x="47.153839" /> + + <path + style="fill:#99ccff;stroke:none" + inkscape:connector-curvature="0" + id="path778" + d="m 741.97449,20835.819 -262.7205,0 0,-102.642 525.44101,0 0,102.642 -262.72051,0 z" /><path + style="fill:none;stroke:#000000;stroke-width:1.0286082" + inkscape:connector-curvature="0" + id="path780" + d="m 741.97449,20835.819 -262.7205,0 0,-102.642 525.44101,0 0,102.642 -262.72051,0" /><rect + style="fill:none;stroke:none" + id="rect782" + height="102.6777" + width="525.47852" + y="20733.176" + x="479.254" /> + <g + transform="matrix(0.0375315,0,0,0.0353939,-8.6555028,20202.268)" + id="g784" + class="com.sun.star.drawing.CustomShape"> + <path + d="m 25000,15500 1000,0 501,750 -501,751 -1000,0 -500,-751 500,-750 z m -500,0 0,0 z m 2001,1501 0,0 z" + id="path788" + inkscape:connector-curvature="0" + style="fill:#99ccff;stroke:none" /><path + d="m 25000,15500 1000,0 501,750 -501,751 -1000,0 -500,-751 500,-750" + id="path790" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /><path + d="m 24500,15500 0,0" + id="path792" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /><path + d="m 26501,17001 0,0" + id="path794" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /><g + font-size="635px" + font-style="normal" + font-weight="400" + id="g796" + style="font-size:635px;font-style:normal;font-weight:400;font-family:'VL ゴシック embedded'"> + + <rect + x="24500" + y="15500" + width="2001" + height="1501" + id="rect806" + style="fill:none;stroke:none" /> + <text + transform="scale(0.97110513,1.0297546)" + sodipodi:linespacing="125%" + id="text5893" + y="15999.867" + x="25570.43" + style="font-size:658.48986816px;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="15999.867" + x="25570.43" + id="tspan5895" + sodipodi:role="line">OVS</tspan></text> + + + + + + + + + + +</g> + <text + transform="scale(0.97110513,1.0297546)" + sodipodi:linespacing="125%" + id="text5927" + y="15974.321" + x="10064.897" + style="font-size:658.48986816px;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="15974.321" + x="10064.897" + id="tspan5929" + sodipodi:role="line">OVS</tspan></text> + + + + + + + + + + +</g> + <path + style="fill:#99ccff;stroke:none" + inkscape:connector-curvature="0" + id="path812" + d="m 819.92667,20756.873 c 37.23125,0 65.68012,7.681 65.68012,17.697 0,10.017 -28.44887,17.697 -65.68012,17.697 -37.23125,0 -65.68013,-7.68 -65.68013,-17.697 0,-10.016 28.44888,-17.697 65.68013,-17.697 z m -65.68013,0 0,0 z m 131.39779,35.43 0,0 z" /><path + style="fill:none;stroke:#000000;stroke-width:1.0286082" + inkscape:connector-curvature="0" + id="path814" + d="m 819.92667,20756.873 c 37.23125,0 65.68012,7.681 65.68012,17.697 0,10.017 -28.44887,17.697 -65.68012,17.697 -37.23125,0 -65.68013,-7.68 -65.68013,-17.697 0,-10.016 28.44888,-17.697 65.68013,-17.697" /><path + style="fill:none;stroke:#000000;stroke-width:1.0286082" + inkscape:connector-curvature="0" + id="path816" + d="m 754.24654,20756.873 0,0" /><path + style="fill:none;stroke:#000000;stroke-width:1.0286082" + inkscape:connector-curvature="0" + id="path818" + d="m 885.64433,20792.303 0,0" /><rect + x="754.24652" + y="20756.873" + width="131.39778" + height="35.429295" + id="rect842" + style="font-size:635px;font-style:normal;font-weight:400;fill:none;stroke:none;font-family:'VL ゴシック embedded'" /><g + transform="matrix(0.04226357,0,0,0.0353939,-29.39879,20208.906)" + id="g396" + class="com.sun.star.drawing.CustomShape"> + <g + id="g398"> + <path + style="fill:#99ccff;stroke:none" + inkscape:connector-curvature="0" + id="path400" + d="m 1950,6300 c -225,0 -450,225 -450,450 l 0,1800 c 0,225 225,451 450,451 l 8400,0 c 225,0 451,-226 451,-451 l 0,-1800 c 0,-225 -226,-450 -451,-450 l -8400,0 z m -450,0 0,0 z m 9301,2701 0,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path402" + d="m 1950,6300 c -225,0 -450,225 -450,450 l 0,1800 c 0,225 225,451 450,451 l 8400,0 c 225,0 451,-226 451,-451 l 0,-1800 c 0,-225 -226,-450 -451,-450 l -8400,0" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path404" + d="m 1500,6300 0,0" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path406" + d="m 10801,9001 0,0" /> + <rect + style="fill:none;stroke:none" + id="rect408" + height="2701" + width="9301" + y="6300" + x="1500" /> + </g> + </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="43.688976" + y="20468.889" + id="text5931" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="43.688976" + y="20468.889" + id="tspan5937">Quantum db:</tspan><tspan + sodipodi:role="line" + x="43.688976" + y="20498.889" + id="tspan5935">(netowrk uuid, key)</tspan></text> + + + + + + + + + + + <g + transform="matrix(0.0375315,0,0,0.0353939,-0.01280621,20256.717)" + id="g1174" + class="com.sun.star.drawing.TextShape"> + + </g> + <path + sodipodi:nodetypes="cc" + style="fill:none;stroke:#ff0000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Lendn)" + inkscape:connector-curvature="0" + id="path1370" + d="m 179.00199,20573.904 477.23915,1.729" /> + + + + <path + style="fill:none;stroke:#00ff00;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path1420" + d="m 404.19099,20750.873 c 56.29725,-35.393 284.86409,-63.85 316.39055,-134.78" /><path + style="fill:#00ff00;stroke:none" + inkscape:connector-curvature="0" + id="path1422" + d="m 723.20874,20591.601 -12.53552,25.377 18.65316,2.018 -6.11764,-27.395 z" /> + <path + style="fill:none;stroke:#00ff00;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path1428" + d="m 948.39768,20750.874 c 18.76574,-53.091 -127.64462,-131.206 -184.09199,-164.193" /><path + style="fill:#00ff00;stroke:none" + inkscape:connector-curvature="0" + id="path1430" + d="m 741.97444,20573.904 19.21613,21.342 9.72065,-15.148 -28.93678,-6.194 z" /> + <rect + style="fill:none;stroke:none" + id="rect1436" + height="37.552937" + width="42.710846" + y="20658.637" + x="910.86615" /> + + + + + + + <path + style="fill:none;stroke:#9966cc;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1LendX)" + inkscape:connector-curvature="0" + id="path1450" + d="m 122.70474,20750.873 -1.72854,-157.354" + sodipodi:nodetypes="cc" /> + + + + + + <path + sodipodi:nodetypes="cc" + style="fill:none;stroke:#999999;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Lendu)" + inkscape:connector-curvature="0" + id="path1592" + d="m 659.221,20591.574 -286.22722,157.035" /> + + <text + sodipodi:linespacing="125%" + id="text5575" + y="20294.408" + x="15.950878" + style="font-size:32px;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="20294.408" + x="15.950878" + id="tspan5577" + sodipodi:role="line">Overview</tspan></text> + + + + + + + + + + +<text + sodipodi:linespacing="125%" + id="text5579" + y="20333.361" + x="12.043247" + style="font-size:16px;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 + style="font-size:24px" + y="20333.361" + x="12.043247" + id="tspan5581" + sodipodi:role="line">Quantum-node: somewhere where</tspan><tspan + style="font-size:24px" + id="tspan5583" + y="20363.361" + x="12.043247" + sodipodi:role="line">compute/network can communicate</tspan><tspan + style="font-size:24px" + id="tspan5585" + y="20393.361" + x="12.043247" + sodipodi:role="line">Typically on network-node</tspan></text> + + + + + + + + + + +<text + sodipodi:linespacing="125%" + id="text5690" + y="20331.477" + x="524.07874" + 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="20331.477" + x="524.07874" + id="tspan5692" + sodipodi:role="line">Ryu-node: somewhere where</tspan><tspan + id="tspan5694" + y="20361.477" + x="524.07874" + sodipodi:role="line">compute/network/quantum can</tspan><tspan + id="tspan5696" + y="20391.477" + x="524.07874" + sodipodi:role="line">communicate. Typically on network-node</tspan></text> + + + + + + + + + + +<text + sodipodi:linespacing="125%" + id="text5807" + y="20890.621" + x="30.460243" + 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="20890.621" + x="30.460243" + id="tspan5809" + sodipodi:role="line">compute-node</tspan></text> + + + + + + + + + + +<text + sodipodi:linespacing="125%" + id="text5811" + y="20866.414" + x="477.35101" + 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="20866.414" + x="477.35101" + id="tspan5813" + sodipodi:role="line">Network-node</tspan></text> + + + + + + + + + + +<text + sodipodi:linespacing="125%" + id="text6161" + y="20557.553" + x="58.963192" + 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="20557.553" + x="58.963192" + id="tspan6163" + sodipodi:role="line">Quantum</tspan><tspan + id="tspan6165" + y="20587.553" + x="58.963192" + sodipodi:role="line">server</tspan></text> + + + + + + + + + + + + +<path + style="fill:#99ccff;stroke:none" + inkscape:connector-curvature="0" + id="path558" + d="m 582.57935,20424.027 c -10.87327,0 -21.7093,10.3 -21.7093,20.635 l 0,82.609 c 0,10.335 10.83603,20.67 21.7093,20.67 l 366.19078,0 c 10.87326,0 21.74653,-10.335 21.74653,-20.67 l 0,-82.609 c 0,-10.335 -10.87327,-20.635 -21.74653,-20.635 l -366.19078,0 z m -21.7093,0 0,0 z m 409.64661,123.914 0,0 z" /><path + style="fill:none;stroke:#000000;stroke-width:1.12473452" + inkscape:connector-curvature="0" + id="path560" + d="m 578.5946,20420.066 c -12.6974,0 -25.35133,10.63 -25.35133,21.295 l 0,85.249 c 0,10.666 12.65393,21.331 25.35133,21.331 l 427.6244,0 c 12.6975,0 25.395,-10.665 25.395,-21.331 l 0,-85.249 c 0,-10.665 -12.6975,-21.295 -25.395,-21.295 l -427.6244,0" /><path + style="fill:none;stroke:#000000;stroke-width:1.0245676" + inkscape:connector-curvature="0" + id="path562" + d="m 560.87005,20424.027 0,0" /><path + style="fill:none;stroke:#000000;stroke-width:1.0245676" + inkscape:connector-curvature="0" + id="path564" + d="m 970.51666,20547.941 0,0" /><rect + x="560.87006" + y="20424.027" + width="409.64661" + height="123.91405" + id="rect772" + style="font-size:635px;font-style:normal;font-weight:400;fill:none;stroke:none;font-family:'VL ゴシック embedded'" /><text + sodipodi:linespacing="125%" + id="text6281" + y="20365.779" + x="561.99298" + style="font-size:23.90572357px;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(0.99607179,1.0039437)"><tspan + y="20365.779" + x="561.99298" + id="tspan6283" + sodipodi:role="line">Ryu db(in memory for now)</tspan><tspan + id="tspan6285" + y="20395.662" + x="561.99298" + sodipodi:role="line">(network uuid, key)</tspan><tspan + id="tspan6287" + y="20425.543" + x="561.99298" + sodipodi:role="line">(dpid, port, network uuid, mac address)</tspan><tspan + id="tspan6289" + y="20455.426" + x="561.99298" + sodipodi:role="line">(dpid, port, remote dpid)</tspan></text> + + +<text + sodipodi:linespacing="125%" + id="text6753" + y="20813.279" + x="50.14502" + 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="20813.279" + x="50.14502" + id="tspan6755" + sodipodi:role="line">create</tspan><tspan + id="tspan6757" + y="20843.279" + x="50.14502" + sodipodi:role="line">port</tspan></text> + + + + + + + + + + +<text + sodipodi:linespacing="125%" + id="text6789" + y="20814.604" + x="192.62187" + 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 + id="tspan6793" + y="20814.604" + x="192.62187" + sodipodi:role="line">initialization</tspan></text> + + + + + + + + + + +<text + sodipodi:linespacing="125%" + id="text6828" + y="20778.006" + x="60.922787" + 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="20778.006" + x="60.922787" + id="tspan6830" + sodipodi:role="line">Vif driver</tspan></text> + + + + + + + + + + +<text + sodipodi:linespacing="125%" + id="text6832" + y="20777.027" + x="203.9729" + 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="20777.027" + x="203.9729" + id="tspan6834" + sodipodi:role="line">Ryu agent</tspan></text> + + + + + + + + + + +<text + sodipodi:linespacing="125%" + id="text6832-8" + y="20781.439" + x="757.20276" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="20781.439" + x="757.20276" + id="tspan6834-3" + sodipodi:role="line">Ryu agent</tspan></text> + + + + + + + + + + +<text + sodipodi:linespacing="125%" + id="text7056" + y="20676.254" + x="737.4649" + 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" + inkscape:transform-center-x="206.56044" + inkscape:transform-center-y="18.149662"><tspan + id="tspan7060" + y="20676.254" + x="737.4649" + sodipodi:role="line" + style="font-size:20px">OVSDB</tspan><tspan + y="20701.254" + x="737.4649" + sodipodi:role="line" + id="tspan4071" + style="font-size:20px">protocol</tspan></text> + + + + + + + + + + +<text + sodipodi:linespacing="125%" + id="text7086" + y="20668.572" + x="7.9040542" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#9966cc;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="20668.572" + x="7.9040542" + id="tspan7088" + sodipodi:role="line">Quantum</tspan><tspan + id="tspan7090" + y="20698.572" + x="7.9040542" + sodipodi:role="line">API</tspan></text> + + + + + + + + + + + + +<text + xml:space="preserve" + style="font-size:16px;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.67322" + y="20581.693" + id="text3318" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3320" + x="670.67322" + y="20581.693" + style="font-size:24px">Ryu</tspan></text> + + + + + + + + +<path + sodipodi:nodetypes="cc" + style="fill:none;stroke:#999999;stroke-width:3;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Lendu);visibility:visible" + inkscape:connector-curvature="0" + id="path1592-4" + d="m 734.27405,20598.246 193.44243,153.578" /><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="748.28583" + y="20817.59" + id="text3395" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3397" + x="748.28583" + y="20817.59">initialization</tspan></text> + + + + + + + + +<g + id="g3442" + transform="translate(-46.670562,-77.78427)"><text + sodipodi:linespacing="125%" + id="text3417" + y="20859.99" + x="553.13257" + 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 + id="tspan3421" + y="20859.99" + x="553.13257" + sodipodi:role="line">l3 agent</tspan></text> + + + + + + + + +<g + transform="translate(44.077752,26.792359)" + id="g3428"><path + style="fill:none;stroke:#000000;stroke-width:1.0286082;stroke-linejoin:round;visibility:visible" + inkscape:connector-curvature="0" + id="path814-5" + d="m 561.77528,20808.314 c 37.23124,0 65.68011,7.681 65.68011,17.697 0,10.017 -28.44887,17.697 -65.68011,17.697 -37.23125,0 -65.68013,-7.68 -65.68013,-17.697 0,-10.016 28.44888,-17.697 65.68013,-17.697" /></g></g><text + xml:space="preserve" + style="font-size:48px;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="634.3739" + y="20777.883" + id="text3448" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3450" + x="634.3739" + y="20777.883">...</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:#999999;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="688.82288" + y="20722.57" + id="text3452" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="688.82288" + y="20722.57" + style="font-size:14px;fill:#999999;fill-opacity:1" + id="tspan4043">manimuplate OVS directly</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:#ff0000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="437.32043" + y="20563.545" + id="text3470" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3472" + x="437.32043" + y="20563.545">REST API</tspan></text> + + + + + + + + +<path + style="fill:none;stroke:#9966cc;stroke-width:3;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1LendX);visibility:visible" + inkscape:connector-curvature="0" + id="path1450-4" + d="M 535.38585,20758.034 155.10719,20590.308" + sodipodi:nodetypes="cc" /><text + xml:space="preserve" + style="font-size:16px;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="493.49799" + y="20806.404" + id="text4075" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4077" + x="493.49799" + y="20806.404">interface driver</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:#00ff00;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="897.11194" + y="20637.008" + id="text4124" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4126" + x="897.11194" + y="20637.008">OpenFlow</tspan><tspan + sodipodi:role="line" + x="897.11194" + y="20667.008" + id="tspan4128">Protocol</tspan></text> + + + + +</g> +<text + transform="scale(0.75411773,1.3260529)" + sodipodi:linespacing="125%" + id="text4619" + y="-13467.772" + x="1476.8009" + style="font-size:1317.68103027px;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 + id="tspan4643" + y="-13467.772" + x="1476.8009" + sodipodi:role="line" /></text> + + + + + + + + + + +</svg>
\ No newline at end of file diff --git a/doc/source/images/internal-tunnel-live-migration-after.png b/doc/source/images/internal-tunnel-live-migration-after.png Binary files differnew file mode 100644 index 00000000..1b6219e0 --- /dev/null +++ b/doc/source/images/internal-tunnel-live-migration-after.png diff --git a/doc/source/images/internal-tunnel-live-migration-after.svg b/doc/source/images/internal-tunnel-live-migration-after.svg new file mode 100644 index 00000000..83496893 --- /dev/null +++ b/doc/source/images/internal-tunnel-live-migration-after.svg @@ -0,0 +1,1497 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<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" + version="1.2" + viewBox="0 0 1052.3622 744.09449" + preserveAspectRatio="xMidYMid" + clip-path="url(#presentation_clip_path)" + xml:space="preserve" + id="svg2" + inkscape:version="0.48.3.1 r9886" + width="100%" + height="100%" + sodipodi:docname="internal-tunnel-live-migration-after.svg" + style="fill-rule:evenodd;stroke-width:28.22200012;stroke-linejoin:round" + inkscape:export-filename="/home/yamahata/openvswitch/sp-lab/scarab/gre-tunnel/ryu-2/doc/source/images/internal-tunnel-live-migration-after.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"><metadata + id="metadata1860"><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><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1308" + inkscape:window-height="873" + id="namedview1858" + showgrid="false" + inkscape:zoom="0.71765079" + inkscape:cx="528.96797" + inkscape:cy="372.04724" + inkscape:window-x="129" + inkscape:window-y="122" + inkscape:window-maximized="0" + inkscape:current-layer="svg2" /> + <defs + id="defs4"><marker + inkscape:stockid="Arrow1Sstart" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow1Sstart" + style="overflow:visible"><path + id="path4258" + 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) translate(6,0)" /></marker><marker + inkscape:stockid="Arrow1Send" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow1Send" + style="overflow:visible;"><path + id="path4638" + 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> + <clipPath + id="presentation_clip_path" + clipPathUnits="userSpaceOnUse"> + <rect + x="0" + y="0" + width="28000" + height="21000" + id="rect7" /> + </clipPath> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<marker + inkscape:stockid="Arrow1Send" + orient="auto" + refY="0" + refX="0" + id="Arrow1Send-6" + style="overflow:visible"><path + inkscape:connector-curvature="0" + id="path4638-5" + 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.2,0,0,-0.2,-1.2,0)" /></marker></defs> + <defs + id="defs9"> + <font + id="EmbeddedFont_1" + horiz-adv-x="2048" + horiz-origin-x="0" + horiz-origin-y="0" + vert-origin-x="45" + vert-origin-y="90" + vert-adv-y="90"> + <font-face + font-family="StarSymbol embedded" + units-per-em="2048" + font-weight="normal" + font-style="normal" + ascent="1640" + descent="397" + id="font-face12" /> + <missing-glyph + horiz-adv-x="2048" + d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z" + id="missing-glyph14" /> + <glyph + unicode="●" + horiz-adv-x="1191" + d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z" + id="glyph16" /> + <glyph + unicode="–" + horiz-adv-x="1165" + d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z" + id="glyph18" /> + </font> + </defs> + <defs + id="defs20"> + <font + id="EmbeddedFont_2" + horiz-adv-x="2048" + horiz-origin-x="0" + horiz-origin-y="0" + vert-origin-x="45" + vert-origin-y="90" + vert-adv-y="90"> + <font-face + font-family="VL ゴシック embedded" + units-per-em="2048" + font-weight="normal" + font-style="normal" + ascent="2037" + descent="556" + id="font-face23" /> + <missing-glyph + horiz-adv-x="2048" + d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z" + id="missing-glyph25" /> + <glyph + unicode="y" + horiz-adv-x="875" + d="M 530,246 L 535,246 774,1066 952,1066 461,-451 291,-451 451,20 92,1066 272,1066 530,246 Z" + id="glyph27" /> + <glyph + unicode="x" + horiz-adv-x="821" + d="M 514,625 L 518,625 731,1066 911,1066 614,533 911,0 719,0 510,441 506,441 297,0 113,0 410,533 113,1066 301,1066 514,625 Z" + id="glyph29" /> + <glyph + unicode="w" + horiz-adv-x="954" + d="M 719,164 L 723,164 823,1066 983,1066 819,0 616,0 506,902 502,902 401,0 205,0 41,1066 209,1066 309,164 313,164 414,1066 619,1066 719,164 Z" + id="glyph31" /> + <glyph + unicode="v" + horiz-adv-x="848" + d="M 514,123 L 518,123 754,1066 922,1066 625,0 399,0 102,1066 279,1066 514,123 Z" + id="glyph33" /> + <glyph + unicode="u" + horiz-adv-x="742" + d="M 133,369 L 133,1066 291,1066 291,406 C 291,293 303,218 329,181 354,144 401,125 471,125 538,125 594,163 640,238 686,313 709,417 709,550 L 709,1066 870,1066 870,0 719,0 715,154 711,154 C 685,100 646,57 596,26 545,-5 490,-20 430,-20 325,-20 249,9 203,68 156,127 133,227 133,369 Z" + id="glyph35" /> + <glyph + unicode="t" + horiz-adv-x="742" + d="M 500,1025 L 870,1025 870,884 500,884 500,308 C 500,231 511,180 534,155 556,130 600,117 666,117 734,117 795,130 850,154 L 850,11 C 784,-10 716,-20 645,-20 530,-20 451,2 406,47 360,91 338,171 338,287 L 338,884 133,884 133,1025 338,1025 338,1415 500,1415 500,1025 Z" + id="glyph37" /> + <glyph + unicode="s" + horiz-adv-x="742" + d="M 522,949 C 391,949 326,899 326,799 326,753 340,716 369,688 397,660 449,636 522,615 667,574 763,531 810,486 857,441 881,371 881,277 881,183 849,110 784,58 720,6 629,-20 512,-20 395,-20 282,7 174,62 L 174,226 C 281,153 386,117 492,117 643,117 719,171 719,277 719,328 704,367 675,394 645,421 588,447 502,472 376,507 288,550 239,599 189,648 164,715 164,799 164,890 194,960 253,1010 312,1061 399,1086 512,1086 627,1086 736,1062 840,1015 L 840,861 C 732,920 626,949 522,949 Z" + id="glyph39" /> + <glyph + unicode="r" + horiz-adv-x="689" + d="M 381,1066 L 381,861 385,861 C 470,1011 587,1086 737,1086 788,1086 836,1079 881,1066 L 881,922 C 833,937 785,945 737,945 638,945 554,903 487,820 421,736 387,627 387,492 L 387,0 225,0 225,1066 381,1066 Z" + id="glyph41" /> + <glyph + unicode="p" + horiz-adv-x="821" + d="M 289,153 L 285,153 285,-451 123,-451 123,1065 274,1065 279,912 283,912 C 356,1028 450,1086 563,1086 802,1086 922,901 922,533 922,348 889,210 823,118 758,25 671,-21 563,-21 439,-21 347,37 289,153 Z M 760,533 C 760,799 681,932 522,932 453,932 396,898 351,831 307,763 285,667 285,543 L 285,522 C 285,398 307,302 351,234 396,167 453,133 522,133 595,133 652,166 695,232 738,299 760,399 760,533 Z" + id="glyph43" /> + <glyph + unicode="o" + horiz-adv-x="848" + d="M 102,533 C 102,902 239,1086 512,1086 785,1086 922,902 922,533 922,164 785,-20 512,-20 239,-20 102,164 102,533 Z M 329,215 C 368,152 429,121 512,121 595,121 656,152 695,215 734,277 754,383 754,533 754,683 734,790 695,852 656,914 595,945 512,945 429,945 368,914 329,852 290,790 270,683 270,533 270,383 290,277 329,215 Z" + id="glyph45" /> + <glyph + unicode="n" + horiz-adv-x="769" + d="M 901,676 L 901,0 743,0 743,639 C 743,760 730,840 702,880 675,920 625,941 553,941 485,941 426,902 378,826 329,749 305,646 305,516 L 305,0 143,0 143,1066 295,1066 299,912 303,912 C 329,964 369,1006 422,1038 475,1070 532,1086 594,1086 702,1086 780,1055 828,993 877,931 901,825 901,676 Z" + id="glyph47" /> + <glyph + unicode="m" + horiz-adv-x="954" + d="M 594,0 L 434,0 434,738 C 433,817 426,870 413,896 400,923 378,936 346,936 319,936 295,920 274,887 254,854 237,797 223,716 210,635 203,533 203,410 L 203,0 41,0 41,1066 184,1066 188,922 193,922 C 216,974 245,1014 280,1043 314,1072 351,1086 389,1086 431,1086 466,1073 493,1048 519,1023 542,981 561,922 L 565,922 C 619,1031 690,1086 778,1086 851,1086 903,1064 935,1019 967,975 983,895 983,779 L 983,0 825,0 825,738 C 824,818 816,872 802,897 787,923 762,936 725,936 638,936 594,802 594,533 L 594,0 Z" + id="glyph49" /> + <glyph + unicode="l" + horiz-adv-x="769" + d="M 575,308 C 575,218 583,164 597,146 611,128 655,119 727,119 772,119 823,123 881,132 L 881,-10 C 816,-17 758,-20 707,-20 584,-20 503,-1 465,38 427,77 408,160 408,287 L 408,1357 143,1357 143,1496 575,1496 575,308 Z" + id="glyph51" /> + <glyph + unicode="k" + horiz-adv-x="795" + d="M 942,1066 L 471,553 942,0 748,0 326,518 326,0 164,0 164,1496 326,1496 326,586 750,1066 942,1066 Z" + id="glyph53" /> + <glyph + unicode="i" + horiz-adv-x="689" + d="M 647,1065 L 647,139 870,139 870,0 195,0 195,139 479,139 479,926 256,926 256,1065 647,1065 Z M 438,1311 L 438,1557 647,1557 647,1311 438,1311 Z" + id="glyph55" /> + <glyph + unicode="h" + horiz-adv-x="769" + d="M 901,676 L 901,0 743,0 743,639 C 743,760 730,840 702,880 675,920 625,941 553,941 485,941 426,902 378,826 329,749 305,646 305,516 L 305,0 143,0 143,1496 305,1496 305,912 309,912 C 335,965 374,1007 425,1039 476,1070 532,1086 594,1086 702,1086 780,1055 828,993 877,931 901,825 901,676 Z" + id="glyph57" /> + <glyph + unicode="g" + horiz-adv-x="822" + d="M 102,533 C 102,902 222,1086 461,1086 574,1086 668,1028 741,912 L 745,912 750,1066 901,1066 901,10 C 901,-160 867,-283 798,-358 729,-433 623,-471 481,-471 384,-471 289,-454 195,-420 L 195,-256 C 292,-305 387,-330 481,-330 653,-330 739,-216 739,11 L 739,174 735,174 C 677,58 585,0 461,0 352,0 265,45 200,136 135,226 102,358 102,533 Z M 264,533 C 264,407 286,313 329,249 372,186 429,154 502,154 573,154 630,185 674,247 717,309 739,401 739,523 L 739,543 C 739,667 717,763 673,831 628,899 571,932 502,932 423,932 363,901 324,837 284,774 264,672 264,533 Z" + id="glyph59" /> + <glyph + unicode="f" + horiz-adv-x="742" + d="M 154,883 L 154,1024 399,1024 399,1147 C 399,1281 422,1376 467,1432 512,1488 585,1516 686,1516 748,1516 809,1506 870,1485 L 870,1338 C 819,1362 767,1375 717,1375 653,1375 611,1359 591,1326 571,1294 561,1221 561,1106 L 561,1024 870,1024 870,883 561,883 561,0 399,0 399,883 154,883 Z" + id="glyph61" /> + <glyph + unicode="e" + horiz-adv-x="795" + d="M 283,480 C 288,353 314,261 360,205 407,149 474,121 563,121 646,121 739,146 840,195 L 840,31 C 739,-3 643,-20 553,-20 259,-20 113,164 113,533 113,726 147,866 215,954 283,1042 386,1086 522,1086 646,1086 739,1044 800,959 861,875 891,736 891,544 891,528 890,507 887,480 L 283,480 Z M 283,615 L 729,615 C 728,835 659,945 522,945 444,945 386,920 348,871 310,822 288,737 283,615 Z" + id="glyph63" /> + <glyph + unicode="d" + horiz-adv-x="822" + d="M 729,1496 L 891,1496 891,0 739,0 735,154 731,154 C 659,38 565,-20 451,-20 343,-20 256,26 190,118 125,211 92,349 92,533 92,902 212,1087 451,1087 575,1087 666,1029 725,913 L 729,913 729,1496 Z M 254,533 C 254,399 275,299 318,233 361,167 419,134 492,134 561,134 618,167 663,235 707,303 729,399 729,523 L 729,544 C 729,668 707,764 663,832 618,899 561,933 492,933 333,933 254,800 254,533 Z" + id="glyph65" /> + <glyph + unicode="c" + horiz-adv-x="715" + d="M 164,533 C 164,716 201,854 276,947 352,1040 457,1087 594,1087 677,1087 763,1069 850,1035 L 850,871 C 768,916 686,939 604,939 518,939 451,905 403,837 356,768 332,667 332,533 332,395 357,292 408,224 458,156 527,121 614,121 695,121 777,146 860,195 L 860,31 C 773,-3 687,-20 604,-20 465,-20 357,26 280,118 202,211 164,349 164,533 Z" + id="glyph67" /> + <glyph + unicode="b" + horiz-adv-x="822" + d="M 295,913 L 299,913 C 358,1029 449,1087 573,1087 812,1087 932,902 932,533 932,349 899,211 834,118 768,26 681,-20 573,-20 459,-20 365,38 293,154 L 289,154 285,0 133,0 133,1496 295,1496 295,913 Z M 770,533 C 770,800 691,933 532,933 463,933 406,899 361,832 317,764 295,668 295,544 L 295,523 C 295,399 317,303 361,235 406,167 463,134 532,134 605,134 663,167 706,233 749,299 770,399 770,533 Z" + id="glyph69" /> + <glyph + unicode="a" + horiz-adv-x="795" + d="M 522,1086 C 659,1086 753,1059 804,1004 855,950 881,847 881,697 L 881,0 733,0 729,154 725,154 C 661,38 559,-20 420,-20 331,-20 259,8 205,65 150,122 123,199 123,298 123,422 165,518 249,586 333,653 458,687 625,687 L 723,687 723,738 C 723,816 708,871 678,902 648,933 596,949 522,949 477,949 420,941 350,924 281,908 222,889 174,867 L 174,1015 C 222,1035 280,1052 348,1066 416,1079 474,1086 522,1086 Z M 723,564 L 625,564 C 393,564 276,479 276,308 276,246 292,199 324,166 355,134 397,117 451,117 531,117 597,150 647,216 698,281 723,373 723,492 L 723,564 Z" + id="glyph71" /> + <glyph + unicode="V" + horiz-adv-x="927" + d="M 518,144 L 795,1496 963,1496 614,0 410,0 61,1496 238,1496 514,144 518,144 Z" + id="glyph73" /> + <glyph + unicode="T" + horiz-adv-x="821" + d="M 428,-1 L 428,1352 113,1352 113,1495 911,1495 911,1352 596,1352 596,-1 428,-1 Z" + id="glyph75" /> + <glyph + unicode="S" + horiz-adv-x="769" + d="M 532,1369 C 468,1369 415,1349 374,1307 332,1265 311,1212 311,1148 311,1080 326,1023 355,979 385,935 434,897 502,865 653,798 758,728 815,655 872,582 901,487 901,369 901,241 866,144 796,78 725,13 624,-20 492,-20 367,-20 255,18 154,93 L 154,287 C 263,181 379,128 502,128 656,128 733,208 733,369 733,444 715,507 680,556 644,605 585,649 502,687 373,744 282,810 226,883 171,956 143,1044 143,1148 143,1257 178,1346 248,1415 317,1483 409,1517 522,1517 595,1517 654,1512 700,1501 747,1490 800,1468 860,1435 L 860,1251 C 755,1330 646,1369 532,1369 Z" + id="glyph77" /> + <glyph + unicode="R" + horiz-adv-x="848" + d="M 758,1107 C 758,1284 657,1373 455,1373 399,1373 351,1368 311,1357 L 311,799 434,799 C 553,799 637,822 685,868 734,914 758,993 758,1107 Z M 311,656 L 311,1 143,1 143,1486 C 250,1506 359,1516 471,1516 624,1516 737,1483 811,1415 885,1347 922,1245 922,1107 922,911 847,780 698,711 L 698,707 C 741,687 786,597 834,439 L 963,1 786,1 666,443 C 642,530 614,588 582,615 549,642 493,656 414,656 L 311,656 Z" + id="glyph79" /> + <glyph + unicode="O" + horiz-adv-x="875" + d="M 187,1344 C 258,1459 366,1517 512,1517 658,1517 766,1459 837,1344 907,1228 942,1030 942,748 942,467 907,269 837,153 766,38 658,-20 512,-20 366,-20 258,38 187,153 117,269 82,467 82,748 82,1030 117,1228 187,1344 Z M 367,180 C 403,145 452,128 512,128 572,128 621,145 657,180 694,215 724,279 745,371 767,464 778,590 778,748 778,907 767,1033 745,1126 724,1218 694,1282 657,1317 621,1352 572,1369 512,1369 452,1369 403,1352 367,1317 330,1282 300,1218 279,1126 257,1033 246,907 246,748 246,590 257,464 279,371 300,279 330,215 367,180 Z" + id="glyph81" /> + <glyph + unicode="N" + horiz-adv-x="769" + d="M 309,1127 L 305,1127 305,0 133,0 133,1496 305,1496 723,369 727,369 727,1496 891,1496 891,0 727,0 309,1127 Z" + id="glyph83" /> + <glyph + unicode="M" + horiz-adv-x="875" + d="M 774,1107 L 770,1107 590,410 426,410 246,1107 242,1107 242,0 82,0 82,1496 270,1496 514,574 518,574 762,1496 942,1496 942,0 774,0 774,1107 Z" + id="glyph85" /> + <glyph + unicode="L" + horiz-adv-x="689" + d="M 373,1496 L 373,148 860,148 860,0 205,0 205,1496 373,1496 Z" + id="glyph87" /> + <glyph + unicode="I" + horiz-adv-x="689" + d="M 840,0 L 184,0 184,143 426,143 426,1353 184,1353 184,1496 840,1496 840,1353 598,1353 598,143 840,143 840,0 Z" + id="glyph89" /> + <glyph + unicode="G" + horiz-adv-x="848" + d="M 758,175 L 758,738 440,738 440,881 922,881 922,62 C 812,7 696,-20 573,-20 412,-20 290,41 207,162 124,284 82,479 82,748 82,1016 125,1211 212,1334 299,1456 429,1517 604,1517 685,1517 773,1500 870,1466 L 870,1308 C 780,1349 692,1369 604,1369 485,1369 395,1320 334,1222 272,1124 242,966 242,748 242,335 356,128 584,128 645,128 703,143 758,175 Z" + id="glyph91" /> + <glyph + unicode="F" + horiz-adv-x="715" + d="M 352,738 L 352,1 184,1 184,1496 860,1496 860,1348 352,1348 352,881 840,881 840,738 352,738 Z" + id="glyph93" /> + <glyph + unicode="E" + horiz-adv-x="715" + d="M 332,1348 L 332,881 840,881 840,738 332,738 332,148 860,148 860,0 164,0 164,1496 860,1496 860,1348 332,1348 Z" + id="glyph95" /> + <glyph + unicode="D" + horiz-adv-x="822" + d="M 784,749 C 784,978 755,1139 695,1231 636,1323 542,1369 414,1369 369,1369 331,1364 301,1353 L 301,144 C 331,133 369,128 414,128 502,128 572,144 624,178 675,211 714,274 742,365 770,457 784,585 784,749 Z M 952,748 C 952,466 909,267 822,152 736,37 599,-20 414,-20 318,-20 225,-10 133,11 L 133,1486 C 225,1507 318,1517 414,1517 601,1517 737,1459 823,1342 909,1225 952,1027 952,748 Z" + id="glyph97" /> + <glyph + unicode="C" + horiz-adv-x="768" + d="M 113,748 C 113,1018 154,1213 237,1335 319,1456 442,1517 604,1517 694,1517 780,1497 860,1456 L 860,1302 C 778,1347 696,1369 614,1369 389,1369 276,1162 276,748 276,524 305,365 363,270 420,175 504,128 614,128 699,128 784,153 870,205 L 870,41 C 790,0 701,-20 604,-20 438,-20 314,39 233,156 153,274 113,471 113,748 Z" + id="glyph99" /> + <glyph + unicode="A" + horiz-adv-x="954" + d="M 510,1352 L 506,1352 336,573 680,573 510,1352 Z M 713,430 L 303,430 209,-1 41,-1 410,1496 614,1496 983,-1 807,-1 713,430 Z" + id="glyph101" /> + <glyph + unicode=">" + horiz-adv-x="795" + d="M 133,1045 L 133,1209 911,707 911,543 133,41 133,205 809,623 809,627 133,1045 Z" + id="glyph103" /> + <glyph + unicode="=" + horiz-adv-x="795" + d="M 123,764 L 123,912 901,912 901,764 123,764 Z M 123,338 L 123,486 901,486 901,338 123,338 Z" + id="glyph105" /> + <glyph + unicode="4" + horiz-adv-x="875" + d="M 600,1209 L 596,1209 238,510 238,506 600,506 600,1209 Z M 600,358 L 82,358 82,527 580,1496 768,1496 768,506 942,506 942,358 768,358 768,0 600,0 600,358 Z" + id="glyph107" /> + <glyph + unicode="3" + horiz-adv-x="742" + d="M 676,1345 L 676,1349 164,1349 164,1497 870,1497 870,1349 502,880 502,876 522,876 C 646,876 737,841 795,771 852,701 881,588 881,431 881,130 748,-20 481,-20 382,-20 283,0 184,41 L 184,220 C 289,161 378,132 451,132 538,132 603,155 645,202 687,249 709,326 709,431 709,552 692,632 657,671 623,709 554,728 451,728 L 307,728 307,876 676,1345 Z" + id="glyph109" /> + <glyph + unicode="2" + horiz-adv-x="715" + d="M 358,152 L 358,148 860,148 860,0 164,0 164,148 C 507,541 678,867 678,1127 678,1285 614,1364 487,1364 446,1364 395,1349 332,1318 269,1288 213,1250 164,1205 L 164,1383 C 266,1472 382,1516 512,1516 628,1516 713,1484 768,1420 823,1356 850,1258 850,1127 850,992 813,850 739,701 666,552 539,369 358,152 Z" + id="glyph111" /> + <glyph + unicode="1" + horiz-adv-x="556" + d="M 528,0 L 528,1322 524,1324 170,1117 170,1281 528,1496 696,1496 696,0 528,0 Z" + id="glyph113" /> + <glyph + unicode="/" + horiz-adv-x="848" + d="M 926,1496 L 246,-82 98,-82 778,1496 926,1496 Z" + id="glyph115" /> + <glyph + unicode="-" + horiz-adv-x="609" + d="M 215,527 L 215,675 809,675 809,527 215,527 Z" + id="glyph117" /> + <glyph + unicode=")" + horiz-adv-x="556" + d="M 371,1578 C 636,1332 768,1021 768,645 768,270 636,-41 371,-287 L 215,-287 C 483,-36 616,275 616,645 616,1016 483,1326 215,1578 L 371,1578 Z" + id="glyph119" /> + <glyph + unicode="(" + horiz-adv-x="583" + d="M 653,-287 C 388,-41 256,270 256,645 256,1021 388,1332 653,1578 L 809,1578 C 541,1326 408,1016 408,645 408,275 541,-36 809,-287 L 653,-287 Z" + id="glyph121" /> + <glyph + unicode=" " + horiz-adv-x="1032" + id="glyph123" /> + </font> + </defs> + <defs + id="defs125"> + <font + id="EmbeddedFont_3" + horiz-adv-x="2048" + horiz-origin-x="0" + horiz-origin-y="0" + vert-origin-x="45" + vert-origin-y="90" + vert-adv-y="90"> + <font-face + font-family="さざなみ明朝 embedded" + units-per-em="2048" + font-weight="normal" + font-style="normal" + ascent="1984" + descent="318" + id="font-face128" /> + <missing-glyph + horiz-adv-x="2048" + d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z" + id="missing-glyph130" /> + <glyph + unicode="s" + horiz-adv-x="795" + d="M 784,1018 L 802,1018 C 811,907 824,802 840,702 L 788,690 C 780,719 771,750 760,782 748,814 728,843 700,870 673,897 641,916 604,928 567,940 529,946 492,946 443,946 401,931 368,902 336,873 320,833 320,782 320,749 330,719 350,694 370,669 413,643 478,618 L 676,544 C 744,519 803,483 852,438 903,393 928,341 928,282 928,206 889,145 812,98 733,51 641,28 536,28 484,28 437,36 396,52 355,67 321,74 296,74 279,75 259,70 236,57 224,50 211,41 196,30 L 180,30 C 172,147 155,263 130,376 L 186,388 C 199,335 216,291 236,256 257,223 283,195 314,172 345,151 377,133 412,120 447,108 488,102 536,102 601,102 659,119 710,153 761,187 786,229 786,278 786,309 770,337 738,363 706,389 660,415 600,440 541,467 476,493 404,520 333,548 279,586 240,634 200,682 180,730 180,778 180,846 211,903 272,950 333,997 407,1020 492,1020 533,1020 573,1013 610,999 647,986 676,980 696,980 711,980 728,985 748,996 759,1001 771,1009 784,1018 Z" + id="glyph132" /> + <glyph + unicode="r" + horiz-adv-x="848" + d="M 668,946 C 631,946 594,938 557,922 520,906 477,862 428,790 379,718 354,653 354,596 L 354,192 C 354,140 400,107 492,92 L 492,42 C 352,42 215,42 82,42 L 82,92 C 170,107 214,140 214,192 L 214,852 C 214,889 179,911 108,916 L 108,966 C 237,978 311,1001 330,1036 L 354,1036 354,828 C 398,896 448,945 504,975 560,1005 615,1020 668,1020 716,1020 761,1009 802,988 843,965 874,941 894,916 914,891 926,868 930,848 934,828 933,811 928,796 924,780 913,765 896,752 879,739 858,735 834,740 810,747 793,760 782,780 771,800 767,821 768,844 771,868 763,891 746,912 729,935 703,946 668,946 Z" + id="glyph134" /> + <glyph + unicode="o" + horiz-adv-x="980" + d="M 20,534 C 20,669 68,783 164,878 259,973 372,1020 504,1020 633,1020 747,973 846,878 945,783 994,669 994,534 994,386 945,265 846,170 747,75 633,28 502,28 371,28 259,75 164,170 68,265 20,386 20,534 Z M 172,534 C 172,403 205,299 272,220 337,141 414,102 502,102 590,102 669,141 738,220 807,299 842,403 842,534 842,659 807,759 738,834 669,909 591,946 504,946 415,946 337,909 272,834 205,759 172,659 172,534 Z" + id="glyph136" /> + <glyph + unicode="l" + horiz-adv-x="504" + d="M 592,188 C 591,140 654,109 782,94 L 782,42 C 615,42 449,42 284,42 L 284,94 C 392,109 448,140 452,188 L 452,1382 C 452,1419 405,1438 312,1438 L 312,1484 C 464,1496 549,1519 568,1554 L 592,1554 592,188 Z" + id="glyph138" /> + <glyph + unicode="i" + horiz-adv-x="530" + d="M 390,1382 C 390,1411 401,1437 422,1458 443,1479 469,1490 500,1490 529,1490 555,1479 578,1458 601,1437 612,1411 612,1382 612,1353 601,1328 578,1308 555,1288 529,1278 500,1278 469,1278 443,1288 422,1308 401,1328 390,1353 390,1382 Z M 590,192 C 590,140 655,107 786,92 L 786,40 350,40 C 317,40 283,40 250,40 L 250,92 C 383,107 450,140 450,192 L 450,892 C 450,929 403,948 310,948 L 310,994 C 462,1006 547,1029 564,1064 L 590,1064 590,192 Z" + id="glyph140" /> + <glyph + unicode="h" + horiz-adv-x="980" + d="M 878,192 C 878,140 923,107 1012,92 L 1012,42 C 875,42 741,42 610,42 L 610,92 C 698,107 741,140 738,192 L 738,720 C 738,807 720,866 684,898 647,930 607,946 566,946 526,946 488,936 452,916 417,897 381,859 344,800 307,741 288,684 288,628 L 288,192 C 288,140 333,107 422,92 L 422,42 C 285,42 151,42 20,42 L 20,92 C 105,107 148,140 148,192 L 148,1370 C 148,1407 113,1429 42,1434 L 42,1484 C 171,1496 245,1519 264,1554 L 288,1554 288,816 C 331,889 375,941 420,972 467,1004 515,1020 566,1020 639,1020 709,995 776,944 844,892 878,817 878,720 L 878,192 Z" + id="glyph142" /> + <glyph + unicode="e" + horiz-adv-x="953" + d="M 208,618 L 854,618 C 846,709 813,786 754,850 695,914 621,946 530,946 433,946 357,911 304,840 251,771 219,697 208,618 Z M 530,1020 C 661,1020 771,976 860,888 948,801 992,692 992,560 L 864,560 202,560 202,534 C 202,415 241,317 319,239 397,161 479,122 564,122 612,122 663,132 718,152 773,172 817,208 852,260 887,311 909,352 920,384 929,403 942,411 958,408 974,405 981,393 980,372 972,335 949,288 912,232 876,175 826,127 762,88 698,48 623,28 536,28 404,28 290,76 194,172 98,267 50,387 50,534 50,665 97,779 192,876 287,972 399,1020 530,1020 Z" + id="glyph144" /> + <glyph + unicode="d" + horiz-adv-x="927" + d="M 754,1372 C 754,1409 720,1431 652,1436 L 652,1486 C 776,1498 848,1521 868,1556 L 894,1556 894,198 C 894,161 927,139 994,134 L 994,84 C 869,72 797,49 780,14 L 754,14 754,136 C 711,96 665,68 616,52 568,36 519,28 468,28 369,28 277,77 191,175 105,274 62,390 62,525 62,669 104,788 188,880 272,972 369,1018 480,1018 532,1018 579,1009 622,990 665,971 709,933 754,878 L 754,1372 Z M 472,944 C 391,944 327,903 282,822 237,740 214,641 214,525 214,411 245,316 308,238 369,161 429,122 488,122 531,122 573,127 616,138 659,149 692,172 716,208 741,243 754,278 754,314 L 754,722 C 710,821 665,883 620,906 576,931 527,944 472,944 Z" + id="glyph146" /> + <glyph + unicode="c" + horiz-adv-x="927" + d="M 534,1020 C 589,1020 636,1013 676,1000 717,987 753,970 784,950 816,930 842,909 862,886 882,863 896,843 904,824 913,808 917,789 916,766 915,745 907,728 892,716 877,703 860,696 840,696 819,696 799,703 780,716 763,728 751,743 746,762 741,781 740,800 744,820 745,832 743,845 736,860 732,867 727,875 720,884 701,907 675,923 642,932 609,941 573,946 534,946 426,946 344,905 288,824 231,744 202,647 202,534 202,415 241,317 319,239 397,161 479,122 564,122 612,122 663,132 718,152 773,172 817,208 852,260 887,311 909,352 920,384 929,403 942,411 958,408 974,405 981,393 980,372 972,335 949,288 912,232 876,175 826,127 762,88 698,48 623,28 536,28 404,28 290,76 194,172 98,267 50,387 50,534 50,665 99,779 196,876 293,972 406,1020 534,1020 Z" + id="glyph148" /> + <glyph + unicode="a" + horiz-adv-x="953" + d="M 524,1020 C 583,1020 645,996 712,948 780,901 814,819 814,700 L 814,232 C 814,177 816,140 820,120 824,100 831,90 840,90 857,90 873,95 886,104 899,113 921,144 950,196 958,211 969,215 984,208 997,204 1002,193 998,176 967,116 937,76 908,56 880,36 855,26 832,26 795,26 763,35 736,52 708,69 689,98 678,138 647,108 611,82 568,61 525,39 468,28 396,28 295,28 215,52 156,101 96,149 66,206 66,272 66,322 81,373 112,424 144,476 205,526 296,573 385,620 511,644 674,644 L 674,695 C 675,805 660,874 628,903 596,932 561,946 524,946 477,946 435,940 398,928 361,916 333,898 316,874 301,851 295,828 296,804 297,781 284,760 256,741 228,722 203,713 180,716 157,716 141,726 132,746 121,765 121,789 130,819 139,850 167,882 212,915 256,950 304,976 356,994 409,1011 465,1020 524,1020 Z M 674,590 C 525,574 426,554 378,530 330,506 291,471 262,426 233,381 218,329 218,272 218,223 236,180 272,144 309,108 351,90 398,90 450,90 500,103 548,130 597,156 631,188 648,227 665,265 674,304 674,343 L 674,590 Z" + id="glyph150" /> + <glyph + unicode="]" + horiz-adv-x="451" + d="M 622,1652 L 622,-194 180,-194 180,-98 522,-98 522,1554 180,1554 180,1652 622,1652 Z" + id="glyph152" /> + <glyph + unicode="[" + horiz-adv-x="451" + d="M 382,1652 L 824,1652 824,1554 482,1554 482,-98 824,-98 824,-194 382,-194 382,1652 Z" + id="glyph154" /> + <glyph + unicode="P" + horiz-adv-x="980" + d="M 6,1476 C 145,1476 270,1476 382,1476 L 424,1476 C 609,1476 749,1443 844,1377 940,1309 988,1223 988,1118 988,1012 940,924 844,855 749,788 609,754 424,754 L 298,754 298,192 C 298,140 361,107 486,92 L 486,42 C 313,42 153,42 6,42 L 6,92 C 107,107 158,140 158,192 L 158,1328 C 158,1380 107,1413 6,1428 L 6,1476 Z M 378,1406 C 325,1406 298,1380 298,1328 L 298,828 424,828 C 593,828 706,859 761,921 816,983 844,1049 844,1120 844,1192 816,1257 760,1316 705,1376 593,1406 424,1406 L 378,1406 Z" + id="glyph156" /> + <glyph + unicode=">" + horiz-adv-x="1006" + d="M 18,-146 L 870,702 C 881,715 881,727 870,738 L 18,1586 C 7,1609 12,1628 32,1644 51,1659 71,1659 94,1646 L 982,760 C 998,743 1003,725 998,708 995,699 990,689 982,680 L 94,-206 C 71,-219 51,-219 32,-204 12,-188 7,-169 18,-146 Z" + id="glyph158" /> + <glyph + unicode="<" + horiz-adv-x="1033" + d="M 1006,-146 C 1013,-161 1013,-174 1008,-186 1005,-191 1000,-197 992,-204 973,-219 953,-219 930,-206 L 42,680 C 26,697 21,715 26,732 29,741 34,751 42,760 L 930,1646 C 953,1659 973,1659 992,1644 1008,1631 1014,1616 1010,1600 L 1006,1586 154,738 C 143,727 143,715 154,702 L 1006,-146 Z" + id="glyph160" /> + <glyph + unicode=":" + horiz-adv-x="292" + d="M 372,966 C 372,1003 385,1036 412,1064 440,1092 473,1106 512,1106 549,1106 582,1092 610,1064 638,1036 652,1003 652,966 652,927 638,894 610,867 582,840 549,826 512,826 473,826 440,840 412,868 385,895 372,927 372,966 Z M 372,258 C 372,295 385,328 412,356 440,384 473,398 512,398 549,398 582,384 610,356 638,328 652,295 652,258 652,219 638,187 610,160 582,132 549,118 512,118 473,118 440,132 412,160 385,187 372,219 372,258 Z" + id="glyph162" /> + </font> + </defs> + <g + id="id2" + class="Master_Slide" + clip-path="url(#presentation_clip_path)" + transform="matrix(0.03754903,0,0,0.03531417,0,2.4964593)"> + <g + id="bg-id2" + visibility="visible" + class="Background" + style="visibility:visible"> + <rect + x="0" + y="0" + width="28000" + height="21000" + id="rect166" + style="fill:none;stroke:none" /> + </g> + <g + id="bo-id2" + visibility="visible" + class="BackgroundObjects" + style="visibility:visible"> + <g + visibility="visible" + class="Date/Time" + id="g169" + style="visibility:visible"> + <g + id="g171"> + <rect + x="1400" + y="19131" + width="6524" + height="1449" + id="rect173" + style="fill:none;stroke:none" /> + <g + font-size="494px" + font-style="normal" + font-weight="400" + id="g175" + style="font-size:494px;font-style:normal;font-weight:400;font-family:'さざなみ明朝 embedded'"> + <g + id="g177" + style="fill:#000000;stroke:none"> + <text + class="PlaceholderText" + x="1400" + y="19614" + id="text179" /> + + + + + +</g> + </g> + </g> + </g> + <g + visibility="visible" + class="Footer" + id="g181" + style="visibility:visible"> + <g + id="g183"> + <rect + x="9576" + y="19131" + width="8876" + height="1449" + id="rect185" + style="fill:none;stroke:none" /> + <g + font-size="494px" + font-style="normal" + font-weight="400" + id="g187" + style="font-size:494px;font-style:normal;font-weight:400;font-family:'さざなみ明朝 embedded'"> + <g + id="g189" + style="fill:#000000;stroke:none"> + <text + class="PlaceholderText" + x="11652" + y="19614" + id="text191" /> + + + + + +</g> + </g> + </g> + </g> + <g + visibility="hidden" + class="Slide_Number" + id="g193" + style="visibility:hidden"> + <g + id="g195"> + <rect + x="20076" + y="19131" + width="6524" + height="1449" + id="rect197" + style="fill:none;stroke:none" /> + <g + font-size="494px" + font-style="normal" + font-weight="400" + id="g199" + style="font-size:494px;font-style:normal;font-weight:400;font-family:'さざなみ明朝 embedded'"> + <g + id="g201" + style="fill:#000000;stroke:none"> + <text + class="PlaceholderText" + x="21876" + y="19614" + id="text203" /> + + + + + +</g> + </g> + </g> + </g> + </g> + </g> + <g + style="visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + id="g224" + class="com.sun.star.drawing.CustomShape"> + <g + id="g226"> + <path + style="fill:#c0c0c0;stroke:none" + inkscape:connector-curvature="0" + id="path228" + d="m 5750,9500 -4750,0 0,-2800 9500,0 0,2800 -4750,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path230" + d="m 5750,9500 -4750,0 0,-2800 9500,0 0,2800 -4750,0" /> + <rect + style="fill:none;stroke:none" + id="rect232" + height="2801" + width="9501" + y="6700" + x="1000" /> + </g> + </g><g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g234" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g236"> + <path + style="fill:none;stroke:#94006b;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path238" + d="M 2424.9274,4655.7908 6000,7500" + sodipodi:nodetypes="cc" /> + </g> + </g><g + style="visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + id="g320" + class="com.sun.star.drawing.CustomShape"> + <g + id="g322"> + <path + style="fill:#c0c0c0;stroke:none" + inkscape:connector-curvature="0" + id="path324" + d="m 22350,8200 -4650,0 0,-2800 9299,0 0,2800 -4649,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path326" + d="m 22350,8200 -4650,0 0,-2800 9299,0 0,2800 -4649,0" /> + <rect + style="fill:none;stroke:none" + id="rect328" + height="2801" + width="9300" + y="5400" + x="17701" /> + </g> + </g><g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g330" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g332"> + <path + style="fill:none;stroke:#800080;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path334" + d="m 18801,4300 1000,2000" /> + </g> + </g><g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g336" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g338"> + <path + style="fill:none;stroke:#800080;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path340" + d="M 25562.258,4550.5293 21301,6300" + sodipodi:nodetypes="cc" /> + </g> + </g><g + style="visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + id="g342" + class="com.sun.star.drawing.TextShape"> + + <text + transform="scale(0.96978429,1.0311571)" + sodipodi:linespacing="125%" + id="text5037" + y="7427.1406" + x="1277.2771" + style="font-size:659.07885742px;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="7427.1406" + x="1277.2771" + id="tspan5039" + sodipodi:role="line">Compute</tspan><tspan + id="tspan5041" + y="8250.9893" + x="1277.2771" + sodipodi:role="line">Node</tspan></text> + + + + + +</g><g + style="visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,-4.1262172,27.638906)" + id="g454" + class="com.sun.star.drawing.CustomShape"> + <g + id="g456"> + <path + style="fill:#c0c0c0;stroke:none" + inkscape:connector-curvature="0" + id="path458" + d="m 13750,17800 -4750,0 0,-3500 9500,0 0,3500 -4750,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path460" + d="m 13750,17800 -4750,0 0,-3500 9500,0 0,3500 -4750,0" /> + <rect + style="fill:none;stroke:none" + id="rect462" + height="3501" + width="9501" + y="14300" + x="9000" /> + </g> + </g><g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g206" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g208"> + + <path + style="fill:none;stroke:#000000;stroke-width:97.30495083;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path210" + d="M 13500,17226.339 13500,13000" + sodipodi:nodetypes="cc" /></g> + </g><g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g464" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g466"> + <path + style="fill:none;stroke:#800080;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path468" + d="M 13481.27,20167.446 13500,18864.228" + sodipodi:nodetypes="cc" /> + </g> + </g><g + style="visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + id="g518" + class="com.sun.star.drawing.CustomShape"> + <g + id="g520"> + <path + style="fill:#e6e6e6;stroke:none" + inkscape:connector-curvature="0" + id="path522" + d="m 13450,10600 c 709,0 1250,541 1250,1250 0,709 -541,1250 -1250,1250 -709,0 -1250,-541 -1250,-1250 0,-709 541,-1250 1250,-1250 z m -1250,0 0,0 z m 2501,2501 0,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path524" + d="m 13450,10600 c 709,0 1250,541 1250,1250 0,709 -541,1250 -1250,1250 -709,0 -1250,-541 -1250,-1250 0,-709 541,-1250 1250,-1250" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path526" + d="m 12200,10600 0,0" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path528" + d="m 14701,13101 0,0" /> + <path + style="fill:#e6e6e6;stroke:none" + inkscape:connector-curvature="0" + id="path530" + d="m 12558,10958 1784,1784 -1784,-1784 z m -358,-358 0,0 z m 2501,2501 0,0 z" /> + <rect + style="fill:none;stroke:none" + id="rect532" + height="2502" + width="2502" + y="10600" + x="12200" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path534" + d="m 12558,10958 1784,1784" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path536" + d="m 12200,10600 0,0" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path538" + d="m 14701,13101 0,0" /> + <path + style="fill:#e6e6e6;stroke:none" + inkscape:connector-curvature="0" + id="path540" + d="m 12558,12742 1784,-1784 -1784,1784 z m -358,-2142 0,0 z m 2501,2501 0,0 z" /> + <rect + style="fill:none;stroke:none" + id="rect542" + height="2502" + width="2502" + y="10600" + x="12200" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path544" + d="m 12558,12742 1784,-1784" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path546" + d="m 12200,10600 0,0" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path548" + d="m 14701,13101 0,0" /> + <rect + style="fill:none;stroke:none" + id="rect550" + height="2501" + width="2501" + y="10600" + x="12200" /> + </g> + </g><g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g218" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g220"> + <path + style="fill:none;stroke:#000000;stroke-width:97.30495083;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path222" + d="M 19891.925,7532.6276 14659.333,11610.523" + sodipodi:nodetypes="cc" /> + </g> + </g><g + style="visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,-2.1880808,-31.503541)" + id="g554"> + <path + d="m 6325,7100 1050,0 526,850 -526,851 -1050,0 -525,-851 525,-850 z m -525,0 0,0 z m 2101,1701 0,0 z" + id="path556" + inkscape:connector-curvature="0" + style="fill:#ff420e;stroke:none" /> + <path + d="m 6325,7100 1050,0 526,850 -526,851 -1050,0 -525,-851 525,-850" + id="path558" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <path + d="m 5800,7100 0,0" + id="path560" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <path + d="m 7901,8801 0,0" + id="path562" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <rect + style="font-size:635px;font-style:normal;font-weight:400;fill:none;stroke:none;font-family:'VL ゴシック embedded'" + id="rect574" + height="1701" + width="2101" + y="7100" + x="5800" /> + </g><path + style="fill:#ff420e;stroke:none;visibility:visible" + inkscape:connector-curvature="0" + id="path580" + d="m 748.20197,173.31864 39.42648,0 19.75079,30.01704 -19.75079,30.05236 -39.42648,0 -19.71324,-30.05236 19.71324,-30.01704 z m -19.71324,0 0,0 z m 78.89051,60.0694 0,0 z" /><path + style="fill:none;stroke:#000000;stroke-width:1.02768886;visibility:visible" + inkscape:connector-curvature="0" + id="path582" + d="m 748.20197,173.31864 39.42648,0 19.75079,30.01704 -19.75079,30.05236 -39.42648,0 -19.71324,-30.05236 19.71324,-30.01704" /><path + style="fill:none;stroke:#000000;stroke-width:1.02768886;visibility:visible" + inkscape:connector-curvature="0" + id="path584" + d="m 728.48873,173.31864 0,0" /><path + style="fill:none;stroke:#000000;stroke-width:1.02768886;visibility:visible" + inkscape:connector-curvature="0" + id="path586" + d="m 807.37924,233.38804 0,0" /><rect + x="728.48871" + y="173.31877" + width="78.890511" + height="60.069405" + id="rect598" + style="font-size:635px;font-style:normal;font-weight:400;fill:none;stroke:none;visibility:visible;font-family:'VL ゴシック embedded'" /><g + style="visibility:visible" + transform="matrix(0.01439155,0,0,0.03531417,28.642469,-31.503541)" + id="g600" + class="com.sun.star.drawing.CustomShape"> + <g + id="g602"> + <path + style="fill:#ffff00;stroke:none" + inkscape:connector-curvature="0" + id="path604" + d="m 3250,4700 -2250,0 0,-1400 4500,0 0,1400 -2250,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path606" + d="m 3250,4700 -2250,0 0,-1400 4500,0 0,1400 -2250,0" /> + <rect + style="fill:none;stroke:none" + id="rect608" + height="1401" + width="4501" + y="3300" + x="1000" /> + </g> + </g><g + style="fill:#ffcc00;visibility:visible" + transform="matrix(0.01448351,0,0,0.03531417,405.95313,-31.503541)" + id="g696" + class="com.sun.star.drawing.CustomShape"> + <g + id="g698" + style="fill:#ffcc00"> + <path + style="fill:#ffcc00;stroke:none" + inkscape:connector-curvature="0" + id="path700" + d="m 19800,4800 -2200,0 0,-1400 4399,0 0,1400 -2199,0 z" /> + <path + style="fill:#ffcc00;stroke:#000000" + inkscape:connector-curvature="0" + id="path702" + d="m 19800,4800 -2200,0 0,-1400 4399,0 0,1400 -2199,0" /> + <rect + style="fill:#ffcc00;stroke:none" + id="rect704" + height="1401" + width="4400" + y="3400" + x="17601" /> + </g> + </g><g + style="visibility:visible" + id="g706" + class="com.sun.star.drawing.TextShape" + transform="matrix(0.03754903,0,0,0.03531417,0,2.4964593)"> + + </g><g + style="fill:#ffff00;visibility:visible" + transform="matrix(0.01256185,0,0,0.03531417,666.74229,-37.005164)" + id="g744" + class="com.sun.star.drawing.CustomShape"> + <g + id="g746" + style="fill:#ffff00"> + <path + style="fill:#ffff00;stroke:none" + inkscape:connector-curvature="0" + id="path748" + d="m 24750,4800 -2250,0 0,-1400 4500,0 0,1400 -2250,0 z" /> + <path + style="fill:#ffff00;stroke:#000000" + inkscape:connector-curvature="0" + id="path750" + d="m 24750,4800 -2250,0 0,-1400 4500,0 0,1400 -2250,0" /> + <rect + style="fill:#ffff00;stroke:none" + id="rect752" + height="1401" + width="4501" + y="3400" + x="22500" /> + </g> + </g><g + style="visibility:visible" + transform="matrix(0.01864914,0,0,0.03531417,296.88503,14.446156)" + id="g792" + class="com.sun.star.drawing.CustomShape"> + <g + id="g794"> + <path + style="fill:#ffff00;stroke:none" + inkscape:connector-curvature="0" + id="path796" + d="m 11250,20300 -2250,0 0,-1400 4500,0 0,1400 -2250,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path798" + d="m 11250,20300 -2250,0 0,-1400 4500,0 0,1400 -2250,0" /> + <rect + style="fill:none;stroke:none" + id="rect800" + height="1401" + width="4501" + y="18900" + x="9000" /> + </g> + </g><path + style="fill:none;stroke:#00ffff;stroke-width:7.08661413000000007;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Send);visibility:visible" + inkscape:connector-curvature="0" + id="path1564" + d="M 73.283252,139.37988 205.54476,236.86383" + sodipodi:nodetypes="cc" /><text + sodipodi:linespacing="125%" + id="text5474" + y="260.48477" + x="223.08218" + style="font-size:32px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="260.48477" + x="223.08218" + id="tspan5476" + sodipodi:role="line">OVS</tspan></text> + + + + +<rect + x="75.098061" + y="441.70618" + width="112.68464" + height="53.006569" + id="rect1760" + style="font-size:847px;font-style:normal;font-weight:400;fill:none;stroke:none;visibility:visible;font-family:'VL ゴシック embedded'" /><path + style="fill:#ff420e;stroke:none;visibility:visible" + inkscape:connector-curvature="0" + id="path1838" + d="m 488.7048,575.00884 39.42648,0 19.75079,30.01704 -19.75079,30.05236 -39.42648,0 -19.71324,-30.05236 19.71324,-30.01704 z m -19.71324,0 0,0 z m 78.89051,60.0694 0,0 z" /><path + style="fill:none;stroke:#000000;stroke-width:1.02768886;visibility:visible" + inkscape:connector-curvature="0" + id="path1840" + d="m 488.7048,575.00884 39.42648,0 19.75079,30.01704 -19.75079,30.05236 -39.42648,0 -19.71324,-30.05236 19.71324,-30.01704" /><path + style="fill:none;stroke:#000000;stroke-width:1.02768886;visibility:visible" + inkscape:connector-curvature="0" + id="path1844" + d="m 547.88207,635.07824 0,0" /><rect + x="468.99155" + y="575.00836" + width="78.890511" + height="60.069405" + id="rect1856" + style="font-size:635px;font-style:normal;font-weight:400;fill:none;stroke:none;visibility:visible;font-family:'VL ゴシック embedded'" /><g + id="g342-6" + class="com.sun.star.drawing.TextShape" + style="fill-rule:evenodd;stroke-width:28.22200012;stroke-linejoin:round;visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,842.49054,-54.686988)"><text + transform="scale(0.96978429,1.0311571)" + sodipodi:linespacing="125%" + id="text5037-6" + y="7427.1406" + x="1277.2771" + style="font-size:659.07885742px;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="7427.1406" + x="1277.2771" + id="tspan5039-1" + sodipodi:role="line">Compute</tspan><tspan + id="tspan5041-1" + y="8250.9893" + x="1277.2771" + sodipodi:role="line">Node</tspan></text> + + + + + +</g><text + sodipodi:linespacing="125%" + id="text5145" + y="563.31183" + x="576.51929" + 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;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + id="tspan5149" + y="563.31183" + x="576.51929" + sodipodi:role="line">Compute</tspan><tspan + id="tspan5208" + y="593.31183" + x="576.51929" + sodipodi:role="line">node</tspan></text> + + + + +<text + sodipodi:linespacing="125%" + id="text5210" + y="114.06015" + x="56.847198" + 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;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="114.06015" + x="56.847198" + id="tspan5212" + sodipodi:role="line">VM</tspan></text> + + + + + + +<text + sodipodi:linespacing="125%" + id="text5210-2" + y="121.77696" + x="676.99811" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="121.77696" + x="676.99811" + id="tspan5212-9" + sodipodi:role="line">VM</tspan></text> + + + + +<text + sodipodi:linespacing="125%" + id="text5210-8" + y="117.99798" + x="958.09973" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="117.99798" + x="958.09973" + id="tspan5212-6" + sodipodi:role="line">VM</tspan></text> + + + + +<text + sodipodi:linespacing="125%" + id="text5210-0" + y="712.47723" + x="473.78793" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="712.47723" + x="473.78793" + id="tspan5212-4" + sodipodi:role="line">VM</tspan></text> + + + + +<text + sodipodi:linespacing="125%" + id="text5474-9" + y="616.37329" + x="475.80719" + style="font-size:32.00000381px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="616.37329" + x="475.80719" + id="tspan5476-4" + sodipodi:role="line">OVS</tspan></text> + + + + +<text + sodipodi:linespacing="125%" + id="text5474-4" + y="215.286" + x="736.60718" + style="font-size:32.00000381px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="215.286" + x="736.60718" + id="tspan5476-0" + sodipodi:role="line">OVS</tspan></text> + + + + +<text + sodipodi:linespacing="125%" + id="text6653" + y="47.673813" + x="3.6537728" + 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;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + style="font-size:40px" + y="47.673813" + x="3.6537728" + sodipodi:role="line" + id="tspan5817">Live-migration with tunnel after migration</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="666.27063" + y="541.69702" + id="text3701" + sodipodi:linespacing="125%" + transform="translate(0,-2.3563764e-6)"><tspan + sodipodi:role="line" + id="tspan3703" + x="666.27063" + y="541.69702" /></text> + + + + +<g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g212" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g214"> + <path + style="fill:none;stroke:#000000;stroke-width:97.30495083;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path216" + d="M 7448.7427,8604.2029 12280.222,11383.157" + sodipodi:nodetypes="cc" /> + </g> + </g><path + style="fill:none;stroke:#000000;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:14.17322858, 14.17322858;stroke-dashoffset:0;marker-end:url(#Arrow1Send)" + d="m 390.61522,108.65706 269.57952,0" + id="path3849" + inkscape:connector-curvature="0" + transform="translate(0,-2.3563764e-6)" + sodipodi:nodetypes="cc" /><path + style="fill:none;stroke:#00ffff;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send-6)" + d="M 542.04636,675.81615 544.83323,430.57153 760.81572,248.03149" + id="path3257" + inkscape:connector-curvature="0" + transform="translate(0,-2.3563764e-6)" + sodipodi:nodetypes="ccc" /><path + style="fill:none;stroke:#00ffff;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send-6)" + d="M 720.40609,206.22844 691.14395,149.09758" + id="path3259" + inkscape:connector-curvature="0" + transform="translate(0,-2.3563764e-6)" + sodipodi:nodetypes="cc" /><path + style="fill:none;stroke:#00ffff;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send-6)" + d="m 953.10979,140.73697 c -21.78262,13.52342 -94.84402,44.45991 -132.37635,61.31116" + id="path3274" + inkscape:connector-curvature="0" + transform="translate(0,-2.3563764e-6)" + sodipodi:nodetypes="cc" /><path + style="fill:none;stroke:#00ffff;stroke-width:7.08699989;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Sstart);marker-end:none" + d="M 728.7667,224.34309 507.21047,356.71946 C 468.40984,342.80743 362.61848,290.53448 305.16235,263.35929" + id="path3276" + inkscape:connector-curvature="0" + transform="translate(0,-2.3563764e-6)" + sodipodi:nodetypes="ccc" /><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="451.47305" + y="86.39299" + id="text3215" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3217" + x="451.47305" + y="86.39299">migration</tspan></text> + +</svg>
\ No newline at end of file diff --git a/doc/source/images/internal-tunnel-live-migration-before.png b/doc/source/images/internal-tunnel-live-migration-before.png Binary files differnew file mode 100644 index 00000000..6d53bc43 --- /dev/null +++ b/doc/source/images/internal-tunnel-live-migration-before.png diff --git a/doc/source/images/internal-tunnel-live-migration-before.svg b/doc/source/images/internal-tunnel-live-migration-before.svg new file mode 100644 index 00000000..916d370f --- /dev/null +++ b/doc/source/images/internal-tunnel-live-migration-before.svg @@ -0,0 +1,1445 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<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" + version="1.2" + viewBox="0 0 1052.3622 744.09449" + preserveAspectRatio="xMidYMid" + clip-path="url(#presentation_clip_path)" + xml:space="preserve" + id="svg2" + inkscape:version="0.48.3.1 r9886" + width="100%" + height="100%" + sodipodi:docname="internal-tunnel-live-migration-before.svg" + style="fill-rule:evenodd;stroke-width:28.22200012;stroke-linejoin:round" + inkscape:export-filename="/home/yamahata/openvswitch/sp-lab/scarab/gre-tunnel/ryu-2/doc/source/images/internal-tunnel-live-migration-before.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"><metadata + id="metadata1860"><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><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1329" + inkscape:window-height="914" + id="namedview1858" + showgrid="false" + inkscape:zoom="0.7270582" + inkscape:cx="750.75309" + inkscape:cy="369.29643" + inkscape:window-x="134" + inkscape:window-y="81" + inkscape:window-maximized="0" + inkscape:current-layer="svg2" /> + <defs + id="defs4"><marker + inkscape:stockid="Arrow1Send" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow1Send" + style="overflow:visible;"><path + id="path4638" + 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> + <clipPath + id="presentation_clip_path" + clipPathUnits="userSpaceOnUse"> + <rect + x="0" + y="0" + width="28000" + height="21000" + id="rect7" /> + </clipPath> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +</defs> + <defs + id="defs9"> + <font + id="EmbeddedFont_1" + horiz-adv-x="2048" + horiz-origin-x="0" + horiz-origin-y="0" + vert-origin-x="45" + vert-origin-y="90" + vert-adv-y="90"> + <font-face + font-family="StarSymbol embedded" + units-per-em="2048" + font-weight="normal" + font-style="normal" + ascent="1640" + descent="397" + id="font-face12" /> + <missing-glyph + horiz-adv-x="2048" + d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z" + id="missing-glyph14" /> + <glyph + unicode="●" + horiz-adv-x="1191" + d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z" + id="glyph16" /> + <glyph + unicode="–" + horiz-adv-x="1165" + d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z" + id="glyph18" /> + </font> + </defs> + <defs + id="defs20"> + <font + id="EmbeddedFont_2" + horiz-adv-x="2048" + horiz-origin-x="0" + horiz-origin-y="0" + vert-origin-x="45" + vert-origin-y="90" + vert-adv-y="90"> + <font-face + font-family="VL ゴシック embedded" + units-per-em="2048" + font-weight="normal" + font-style="normal" + ascent="2037" + descent="556" + id="font-face23" /> + <missing-glyph + horiz-adv-x="2048" + d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z" + id="missing-glyph25" /> + <glyph + unicode="y" + horiz-adv-x="875" + d="M 530,246 L 535,246 774,1066 952,1066 461,-451 291,-451 451,20 92,1066 272,1066 530,246 Z" + id="glyph27" /> + <glyph + unicode="x" + horiz-adv-x="821" + d="M 514,625 L 518,625 731,1066 911,1066 614,533 911,0 719,0 510,441 506,441 297,0 113,0 410,533 113,1066 301,1066 514,625 Z" + id="glyph29" /> + <glyph + unicode="w" + horiz-adv-x="954" + d="M 719,164 L 723,164 823,1066 983,1066 819,0 616,0 506,902 502,902 401,0 205,0 41,1066 209,1066 309,164 313,164 414,1066 619,1066 719,164 Z" + id="glyph31" /> + <glyph + unicode="v" + horiz-adv-x="848" + d="M 514,123 L 518,123 754,1066 922,1066 625,0 399,0 102,1066 279,1066 514,123 Z" + id="glyph33" /> + <glyph + unicode="u" + horiz-adv-x="742" + d="M 133,369 L 133,1066 291,1066 291,406 C 291,293 303,218 329,181 354,144 401,125 471,125 538,125 594,163 640,238 686,313 709,417 709,550 L 709,1066 870,1066 870,0 719,0 715,154 711,154 C 685,100 646,57 596,26 545,-5 490,-20 430,-20 325,-20 249,9 203,68 156,127 133,227 133,369 Z" + id="glyph35" /> + <glyph + unicode="t" + horiz-adv-x="742" + d="M 500,1025 L 870,1025 870,884 500,884 500,308 C 500,231 511,180 534,155 556,130 600,117 666,117 734,117 795,130 850,154 L 850,11 C 784,-10 716,-20 645,-20 530,-20 451,2 406,47 360,91 338,171 338,287 L 338,884 133,884 133,1025 338,1025 338,1415 500,1415 500,1025 Z" + id="glyph37" /> + <glyph + unicode="s" + horiz-adv-x="742" + d="M 522,949 C 391,949 326,899 326,799 326,753 340,716 369,688 397,660 449,636 522,615 667,574 763,531 810,486 857,441 881,371 881,277 881,183 849,110 784,58 720,6 629,-20 512,-20 395,-20 282,7 174,62 L 174,226 C 281,153 386,117 492,117 643,117 719,171 719,277 719,328 704,367 675,394 645,421 588,447 502,472 376,507 288,550 239,599 189,648 164,715 164,799 164,890 194,960 253,1010 312,1061 399,1086 512,1086 627,1086 736,1062 840,1015 L 840,861 C 732,920 626,949 522,949 Z" + id="glyph39" /> + <glyph + unicode="r" + horiz-adv-x="689" + d="M 381,1066 L 381,861 385,861 C 470,1011 587,1086 737,1086 788,1086 836,1079 881,1066 L 881,922 C 833,937 785,945 737,945 638,945 554,903 487,820 421,736 387,627 387,492 L 387,0 225,0 225,1066 381,1066 Z" + id="glyph41" /> + <glyph + unicode="p" + horiz-adv-x="821" + d="M 289,153 L 285,153 285,-451 123,-451 123,1065 274,1065 279,912 283,912 C 356,1028 450,1086 563,1086 802,1086 922,901 922,533 922,348 889,210 823,118 758,25 671,-21 563,-21 439,-21 347,37 289,153 Z M 760,533 C 760,799 681,932 522,932 453,932 396,898 351,831 307,763 285,667 285,543 L 285,522 C 285,398 307,302 351,234 396,167 453,133 522,133 595,133 652,166 695,232 738,299 760,399 760,533 Z" + id="glyph43" /> + <glyph + unicode="o" + horiz-adv-x="848" + d="M 102,533 C 102,902 239,1086 512,1086 785,1086 922,902 922,533 922,164 785,-20 512,-20 239,-20 102,164 102,533 Z M 329,215 C 368,152 429,121 512,121 595,121 656,152 695,215 734,277 754,383 754,533 754,683 734,790 695,852 656,914 595,945 512,945 429,945 368,914 329,852 290,790 270,683 270,533 270,383 290,277 329,215 Z" + id="glyph45" /> + <glyph + unicode="n" + horiz-adv-x="769" + d="M 901,676 L 901,0 743,0 743,639 C 743,760 730,840 702,880 675,920 625,941 553,941 485,941 426,902 378,826 329,749 305,646 305,516 L 305,0 143,0 143,1066 295,1066 299,912 303,912 C 329,964 369,1006 422,1038 475,1070 532,1086 594,1086 702,1086 780,1055 828,993 877,931 901,825 901,676 Z" + id="glyph47" /> + <glyph + unicode="m" + horiz-adv-x="954" + d="M 594,0 L 434,0 434,738 C 433,817 426,870 413,896 400,923 378,936 346,936 319,936 295,920 274,887 254,854 237,797 223,716 210,635 203,533 203,410 L 203,0 41,0 41,1066 184,1066 188,922 193,922 C 216,974 245,1014 280,1043 314,1072 351,1086 389,1086 431,1086 466,1073 493,1048 519,1023 542,981 561,922 L 565,922 C 619,1031 690,1086 778,1086 851,1086 903,1064 935,1019 967,975 983,895 983,779 L 983,0 825,0 825,738 C 824,818 816,872 802,897 787,923 762,936 725,936 638,936 594,802 594,533 L 594,0 Z" + id="glyph49" /> + <glyph + unicode="l" + horiz-adv-x="769" + d="M 575,308 C 575,218 583,164 597,146 611,128 655,119 727,119 772,119 823,123 881,132 L 881,-10 C 816,-17 758,-20 707,-20 584,-20 503,-1 465,38 427,77 408,160 408,287 L 408,1357 143,1357 143,1496 575,1496 575,308 Z" + id="glyph51" /> + <glyph + unicode="k" + horiz-adv-x="795" + d="M 942,1066 L 471,553 942,0 748,0 326,518 326,0 164,0 164,1496 326,1496 326,586 750,1066 942,1066 Z" + id="glyph53" /> + <glyph + unicode="i" + horiz-adv-x="689" + d="M 647,1065 L 647,139 870,139 870,0 195,0 195,139 479,139 479,926 256,926 256,1065 647,1065 Z M 438,1311 L 438,1557 647,1557 647,1311 438,1311 Z" + id="glyph55" /> + <glyph + unicode="h" + horiz-adv-x="769" + d="M 901,676 L 901,0 743,0 743,639 C 743,760 730,840 702,880 675,920 625,941 553,941 485,941 426,902 378,826 329,749 305,646 305,516 L 305,0 143,0 143,1496 305,1496 305,912 309,912 C 335,965 374,1007 425,1039 476,1070 532,1086 594,1086 702,1086 780,1055 828,993 877,931 901,825 901,676 Z" + id="glyph57" /> + <glyph + unicode="g" + horiz-adv-x="822" + d="M 102,533 C 102,902 222,1086 461,1086 574,1086 668,1028 741,912 L 745,912 750,1066 901,1066 901,10 C 901,-160 867,-283 798,-358 729,-433 623,-471 481,-471 384,-471 289,-454 195,-420 L 195,-256 C 292,-305 387,-330 481,-330 653,-330 739,-216 739,11 L 739,174 735,174 C 677,58 585,0 461,0 352,0 265,45 200,136 135,226 102,358 102,533 Z M 264,533 C 264,407 286,313 329,249 372,186 429,154 502,154 573,154 630,185 674,247 717,309 739,401 739,523 L 739,543 C 739,667 717,763 673,831 628,899 571,932 502,932 423,932 363,901 324,837 284,774 264,672 264,533 Z" + id="glyph59" /> + <glyph + unicode="f" + horiz-adv-x="742" + d="M 154,883 L 154,1024 399,1024 399,1147 C 399,1281 422,1376 467,1432 512,1488 585,1516 686,1516 748,1516 809,1506 870,1485 L 870,1338 C 819,1362 767,1375 717,1375 653,1375 611,1359 591,1326 571,1294 561,1221 561,1106 L 561,1024 870,1024 870,883 561,883 561,0 399,0 399,883 154,883 Z" + id="glyph61" /> + <glyph + unicode="e" + horiz-adv-x="795" + d="M 283,480 C 288,353 314,261 360,205 407,149 474,121 563,121 646,121 739,146 840,195 L 840,31 C 739,-3 643,-20 553,-20 259,-20 113,164 113,533 113,726 147,866 215,954 283,1042 386,1086 522,1086 646,1086 739,1044 800,959 861,875 891,736 891,544 891,528 890,507 887,480 L 283,480 Z M 283,615 L 729,615 C 728,835 659,945 522,945 444,945 386,920 348,871 310,822 288,737 283,615 Z" + id="glyph63" /> + <glyph + unicode="d" + horiz-adv-x="822" + d="M 729,1496 L 891,1496 891,0 739,0 735,154 731,154 C 659,38 565,-20 451,-20 343,-20 256,26 190,118 125,211 92,349 92,533 92,902 212,1087 451,1087 575,1087 666,1029 725,913 L 729,913 729,1496 Z M 254,533 C 254,399 275,299 318,233 361,167 419,134 492,134 561,134 618,167 663,235 707,303 729,399 729,523 L 729,544 C 729,668 707,764 663,832 618,899 561,933 492,933 333,933 254,800 254,533 Z" + id="glyph65" /> + <glyph + unicode="c" + horiz-adv-x="715" + d="M 164,533 C 164,716 201,854 276,947 352,1040 457,1087 594,1087 677,1087 763,1069 850,1035 L 850,871 C 768,916 686,939 604,939 518,939 451,905 403,837 356,768 332,667 332,533 332,395 357,292 408,224 458,156 527,121 614,121 695,121 777,146 860,195 L 860,31 C 773,-3 687,-20 604,-20 465,-20 357,26 280,118 202,211 164,349 164,533 Z" + id="glyph67" /> + <glyph + unicode="b" + horiz-adv-x="822" + d="M 295,913 L 299,913 C 358,1029 449,1087 573,1087 812,1087 932,902 932,533 932,349 899,211 834,118 768,26 681,-20 573,-20 459,-20 365,38 293,154 L 289,154 285,0 133,0 133,1496 295,1496 295,913 Z M 770,533 C 770,800 691,933 532,933 463,933 406,899 361,832 317,764 295,668 295,544 L 295,523 C 295,399 317,303 361,235 406,167 463,134 532,134 605,134 663,167 706,233 749,299 770,399 770,533 Z" + id="glyph69" /> + <glyph + unicode="a" + horiz-adv-x="795" + d="M 522,1086 C 659,1086 753,1059 804,1004 855,950 881,847 881,697 L 881,0 733,0 729,154 725,154 C 661,38 559,-20 420,-20 331,-20 259,8 205,65 150,122 123,199 123,298 123,422 165,518 249,586 333,653 458,687 625,687 L 723,687 723,738 C 723,816 708,871 678,902 648,933 596,949 522,949 477,949 420,941 350,924 281,908 222,889 174,867 L 174,1015 C 222,1035 280,1052 348,1066 416,1079 474,1086 522,1086 Z M 723,564 L 625,564 C 393,564 276,479 276,308 276,246 292,199 324,166 355,134 397,117 451,117 531,117 597,150 647,216 698,281 723,373 723,492 L 723,564 Z" + id="glyph71" /> + <glyph + unicode="V" + horiz-adv-x="927" + d="M 518,144 L 795,1496 963,1496 614,0 410,0 61,1496 238,1496 514,144 518,144 Z" + id="glyph73" /> + <glyph + unicode="T" + horiz-adv-x="821" + d="M 428,-1 L 428,1352 113,1352 113,1495 911,1495 911,1352 596,1352 596,-1 428,-1 Z" + id="glyph75" /> + <glyph + unicode="S" + horiz-adv-x="769" + d="M 532,1369 C 468,1369 415,1349 374,1307 332,1265 311,1212 311,1148 311,1080 326,1023 355,979 385,935 434,897 502,865 653,798 758,728 815,655 872,582 901,487 901,369 901,241 866,144 796,78 725,13 624,-20 492,-20 367,-20 255,18 154,93 L 154,287 C 263,181 379,128 502,128 656,128 733,208 733,369 733,444 715,507 680,556 644,605 585,649 502,687 373,744 282,810 226,883 171,956 143,1044 143,1148 143,1257 178,1346 248,1415 317,1483 409,1517 522,1517 595,1517 654,1512 700,1501 747,1490 800,1468 860,1435 L 860,1251 C 755,1330 646,1369 532,1369 Z" + id="glyph77" /> + <glyph + unicode="R" + horiz-adv-x="848" + d="M 758,1107 C 758,1284 657,1373 455,1373 399,1373 351,1368 311,1357 L 311,799 434,799 C 553,799 637,822 685,868 734,914 758,993 758,1107 Z M 311,656 L 311,1 143,1 143,1486 C 250,1506 359,1516 471,1516 624,1516 737,1483 811,1415 885,1347 922,1245 922,1107 922,911 847,780 698,711 L 698,707 C 741,687 786,597 834,439 L 963,1 786,1 666,443 C 642,530 614,588 582,615 549,642 493,656 414,656 L 311,656 Z" + id="glyph79" /> + <glyph + unicode="O" + horiz-adv-x="875" + d="M 187,1344 C 258,1459 366,1517 512,1517 658,1517 766,1459 837,1344 907,1228 942,1030 942,748 942,467 907,269 837,153 766,38 658,-20 512,-20 366,-20 258,38 187,153 117,269 82,467 82,748 82,1030 117,1228 187,1344 Z M 367,180 C 403,145 452,128 512,128 572,128 621,145 657,180 694,215 724,279 745,371 767,464 778,590 778,748 778,907 767,1033 745,1126 724,1218 694,1282 657,1317 621,1352 572,1369 512,1369 452,1369 403,1352 367,1317 330,1282 300,1218 279,1126 257,1033 246,907 246,748 246,590 257,464 279,371 300,279 330,215 367,180 Z" + id="glyph81" /> + <glyph + unicode="N" + horiz-adv-x="769" + d="M 309,1127 L 305,1127 305,0 133,0 133,1496 305,1496 723,369 727,369 727,1496 891,1496 891,0 727,0 309,1127 Z" + id="glyph83" /> + <glyph + unicode="M" + horiz-adv-x="875" + d="M 774,1107 L 770,1107 590,410 426,410 246,1107 242,1107 242,0 82,0 82,1496 270,1496 514,574 518,574 762,1496 942,1496 942,0 774,0 774,1107 Z" + id="glyph85" /> + <glyph + unicode="L" + horiz-adv-x="689" + d="M 373,1496 L 373,148 860,148 860,0 205,0 205,1496 373,1496 Z" + id="glyph87" /> + <glyph + unicode="I" + horiz-adv-x="689" + d="M 840,0 L 184,0 184,143 426,143 426,1353 184,1353 184,1496 840,1496 840,1353 598,1353 598,143 840,143 840,0 Z" + id="glyph89" /> + <glyph + unicode="G" + horiz-adv-x="848" + d="M 758,175 L 758,738 440,738 440,881 922,881 922,62 C 812,7 696,-20 573,-20 412,-20 290,41 207,162 124,284 82,479 82,748 82,1016 125,1211 212,1334 299,1456 429,1517 604,1517 685,1517 773,1500 870,1466 L 870,1308 C 780,1349 692,1369 604,1369 485,1369 395,1320 334,1222 272,1124 242,966 242,748 242,335 356,128 584,128 645,128 703,143 758,175 Z" + id="glyph91" /> + <glyph + unicode="F" + horiz-adv-x="715" + d="M 352,738 L 352,1 184,1 184,1496 860,1496 860,1348 352,1348 352,881 840,881 840,738 352,738 Z" + id="glyph93" /> + <glyph + unicode="E" + horiz-adv-x="715" + d="M 332,1348 L 332,881 840,881 840,738 332,738 332,148 860,148 860,0 164,0 164,1496 860,1496 860,1348 332,1348 Z" + id="glyph95" /> + <glyph + unicode="D" + horiz-adv-x="822" + d="M 784,749 C 784,978 755,1139 695,1231 636,1323 542,1369 414,1369 369,1369 331,1364 301,1353 L 301,144 C 331,133 369,128 414,128 502,128 572,144 624,178 675,211 714,274 742,365 770,457 784,585 784,749 Z M 952,748 C 952,466 909,267 822,152 736,37 599,-20 414,-20 318,-20 225,-10 133,11 L 133,1486 C 225,1507 318,1517 414,1517 601,1517 737,1459 823,1342 909,1225 952,1027 952,748 Z" + id="glyph97" /> + <glyph + unicode="C" + horiz-adv-x="768" + d="M 113,748 C 113,1018 154,1213 237,1335 319,1456 442,1517 604,1517 694,1517 780,1497 860,1456 L 860,1302 C 778,1347 696,1369 614,1369 389,1369 276,1162 276,748 276,524 305,365 363,270 420,175 504,128 614,128 699,128 784,153 870,205 L 870,41 C 790,0 701,-20 604,-20 438,-20 314,39 233,156 153,274 113,471 113,748 Z" + id="glyph99" /> + <glyph + unicode="A" + horiz-adv-x="954" + d="M 510,1352 L 506,1352 336,573 680,573 510,1352 Z M 713,430 L 303,430 209,-1 41,-1 410,1496 614,1496 983,-1 807,-1 713,430 Z" + id="glyph101" /> + <glyph + unicode=">" + horiz-adv-x="795" + d="M 133,1045 L 133,1209 911,707 911,543 133,41 133,205 809,623 809,627 133,1045 Z" + id="glyph103" /> + <glyph + unicode="=" + horiz-adv-x="795" + d="M 123,764 L 123,912 901,912 901,764 123,764 Z M 123,338 L 123,486 901,486 901,338 123,338 Z" + id="glyph105" /> + <glyph + unicode="4" + horiz-adv-x="875" + d="M 600,1209 L 596,1209 238,510 238,506 600,506 600,1209 Z M 600,358 L 82,358 82,527 580,1496 768,1496 768,506 942,506 942,358 768,358 768,0 600,0 600,358 Z" + id="glyph107" /> + <glyph + unicode="3" + horiz-adv-x="742" + d="M 676,1345 L 676,1349 164,1349 164,1497 870,1497 870,1349 502,880 502,876 522,876 C 646,876 737,841 795,771 852,701 881,588 881,431 881,130 748,-20 481,-20 382,-20 283,0 184,41 L 184,220 C 289,161 378,132 451,132 538,132 603,155 645,202 687,249 709,326 709,431 709,552 692,632 657,671 623,709 554,728 451,728 L 307,728 307,876 676,1345 Z" + id="glyph109" /> + <glyph + unicode="2" + horiz-adv-x="715" + d="M 358,152 L 358,148 860,148 860,0 164,0 164,148 C 507,541 678,867 678,1127 678,1285 614,1364 487,1364 446,1364 395,1349 332,1318 269,1288 213,1250 164,1205 L 164,1383 C 266,1472 382,1516 512,1516 628,1516 713,1484 768,1420 823,1356 850,1258 850,1127 850,992 813,850 739,701 666,552 539,369 358,152 Z" + id="glyph111" /> + <glyph + unicode="1" + horiz-adv-x="556" + d="M 528,0 L 528,1322 524,1324 170,1117 170,1281 528,1496 696,1496 696,0 528,0 Z" + id="glyph113" /> + <glyph + unicode="/" + horiz-adv-x="848" + d="M 926,1496 L 246,-82 98,-82 778,1496 926,1496 Z" + id="glyph115" /> + <glyph + unicode="-" + horiz-adv-x="609" + d="M 215,527 L 215,675 809,675 809,527 215,527 Z" + id="glyph117" /> + <glyph + unicode=")" + horiz-adv-x="556" + d="M 371,1578 C 636,1332 768,1021 768,645 768,270 636,-41 371,-287 L 215,-287 C 483,-36 616,275 616,645 616,1016 483,1326 215,1578 L 371,1578 Z" + id="glyph119" /> + <glyph + unicode="(" + horiz-adv-x="583" + d="M 653,-287 C 388,-41 256,270 256,645 256,1021 388,1332 653,1578 L 809,1578 C 541,1326 408,1016 408,645 408,275 541,-36 809,-287 L 653,-287 Z" + id="glyph121" /> + <glyph + unicode=" " + horiz-adv-x="1032" + id="glyph123" /> + </font> + </defs> + <defs + id="defs125"> + <font + id="EmbeddedFont_3" + horiz-adv-x="2048" + horiz-origin-x="0" + horiz-origin-y="0" + vert-origin-x="45" + vert-origin-y="90" + vert-adv-y="90"> + <font-face + font-family="さざなみ明朝 embedded" + units-per-em="2048" + font-weight="normal" + font-style="normal" + ascent="1984" + descent="318" + id="font-face128" /> + <missing-glyph + horiz-adv-x="2048" + d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z" + id="missing-glyph130" /> + <glyph + unicode="s" + horiz-adv-x="795" + d="M 784,1018 L 802,1018 C 811,907 824,802 840,702 L 788,690 C 780,719 771,750 760,782 748,814 728,843 700,870 673,897 641,916 604,928 567,940 529,946 492,946 443,946 401,931 368,902 336,873 320,833 320,782 320,749 330,719 350,694 370,669 413,643 478,618 L 676,544 C 744,519 803,483 852,438 903,393 928,341 928,282 928,206 889,145 812,98 733,51 641,28 536,28 484,28 437,36 396,52 355,67 321,74 296,74 279,75 259,70 236,57 224,50 211,41 196,30 L 180,30 C 172,147 155,263 130,376 L 186,388 C 199,335 216,291 236,256 257,223 283,195 314,172 345,151 377,133 412,120 447,108 488,102 536,102 601,102 659,119 710,153 761,187 786,229 786,278 786,309 770,337 738,363 706,389 660,415 600,440 541,467 476,493 404,520 333,548 279,586 240,634 200,682 180,730 180,778 180,846 211,903 272,950 333,997 407,1020 492,1020 533,1020 573,1013 610,999 647,986 676,980 696,980 711,980 728,985 748,996 759,1001 771,1009 784,1018 Z" + id="glyph132" /> + <glyph + unicode="r" + horiz-adv-x="848" + d="M 668,946 C 631,946 594,938 557,922 520,906 477,862 428,790 379,718 354,653 354,596 L 354,192 C 354,140 400,107 492,92 L 492,42 C 352,42 215,42 82,42 L 82,92 C 170,107 214,140 214,192 L 214,852 C 214,889 179,911 108,916 L 108,966 C 237,978 311,1001 330,1036 L 354,1036 354,828 C 398,896 448,945 504,975 560,1005 615,1020 668,1020 716,1020 761,1009 802,988 843,965 874,941 894,916 914,891 926,868 930,848 934,828 933,811 928,796 924,780 913,765 896,752 879,739 858,735 834,740 810,747 793,760 782,780 771,800 767,821 768,844 771,868 763,891 746,912 729,935 703,946 668,946 Z" + id="glyph134" /> + <glyph + unicode="o" + horiz-adv-x="980" + d="M 20,534 C 20,669 68,783 164,878 259,973 372,1020 504,1020 633,1020 747,973 846,878 945,783 994,669 994,534 994,386 945,265 846,170 747,75 633,28 502,28 371,28 259,75 164,170 68,265 20,386 20,534 Z M 172,534 C 172,403 205,299 272,220 337,141 414,102 502,102 590,102 669,141 738,220 807,299 842,403 842,534 842,659 807,759 738,834 669,909 591,946 504,946 415,946 337,909 272,834 205,759 172,659 172,534 Z" + id="glyph136" /> + <glyph + unicode="l" + horiz-adv-x="504" + d="M 592,188 C 591,140 654,109 782,94 L 782,42 C 615,42 449,42 284,42 L 284,94 C 392,109 448,140 452,188 L 452,1382 C 452,1419 405,1438 312,1438 L 312,1484 C 464,1496 549,1519 568,1554 L 592,1554 592,188 Z" + id="glyph138" /> + <glyph + unicode="i" + horiz-adv-x="530" + d="M 390,1382 C 390,1411 401,1437 422,1458 443,1479 469,1490 500,1490 529,1490 555,1479 578,1458 601,1437 612,1411 612,1382 612,1353 601,1328 578,1308 555,1288 529,1278 500,1278 469,1278 443,1288 422,1308 401,1328 390,1353 390,1382 Z M 590,192 C 590,140 655,107 786,92 L 786,40 350,40 C 317,40 283,40 250,40 L 250,92 C 383,107 450,140 450,192 L 450,892 C 450,929 403,948 310,948 L 310,994 C 462,1006 547,1029 564,1064 L 590,1064 590,192 Z" + id="glyph140" /> + <glyph + unicode="h" + horiz-adv-x="980" + d="M 878,192 C 878,140 923,107 1012,92 L 1012,42 C 875,42 741,42 610,42 L 610,92 C 698,107 741,140 738,192 L 738,720 C 738,807 720,866 684,898 647,930 607,946 566,946 526,946 488,936 452,916 417,897 381,859 344,800 307,741 288,684 288,628 L 288,192 C 288,140 333,107 422,92 L 422,42 C 285,42 151,42 20,42 L 20,92 C 105,107 148,140 148,192 L 148,1370 C 148,1407 113,1429 42,1434 L 42,1484 C 171,1496 245,1519 264,1554 L 288,1554 288,816 C 331,889 375,941 420,972 467,1004 515,1020 566,1020 639,1020 709,995 776,944 844,892 878,817 878,720 L 878,192 Z" + id="glyph142" /> + <glyph + unicode="e" + horiz-adv-x="953" + d="M 208,618 L 854,618 C 846,709 813,786 754,850 695,914 621,946 530,946 433,946 357,911 304,840 251,771 219,697 208,618 Z M 530,1020 C 661,1020 771,976 860,888 948,801 992,692 992,560 L 864,560 202,560 202,534 C 202,415 241,317 319,239 397,161 479,122 564,122 612,122 663,132 718,152 773,172 817,208 852,260 887,311 909,352 920,384 929,403 942,411 958,408 974,405 981,393 980,372 972,335 949,288 912,232 876,175 826,127 762,88 698,48 623,28 536,28 404,28 290,76 194,172 98,267 50,387 50,534 50,665 97,779 192,876 287,972 399,1020 530,1020 Z" + id="glyph144" /> + <glyph + unicode="d" + horiz-adv-x="927" + d="M 754,1372 C 754,1409 720,1431 652,1436 L 652,1486 C 776,1498 848,1521 868,1556 L 894,1556 894,198 C 894,161 927,139 994,134 L 994,84 C 869,72 797,49 780,14 L 754,14 754,136 C 711,96 665,68 616,52 568,36 519,28 468,28 369,28 277,77 191,175 105,274 62,390 62,525 62,669 104,788 188,880 272,972 369,1018 480,1018 532,1018 579,1009 622,990 665,971 709,933 754,878 L 754,1372 Z M 472,944 C 391,944 327,903 282,822 237,740 214,641 214,525 214,411 245,316 308,238 369,161 429,122 488,122 531,122 573,127 616,138 659,149 692,172 716,208 741,243 754,278 754,314 L 754,722 C 710,821 665,883 620,906 576,931 527,944 472,944 Z" + id="glyph146" /> + <glyph + unicode="c" + horiz-adv-x="927" + d="M 534,1020 C 589,1020 636,1013 676,1000 717,987 753,970 784,950 816,930 842,909 862,886 882,863 896,843 904,824 913,808 917,789 916,766 915,745 907,728 892,716 877,703 860,696 840,696 819,696 799,703 780,716 763,728 751,743 746,762 741,781 740,800 744,820 745,832 743,845 736,860 732,867 727,875 720,884 701,907 675,923 642,932 609,941 573,946 534,946 426,946 344,905 288,824 231,744 202,647 202,534 202,415 241,317 319,239 397,161 479,122 564,122 612,122 663,132 718,152 773,172 817,208 852,260 887,311 909,352 920,384 929,403 942,411 958,408 974,405 981,393 980,372 972,335 949,288 912,232 876,175 826,127 762,88 698,48 623,28 536,28 404,28 290,76 194,172 98,267 50,387 50,534 50,665 99,779 196,876 293,972 406,1020 534,1020 Z" + id="glyph148" /> + <glyph + unicode="a" + horiz-adv-x="953" + d="M 524,1020 C 583,1020 645,996 712,948 780,901 814,819 814,700 L 814,232 C 814,177 816,140 820,120 824,100 831,90 840,90 857,90 873,95 886,104 899,113 921,144 950,196 958,211 969,215 984,208 997,204 1002,193 998,176 967,116 937,76 908,56 880,36 855,26 832,26 795,26 763,35 736,52 708,69 689,98 678,138 647,108 611,82 568,61 525,39 468,28 396,28 295,28 215,52 156,101 96,149 66,206 66,272 66,322 81,373 112,424 144,476 205,526 296,573 385,620 511,644 674,644 L 674,695 C 675,805 660,874 628,903 596,932 561,946 524,946 477,946 435,940 398,928 361,916 333,898 316,874 301,851 295,828 296,804 297,781 284,760 256,741 228,722 203,713 180,716 157,716 141,726 132,746 121,765 121,789 130,819 139,850 167,882 212,915 256,950 304,976 356,994 409,1011 465,1020 524,1020 Z M 674,590 C 525,574 426,554 378,530 330,506 291,471 262,426 233,381 218,329 218,272 218,223 236,180 272,144 309,108 351,90 398,90 450,90 500,103 548,130 597,156 631,188 648,227 665,265 674,304 674,343 L 674,590 Z" + id="glyph150" /> + <glyph + unicode="]" + horiz-adv-x="451" + d="M 622,1652 L 622,-194 180,-194 180,-98 522,-98 522,1554 180,1554 180,1652 622,1652 Z" + id="glyph152" /> + <glyph + unicode="[" + horiz-adv-x="451" + d="M 382,1652 L 824,1652 824,1554 482,1554 482,-98 824,-98 824,-194 382,-194 382,1652 Z" + id="glyph154" /> + <glyph + unicode="P" + horiz-adv-x="980" + d="M 6,1476 C 145,1476 270,1476 382,1476 L 424,1476 C 609,1476 749,1443 844,1377 940,1309 988,1223 988,1118 988,1012 940,924 844,855 749,788 609,754 424,754 L 298,754 298,192 C 298,140 361,107 486,92 L 486,42 C 313,42 153,42 6,42 L 6,92 C 107,107 158,140 158,192 L 158,1328 C 158,1380 107,1413 6,1428 L 6,1476 Z M 378,1406 C 325,1406 298,1380 298,1328 L 298,828 424,828 C 593,828 706,859 761,921 816,983 844,1049 844,1120 844,1192 816,1257 760,1316 705,1376 593,1406 424,1406 L 378,1406 Z" + id="glyph156" /> + <glyph + unicode=">" + horiz-adv-x="1006" + d="M 18,-146 L 870,702 C 881,715 881,727 870,738 L 18,1586 C 7,1609 12,1628 32,1644 51,1659 71,1659 94,1646 L 982,760 C 998,743 1003,725 998,708 995,699 990,689 982,680 L 94,-206 C 71,-219 51,-219 32,-204 12,-188 7,-169 18,-146 Z" + id="glyph158" /> + <glyph + unicode="<" + horiz-adv-x="1033" + d="M 1006,-146 C 1013,-161 1013,-174 1008,-186 1005,-191 1000,-197 992,-204 973,-219 953,-219 930,-206 L 42,680 C 26,697 21,715 26,732 29,741 34,751 42,760 L 930,1646 C 953,1659 973,1659 992,1644 1008,1631 1014,1616 1010,1600 L 1006,1586 154,738 C 143,727 143,715 154,702 L 1006,-146 Z" + id="glyph160" /> + <glyph + unicode=":" + horiz-adv-x="292" + d="M 372,966 C 372,1003 385,1036 412,1064 440,1092 473,1106 512,1106 549,1106 582,1092 610,1064 638,1036 652,1003 652,966 652,927 638,894 610,867 582,840 549,826 512,826 473,826 440,840 412,868 385,895 372,927 372,966 Z M 372,258 C 372,295 385,328 412,356 440,384 473,398 512,398 549,398 582,384 610,356 638,328 652,295 652,258 652,219 638,187 610,160 582,132 549,118 512,118 473,118 440,132 412,160 385,187 372,219 372,258 Z" + id="glyph162" /> + </font> + </defs> + <g + id="id2" + class="Master_Slide" + clip-path="url(#presentation_clip_path)" + transform="matrix(0.03754903,0,0,0.03531417,0,2.4964593)"> + <g + id="bg-id2" + visibility="visible" + class="Background" + style="visibility:visible"> + <rect + x="0" + y="0" + width="28000" + height="21000" + id="rect166" + style="fill:none;stroke:none" /> + </g> + <g + id="bo-id2" + visibility="visible" + class="BackgroundObjects" + style="visibility:visible"> + <g + visibility="visible" + class="Date/Time" + id="g169" + style="visibility:visible"> + <g + id="g171"> + <rect + x="1400" + y="19131" + width="6524" + height="1449" + id="rect173" + style="fill:none;stroke:none" /> + <g + font-size="494px" + font-style="normal" + font-weight="400" + id="g175" + style="font-size:494px;font-style:normal;font-weight:400;font-family:'さざなみ明朝 embedded'"> + <g + id="g177" + style="fill:#000000;stroke:none"> + <text + class="PlaceholderText" + x="1400" + y="19614" + id="text179" /> + + + +</g> + </g> + </g> + </g> + <g + visibility="visible" + class="Footer" + id="g181" + style="visibility:visible"> + <g + id="g183"> + <rect + x="9576" + y="19131" + width="8876" + height="1449" + id="rect185" + style="fill:none;stroke:none" /> + <g + font-size="494px" + font-style="normal" + font-weight="400" + id="g187" + style="font-size:494px;font-style:normal;font-weight:400;font-family:'さざなみ明朝 embedded'"> + <g + id="g189" + style="fill:#000000;stroke:none"> + <text + class="PlaceholderText" + x="11652" + y="19614" + id="text191" /> + + + +</g> + </g> + </g> + </g> + <g + visibility="hidden" + class="Slide_Number" + id="g193" + style="visibility:hidden"> + <g + id="g195"> + <rect + x="20076" + y="19131" + width="6524" + height="1449" + id="rect197" + style="fill:none;stroke:none" /> + <g + font-size="494px" + font-style="normal" + font-weight="400" + id="g199" + style="font-size:494px;font-style:normal;font-weight:400;font-family:'さざなみ明朝 embedded'"> + <g + id="g201" + style="fill:#000000;stroke:none"> + <text + class="PlaceholderText" + x="21876" + y="19614" + id="text203" /> + + + +</g> + </g> + </g> + </g> + </g> + </g> + <g + style="visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + id="g224" + class="com.sun.star.drawing.CustomShape"> + <g + id="g226"> + <path + style="fill:#c0c0c0;stroke:none" + inkscape:connector-curvature="0" + id="path228" + d="m 5750,9500 -4750,0 0,-2800 9500,0 0,2800 -4750,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path230" + d="m 5750,9500 -4750,0 0,-2800 9500,0 0,2800 -4750,0" /> + <rect + style="fill:none;stroke:none" + id="rect232" + height="2801" + width="9501" + y="6700" + x="1000" /> + </g> + </g><g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g234" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g236"> + <path + style="fill:none;stroke:#94006b;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path238" + d="M 2424.9274,4655.7908 6000,7500" + sodipodi:nodetypes="cc" /> + </g> + </g><g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g240" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g242"> + <path + style="fill:none;stroke:#800080;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path244" + d="M 9258.2205,4422.1046 7500,7500" + sodipodi:nodetypes="cc" /> + </g> + </g><g + style="visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + id="g320" + class="com.sun.star.drawing.CustomShape"> + <g + id="g322"> + <path + style="fill:#c0c0c0;stroke:none" + inkscape:connector-curvature="0" + id="path324" + d="m 22350,8200 -4650,0 0,-2800 9299,0 0,2800 -4649,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path326" + d="m 22350,8200 -4650,0 0,-2800 9299,0 0,2800 -4649,0" /> + <rect + style="fill:none;stroke:none" + id="rect328" + height="2801" + width="9300" + y="5400" + x="17701" /> + </g> + </g><g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g336" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g338"> + <path + style="fill:none;stroke:#800080;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path340" + d="M 25562.258,4550.5293 21301,6300" + sodipodi:nodetypes="cc" /> + </g> + </g><g + style="visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + id="g342" + class="com.sun.star.drawing.TextShape"> + + <text + transform="scale(0.96978429,1.0311571)" + sodipodi:linespacing="125%" + id="text5037" + y="7427.1406" + x="1277.2771" + style="font-size:659.07885742px;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="7427.1406" + x="1277.2771" + id="tspan5039" + sodipodi:role="line">Compute</tspan><tspan + id="tspan5041" + y="8250.9893" + x="1277.2771" + sodipodi:role="line">Node</tspan></text> + + + +</g><g + style="visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,-4.1262172,27.638906)" + id="g454" + class="com.sun.star.drawing.CustomShape"> + <g + id="g456"> + <path + style="fill:#c0c0c0;stroke:none" + inkscape:connector-curvature="0" + id="path458" + d="m 13750,17800 -4750,0 0,-3500 9500,0 0,3500 -4750,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path460" + d="m 13750,17800 -4750,0 0,-3500 9500,0 0,3500 -4750,0" /> + <rect + style="fill:none;stroke:none" + id="rect462" + height="3501" + width="9501" + y="14300" + x="9000" /> + </g> + </g><g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g206" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g208"> + + <path + style="fill:none;stroke:#000000;stroke-width:97.30495083;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path210" + d="M 13500,17226.339 13500,13000" + sodipodi:nodetypes="cc" /></g> + </g><g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g464" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g466"> + <path + style="fill:none;stroke:#800080;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path468" + d="M 13481.27,20167.446 13500,18864.228" + sodipodi:nodetypes="cc" /> + </g> + </g><g + style="visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + id="g518" + class="com.sun.star.drawing.CustomShape"> + <g + id="g520"> + <path + style="fill:#e6e6e6;stroke:none" + inkscape:connector-curvature="0" + id="path522" + d="m 13450,10600 c 709,0 1250,541 1250,1250 0,709 -541,1250 -1250,1250 -709,0 -1250,-541 -1250,-1250 0,-709 541,-1250 1250,-1250 z m -1250,0 0,0 z m 2501,2501 0,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path524" + d="m 13450,10600 c 709,0 1250,541 1250,1250 0,709 -541,1250 -1250,1250 -709,0 -1250,-541 -1250,-1250 0,-709 541,-1250 1250,-1250" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path526" + d="m 12200,10600 0,0" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path528" + d="m 14701,13101 0,0" /> + <path + style="fill:#e6e6e6;stroke:none" + inkscape:connector-curvature="0" + id="path530" + d="m 12558,10958 1784,1784 -1784,-1784 z m -358,-358 0,0 z m 2501,2501 0,0 z" /> + <rect + style="fill:none;stroke:none" + id="rect532" + height="2502" + width="2502" + y="10600" + x="12200" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path534" + d="m 12558,10958 1784,1784" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path536" + d="m 12200,10600 0,0" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path538" + d="m 14701,13101 0,0" /> + <path + style="fill:#e6e6e6;stroke:none" + inkscape:connector-curvature="0" + id="path540" + d="m 12558,12742 1784,-1784 -1784,1784 z m -358,-2142 0,0 z m 2501,2501 0,0 z" /> + <rect + style="fill:none;stroke:none" + id="rect542" + height="2502" + width="2502" + y="10600" + x="12200" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path544" + d="m 12558,12742 1784,-1784" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path546" + d="m 12200,10600 0,0" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path548" + d="m 14701,13101 0,0" /> + <rect + style="fill:none;stroke:none" + id="rect550" + height="2501" + width="2501" + y="10600" + x="12200" /> + </g> + </g><g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g218" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g220"> + <path + style="fill:none;stroke:#000000;stroke-width:97.30495083;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path222" + d="M 19891.925,7532.6276 14659.333,11610.523" + sodipodi:nodetypes="cc" /> + </g> + </g><g + style="visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,-2.1880808,-31.503541)" + id="g554"> + <path + d="m 6325,7100 1050,0 526,850 -526,851 -1050,0 -525,-851 525,-850 z m -525,0 0,0 z m 2101,1701 0,0 z" + id="path556" + inkscape:connector-curvature="0" + style="fill:#ff420e;stroke:none" /> + <path + d="m 6325,7100 1050,0 526,850 -526,851 -1050,0 -525,-851 525,-850" + id="path558" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <path + d="m 5800,7100 0,0" + id="path560" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <path + d="m 7901,8801 0,0" + id="path562" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <rect + style="font-size:635px;font-style:normal;font-weight:400;fill:none;stroke:none;font-family:'VL ゴシック embedded'" + id="rect574" + height="1701" + width="2101" + y="7100" + x="5800" /> + </g><path + style="fill:#ff420e;stroke:none;visibility:visible" + inkscape:connector-curvature="0" + id="path580" + d="m 748.20197,173.31864 39.42648,0 19.75079,30.01704 -19.75079,30.05236 -39.42648,0 -19.71324,-30.05236 19.71324,-30.01704 z m -19.71324,0 0,0 z m 78.89051,60.0694 0,0 z" /><path + style="fill:none;stroke:#000000;stroke-width:1.02768886;visibility:visible" + inkscape:connector-curvature="0" + id="path582" + d="m 748.20197,173.31864 39.42648,0 19.75079,30.01704 -19.75079,30.05236 -39.42648,0 -19.71324,-30.05236 19.71324,-30.01704" /><path + style="fill:none;stroke:#000000;stroke-width:1.02768886;visibility:visible" + inkscape:connector-curvature="0" + id="path586" + d="m 807.37924,233.38804 0,0" /><rect + x="728.48871" + y="173.31877" + width="78.890511" + height="60.069405" + id="rect598" + style="font-size:635px;font-style:normal;font-weight:400;fill:none;stroke:none;visibility:visible;font-family:'VL ゴシック embedded'" /><g + style="visibility:visible" + transform="matrix(0.01439155,0,0,0.03531417,28.642469,-31.503541)" + id="g600" + class="com.sun.star.drawing.CustomShape"> + <g + id="g602"> + <path + style="fill:#ffff00;stroke:none" + inkscape:connector-curvature="0" + id="path604" + d="m 3250,4700 -2250,0 0,-1400 4500,0 0,1400 -2250,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path606" + d="m 3250,4700 -2250,0 0,-1400 4500,0 0,1400 -2250,0" /> + <rect + style="fill:none;stroke:none" + id="rect608" + height="1401" + width="4501" + y="3300" + x="1000" /> + </g> + </g><g + style="fill:#ffcc00;visibility:visible" + transform="matrix(0.01591858,0,0,0.03531417,227.14131,-31.503541)" + id="g648" + class="com.sun.star.drawing.CustomShape"> + <g + id="g650" + style="fill:#ffcc00"> + <path + style="fill:#ffcc00;stroke:none" + inkscape:connector-curvature="0" + id="path652" + d="m 8250,4700 -2250,0 0,-1400 4500,0 0,1400 -2250,0 z" /> + <path + style="fill:#ffcc00;stroke:#000000" + inkscape:connector-curvature="0" + id="path654" + d="m 8250,4700 -2250,0 0,-1400 4500,0 0,1400 -2250,0" /> + <rect + style="fill:#ffcc00;stroke:none" + id="rect656" + height="1401" + width="4501" + y="3300" + x="6000" /> + </g> + </g><g + style="visibility:visible" + id="g706" + class="com.sun.star.drawing.TextShape" + transform="matrix(0.03754903,0,0,0.03531417,0,2.4964593)"> + + </g><g + style="fill:#ffff00;visibility:visible" + transform="matrix(0.01256185,0,0,0.03531417,666.74229,-37.005164)" + id="g744" + class="com.sun.star.drawing.CustomShape"> + <g + id="g746" + style="fill:#ffff00"> + <path + style="fill:#ffff00;stroke:none" + inkscape:connector-curvature="0" + id="path748" + d="m 24750,4800 -2250,0 0,-1400 4500,0 0,1400 -2250,0 z" /> + <path + style="fill:#ffff00;stroke:#000000" + inkscape:connector-curvature="0" + id="path750" + d="m 24750,4800 -2250,0 0,-1400 4500,0 0,1400 -2250,0" /> + <rect + style="fill:#ffff00;stroke:none" + id="rect752" + height="1401" + width="4501" + y="3400" + x="22500" /> + </g> + </g><g + style="visibility:visible" + transform="matrix(0.01864914,0,0,0.03531417,296.88503,14.446156)" + id="g792" + class="com.sun.star.drawing.CustomShape"> + <g + id="g794"> + <path + style="fill:#ffff00;stroke:none" + inkscape:connector-curvature="0" + id="path796" + d="m 11250,20300 -2250,0 0,-1400 4500,0 0,1400 -2250,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path798" + d="m 11250,20300 -2250,0 0,-1400 4500,0 0,1400 -2250,0" /> + <rect + style="fill:none;stroke:none" + id="rect800" + height="1401" + width="4501" + y="18900" + x="9000" /> + </g> + </g><path + style="fill:none;stroke:#00ffff;stroke-width:7.08661413000000007;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Send);visibility:visible" + inkscape:connector-curvature="0" + id="path1564" + d="M 73.283252,139.37988 205.54476,236.86383" + sodipodi:nodetypes="cc" /><path + style="fill:none;stroke:#00ffff;stroke-width:7.08661413000000007;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Send);visibility:visible" + inkscape:connector-curvature="0" + id="path1572" + d="M 294.89062,242.57158 365.03631,130.28153" + sodipodi:nodetypes="cc" /><text + sodipodi:linespacing="125%" + id="text5474" + y="260.48477" + x="223.08218" + style="font-size:32px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="260.48477" + x="223.08218" + id="tspan5476" + sodipodi:role="line">OVS</tspan></text> + + +<rect + x="75.098061" + y="441.70618" + width="112.68464" + height="53.006569" + id="rect1760" + style="font-size:847px;font-style:normal;font-weight:400;fill:none;stroke:none;visibility:visible;font-family:'VL ゴシック embedded'" /><path + style="fill:#ff420e;stroke:none;visibility:visible" + inkscape:connector-curvature="0" + id="path1838" + d="m 488.7048,575.00884 39.42648,0 19.75079,30.01704 -19.75079,30.05236 -39.42648,0 -19.71324,-30.05236 19.71324,-30.01704 z m -19.71324,0 0,0 z m 78.89051,60.0694 0,0 z" /><path + style="fill:none;stroke:#000000;stroke-width:1.02768886;visibility:visible" + inkscape:connector-curvature="0" + id="path1840" + d="m 488.7048,575.00884 39.42648,0 19.75079,30.01704 -19.75079,30.05236 -39.42648,0 -19.71324,-30.05236 19.71324,-30.01704" /><path + style="fill:none;stroke:#000000;stroke-width:1.02768886;visibility:visible" + inkscape:connector-curvature="0" + id="path1844" + d="m 547.88207,635.07824 0,0" /><rect + x="468.99155" + y="575.00836" + width="78.890511" + height="60.069405" + id="rect1856" + style="font-size:635px;font-style:normal;font-weight:400;fill:none;stroke:none;visibility:visible;font-family:'VL ゴシック embedded'" /><g + id="g342-6" + class="com.sun.star.drawing.TextShape" + style="fill-rule:evenodd;stroke-width:28.22200012;stroke-linejoin:round;visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,842.49054,-54.686988)"><text + transform="scale(0.96978429,1.0311571)" + sodipodi:linespacing="125%" + id="text5037-6" + y="7427.1406" + x="1277.2771" + style="font-size:659.07885742px;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="7427.1406" + x="1277.2771" + id="tspan5039-1" + sodipodi:role="line">Compute</tspan><tspan + id="tspan5041-1" + y="8250.9893" + x="1277.2771" + sodipodi:role="line">Node</tspan></text> + + + +</g><text + sodipodi:linespacing="125%" + id="text5145" + y="563.31183" + x="576.51929" + 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;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + id="tspan5149" + y="563.31183" + x="576.51929" + sodipodi:role="line">Compute</tspan><tspan + id="tspan5208" + y="593.31183" + x="576.51929" + sodipodi:role="line">node</tspan></text> + + +<text + sodipodi:linespacing="125%" + id="text5210" + y="114.06015" + x="56.847198" + 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;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="114.06015" + x="56.847198" + id="tspan5212" + sodipodi:role="line">VM</tspan></text> + + +<text + sodipodi:linespacing="125%" + id="text5210-7" + y="117.47037" + x="342.43542" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="117.47037" + x="342.43542" + id="tspan5212-1" + sodipodi:role="line">VM</tspan></text> + + +<text + sodipodi:linespacing="125%" + id="text5210-8" + y="117.99798" + x="958.09973" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="117.99798" + x="958.09973" + id="tspan5212-6" + sodipodi:role="line">VM</tspan></text> + + +<text + sodipodi:linespacing="125%" + id="text5210-0" + y="712.47723" + x="473.78793" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="712.47723" + x="473.78793" + id="tspan5212-4" + sodipodi:role="line">VM</tspan></text> + + +<text + sodipodi:linespacing="125%" + id="text5474-9" + y="616.37329" + x="475.80719" + style="font-size:32.00000381px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="616.37329" + x="475.80719" + id="tspan5476-4" + sodipodi:role="line">OVS</tspan></text> + + +<text + sodipodi:linespacing="125%" + id="text5474-4" + y="215.286" + x="736.60718" + style="font-size:32.00000381px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="215.286" + x="736.60718" + id="tspan5476-0" + sodipodi:role="line">OVS</tspan></text> + + +<text + sodipodi:linespacing="125%" + id="text6653" + y="47.673813" + x="3.6537728" + style="font-size:40.00000066px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + style="font-size:40.00000066px" + y="47.673813" + x="3.6537728" + sodipodi:role="line" + id="tspan5817">Live-migration with tunnel before preparation</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="666.27063" + y="541.69702" + id="text3701" + sodipodi:linespacing="125%" + transform="translate(0,-2.3563764e-6)"><tspan + sodipodi:role="line" + id="tspan3703" + x="666.27063" + y="541.69702" /></text> + + +<g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g212" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g214"> + <path + style="fill:none;stroke:#000000;stroke-width:97.30495083;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path216" + d="M 7448.7427,8604.2029 12280.222,11383.157" + sodipodi:nodetypes="cc" /> + </g> + </g><path + style="fill:none;stroke:#000000;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:14.17322858, 14.17322858;stroke-dashoffset:0;marker-end:url(#Arrow1Send)" + d="m 390.61522,108.65706 269.57952,0" + id="path3849" + inkscape:connector-curvature="0" + transform="translate(0,-2.3563764e-6)" + sodipodi:nodetypes="cc" /><path + style="fill:none;stroke:#00ffff;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" + d="M 491.01984,665.69636 488.26903,436.00361 270.95493,288.8352" + id="path5449" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /><path + style="fill:none;stroke:#00ffff;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" + d="M 977.91346,132.03895 595.55067,386.48901 302.58926,261.32709" + id="path5633" + inkscape:connector-curvature="0" + transform="translate(0,-2.3563764e-6)" + sodipodi:nodetypes="ccc" /><text + xml:space="preserve" + style="font-size:32px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#00ffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="616.18176" + y="419.49875" + id="text5821" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan5823" + x="616.18176" + y="419.49875">GRE-tunnel</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="444.25604" + y="94.902992" + id="text3211" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3213" + x="444.25604" + y="94.902992">migration</tspan></text> +</svg>
\ No newline at end of file diff --git a/doc/source/images/internal-tunnel-live-migration-during.png b/doc/source/images/internal-tunnel-live-migration-during.png Binary files differnew file mode 100644 index 00000000..aa1e9836 --- /dev/null +++ b/doc/source/images/internal-tunnel-live-migration-during.png diff --git a/doc/source/images/internal-tunnel-live-migration-during.svg b/doc/source/images/internal-tunnel-live-migration-during.svg new file mode 100644 index 00000000..0362e66f --- /dev/null +++ b/doc/source/images/internal-tunnel-live-migration-during.svg @@ -0,0 +1,1578 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<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" + version="1.2" + viewBox="0 0 1052.3622 744.09449" + preserveAspectRatio="xMidYMid" + clip-path="url(#presentation_clip_path)" + xml:space="preserve" + id="svg2" + inkscape:version="0.48.3.1 r9886" + width="100%" + height="100%" + sodipodi:docname="internal-tunnel-live-migration-during.svg" + style="fill-rule:evenodd;stroke-width:28.22200012;stroke-linejoin:round" + inkscape:export-filename="/home/yamahata/openvswitch/sp-lab/scarab/gre-tunnel/ryu-2/doc/source/images/internal-tunnel-live-migration-during.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"><metadata + id="metadata1860"><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><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1344" + inkscape:window-height="902" + id="namedview1858" + showgrid="false" + inkscape:zoom="0.71765079" + inkscape:cx="522.69751" + inkscape:cy="372.04724" + inkscape:window-x="93" + inkscape:window-y="67" + inkscape:window-maximized="0" + inkscape:current-layer="svg2" /> + <defs + id="defs4"><marker + inkscape:stockid="Arrow1Sstart" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow1Sstart" + style="overflow:visible"><path + id="path4258" + 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) translate(6,0)" /></marker><marker + inkscape:stockid="Arrow1Send" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow1Send" + style="overflow:visible;"><path + id="path4638" + 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> + <clipPath + id="presentation_clip_path" + clipPathUnits="userSpaceOnUse"> + <rect + x="0" + y="0" + width="28000" + height="21000" + id="rect7" /> + </clipPath> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<marker + inkscape:stockid="Arrow1Send" + orient="auto" + refY="0" + refX="0" + id="Arrow1Send-6" + style="overflow:visible"><path + inkscape:connector-curvature="0" + id="path4638-5" + 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.2,0,0,-0.2,-1.2,0)" /></marker></defs> + <defs + id="defs9"> + <font + id="EmbeddedFont_1" + horiz-adv-x="2048" + horiz-origin-x="0" + horiz-origin-y="0" + vert-origin-x="45" + vert-origin-y="90" + vert-adv-y="90"> + <font-face + font-family="StarSymbol embedded" + units-per-em="2048" + font-weight="normal" + font-style="normal" + ascent="1640" + descent="397" + id="font-face12" /> + <missing-glyph + horiz-adv-x="2048" + d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z" + id="missing-glyph14" /> + <glyph + unicode="●" + horiz-adv-x="1191" + d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z" + id="glyph16" /> + <glyph + unicode="–" + horiz-adv-x="1165" + d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z" + id="glyph18" /> + </font> + </defs> + <defs + id="defs20"> + <font + id="EmbeddedFont_2" + horiz-adv-x="2048" + horiz-origin-x="0" + horiz-origin-y="0" + vert-origin-x="45" + vert-origin-y="90" + vert-adv-y="90"> + <font-face + font-family="VL ゴシック embedded" + units-per-em="2048" + font-weight="normal" + font-style="normal" + ascent="2037" + descent="556" + id="font-face23" /> + <missing-glyph + horiz-adv-x="2048" + d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z" + id="missing-glyph25" /> + <glyph + unicode="y" + horiz-adv-x="875" + d="M 530,246 L 535,246 774,1066 952,1066 461,-451 291,-451 451,20 92,1066 272,1066 530,246 Z" + id="glyph27" /> + <glyph + unicode="x" + horiz-adv-x="821" + d="M 514,625 L 518,625 731,1066 911,1066 614,533 911,0 719,0 510,441 506,441 297,0 113,0 410,533 113,1066 301,1066 514,625 Z" + id="glyph29" /> + <glyph + unicode="w" + horiz-adv-x="954" + d="M 719,164 L 723,164 823,1066 983,1066 819,0 616,0 506,902 502,902 401,0 205,0 41,1066 209,1066 309,164 313,164 414,1066 619,1066 719,164 Z" + id="glyph31" /> + <glyph + unicode="v" + horiz-adv-x="848" + d="M 514,123 L 518,123 754,1066 922,1066 625,0 399,0 102,1066 279,1066 514,123 Z" + id="glyph33" /> + <glyph + unicode="u" + horiz-adv-x="742" + d="M 133,369 L 133,1066 291,1066 291,406 C 291,293 303,218 329,181 354,144 401,125 471,125 538,125 594,163 640,238 686,313 709,417 709,550 L 709,1066 870,1066 870,0 719,0 715,154 711,154 C 685,100 646,57 596,26 545,-5 490,-20 430,-20 325,-20 249,9 203,68 156,127 133,227 133,369 Z" + id="glyph35" /> + <glyph + unicode="t" + horiz-adv-x="742" + d="M 500,1025 L 870,1025 870,884 500,884 500,308 C 500,231 511,180 534,155 556,130 600,117 666,117 734,117 795,130 850,154 L 850,11 C 784,-10 716,-20 645,-20 530,-20 451,2 406,47 360,91 338,171 338,287 L 338,884 133,884 133,1025 338,1025 338,1415 500,1415 500,1025 Z" + id="glyph37" /> + <glyph + unicode="s" + horiz-adv-x="742" + d="M 522,949 C 391,949 326,899 326,799 326,753 340,716 369,688 397,660 449,636 522,615 667,574 763,531 810,486 857,441 881,371 881,277 881,183 849,110 784,58 720,6 629,-20 512,-20 395,-20 282,7 174,62 L 174,226 C 281,153 386,117 492,117 643,117 719,171 719,277 719,328 704,367 675,394 645,421 588,447 502,472 376,507 288,550 239,599 189,648 164,715 164,799 164,890 194,960 253,1010 312,1061 399,1086 512,1086 627,1086 736,1062 840,1015 L 840,861 C 732,920 626,949 522,949 Z" + id="glyph39" /> + <glyph + unicode="r" + horiz-adv-x="689" + d="M 381,1066 L 381,861 385,861 C 470,1011 587,1086 737,1086 788,1086 836,1079 881,1066 L 881,922 C 833,937 785,945 737,945 638,945 554,903 487,820 421,736 387,627 387,492 L 387,0 225,0 225,1066 381,1066 Z" + id="glyph41" /> + <glyph + unicode="p" + horiz-adv-x="821" + d="M 289,153 L 285,153 285,-451 123,-451 123,1065 274,1065 279,912 283,912 C 356,1028 450,1086 563,1086 802,1086 922,901 922,533 922,348 889,210 823,118 758,25 671,-21 563,-21 439,-21 347,37 289,153 Z M 760,533 C 760,799 681,932 522,932 453,932 396,898 351,831 307,763 285,667 285,543 L 285,522 C 285,398 307,302 351,234 396,167 453,133 522,133 595,133 652,166 695,232 738,299 760,399 760,533 Z" + id="glyph43" /> + <glyph + unicode="o" + horiz-adv-x="848" + d="M 102,533 C 102,902 239,1086 512,1086 785,1086 922,902 922,533 922,164 785,-20 512,-20 239,-20 102,164 102,533 Z M 329,215 C 368,152 429,121 512,121 595,121 656,152 695,215 734,277 754,383 754,533 754,683 734,790 695,852 656,914 595,945 512,945 429,945 368,914 329,852 290,790 270,683 270,533 270,383 290,277 329,215 Z" + id="glyph45" /> + <glyph + unicode="n" + horiz-adv-x="769" + d="M 901,676 L 901,0 743,0 743,639 C 743,760 730,840 702,880 675,920 625,941 553,941 485,941 426,902 378,826 329,749 305,646 305,516 L 305,0 143,0 143,1066 295,1066 299,912 303,912 C 329,964 369,1006 422,1038 475,1070 532,1086 594,1086 702,1086 780,1055 828,993 877,931 901,825 901,676 Z" + id="glyph47" /> + <glyph + unicode="m" + horiz-adv-x="954" + d="M 594,0 L 434,0 434,738 C 433,817 426,870 413,896 400,923 378,936 346,936 319,936 295,920 274,887 254,854 237,797 223,716 210,635 203,533 203,410 L 203,0 41,0 41,1066 184,1066 188,922 193,922 C 216,974 245,1014 280,1043 314,1072 351,1086 389,1086 431,1086 466,1073 493,1048 519,1023 542,981 561,922 L 565,922 C 619,1031 690,1086 778,1086 851,1086 903,1064 935,1019 967,975 983,895 983,779 L 983,0 825,0 825,738 C 824,818 816,872 802,897 787,923 762,936 725,936 638,936 594,802 594,533 L 594,0 Z" + id="glyph49" /> + <glyph + unicode="l" + horiz-adv-x="769" + d="M 575,308 C 575,218 583,164 597,146 611,128 655,119 727,119 772,119 823,123 881,132 L 881,-10 C 816,-17 758,-20 707,-20 584,-20 503,-1 465,38 427,77 408,160 408,287 L 408,1357 143,1357 143,1496 575,1496 575,308 Z" + id="glyph51" /> + <glyph + unicode="k" + horiz-adv-x="795" + d="M 942,1066 L 471,553 942,0 748,0 326,518 326,0 164,0 164,1496 326,1496 326,586 750,1066 942,1066 Z" + id="glyph53" /> + <glyph + unicode="i" + horiz-adv-x="689" + d="M 647,1065 L 647,139 870,139 870,0 195,0 195,139 479,139 479,926 256,926 256,1065 647,1065 Z M 438,1311 L 438,1557 647,1557 647,1311 438,1311 Z" + id="glyph55" /> + <glyph + unicode="h" + horiz-adv-x="769" + d="M 901,676 L 901,0 743,0 743,639 C 743,760 730,840 702,880 675,920 625,941 553,941 485,941 426,902 378,826 329,749 305,646 305,516 L 305,0 143,0 143,1496 305,1496 305,912 309,912 C 335,965 374,1007 425,1039 476,1070 532,1086 594,1086 702,1086 780,1055 828,993 877,931 901,825 901,676 Z" + id="glyph57" /> + <glyph + unicode="g" + horiz-adv-x="822" + d="M 102,533 C 102,902 222,1086 461,1086 574,1086 668,1028 741,912 L 745,912 750,1066 901,1066 901,10 C 901,-160 867,-283 798,-358 729,-433 623,-471 481,-471 384,-471 289,-454 195,-420 L 195,-256 C 292,-305 387,-330 481,-330 653,-330 739,-216 739,11 L 739,174 735,174 C 677,58 585,0 461,0 352,0 265,45 200,136 135,226 102,358 102,533 Z M 264,533 C 264,407 286,313 329,249 372,186 429,154 502,154 573,154 630,185 674,247 717,309 739,401 739,523 L 739,543 C 739,667 717,763 673,831 628,899 571,932 502,932 423,932 363,901 324,837 284,774 264,672 264,533 Z" + id="glyph59" /> + <glyph + unicode="f" + horiz-adv-x="742" + d="M 154,883 L 154,1024 399,1024 399,1147 C 399,1281 422,1376 467,1432 512,1488 585,1516 686,1516 748,1516 809,1506 870,1485 L 870,1338 C 819,1362 767,1375 717,1375 653,1375 611,1359 591,1326 571,1294 561,1221 561,1106 L 561,1024 870,1024 870,883 561,883 561,0 399,0 399,883 154,883 Z" + id="glyph61" /> + <glyph + unicode="e" + horiz-adv-x="795" + d="M 283,480 C 288,353 314,261 360,205 407,149 474,121 563,121 646,121 739,146 840,195 L 840,31 C 739,-3 643,-20 553,-20 259,-20 113,164 113,533 113,726 147,866 215,954 283,1042 386,1086 522,1086 646,1086 739,1044 800,959 861,875 891,736 891,544 891,528 890,507 887,480 L 283,480 Z M 283,615 L 729,615 C 728,835 659,945 522,945 444,945 386,920 348,871 310,822 288,737 283,615 Z" + id="glyph63" /> + <glyph + unicode="d" + horiz-adv-x="822" + d="M 729,1496 L 891,1496 891,0 739,0 735,154 731,154 C 659,38 565,-20 451,-20 343,-20 256,26 190,118 125,211 92,349 92,533 92,902 212,1087 451,1087 575,1087 666,1029 725,913 L 729,913 729,1496 Z M 254,533 C 254,399 275,299 318,233 361,167 419,134 492,134 561,134 618,167 663,235 707,303 729,399 729,523 L 729,544 C 729,668 707,764 663,832 618,899 561,933 492,933 333,933 254,800 254,533 Z" + id="glyph65" /> + <glyph + unicode="c" + horiz-adv-x="715" + d="M 164,533 C 164,716 201,854 276,947 352,1040 457,1087 594,1087 677,1087 763,1069 850,1035 L 850,871 C 768,916 686,939 604,939 518,939 451,905 403,837 356,768 332,667 332,533 332,395 357,292 408,224 458,156 527,121 614,121 695,121 777,146 860,195 L 860,31 C 773,-3 687,-20 604,-20 465,-20 357,26 280,118 202,211 164,349 164,533 Z" + id="glyph67" /> + <glyph + unicode="b" + horiz-adv-x="822" + d="M 295,913 L 299,913 C 358,1029 449,1087 573,1087 812,1087 932,902 932,533 932,349 899,211 834,118 768,26 681,-20 573,-20 459,-20 365,38 293,154 L 289,154 285,0 133,0 133,1496 295,1496 295,913 Z M 770,533 C 770,800 691,933 532,933 463,933 406,899 361,832 317,764 295,668 295,544 L 295,523 C 295,399 317,303 361,235 406,167 463,134 532,134 605,134 663,167 706,233 749,299 770,399 770,533 Z" + id="glyph69" /> + <glyph + unicode="a" + horiz-adv-x="795" + d="M 522,1086 C 659,1086 753,1059 804,1004 855,950 881,847 881,697 L 881,0 733,0 729,154 725,154 C 661,38 559,-20 420,-20 331,-20 259,8 205,65 150,122 123,199 123,298 123,422 165,518 249,586 333,653 458,687 625,687 L 723,687 723,738 C 723,816 708,871 678,902 648,933 596,949 522,949 477,949 420,941 350,924 281,908 222,889 174,867 L 174,1015 C 222,1035 280,1052 348,1066 416,1079 474,1086 522,1086 Z M 723,564 L 625,564 C 393,564 276,479 276,308 276,246 292,199 324,166 355,134 397,117 451,117 531,117 597,150 647,216 698,281 723,373 723,492 L 723,564 Z" + id="glyph71" /> + <glyph + unicode="V" + horiz-adv-x="927" + d="M 518,144 L 795,1496 963,1496 614,0 410,0 61,1496 238,1496 514,144 518,144 Z" + id="glyph73" /> + <glyph + unicode="T" + horiz-adv-x="821" + d="M 428,-1 L 428,1352 113,1352 113,1495 911,1495 911,1352 596,1352 596,-1 428,-1 Z" + id="glyph75" /> + <glyph + unicode="S" + horiz-adv-x="769" + d="M 532,1369 C 468,1369 415,1349 374,1307 332,1265 311,1212 311,1148 311,1080 326,1023 355,979 385,935 434,897 502,865 653,798 758,728 815,655 872,582 901,487 901,369 901,241 866,144 796,78 725,13 624,-20 492,-20 367,-20 255,18 154,93 L 154,287 C 263,181 379,128 502,128 656,128 733,208 733,369 733,444 715,507 680,556 644,605 585,649 502,687 373,744 282,810 226,883 171,956 143,1044 143,1148 143,1257 178,1346 248,1415 317,1483 409,1517 522,1517 595,1517 654,1512 700,1501 747,1490 800,1468 860,1435 L 860,1251 C 755,1330 646,1369 532,1369 Z" + id="glyph77" /> + <glyph + unicode="R" + horiz-adv-x="848" + d="M 758,1107 C 758,1284 657,1373 455,1373 399,1373 351,1368 311,1357 L 311,799 434,799 C 553,799 637,822 685,868 734,914 758,993 758,1107 Z M 311,656 L 311,1 143,1 143,1486 C 250,1506 359,1516 471,1516 624,1516 737,1483 811,1415 885,1347 922,1245 922,1107 922,911 847,780 698,711 L 698,707 C 741,687 786,597 834,439 L 963,1 786,1 666,443 C 642,530 614,588 582,615 549,642 493,656 414,656 L 311,656 Z" + id="glyph79" /> + <glyph + unicode="O" + horiz-adv-x="875" + d="M 187,1344 C 258,1459 366,1517 512,1517 658,1517 766,1459 837,1344 907,1228 942,1030 942,748 942,467 907,269 837,153 766,38 658,-20 512,-20 366,-20 258,38 187,153 117,269 82,467 82,748 82,1030 117,1228 187,1344 Z M 367,180 C 403,145 452,128 512,128 572,128 621,145 657,180 694,215 724,279 745,371 767,464 778,590 778,748 778,907 767,1033 745,1126 724,1218 694,1282 657,1317 621,1352 572,1369 512,1369 452,1369 403,1352 367,1317 330,1282 300,1218 279,1126 257,1033 246,907 246,748 246,590 257,464 279,371 300,279 330,215 367,180 Z" + id="glyph81" /> + <glyph + unicode="N" + horiz-adv-x="769" + d="M 309,1127 L 305,1127 305,0 133,0 133,1496 305,1496 723,369 727,369 727,1496 891,1496 891,0 727,0 309,1127 Z" + id="glyph83" /> + <glyph + unicode="M" + horiz-adv-x="875" + d="M 774,1107 L 770,1107 590,410 426,410 246,1107 242,1107 242,0 82,0 82,1496 270,1496 514,574 518,574 762,1496 942,1496 942,0 774,0 774,1107 Z" + id="glyph85" /> + <glyph + unicode="L" + horiz-adv-x="689" + d="M 373,1496 L 373,148 860,148 860,0 205,0 205,1496 373,1496 Z" + id="glyph87" /> + <glyph + unicode="I" + horiz-adv-x="689" + d="M 840,0 L 184,0 184,143 426,143 426,1353 184,1353 184,1496 840,1496 840,1353 598,1353 598,143 840,143 840,0 Z" + id="glyph89" /> + <glyph + unicode="G" + horiz-adv-x="848" + d="M 758,175 L 758,738 440,738 440,881 922,881 922,62 C 812,7 696,-20 573,-20 412,-20 290,41 207,162 124,284 82,479 82,748 82,1016 125,1211 212,1334 299,1456 429,1517 604,1517 685,1517 773,1500 870,1466 L 870,1308 C 780,1349 692,1369 604,1369 485,1369 395,1320 334,1222 272,1124 242,966 242,748 242,335 356,128 584,128 645,128 703,143 758,175 Z" + id="glyph91" /> + <glyph + unicode="F" + horiz-adv-x="715" + d="M 352,738 L 352,1 184,1 184,1496 860,1496 860,1348 352,1348 352,881 840,881 840,738 352,738 Z" + id="glyph93" /> + <glyph + unicode="E" + horiz-adv-x="715" + d="M 332,1348 L 332,881 840,881 840,738 332,738 332,148 860,148 860,0 164,0 164,1496 860,1496 860,1348 332,1348 Z" + id="glyph95" /> + <glyph + unicode="D" + horiz-adv-x="822" + d="M 784,749 C 784,978 755,1139 695,1231 636,1323 542,1369 414,1369 369,1369 331,1364 301,1353 L 301,144 C 331,133 369,128 414,128 502,128 572,144 624,178 675,211 714,274 742,365 770,457 784,585 784,749 Z M 952,748 C 952,466 909,267 822,152 736,37 599,-20 414,-20 318,-20 225,-10 133,11 L 133,1486 C 225,1507 318,1517 414,1517 601,1517 737,1459 823,1342 909,1225 952,1027 952,748 Z" + id="glyph97" /> + <glyph + unicode="C" + horiz-adv-x="768" + d="M 113,748 C 113,1018 154,1213 237,1335 319,1456 442,1517 604,1517 694,1517 780,1497 860,1456 L 860,1302 C 778,1347 696,1369 614,1369 389,1369 276,1162 276,748 276,524 305,365 363,270 420,175 504,128 614,128 699,128 784,153 870,205 L 870,41 C 790,0 701,-20 604,-20 438,-20 314,39 233,156 153,274 113,471 113,748 Z" + id="glyph99" /> + <glyph + unicode="A" + horiz-adv-x="954" + d="M 510,1352 L 506,1352 336,573 680,573 510,1352 Z M 713,430 L 303,430 209,-1 41,-1 410,1496 614,1496 983,-1 807,-1 713,430 Z" + id="glyph101" /> + <glyph + unicode=">" + horiz-adv-x="795" + d="M 133,1045 L 133,1209 911,707 911,543 133,41 133,205 809,623 809,627 133,1045 Z" + id="glyph103" /> + <glyph + unicode="=" + horiz-adv-x="795" + d="M 123,764 L 123,912 901,912 901,764 123,764 Z M 123,338 L 123,486 901,486 901,338 123,338 Z" + id="glyph105" /> + <glyph + unicode="4" + horiz-adv-x="875" + d="M 600,1209 L 596,1209 238,510 238,506 600,506 600,1209 Z M 600,358 L 82,358 82,527 580,1496 768,1496 768,506 942,506 942,358 768,358 768,0 600,0 600,358 Z" + id="glyph107" /> + <glyph + unicode="3" + horiz-adv-x="742" + d="M 676,1345 L 676,1349 164,1349 164,1497 870,1497 870,1349 502,880 502,876 522,876 C 646,876 737,841 795,771 852,701 881,588 881,431 881,130 748,-20 481,-20 382,-20 283,0 184,41 L 184,220 C 289,161 378,132 451,132 538,132 603,155 645,202 687,249 709,326 709,431 709,552 692,632 657,671 623,709 554,728 451,728 L 307,728 307,876 676,1345 Z" + id="glyph109" /> + <glyph + unicode="2" + horiz-adv-x="715" + d="M 358,152 L 358,148 860,148 860,0 164,0 164,148 C 507,541 678,867 678,1127 678,1285 614,1364 487,1364 446,1364 395,1349 332,1318 269,1288 213,1250 164,1205 L 164,1383 C 266,1472 382,1516 512,1516 628,1516 713,1484 768,1420 823,1356 850,1258 850,1127 850,992 813,850 739,701 666,552 539,369 358,152 Z" + id="glyph111" /> + <glyph + unicode="1" + horiz-adv-x="556" + d="M 528,0 L 528,1322 524,1324 170,1117 170,1281 528,1496 696,1496 696,0 528,0 Z" + id="glyph113" /> + <glyph + unicode="/" + horiz-adv-x="848" + d="M 926,1496 L 246,-82 98,-82 778,1496 926,1496 Z" + id="glyph115" /> + <glyph + unicode="-" + horiz-adv-x="609" + d="M 215,527 L 215,675 809,675 809,527 215,527 Z" + id="glyph117" /> + <glyph + unicode=")" + horiz-adv-x="556" + d="M 371,1578 C 636,1332 768,1021 768,645 768,270 636,-41 371,-287 L 215,-287 C 483,-36 616,275 616,645 616,1016 483,1326 215,1578 L 371,1578 Z" + id="glyph119" /> + <glyph + unicode="(" + horiz-adv-x="583" + d="M 653,-287 C 388,-41 256,270 256,645 256,1021 388,1332 653,1578 L 809,1578 C 541,1326 408,1016 408,645 408,275 541,-36 809,-287 L 653,-287 Z" + id="glyph121" /> + <glyph + unicode=" " + horiz-adv-x="1032" + id="glyph123" /> + </font> + </defs> + <defs + id="defs125"> + <font + id="EmbeddedFont_3" + horiz-adv-x="2048" + horiz-origin-x="0" + horiz-origin-y="0" + vert-origin-x="45" + vert-origin-y="90" + vert-adv-y="90"> + <font-face + font-family="さざなみ明朝 embedded" + units-per-em="2048" + font-weight="normal" + font-style="normal" + ascent="1984" + descent="318" + id="font-face128" /> + <missing-glyph + horiz-adv-x="2048" + d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z" + id="missing-glyph130" /> + <glyph + unicode="s" + horiz-adv-x="795" + d="M 784,1018 L 802,1018 C 811,907 824,802 840,702 L 788,690 C 780,719 771,750 760,782 748,814 728,843 700,870 673,897 641,916 604,928 567,940 529,946 492,946 443,946 401,931 368,902 336,873 320,833 320,782 320,749 330,719 350,694 370,669 413,643 478,618 L 676,544 C 744,519 803,483 852,438 903,393 928,341 928,282 928,206 889,145 812,98 733,51 641,28 536,28 484,28 437,36 396,52 355,67 321,74 296,74 279,75 259,70 236,57 224,50 211,41 196,30 L 180,30 C 172,147 155,263 130,376 L 186,388 C 199,335 216,291 236,256 257,223 283,195 314,172 345,151 377,133 412,120 447,108 488,102 536,102 601,102 659,119 710,153 761,187 786,229 786,278 786,309 770,337 738,363 706,389 660,415 600,440 541,467 476,493 404,520 333,548 279,586 240,634 200,682 180,730 180,778 180,846 211,903 272,950 333,997 407,1020 492,1020 533,1020 573,1013 610,999 647,986 676,980 696,980 711,980 728,985 748,996 759,1001 771,1009 784,1018 Z" + id="glyph132" /> + <glyph + unicode="r" + horiz-adv-x="848" + d="M 668,946 C 631,946 594,938 557,922 520,906 477,862 428,790 379,718 354,653 354,596 L 354,192 C 354,140 400,107 492,92 L 492,42 C 352,42 215,42 82,42 L 82,92 C 170,107 214,140 214,192 L 214,852 C 214,889 179,911 108,916 L 108,966 C 237,978 311,1001 330,1036 L 354,1036 354,828 C 398,896 448,945 504,975 560,1005 615,1020 668,1020 716,1020 761,1009 802,988 843,965 874,941 894,916 914,891 926,868 930,848 934,828 933,811 928,796 924,780 913,765 896,752 879,739 858,735 834,740 810,747 793,760 782,780 771,800 767,821 768,844 771,868 763,891 746,912 729,935 703,946 668,946 Z" + id="glyph134" /> + <glyph + unicode="o" + horiz-adv-x="980" + d="M 20,534 C 20,669 68,783 164,878 259,973 372,1020 504,1020 633,1020 747,973 846,878 945,783 994,669 994,534 994,386 945,265 846,170 747,75 633,28 502,28 371,28 259,75 164,170 68,265 20,386 20,534 Z M 172,534 C 172,403 205,299 272,220 337,141 414,102 502,102 590,102 669,141 738,220 807,299 842,403 842,534 842,659 807,759 738,834 669,909 591,946 504,946 415,946 337,909 272,834 205,759 172,659 172,534 Z" + id="glyph136" /> + <glyph + unicode="l" + horiz-adv-x="504" + d="M 592,188 C 591,140 654,109 782,94 L 782,42 C 615,42 449,42 284,42 L 284,94 C 392,109 448,140 452,188 L 452,1382 C 452,1419 405,1438 312,1438 L 312,1484 C 464,1496 549,1519 568,1554 L 592,1554 592,188 Z" + id="glyph138" /> + <glyph + unicode="i" + horiz-adv-x="530" + d="M 390,1382 C 390,1411 401,1437 422,1458 443,1479 469,1490 500,1490 529,1490 555,1479 578,1458 601,1437 612,1411 612,1382 612,1353 601,1328 578,1308 555,1288 529,1278 500,1278 469,1278 443,1288 422,1308 401,1328 390,1353 390,1382 Z M 590,192 C 590,140 655,107 786,92 L 786,40 350,40 C 317,40 283,40 250,40 L 250,92 C 383,107 450,140 450,192 L 450,892 C 450,929 403,948 310,948 L 310,994 C 462,1006 547,1029 564,1064 L 590,1064 590,192 Z" + id="glyph140" /> + <glyph + unicode="h" + horiz-adv-x="980" + d="M 878,192 C 878,140 923,107 1012,92 L 1012,42 C 875,42 741,42 610,42 L 610,92 C 698,107 741,140 738,192 L 738,720 C 738,807 720,866 684,898 647,930 607,946 566,946 526,946 488,936 452,916 417,897 381,859 344,800 307,741 288,684 288,628 L 288,192 C 288,140 333,107 422,92 L 422,42 C 285,42 151,42 20,42 L 20,92 C 105,107 148,140 148,192 L 148,1370 C 148,1407 113,1429 42,1434 L 42,1484 C 171,1496 245,1519 264,1554 L 288,1554 288,816 C 331,889 375,941 420,972 467,1004 515,1020 566,1020 639,1020 709,995 776,944 844,892 878,817 878,720 L 878,192 Z" + id="glyph142" /> + <glyph + unicode="e" + horiz-adv-x="953" + d="M 208,618 L 854,618 C 846,709 813,786 754,850 695,914 621,946 530,946 433,946 357,911 304,840 251,771 219,697 208,618 Z M 530,1020 C 661,1020 771,976 860,888 948,801 992,692 992,560 L 864,560 202,560 202,534 C 202,415 241,317 319,239 397,161 479,122 564,122 612,122 663,132 718,152 773,172 817,208 852,260 887,311 909,352 920,384 929,403 942,411 958,408 974,405 981,393 980,372 972,335 949,288 912,232 876,175 826,127 762,88 698,48 623,28 536,28 404,28 290,76 194,172 98,267 50,387 50,534 50,665 97,779 192,876 287,972 399,1020 530,1020 Z" + id="glyph144" /> + <glyph + unicode="d" + horiz-adv-x="927" + d="M 754,1372 C 754,1409 720,1431 652,1436 L 652,1486 C 776,1498 848,1521 868,1556 L 894,1556 894,198 C 894,161 927,139 994,134 L 994,84 C 869,72 797,49 780,14 L 754,14 754,136 C 711,96 665,68 616,52 568,36 519,28 468,28 369,28 277,77 191,175 105,274 62,390 62,525 62,669 104,788 188,880 272,972 369,1018 480,1018 532,1018 579,1009 622,990 665,971 709,933 754,878 L 754,1372 Z M 472,944 C 391,944 327,903 282,822 237,740 214,641 214,525 214,411 245,316 308,238 369,161 429,122 488,122 531,122 573,127 616,138 659,149 692,172 716,208 741,243 754,278 754,314 L 754,722 C 710,821 665,883 620,906 576,931 527,944 472,944 Z" + id="glyph146" /> + <glyph + unicode="c" + horiz-adv-x="927" + d="M 534,1020 C 589,1020 636,1013 676,1000 717,987 753,970 784,950 816,930 842,909 862,886 882,863 896,843 904,824 913,808 917,789 916,766 915,745 907,728 892,716 877,703 860,696 840,696 819,696 799,703 780,716 763,728 751,743 746,762 741,781 740,800 744,820 745,832 743,845 736,860 732,867 727,875 720,884 701,907 675,923 642,932 609,941 573,946 534,946 426,946 344,905 288,824 231,744 202,647 202,534 202,415 241,317 319,239 397,161 479,122 564,122 612,122 663,132 718,152 773,172 817,208 852,260 887,311 909,352 920,384 929,403 942,411 958,408 974,405 981,393 980,372 972,335 949,288 912,232 876,175 826,127 762,88 698,48 623,28 536,28 404,28 290,76 194,172 98,267 50,387 50,534 50,665 99,779 196,876 293,972 406,1020 534,1020 Z" + id="glyph148" /> + <glyph + unicode="a" + horiz-adv-x="953" + d="M 524,1020 C 583,1020 645,996 712,948 780,901 814,819 814,700 L 814,232 C 814,177 816,140 820,120 824,100 831,90 840,90 857,90 873,95 886,104 899,113 921,144 950,196 958,211 969,215 984,208 997,204 1002,193 998,176 967,116 937,76 908,56 880,36 855,26 832,26 795,26 763,35 736,52 708,69 689,98 678,138 647,108 611,82 568,61 525,39 468,28 396,28 295,28 215,52 156,101 96,149 66,206 66,272 66,322 81,373 112,424 144,476 205,526 296,573 385,620 511,644 674,644 L 674,695 C 675,805 660,874 628,903 596,932 561,946 524,946 477,946 435,940 398,928 361,916 333,898 316,874 301,851 295,828 296,804 297,781 284,760 256,741 228,722 203,713 180,716 157,716 141,726 132,746 121,765 121,789 130,819 139,850 167,882 212,915 256,950 304,976 356,994 409,1011 465,1020 524,1020 Z M 674,590 C 525,574 426,554 378,530 330,506 291,471 262,426 233,381 218,329 218,272 218,223 236,180 272,144 309,108 351,90 398,90 450,90 500,103 548,130 597,156 631,188 648,227 665,265 674,304 674,343 L 674,590 Z" + id="glyph150" /> + <glyph + unicode="]" + horiz-adv-x="451" + d="M 622,1652 L 622,-194 180,-194 180,-98 522,-98 522,1554 180,1554 180,1652 622,1652 Z" + id="glyph152" /> + <glyph + unicode="[" + horiz-adv-x="451" + d="M 382,1652 L 824,1652 824,1554 482,1554 482,-98 824,-98 824,-194 382,-194 382,1652 Z" + id="glyph154" /> + <glyph + unicode="P" + horiz-adv-x="980" + d="M 6,1476 C 145,1476 270,1476 382,1476 L 424,1476 C 609,1476 749,1443 844,1377 940,1309 988,1223 988,1118 988,1012 940,924 844,855 749,788 609,754 424,754 L 298,754 298,192 C 298,140 361,107 486,92 L 486,42 C 313,42 153,42 6,42 L 6,92 C 107,107 158,140 158,192 L 158,1328 C 158,1380 107,1413 6,1428 L 6,1476 Z M 378,1406 C 325,1406 298,1380 298,1328 L 298,828 424,828 C 593,828 706,859 761,921 816,983 844,1049 844,1120 844,1192 816,1257 760,1316 705,1376 593,1406 424,1406 L 378,1406 Z" + id="glyph156" /> + <glyph + unicode=">" + horiz-adv-x="1006" + d="M 18,-146 L 870,702 C 881,715 881,727 870,738 L 18,1586 C 7,1609 12,1628 32,1644 51,1659 71,1659 94,1646 L 982,760 C 998,743 1003,725 998,708 995,699 990,689 982,680 L 94,-206 C 71,-219 51,-219 32,-204 12,-188 7,-169 18,-146 Z" + id="glyph158" /> + <glyph + unicode="<" + horiz-adv-x="1033" + d="M 1006,-146 C 1013,-161 1013,-174 1008,-186 1005,-191 1000,-197 992,-204 973,-219 953,-219 930,-206 L 42,680 C 26,697 21,715 26,732 29,741 34,751 42,760 L 930,1646 C 953,1659 973,1659 992,1644 1008,1631 1014,1616 1010,1600 L 1006,1586 154,738 C 143,727 143,715 154,702 L 1006,-146 Z" + id="glyph160" /> + <glyph + unicode=":" + horiz-adv-x="292" + d="M 372,966 C 372,1003 385,1036 412,1064 440,1092 473,1106 512,1106 549,1106 582,1092 610,1064 638,1036 652,1003 652,966 652,927 638,894 610,867 582,840 549,826 512,826 473,826 440,840 412,868 385,895 372,927 372,966 Z M 372,258 C 372,295 385,328 412,356 440,384 473,398 512,398 549,398 582,384 610,356 638,328 652,295 652,258 652,219 638,187 610,160 582,132 549,118 512,118 473,118 440,132 412,160 385,187 372,219 372,258 Z" + id="glyph162" /> + </font> + </defs> + <g + id="id2" + class="Master_Slide" + clip-path="url(#presentation_clip_path)" + transform="matrix(0.03754903,0,0,0.03531417,0,2.4964593)"> + <g + id="bg-id2" + visibility="visible" + class="Background" + style="visibility:visible"> + <rect + x="0" + y="0" + width="28000" + height="21000" + id="rect166" + style="fill:none;stroke:none" /> + </g> + <g + id="bo-id2" + visibility="visible" + class="BackgroundObjects" + style="visibility:visible"> + <g + visibility="visible" + class="Date/Time" + id="g169" + style="visibility:visible"> + <g + id="g171"> + <rect + x="1400" + y="19131" + width="6524" + height="1449" + id="rect173" + style="fill:none;stroke:none" /> + <g + font-size="494px" + font-style="normal" + font-weight="400" + id="g175" + style="font-size:494px;font-style:normal;font-weight:400;font-family:'さざなみ明朝 embedded'"> + <g + id="g177" + style="fill:#000000;stroke:none"> + <text + class="PlaceholderText" + x="1400" + y="19614" + id="text179" /> + + + + + +</g> + </g> + </g> + </g> + <g + visibility="visible" + class="Footer" + id="g181" + style="visibility:visible"> + <g + id="g183"> + <rect + x="9576" + y="19131" + width="8876" + height="1449" + id="rect185" + style="fill:none;stroke:none" /> + <g + font-size="494px" + font-style="normal" + font-weight="400" + id="g187" + style="font-size:494px;font-style:normal;font-weight:400;font-family:'さざなみ明朝 embedded'"> + <g + id="g189" + style="fill:#000000;stroke:none"> + <text + class="PlaceholderText" + x="11652" + y="19614" + id="text191" /> + + + + + +</g> + </g> + </g> + </g> + <g + visibility="hidden" + class="Slide_Number" + id="g193" + style="visibility:hidden"> + <g + id="g195"> + <rect + x="20076" + y="19131" + width="6524" + height="1449" + id="rect197" + style="fill:none;stroke:none" /> + <g + font-size="494px" + font-style="normal" + font-weight="400" + id="g199" + style="font-size:494px;font-style:normal;font-weight:400;font-family:'さざなみ明朝 embedded'"> + <g + id="g201" + style="fill:#000000;stroke:none"> + <text + class="PlaceholderText" + x="21876" + y="19614" + id="text203" /> + + + + + +</g> + </g> + </g> + </g> + </g> + </g> + <g + style="visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + id="g224" + class="com.sun.star.drawing.CustomShape"> + <g + id="g226"> + <path + style="fill:#c0c0c0;stroke:none" + inkscape:connector-curvature="0" + id="path228" + d="m 5750,9500 -4750,0 0,-2800 9500,0 0,2800 -4750,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path230" + d="m 5750,9500 -4750,0 0,-2800 9500,0 0,2800 -4750,0" /> + <rect + style="fill:none;stroke:none" + id="rect232" + height="2801" + width="9501" + y="6700" + x="1000" /> + </g> + </g><g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g234" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g236"> + <path + style="fill:none;stroke:#94006b;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path238" + d="M 2424.9274,4655.7908 6000,7500" + sodipodi:nodetypes="cc" /> + </g> + </g><g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g240" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g242"> + <path + style="fill:none;stroke:#800080;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path244" + d="M 9258.2205,4422.1046 7500,7500" + sodipodi:nodetypes="cc" /> + </g> + </g><g + style="visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + id="g320" + class="com.sun.star.drawing.CustomShape"> + <g + id="g322"> + <path + style="fill:#c0c0c0;stroke:none" + inkscape:connector-curvature="0" + id="path324" + d="m 22350,8200 -4650,0 0,-2800 9299,0 0,2800 -4649,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path326" + d="m 22350,8200 -4650,0 0,-2800 9299,0 0,2800 -4649,0" /> + <rect + style="fill:none;stroke:none" + id="rect328" + height="2801" + width="9300" + y="5400" + x="17701" /> + </g> + </g><g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g330" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g332"> + <path + style="fill:none;stroke:#800080;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path334" + d="m 18801,4300 1000,2000" /> + </g> + </g><g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g336" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g338"> + <path + style="fill:none;stroke:#800080;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path340" + d="M 25562.258,4550.5293 21301,6300" + sodipodi:nodetypes="cc" /> + </g> + </g><g + style="visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + id="g342" + class="com.sun.star.drawing.TextShape"> + + <text + transform="scale(0.96978429,1.0311571)" + sodipodi:linespacing="125%" + id="text5037" + y="7427.1406" + x="1277.2771" + style="font-size:659.07885742px;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="7427.1406" + x="1277.2771" + id="tspan5039" + sodipodi:role="line">Compute</tspan><tspan + id="tspan5041" + y="8250.9893" + x="1277.2771" + sodipodi:role="line">Node</tspan></text> + + + + + +</g><g + style="visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,-4.1262172,27.638906)" + id="g454" + class="com.sun.star.drawing.CustomShape"> + <g + id="g456"> + <path + style="fill:#c0c0c0;stroke:none" + inkscape:connector-curvature="0" + id="path458" + d="m 13750,17800 -4750,0 0,-3500 9500,0 0,3500 -4750,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path460" + d="m 13750,17800 -4750,0 0,-3500 9500,0 0,3500 -4750,0" /> + <rect + style="fill:none;stroke:none" + id="rect462" + height="3501" + width="9501" + y="14300" + x="9000" /> + </g> + </g><g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g206" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g208"> + + <path + style="fill:none;stroke:#000000;stroke-width:97.30495083;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path210" + d="M 13500,17226.339 13500,13000" + sodipodi:nodetypes="cc" /></g> + </g><g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g464" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g466"> + <path + style="fill:none;stroke:#800080;stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path468" + d="M 13481.27,20167.446 13500,18864.228" + sodipodi:nodetypes="cc" /> + </g> + </g><g + style="visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + id="g518" + class="com.sun.star.drawing.CustomShape"> + <g + id="g520"> + <path + style="fill:#e6e6e6;stroke:none" + inkscape:connector-curvature="0" + id="path522" + d="m 13450,10600 c 709,0 1250,541 1250,1250 0,709 -541,1250 -1250,1250 -709,0 -1250,-541 -1250,-1250 0,-709 541,-1250 1250,-1250 z m -1250,0 0,0 z m 2501,2501 0,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path524" + d="m 13450,10600 c 709,0 1250,541 1250,1250 0,709 -541,1250 -1250,1250 -709,0 -1250,-541 -1250,-1250 0,-709 541,-1250 1250,-1250" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path526" + d="m 12200,10600 0,0" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path528" + d="m 14701,13101 0,0" /> + <path + style="fill:#e6e6e6;stroke:none" + inkscape:connector-curvature="0" + id="path530" + d="m 12558,10958 1784,1784 -1784,-1784 z m -358,-358 0,0 z m 2501,2501 0,0 z" /> + <rect + style="fill:none;stroke:none" + id="rect532" + height="2502" + width="2502" + y="10600" + x="12200" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path534" + d="m 12558,10958 1784,1784" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path536" + d="m 12200,10600 0,0" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path538" + d="m 14701,13101 0,0" /> + <path + style="fill:#e6e6e6;stroke:none" + inkscape:connector-curvature="0" + id="path540" + d="m 12558,12742 1784,-1784 -1784,1784 z m -358,-2142 0,0 z m 2501,2501 0,0 z" /> + <rect + style="fill:none;stroke:none" + id="rect542" + height="2502" + width="2502" + y="10600" + x="12200" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path544" + d="m 12558,12742 1784,-1784" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path546" + d="m 12200,10600 0,0" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path548" + d="m 14701,13101 0,0" /> + <rect + style="fill:none;stroke:none" + id="rect550" + height="2501" + width="2501" + y="10600" + x="12200" /> + </g> + </g><g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g218" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g220"> + <path + style="fill:none;stroke:#000000;stroke-width:97.30495083;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path222" + d="M 19891.925,7532.6276 14659.333,11610.523" + sodipodi:nodetypes="cc" /> + </g> + </g><g + style="visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,-2.1880808,-31.503541)" + id="g554"> + <path + d="m 6325,7100 1050,0 526,850 -526,851 -1050,0 -525,-851 525,-850 z m -525,0 0,0 z m 2101,1701 0,0 z" + id="path556" + inkscape:connector-curvature="0" + style="fill:#ff420e;stroke:none" /> + <path + d="m 6325,7100 1050,0 526,850 -526,851 -1050,0 -525,-851 525,-850" + id="path558" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <path + d="m 5800,7100 0,0" + id="path560" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <path + d="m 7901,8801 0,0" + id="path562" + inkscape:connector-curvature="0" + style="fill:none;stroke:#000000" /> + <rect + style="font-size:635px;font-style:normal;font-weight:400;fill:none;stroke:none;font-family:'VL ゴシック embedded'" + id="rect574" + height="1701" + width="2101" + y="7100" + x="5800" /> + </g><path + style="fill:#ff420e;stroke:none;visibility:visible" + inkscape:connector-curvature="0" + id="path580" + d="m 748.20197,173.31864 39.42648,0 19.75079,30.01704 -19.75079,30.05236 -39.42648,0 -19.71324,-30.05236 19.71324,-30.01704 z m -19.71324,0 0,0 z m 78.89051,60.0694 0,0 z" /><path + style="fill:none;stroke:#000000;stroke-width:1.02768886;visibility:visible" + inkscape:connector-curvature="0" + id="path582" + d="m 748.20197,173.31864 39.42648,0 19.75079,30.01704 -19.75079,30.05236 -39.42648,0 -19.71324,-30.05236 19.71324,-30.01704" /><path + style="fill:none;stroke:#000000;stroke-width:1.02768886;visibility:visible" + inkscape:connector-curvature="0" + id="path584" + d="m 728.48873,173.31864 0,0" /><path + style="fill:none;stroke:#000000;stroke-width:1.02768886;visibility:visible" + inkscape:connector-curvature="0" + id="path586" + d="m 807.37924,233.38804 0,0" /><rect + x="728.48871" + y="173.31877" + width="78.890511" + height="60.069405" + id="rect598" + style="font-size:635px;font-style:normal;font-weight:400;fill:none;stroke:none;visibility:visible;font-family:'VL ゴシック embedded'" /><g + style="visibility:visible" + transform="matrix(0.01439155,0,0,0.03531417,28.642469,-31.503541)" + id="g600" + class="com.sun.star.drawing.CustomShape"> + <g + id="g602"> + <path + style="fill:#ffff00;stroke:none" + inkscape:connector-curvature="0" + id="path604" + d="m 3250,4700 -2250,0 0,-1400 4500,0 0,1400 -2250,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path606" + d="m 3250,4700 -2250,0 0,-1400 4500,0 0,1400 -2250,0" /> + <rect + style="fill:none;stroke:none" + id="rect608" + height="1401" + width="4501" + y="3300" + x="1000" /> + </g> + </g><g + style="fill:#ffcc00;visibility:visible" + transform="matrix(0.01591858,0,0,0.03531417,227.14131,-31.503541)" + id="g648" + class="com.sun.star.drawing.CustomShape"> + <g + id="g650" + style="fill:#ffcc00"> + <path + style="fill:#ffcc00;stroke:none" + inkscape:connector-curvature="0" + id="path652" + d="m 8250,4700 -2250,0 0,-1400 4500,0 0,1400 -2250,0 z" /> + <path + style="fill:#ffcc00;stroke:#000000" + inkscape:connector-curvature="0" + id="path654" + d="m 8250,4700 -2250,0 0,-1400 4500,0 0,1400 -2250,0" /> + <rect + style="fill:#ffcc00;stroke:none" + id="rect656" + height="1401" + width="4501" + y="3300" + x="6000" /> + </g> + </g><g + style="fill:#ffcc00;visibility:visible" + transform="matrix(0.01448351,0,0,0.03531417,405.95313,-31.503541)" + id="g696" + class="com.sun.star.drawing.CustomShape"> + <g + id="g698" + style="fill:#ffcc00"> + <path + style="fill:#ffcc00;stroke:none" + inkscape:connector-curvature="0" + id="path700" + d="m 19800,4800 -2200,0 0,-1400 4399,0 0,1400 -2199,0 z" /> + <path + style="fill:#ffcc00;stroke:#000000" + inkscape:connector-curvature="0" + id="path702" + d="m 19800,4800 -2200,0 0,-1400 4399,0 0,1400 -2199,0" /> + <rect + style="fill:#ffcc00;stroke:none" + id="rect704" + height="1401" + width="4400" + y="3400" + x="17601" /> + </g> + </g><g + style="visibility:visible" + id="g706" + class="com.sun.star.drawing.TextShape" + transform="matrix(0.03754903,0,0,0.03531417,0,2.4964593)"> + + </g><g + style="fill:#ffff00;visibility:visible" + transform="matrix(0.01256185,0,0,0.03531417,666.74229,-37.005164)" + id="g744" + class="com.sun.star.drawing.CustomShape"> + <g + id="g746" + style="fill:#ffff00"> + <path + style="fill:#ffff00;stroke:none" + inkscape:connector-curvature="0" + id="path748" + d="m 24750,4800 -2250,0 0,-1400 4500,0 0,1400 -2250,0 z" /> + <path + style="fill:#ffff00;stroke:#000000" + inkscape:connector-curvature="0" + id="path750" + d="m 24750,4800 -2250,0 0,-1400 4500,0 0,1400 -2250,0" /> + <rect + style="fill:#ffff00;stroke:none" + id="rect752" + height="1401" + width="4501" + y="3400" + x="22500" /> + </g> + </g><g + style="visibility:visible" + transform="matrix(0.01864914,0,0,0.03531417,296.88503,14.446156)" + id="g792" + class="com.sun.star.drawing.CustomShape"> + <g + id="g794"> + <path + style="fill:#ffff00;stroke:none" + inkscape:connector-curvature="0" + id="path796" + d="m 11250,20300 -2250,0 0,-1400 4500,0 0,1400 -2250,0 z" /> + <path + style="fill:none;stroke:#000000" + inkscape:connector-curvature="0" + id="path798" + d="m 11250,20300 -2250,0 0,-1400 4500,0 0,1400 -2250,0" /> + <rect + style="fill:none;stroke:none" + id="rect800" + height="1401" + width="4501" + y="18900" + x="9000" /> + </g> + </g><path + style="fill:none;stroke:#00ffff;stroke-width:7.08661413000000007;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Send);visibility:visible" + inkscape:connector-curvature="0" + id="path1564" + d="M 73.283252,139.37988 205.54476,236.86383" + sodipodi:nodetypes="cc" /><path + style="fill:none;stroke:#00ffff;stroke-width:7.08661413000000007;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Send);visibility:visible" + inkscape:connector-curvature="0" + id="path1572" + d="M 294.89062,242.57158 365.03631,130.28153" + sodipodi:nodetypes="cc" /><text + sodipodi:linespacing="125%" + id="text5474" + y="260.48477" + x="223.08218" + style="font-size:32px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="260.48477" + x="223.08218" + id="tspan5476" + sodipodi:role="line">OVS</tspan></text> + + + + +<rect + x="75.098061" + y="441.70618" + width="112.68464" + height="53.006569" + id="rect1760" + style="font-size:847px;font-style:normal;font-weight:400;fill:none;stroke:none;visibility:visible;font-family:'VL ゴシック embedded'" /><path + style="fill:#ff420e;stroke:none;visibility:visible" + inkscape:connector-curvature="0" + id="path1838" + d="m 488.7048,575.00884 39.42648,0 19.75079,30.01704 -19.75079,30.05236 -39.42648,0 -19.71324,-30.05236 19.71324,-30.01704 z m -19.71324,0 0,0 z m 78.89051,60.0694 0,0 z" /><path + style="fill:none;stroke:#000000;stroke-width:1.02768886;visibility:visible" + inkscape:connector-curvature="0" + id="path1840" + d="m 488.7048,575.00884 39.42648,0 19.75079,30.01704 -19.75079,30.05236 -39.42648,0 -19.71324,-30.05236 19.71324,-30.01704" /><path + style="fill:none;stroke:#000000;stroke-width:1.02768886;visibility:visible" + inkscape:connector-curvature="0" + id="path1844" + d="m 547.88207,635.07824 0,0" /><rect + x="468.99155" + y="575.00836" + width="78.890511" + height="60.069405" + id="rect1856" + style="font-size:635px;font-style:normal;font-weight:400;fill:none;stroke:none;visibility:visible;font-family:'VL ゴシック embedded'" /><g + id="g342-6" + class="com.sun.star.drawing.TextShape" + style="fill-rule:evenodd;stroke-width:28.22200012;stroke-linejoin:round;visibility:visible" + transform="matrix(0.03754903,0,0,0.03531417,842.49054,-54.686988)"><text + transform="scale(0.96978429,1.0311571)" + sodipodi:linespacing="125%" + id="text5037-6" + y="7427.1406" + x="1277.2771" + style="font-size:659.07885742px;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="7427.1406" + x="1277.2771" + id="tspan5039-1" + sodipodi:role="line">Compute</tspan><tspan + id="tspan5041-1" + y="8250.9893" + x="1277.2771" + sodipodi:role="line">Node</tspan></text> + + + + + +</g><text + sodipodi:linespacing="125%" + id="text5145" + y="563.31183" + x="576.51929" + 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;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + id="tspan5149" + y="563.31183" + x="576.51929" + sodipodi:role="line">Compute</tspan><tspan + id="tspan5208" + y="593.31183" + x="576.51929" + sodipodi:role="line">node</tspan></text> + + + + +<text + sodipodi:linespacing="125%" + id="text5210" + y="114.06015" + x="56.847198" + 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;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="114.06015" + x="56.847198" + id="tspan5212" + sodipodi:role="line">VM</tspan></text> + + + + +<text + sodipodi:linespacing="125%" + id="text5210-7" + y="117.47037" + x="342.43542" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="117.47037" + x="342.43542" + id="tspan5212-1" + sodipodi:role="line">VM</tspan></text> + + + + +<text + sodipodi:linespacing="125%" + id="text5210-2" + y="121.77696" + x="676.99811" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="121.77696" + x="676.99811" + id="tspan5212-9" + sodipodi:role="line">VM</tspan></text> + + + + +<text + sodipodi:linespacing="125%" + id="text5210-8" + y="117.99798" + x="958.09973" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="117.99798" + x="958.09973" + id="tspan5212-6" + sodipodi:role="line">VM</tspan></text> + + + + +<text + sodipodi:linespacing="125%" + id="text5210-0" + y="712.47723" + x="473.78793" + style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="712.47723" + x="473.78793" + id="tspan5212-4" + sodipodi:role="line">VM</tspan></text> + + + + +<text + sodipodi:linespacing="125%" + id="text5474-9" + y="616.37329" + x="475.80719" + style="font-size:32.00000381px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="616.37329" + x="475.80719" + id="tspan5476-4" + sodipodi:role="line">OVS</tspan></text> + + + + +<text + sodipodi:linespacing="125%" + id="text5474-4" + y="215.286" + x="736.60718" + style="font-size:32.00000381px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="215.286" + x="736.60718" + id="tspan5476-0" + sodipodi:role="line">OVS</tspan></text> + + + + +<text + sodipodi:linespacing="125%" + id="text6653" + y="47.673813" + x="3.6537728" + 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;visibility:visible;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + style="font-size:40px" + y="47.673813" + x="3.6537728" + sodipodi:role="line" + id="tspan5817">Live-migration with tunnel during migration</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="666.27063" + y="541.69702" + id="text3701" + sodipodi:linespacing="125%" + transform="translate(0,-2.3563764e-6)"><tspan + sodipodi:role="line" + id="tspan3703" + x="666.27063" + y="541.69702" /></text> + + + + +<g + transform="matrix(0.03754903,0,0,0.03531417,0,-31.503541)" + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none;visibility:visible" + id="g212" + class="com.sun.star.drawing.LineShape"> + <g + style="stroke-width:54.92324066;stroke-miterlimit:4;stroke-dasharray:none" + id="g214"> + <path + style="fill:none;stroke:#000000;stroke-width:97.30495083;stroke-miterlimit:4;stroke-dasharray:none" + inkscape:connector-curvature="0" + id="path216" + d="M 7448.7427,8604.2029 12280.222,11383.157" + sodipodi:nodetypes="cc" /> + </g> + </g><path + style="fill:none;stroke:#000000;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:14.17322858, 14.17322858;stroke-dashoffset:0;marker-end:url(#Arrow1Send)" + d="m 390.61522,108.65706 269.57952,0" + id="path3849" + inkscape:connector-curvature="0" + transform="translate(0,-2.3563764e-6)" + sodipodi:nodetypes="cc" /><path + style="fill:none;stroke:#00ffff;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" + d="M 488.23297,676.84384 488.26903,436.00361 270.95493,288.8352" + id="path5449" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /><path + style="fill:none;stroke:#00ffff;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send-6)" + d="M 540.65292,674.42272 544.83323,430.57153 760.81572,248.03149" + id="path3257" + inkscape:connector-curvature="0" + transform="translate(0,-2.3563764e-6)" + sodipodi:nodetypes="ccc" /><path + style="fill:none;stroke:#00ffff;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send-6)" + d="M 720.40609,206.22844 691.14395,149.09758" + id="path3259" + inkscape:connector-curvature="0" + transform="translate(0,-2.3563764e-6)" + sodipodi:nodetypes="cc" /><path + style="fill:none;stroke:#00ffff;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send-6)" + d="m 953.10979,140.73697 c -21.78262,13.52342 -94.84402,44.45991 -132.37635,61.31116" + id="path3274" + inkscape:connector-curvature="0" + transform="translate(0,-2.3563764e-6)" + sodipodi:nodetypes="cc" /><path + style="fill:none;stroke:#00ffff;stroke-width:7.08661413;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Sstart);marker-end:url(#Arrow1Send-6)" + d="M 728.7667,224.34309 507.21047,356.71946 C 468.40984,342.80743 362.61848,290.53448 305.16235,263.35929" + id="path3276" + inkscape:connector-curvature="0" + transform="translate(0,-2.3563764e-6)" + sodipodi:nodetypes="ccc" /><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="440.32559" + y="91.966736" + id="text3227" + sodipodi:linespacing="125%" + transform="translate(0,-2.3563764e-6)"><tspan + sodipodi:role="line" + id="tspan3229" + x="440.32559" + y="91.966736">migration</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="47.376751" + y="464.01398" + id="text3231" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3233" + x="47.376751" + y="464.01398">packets destined to the VM</tspan><tspan + sodipodi:role="line" + x="47.376751" + y="494.01398" + id="tspan3235">are sent to both compute nodes</tspan></text> + +</svg>
\ No newline at end of file diff --git a/doc/source/images/mac-learning.png b/doc/source/images/mac-learning.png Binary files differindex cdd0f7b3..8ce3e75c 100644 --- a/doc/source/images/mac-learning.png +++ b/doc/source/images/mac-learning.png diff --git a/doc/source/images/mac-learning.svg b/doc/source/images/mac-learning.svg index 43d806c5..49f600ea 100644 --- a/doc/source/images/mac-learning.svg +++ b/doc/source/images/mac-learning.svg @@ -15,7 +15,7 @@ height="744.09448" id="svg2" version="1.1" - inkscape:version="0.48.1 r9760" + 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" @@ -28,7 +28,7 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.8162589" - inkscape:cx="374.1874" + inkscape:cx="376.6376" inkscape:cy="324.99839" inkscape:document-units="px" inkscape:current-layer="layer1" @@ -394,30 +394,25 @@ id="path4088" inkscape:connector-curvature="0" transform="translate(0,308.2677)" /> - <g - id="g6423" - transform="translate(423.13207,13.647835)" - 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="80.828072" - y="594.69769" /> - <text - sodipodi:linespacing="125%" - id="text6360-0" - y="615.96716" - x="86.097534" - 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="615.96716" - x="86.097534" - id="tspan6362-5" - sodipodi:role="line" - style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-opacity:1">ryu-openflow-controller</tspan></text> - </g> + <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" @@ -527,7 +522,7 @@ sodipodi:role="line" x="33.077721" y="1027.5736" - id="tspan3090">to network id of OVS port</tspan></text> + id="tspan3090">to network uuid of OVS port</tspan></text> <g id="g6280" transform="translate(-137.65551,-208.28264)"> @@ -759,6 +754,6 @@ id="tspan6176" y="891.41553" x="344.25351" - sodipodi:role="line">network id</tspan></text> + sodipodi:role="line">network uuid</tspan></text> </g> </svg> diff --git a/doc/source/images/network-creation.png b/doc/source/images/network-creation.png Binary files differdeleted file mode 100644 index d2fe033f..00000000 --- a/doc/source/images/network-creation.png +++ /dev/null diff --git a/doc/source/images/network-creation.svg b/doc/source/images/network-creation.svg deleted file mode 100644 index 3d6d1e5f..00000000 --- a/doc/source/images/network-creation.svg +++ /dev/null @@ -1,484 +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="network-creation.svg" - inkscape:export-filename="/home/yamahata/openvswitch/sp-lab/scarab/scarab-2/doc/source/images/network-creation.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="319.62556" - 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="52" - inkscape:window-y="100" - 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"> - <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="Arrow1Mend" - orient="auto" - refY="0" - refX="0" - id="Arrow1Mend-0" - style="overflow:visible"> - <path - inkscape:connector-curvature="0" - id="path5567-3" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" - style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" - transform="matrix(-0.4,0,0,-0.4,-4,0)" /> - </marker> - <marker - inkscape:stockid="Arrow1Mend" - orient="auto" - refY="0" - refX="0" - id="Arrow1Mend-3" - style="overflow:visible"> - <path - inkscape:connector-curvature="0" - id="path5567-6" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" - style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" - transform="matrix(-0.4,0,0,-0.4,-4,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></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <g - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1" - transform="translate(0,-308.2677)"> - <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)" /> - <g - id="g6388" - transform="translate(6.78831,-4)"> - <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> - <g - id="g6423" - transform="translate(-54,-12)" - 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="104.82807" - y="644.69769" /> - <text - sodipodi:linespacing="125%" - id="text6360-0" - y="664.05432" - x="110.9668" - 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="664.05432" - x="110.9668" - id="tspan6362-5" - sodipodi:role="line" - style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-opacity:1">ryu-openflow-controller</tspan></text> - </g> - <g - id="g5185" - transform="translate(433.62298,-530.03116)"> - <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="4" - sodipodi:cx="136.41731" - sodipodi:cy="572.24408" - sodipodi:r1="71.642792" - sodipodi:r2="23.694832" - sodipodi:arg1="0.77972212" - sodipodi:arg2="1.5651204" - inkscape:flatsided="true" - inkscape:rounded="0" - inkscape:randomized="0" - d="M 187.36314,622.61483 86.046567,623.18991 85.471483,521.87333 186.78806,521.29825 z" - transform="matrix(1.1467071,0,0,0.47597907,23.850931,641.90155)" /> - <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="178.89684" - y="899.05359" - id="text5274" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan5276" - x="178.89684" - y="899.05359" - 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" /><tspan - sodipodi:role="line" - x="178.89684" - y="921.55359" - 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">tenant-X</tspan></text> - </g> - <rect - style="opacity:0.275;fill:#ff2ad4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.93824238px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - id="rect5351-8-5" - width="170.15692" - height="29.025789" - x="98.554108" - y="427.91269" /> - <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="100.07444" - y="449.19312" - id="text5353-29-7" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan5355-2-4" - x="100.07444" - y="449.19312">nova-network</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="129.29095" - y="352.08868" - id="text3547" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan3549" - x="129.29095" - y="352.08868">User</tspan></text> - <path - style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Mend)" - d="m 175.98121,52.60308 0,62.16728" - id="path3551" - inkscape:connector-curvature="0" - transform="translate(0,308.2677)" /> - <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="190.32751" - y="397.21472" - id="text5167" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan5169" - x="190.32751" - y="397.21472">tenant creation</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;marker-start:none;marker-end:url(#Arrow1Mend)" - d="m 172.75392,457.01705 0,62.16728" - id="path3551-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="184.589" - y="501.46448" - id="text5215" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan5217" - x="184.589" - y="501.46448">network creation</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="285.96948" - y="556.84967" - id="text5219" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan5221" - x="285.96948" - y="556.84967">allocate network id</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;marker-start:none;marker-end:url(#Arrow1Mend)" - d="m 173.06401,556.31518 0,62.16728" - id="path3551-0-2" - 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="196.01624" - y="612.55072" - id="text5247" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan5249" - x="196.01624" - y="612.55072">tell network id</tspan></text> - </g> -</svg> diff --git a/doc/source/internals_l2_isolation.rst b/doc/source/internals_l2_isolation.rst new file mode 100644 index 00000000..03e2ad0e --- /dev/null +++ b/doc/source/internals_l2_isolation.rst @@ -0,0 +1,193 @@ +.. _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. diff --git a/doc/source/openstack.rst b/doc/source/openstack.rst index ec1b9b19..e0b9f571 100644 --- a/doc/source/openstack.rst +++ b/doc/source/openstack.rst @@ -9,4 +9,4 @@ Ryu provides tenant isolation feature in OpenStack. using_with_openstack.rst step_by_step.rst - how_l2_segregation_works.rst + internals_l2_isolation.rst |