doc: add a VXLAN sample guide
authorJijiang Liu <jijiang.liu@intel.com>
Fri, 3 Jul 2015 06:58:17 +0000 (14:58 +0800)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Mon, 27 Jul 2015 22:24:09 +0000 (00:24 +0200)
Add a VXLAN sample guide in the sample_app_ug directory.
It includes:
    - Add the overlay networking picture with svg format.
    - Add the TEP termination framework picture with svg format.
    - Add the tep_termination.rst file
    - Change the index.rst file for the above pictures index.

Signed-off-by: Jijiang Liu <jijiang.liu@intel.com>
Signed-off-by: Thomas Long <thomas.long@intel.com>
Acked-by: Marvin Liu <yong.liu@intel.com>
doc/guides/sample_app_ug/img/overlay_networking.svg [new file with mode: 0644]
doc/guides/sample_app_ug/img/tep_termination_arch.svg [new file with mode: 0644]
doc/guides/sample_app_ug/index.rst
doc/guides/sample_app_ug/tep_termination.rst [new file with mode: 0644]

diff --git a/doc/guides/sample_app_ug/img/overlay_networking.svg b/doc/guides/sample_app_ug/img/overlay_networking.svg
new file mode 100644 (file)
index 0000000..caf1c26
--- /dev/null
@@ -0,0 +1,1847 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generated by Microsoft Visio, SVG Export overlay_networking.svg Page-1 -->
+
+<svg
+   xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/"
+   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="7.4165835in"
+   height="4.6068053in"
+   viewBox="0 0 533.99401 331.68998"
+   xml:space="preserve"
+   class="st29"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="overlay_networking.svg"
+   style="font-size:12px;overflow:visible;color-interpolation-filters:sRGB;fill:none;fill-rule:evenodd;stroke-linecap:square;stroke-miterlimit:3"><metadata
+     id="metadata498"><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><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="885"
+     inkscape:window-height="480"
+     id="namedview496"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.23838384"
+     inkscape:cx="340.46875"
+     inkscape:cy="137.425"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg2" /><v:documentProperties
+     v:langID="1033"
+     v:viewMarkup="false"><v:userDefs><v:ud
+         v:nameU="msvSubprocessMaster"
+         v:prompt=""
+         v:val="VT4(Rectangle)" /><v:ud
+         v:nameU="msvNoAutoConnect"
+         v:val="VT0(1):26" /><v:ud
+         v:nameU="msvConvertTheme" /></v:userDefs></v:documentProperties><style
+     type="text/css"
+     id="style4"><![CDATA[
+               .st1 {visibility:visible}
+               .st2 {fill:#b2b2b2;fill-opacity:0.5;stroke:#b2b2b2;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5}
+               .st3 {fill:#d8d8d8;fill-opacity:0.7;stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
+               .st4 {fill:#000000;font-family:Calibri;font-size:1.16666em}
+               .st5 {fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5}
+               .st6 {fill:#6b9bc7;stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
+               .st7 {fill:#000000;font-family:Calibri;font-size:0.833336em}
+               .st8 {fill:#f6d5b9;stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
+               .st9 {fill:#000000;font-family:Calibri;font-size:0.75em}
+               .st10 {fill:url(#grad0-21);stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
+               .st11 {fill:#000000;font-family:Calibri;font-size:1.00001em}
+               .st12 {fill:#00b0f0;fill-opacity:0.8;stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
+               .st13 {fill:#00b0f0;stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
+               .st14 {fill:#7030a0;fill-opacity:0.6;stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
+               .st15 {fill:url(#grad0-121)}
+               .st16 {stroke:#0070c0;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
+               .st17 {fill:url(#grad0-128)}
+               .st18 {stroke:#d26d19;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
+               .st19 {stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5;stroke-width:1.5}
+               .st20 {stroke:#d26d19;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}
+               .st21 {stroke:#0070c0;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}
+               .st22 {stroke:#7030a0;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}
+               .st23 {stroke:#43365a;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}
+               .st24 {stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}
+               .st25 {stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}
+               .st26 {fill:url(#grad0-236)}
+               .st27 {stroke:#7030a0;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
+               .st28 {fill:#8fa350;stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.5}
+               .st29 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
+       ]]></style><defs
+     id="Patterns_And_Gradients"><linearGradient
+       id="grad0-21"
+       x1="-0.13807119"
+       y1="655.71232"
+       x2="175.84111"
+       y2="655.71232"
+       gradientTransform="scale(1.0499298,0.95244464)"
+       gradientUnits="userSpaceOnUse"><stop
+         offset="0"
+         stop-color="#f0f0f0"
+         stop-opacity="1"
+         id="stop8" /><stop
+         offset="1"
+         stop-color="#ffffff"
+         stop-opacity="1"
+         id="stop10" /></linearGradient><linearGradient
+       id="grad0-121"
+       x1="-0.15931553"
+       y1="5138.0002"
+       x2="31.958082"
+       y2="5138.0002"
+       gradientTransform="scale(6.5279263,0.15318801)"
+       gradientUnits="userSpaceOnUse"><stop
+         offset="0"
+         stop-color="#f0f0f0"
+         stop-opacity="1"
+         id="stop13" /><stop
+         offset="1"
+         stop-color="#0070c0"
+         stop-opacity="1"
+         id="stop15" /></linearGradient><linearGradient
+       id="grad0-128"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientTransform="matrix(0,-1,1,0,0,1)"><stop
+         offset="0"
+         stop-color="#f0f0f0"
+         stop-opacity="1"
+         id="stop18" /><stop
+         offset="1"
+         stop-color="#d26d19"
+         stop-opacity="1"
+         id="stop20" /></linearGradient><linearGradient
+       id="grad0-236"
+       x1="-0.19200153"
+       y1="4918.6482"
+       x2="31.120248"
+       y2="4918.6482"
+       gradientTransform="scale(6.2499501,0.16000128)"
+       gradientUnits="userSpaceOnUse"><stop
+         offset="0"
+         stop-color="#f0f0f0"
+         stop-opacity="1"
+         id="stop23" /><stop
+         offset="1"
+         stop-color="#7030a0"
+         stop-opacity="1"
+         id="stop25" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#grad0-128"
+       id="linearGradient4626"
+       gradientTransform="scale(7.734852,0.12928496)"
+       x1="0"
+       y1="6087.7926"
+       x2="38.210169"
+       y2="6087.7926"
+       gradientUnits="userSpaceOnUse" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#grad0-128"
+       id="linearGradient4628"
+       gradientTransform="scale(8.1000686,0.12345574)"
+       x1="0"
+       y1="6380.262"
+       x2="34.992296"
+       y2="6380.262"
+       gradientUnits="userSpaceOnUse" /></defs><g
+     v:mID="0"
+     v:index="1"
+     v:groupContext="foregroundPage"
+     id="g27"
+     transform="translate(-33.625,-174.25)"><v:userDefs><v:ud
+         v:nameU="msvThemeColors"
+         v:val="VT0(36):26" /><v:ud
+         v:nameU="msvThemeEffects"
+         v:val="VT0(16):26" /><v:ud
+         v:nameU="msvThemeOrder"
+         v:val="VT0(0):26" /></v:userDefs><title
+       id="title29">Page-1</title><v:pageProperties
+       v:drawingScale="1"
+       v:pageScale="1"
+       v:drawingUnits="0"
+       v:shadowOffsetX="9"
+       v:shadowOffsetY="-9" /><v:layer
+       v:name="Flowchart"
+       v:index="0" /><v:layer
+       v:name="Connector"
+       v:index="1" /><g
+       id="shape3-1"
+       v:mID="3"
+       v:groupContext="shape"
+       transform="translate(85.5,-493.875)"><title
+         id="title32">Rounded rectangle</title><desc
+         id="desc34">Host</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="50.5382"
+         cy="730.125"
+         width="101.08"
+         height="123.75" /><g
+         id="shadow3-2"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 92.08,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-105.75 a 9.00007,9.00007 -180 0 0 -9,-9 l -83.08,0 a 9.00007,9.00007 -180 0 0 -9,9 L 0,783 a 9.00007,9.00007 -180 0 0 9,9 l 83.08,0 z"
+           class="st2"
+           id="path37"
+           inkscape:connector-curvature="0"
+           style="fill:#b2b2b2;fill-opacity:0.5;stroke:#b2b2b2;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 92.08,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-105.75 a 9.00007,9.00007 -180 0 0 -9,-9 l -83.08,0 a 9.00007,9.00007 -180 0 0 -9,9 L 0,783 a 9.00007,9.00007 -180 0 0 9,9 l 83.08,0 z"
+         class="st3"
+         id="path39"
+         inkscape:connector-curvature="0"
+         style="fill:#d8d8d8;fill-opacity:0.7;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="37.400002"
+         y="784.71997"
+         class="st4"
+         v:langID="2052"
+         id="text41"
+         style="font-size:13.99991989px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList /><v:newlineChar /><v:newlineChar /><v:newlineChar /><v:newlineChar /><v:newlineChar /><v:newlineChar />Host</text>
+</g><g
+       id="shape10-6"
+       v:mID="10"
+       v:groupContext="shape"
+       transform="translate(33.75,-569.7)"><title
+         id="title44">Rounded rectangle.10</title><desc
+         id="desc46">VM</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="19.4595"
+         cy="779.85"
+         width="38.92"
+         height="24.3" /><g
+         id="shadow10-7"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 29.92,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-6.3 a 9.00007,9.00007 -180 0 0 -9,-9 L 9,767.7 a 9.00007,9.00007 -180 0 0 -9,9 l 0,6.3 a 9.00007,9.00007 -180 0 0 9,9 l 20.92,0 z"
+           class="st5"
+           id="path49"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 29.92,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-6.3 a 9.00007,9.00007 -180 0 0 -9,-9 L 9,767.7 a 9.00007,9.00007 -180 0 0 -9,9 l 0,6.3 a 9.00007,9.00007 -180 0 0 9,9 l 20.92,0 z"
+         class="st6"
+         id="path51"
+         inkscape:connector-curvature="0"
+         style="fill:#6b9bc7;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="12.35"
+         y="782.84998"
+         class="st7"
+         v:langID="2052"
+         id="text53"
+         style="font-size:10.00003242px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />VM</text>
+</g><g
+       id="shape11-11"
+       v:mID="11"
+       v:groupContext="shape"
+       transform="translate(93.171,-566.775)"><title
+         id="title56">Rounded rectangle.11</title><desc
+         id="desc58">VNID 100</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="27.6645"
+         cy="783.9"
+         width="55.33"
+         height="16.2" /><g
+         id="shadow11-12"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 47.23,792 a 8.10006,8.10006 -180 0 0 8.1,-8.1 8.10006,8.10006 -180 0 0 -8.1,-8.1 l -39.13,0 A 8.10006,8.10006 -180 0 0 0,783.9 8.10006,8.10006 -180 0 0 8.1,792 l 39.13,0 z"
+           class="st5"
+           id="path61"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 47.23,792 a 8.10006,8.10006 -180 0 0 8.1,-8.1 8.10006,8.10006 -180 0 0 -8.1,-8.1 l -39.13,0 A 8.10006,8.10006 -180 0 0 0,783.9 8.10006,8.10006 -180 0 0 8.1,792 l 39.13,0 z"
+         class="st8"
+         id="path63"
+         inkscape:connector-curvature="0"
+         style="fill:#f6d5b9;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="10.44"
+         y="786.59998"
+         class="st9"
+         v:langID="2052"
+         id="text65"
+         style="font-size:9px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />VNID 100</text>
+</g><g
+       id="shape14-16"
+       v:mID="14"
+       v:groupContext="shape"
+       v:layerMember="0"
+       transform="translate(204.576,-381.375)"><title
+         id="title68">Object</title><desc
+         id="desc70">IP Network</desc><v:custProps><v:cp
+           v:nameU="Cost"
+           v:lbl="Cost"
+           v:type="7"
+           v:format="@"
+           v:langID="1033" /><v:cp
+           v:nameU="Duration"
+           v:lbl="Duration"
+           v:type="2"
+           v:langID="1033" /><v:cp
+           v:nameU="Resources"
+           v:lbl="Resources"
+           v:langID="1033" /></v:custProps><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(1,1,1,1)"
+         v:tabSpace="42.5197" /><v:textRect
+         cx="92.25"
+         cy="708.331"
+         width="184.5"
+         height="167.337" /><g
+         id="shadow14-17"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 26.52,755.72 a 21.2239,24.0427 -180 0 0 30.57,20.35 29.3964,33.3006 -180 0 0 53.17,-7.53 8.89171,10.0726 -180 0 0 9.59,10.87 33.8326,38.3261 -180 0 0 32.49,-15.89 21.0233,23.8155 -180 0 0 22.9,-15.06 36.2371,30.7434 -123.25 0 0 -13.86,-32.32 124.285,106.223 -59.84 0 0 23.08,-31.84 46.9314,46.8568 -180 0 0 -24.31,-42.9 28.0325,27.988 -180 0 0 -53.62,13.39 24.2803,21.6216 -26.25 0 0 -40.25,1.24 34.8986,32.2655 -147.51 0 0 -43.54,45.6 27.2819,27.2385 -180 0 0 3.78,54.09 z"
+           class="st5"
+           id="path73"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 26.52,755.72 a 21.2239,24.0427 -180 0 0 30.57,20.35 29.3964,33.3006 -180 0 0 53.17,-7.53 8.89171,10.0726 -180 0 0 9.59,10.87 33.8326,38.3261 -180 0 0 32.49,-15.89 21.0233,23.8155 -180 0 0 22.9,-15.06 36.2371,30.7434 -123.25 0 0 -13.86,-32.32 124.285,106.223 -59.84 0 0 23.08,-31.84 46.9314,46.8568 -180 0 0 -24.31,-42.9 28.0325,27.988 -180 0 0 -53.62,13.39 24.2803,21.6216 -26.25 0 0 -40.25,1.24 34.8986,32.2655 -147.51 0 0 -43.54,45.6 27.2819,27.2385 -180 0 0 3.78,54.09 z"
+         class="st10"
+         id="path75"
+         inkscape:connector-curvature="0"
+         style="fill:url(#grad0-21);stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="65.139999"
+         y="711.92999"
+         class="st11"
+         v:langID="2052"
+         id="text77"
+         style="font-size:12.00012016px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />IP Network</text>
+</g><g
+       id="shape1-23"
+       v:mID="1"
+       v:groupContext="shape"
+       transform="translate(33.75,-521.1)"><title
+         id="title80">Rounded rectangle.1</title><desc
+         id="desc82">VM</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="19.4595"
+         cy="779.85"
+         width="38.92"
+         height="24.3" /><g
+         id="shadow1-24"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 29.92,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-6.3 a 9.00007,9.00007 -180 0 0 -9,-9 L 9,767.7 a 9.00007,9.00007 -180 0 0 -9,9 l 0,6.3 a 9.00007,9.00007 -180 0 0 9,9 l 20.92,0 z"
+           class="st5"
+           id="path85"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 29.92,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-6.3 a 9.00007,9.00007 -180 0 0 -9,-9 L 9,767.7 a 9.00007,9.00007 -180 0 0 -9,9 l 0,6.3 a 9.00007,9.00007 -180 0 0 9,9 l 20.92,0 z"
+         class="st6"
+         id="path87"
+         inkscape:connector-curvature="0"
+         style="fill:#6b9bc7;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="12.35"
+         y="782.84998"
+         class="st7"
+         v:langID="2052"
+         id="text89"
+         style="font-size:10.00003242px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />VM</text>
+</g><g
+       id="shape22-28"
+       v:mID="22"
+       v:groupContext="shape"
+       transform="translate(93.171,-530.325)"><title
+         id="title92">Rounded rectangle.22</title><desc
+         id="desc94">VNID 101</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="27.6645"
+         cy="783.9"
+         width="55.33"
+         height="16.2" /><g
+         id="shadow22-29"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 47.23,792 a 8.10006,8.10006 -180 0 0 8.1,-8.1 8.10006,8.10006 -180 0 0 -8.1,-8.1 l -39.13,0 A 8.10006,8.10006 -180 0 0 0,783.9 8.10006,8.10006 -180 0 0 8.1,792 l 39.13,0 z"
+           class="st5"
+           id="path97"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 47.23,792 a 8.10006,8.10006 -180 0 0 8.1,-8.1 8.10006,8.10006 -180 0 0 -8.1,-8.1 l -39.13,0 A 8.10006,8.10006 -180 0 0 0,783.9 8.10006,8.10006 -180 0 0 8.1,792 l 39.13,0 z"
+         class="st12"
+         id="path99"
+         inkscape:connector-curvature="0"
+         style="fill:#00b0f0;fill-opacity:0.8;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="10.44"
+         y="786.59998"
+         class="st9"
+         v:langID="2052"
+         id="text101"
+         style="font-size:9px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />VNID 101</text>
+</g><g
+       id="shape23-33"
+       v:mID="23"
+       v:groupContext="shape"
+       transform="translate(85.5,-288)"><title
+         id="title104">Rounded rectangle.23</title><desc
+         id="desc106">Host</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="51.75"
+         cy="733.5"
+         width="103.5"
+         height="117" /><g
+         id="shadow23-34"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 94.5,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-99 a 9.00007,9.00007 -180 0 0 -9,-9 L 9,675 a 9.00007,9.00007 -180 0 0 -9,9 l 0,99 a 9.00007,9.00007 -180 0 0 9,9 l 85.5,0 z"
+           class="st2"
+           id="path109"
+           inkscape:connector-curvature="0"
+           style="fill:#b2b2b2;fill-opacity:0.5;stroke:#b2b2b2;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 94.5,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-99 a 9.00007,9.00007 -180 0 0 -9,-9 L 9,675 a 9.00007,9.00007 -180 0 0 -9,9 l 0,99 a 9.00007,9.00007 -180 0 0 9,9 l 85.5,0 z"
+         class="st3"
+         id="path111"
+         inkscape:connector-curvature="0"
+         style="fill:#d8d8d8;fill-opacity:0.7;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="38.610001"
+         y="788.09998"
+         class="st4"
+         v:langID="2052"
+         id="text113"
+         style="font-size:13.99991989px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList /><v:newlineChar /><v:newlineChar /><v:newlineChar /><v:newlineChar /><v:newlineChar /><v:newlineChar />Host</text>
+</g><g
+       id="shape24-38"
+       v:mID="24"
+       v:groupContext="shape"
+       transform="translate(33.75,-362.1)"><title
+         id="title116">Rounded rectangle.24</title><desc
+         id="desc118">VM</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="20.25"
+         cy="780.3"
+         width="40.51"
+         height="23.4" /><g
+         id="shadow24-39"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 31.5,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-5.4 a 9.00007,9.00007 -180 0 0 -9,-9 l -22.5,0 a 9.00007,9.00007 -180 0 0 -9,9 l 0,5.4 a 9.00007,9.00007 -180 0 0 9,9 l 22.5,0 z"
+           class="st5"
+           id="path121"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 31.5,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-5.4 a 9.00007,9.00007 -180 0 0 -9,-9 l -22.5,0 a 9.00007,9.00007 -180 0 0 -9,9 l 0,5.4 a 9.00007,9.00007 -180 0 0 9,9 l 22.5,0 z"
+         class="st6"
+         id="path123"
+         inkscape:connector-curvature="0"
+         style="fill:#6b9bc7;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="13.14"
+         y="783.29999"
+         class="st7"
+         v:langID="2052"
+         id="text125"
+         style="font-size:10.00003242px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />VM</text>
+</g><g
+       id="shape25-43"
+       v:mID="25"
+       v:groupContext="shape"
+       transform="translate(95.4166,-358.2)"><title
+         id="title128">Rounded rectangle.25</title><desc
+         id="desc130">VNID 100</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="28.7917"
+         cy="784.2"
+         width="57.59"
+         height="15.6" /><g
+         id="shadow25-44"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 49.78,792 a 7.80006,7.80006 -180 0 0 7.8,-7.8 7.80006,7.80006 -180 0 0 -7.8,-7.8 l -41.98,0 A 7.80006,7.80006 -180 0 0 0,784.2 7.80006,7.80006 -180 0 0 7.8,792 l 41.98,0 z"
+           class="st5"
+           id="path133"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 49.78,792 a 7.80006,7.80006 -180 0 0 7.8,-7.8 7.80006,7.80006 -180 0 0 -7.8,-7.8 l -41.98,0 A 7.80006,7.80006 -180 0 0 0,784.2 7.80006,7.80006 -180 0 0 7.8,792 l 41.98,0 z"
+         class="st8"
+         id="path135"
+         inkscape:connector-curvature="0"
+         style="fill:#f6d5b9;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="11.57"
+         y="786.90002"
+         class="st9"
+         v:langID="2052"
+         id="text137"
+         style="font-size:9px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />VNID 100</text>
+</g><g
+       id="shape31-48"
+       v:mID="31"
+       v:groupContext="shape"
+       transform="translate(33.75,-315.3)"><title
+         id="title140">Rounded rectangle.31</title><desc
+         id="desc142">VM</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="20.6757"
+         cy="780.3"
+         width="41.36"
+         height="23.4" /><g
+         id="shadow31-49"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 32.35,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-5.4 a 9.00007,9.00007 -180 0 0 -9,-9 L 9,768.6 a 9.00007,9.00007 -180 0 0 -9,9 l 0,5.4 a 9.00007,9.00007 -180 0 0 9,9 l 23.35,0 z"
+           class="st5"
+           id="path145"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 32.35,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-5.4 a 9.00007,9.00007 -180 0 0 -9,-9 L 9,768.6 a 9.00007,9.00007 -180 0 0 -9,9 l 0,5.4 a 9.00007,9.00007 -180 0 0 9,9 l 23.35,0 z"
+         class="st6"
+         id="path147"
+         inkscape:connector-curvature="0"
+         style="fill:#6b9bc7;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="13.56"
+         y="783.29999"
+         class="st7"
+         v:langID="2052"
+         id="text149"
+         style="font-size:10.00003242px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />VM</text>
+</g><g
+       id="shape32-53"
+       v:mID="32"
+       v:groupContext="shape"
+       transform="translate(95.4166,-323.1)"><title
+         id="title152">Rounded rectangle.32</title><desc
+         id="desc154">VNID 101</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="28.7917"
+         cy="784.2"
+         width="57.59"
+         height="15.6" /><g
+         id="shadow32-54"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 49.78,792 a 7.80006,7.80006 -180 0 0 7.8,-7.8 7.80006,7.80006 -180 0 0 -7.8,-7.8 l -41.98,0 A 7.80006,7.80006 -180 0 0 0,784.2 7.80006,7.80006 -180 0 0 7.8,792 l 41.98,0 z"
+           class="st5"
+           id="path157"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 49.78,792 a 7.80006,7.80006 -180 0 0 7.8,-7.8 7.80006,7.80006 -180 0 0 -7.8,-7.8 l -41.98,0 A 7.80006,7.80006 -180 0 0 0,784.2 7.80006,7.80006 -180 0 0 7.8,792 l 41.98,0 z"
+         class="st13"
+         id="path159"
+         inkscape:connector-curvature="0"
+         style="fill:#00b0f0;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="11.57"
+         y="786.90002"
+         class="st9"
+         v:langID="2052"
+         id="text161"
+         style="font-size:9px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />VNID 101</text>
+</g><g
+       id="shape34-58"
+       v:mID="34"
+       v:groupContext="shape"
+       transform="translate(407.076,-491.625)"><title
+         id="title164">Rounded rectangle.34</title><desc
+         id="desc166">Host</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="48.4618"
+         cy="730.125"
+         width="96.93"
+         height="123.75" /><g
+         id="shadow34-59"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 87.92,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-105.75 a 9.00007,9.00007 -180 0 0 -9,-9 l -78.92,0 a 9.00007,9.00007 -180 0 0 -9,9 L 0,783 a 9.00007,9.00007 -180 0 0 9,9 l 78.92,0 z"
+           class="st2"
+           id="path169"
+           inkscape:connector-curvature="0"
+           style="fill:#b2b2b2;fill-opacity:0.5;stroke:#b2b2b2;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 87.92,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-105.75 a 9.00007,9.00007 -180 0 0 -9,-9 l -78.92,0 a 9.00007,9.00007 -180 0 0 -9,9 L 0,783 a 9.00007,9.00007 -180 0 0 9,9 l 78.92,0 z"
+         class="st3"
+         id="path171"
+         inkscape:connector-curvature="0"
+         style="fill:#d8d8d8;fill-opacity:0.7;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="35.330002"
+         y="784.71997"
+         class="st4"
+         v:langID="2052"
+         id="text173"
+         style="font-size:13.99991989px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList /><v:newlineChar /><v:newlineChar /><v:newlineChar /><v:newlineChar /><v:newlineChar /><v:newlineChar />Host</text>
+</g><g
+       id="shape35-63"
+       v:mID="35"
+       v:groupContext="shape"
+       transform="translate(520.049,-580.313)"><title
+         id="title176">Rounded rectangle.35</title><desc
+         id="desc178">VM</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="18.8889"
+         cy="779.625"
+         width="37.78"
+         height="24.75" /><g
+         id="shadow35-64"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 28.78,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-6.75 a 9.00007,9.00007 -180 0 0 -9,-9 l -19.78,0 a 9.00007,9.00007 -180 0 0 -9,9 L 0,783 a 9.00007,9.00007 -180 0 0 9,9 l 19.78,0 z"
+           class="st5"
+           id="path181"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 28.78,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-6.75 a 9.00007,9.00007 -180 0 0 -9,-9 l -19.78,0 a 9.00007,9.00007 -180 0 0 -9,9 L 0,783 a 9.00007,9.00007 -180 0 0 9,9 l 19.78,0 z"
+         class="st6"
+         id="path183"
+         inkscape:connector-curvature="0"
+         style="fill:#6b9bc7;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="11.78"
+         y="782.63"
+         class="st7"
+         v:langID="2052"
+         id="text185"
+         style="font-size:10.00003242px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />VM</text>
+</g><g
+       id="shape36-68"
+       v:mID="36"
+       v:groupContext="shape"
+       transform="translate(441.076,-582.375)"><title
+         id="title188">Rounded rectangle.36</title><desc
+         id="desc190">VNID 100</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="26.4444"
+         cy="783.75"
+         width="52.89"
+         height="16.5" /><g
+         id="shadow36-69"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 44.64,792 a 8.25006,8.25006 -180 0 0 8.25,-8.25 8.25006,8.25006 -180 0 0 -8.25,-8.25 l -36.39,0 A 8.25006,8.25006 -180 0 0 0,783.75 8.25006,8.25006 -180 0 0 8.25,792 l 36.39,0 z"
+           class="st5"
+           id="path193"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 44.64,792 a 8.25006,8.25006 -180 0 0 8.25,-8.25 8.25006,8.25006 -180 0 0 -8.25,-8.25 l -36.39,0 A 8.25006,8.25006 -180 0 0 0,783.75 8.25006,8.25006 -180 0 0 8.25,792 l 36.39,0 z"
+         class="st8"
+         id="path195"
+         inkscape:connector-curvature="0"
+         style="fill:#f6d5b9;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="9.2200003"
+         y="786.45001"
+         class="st9"
+         v:langID="2052"
+         id="text197"
+         style="font-size:9px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />VNID 100</text>
+</g><g
+       id="shape37-73"
+       v:mID="37"
+       v:groupContext="shape"
+       transform="translate(520.049,-541.125)"><title
+         id="title200">Rounded rectangle.37</title><desc
+         id="desc202">VM</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="18.8889"
+         cy="779.625"
+         width="37.78"
+         height="24.75" /><g
+         id="shadow37-74"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 28.78,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-6.75 a 9.00007,9.00007 -180 0 0 -9,-9 l -19.78,0 a 9.00007,9.00007 -180 0 0 -9,9 L 0,783 a 9.00007,9.00007 -180 0 0 9,9 l 19.78,0 z"
+           class="st5"
+           id="path205"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 28.78,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-6.75 a 9.00007,9.00007 -180 0 0 -9,-9 l -19.78,0 a 9.00007,9.00007 -180 0 0 -9,9 L 0,783 a 9.00007,9.00007 -180 0 0 9,9 l 19.78,0 z"
+         class="st6"
+         id="path207"
+         inkscape:connector-curvature="0"
+         style="fill:#6b9bc7;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="11.78"
+         y="782.63"
+         class="st7"
+         v:langID="2052"
+         id="text209"
+         style="font-size:10.00003242px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />VM</text>
+</g><g
+       id="shape38-78"
+       v:mID="38"
+       v:groupContext="shape"
+       transform="translate(441.076,-551.438)"><title
+         id="title212">Rounded rectangle.38</title><desc
+         id="desc214">VNID 101</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="26.4444"
+         cy="783.75"
+         width="52.89"
+         height="16.5" /><g
+         id="shadow38-79"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 44.64,792 a 8.25006,8.25006 -180 0 0 8.25,-8.25 8.25006,8.25006 -180 0 0 -8.25,-8.25 l -36.39,0 A 8.25006,8.25006 -180 0 0 0,783.75 8.25006,8.25006 -180 0 0 8.25,792 l 36.39,0 z"
+           class="st5"
+           id="path217"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 44.64,792 a 8.25006,8.25006 -180 0 0 8.25,-8.25 8.25006,8.25006 -180 0 0 -8.25,-8.25 l -36.39,0 A 8.25006,8.25006 -180 0 0 0,783.75 8.25006,8.25006 -180 0 0 8.25,792 l 36.39,0 z"
+         class="st12"
+         id="path219"
+         inkscape:connector-curvature="0"
+         style="fill:#00b0f0;fill-opacity:0.8;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="9.2200003"
+         y="786.45001"
+         class="st9"
+         v:langID="2052"
+         id="text221"
+         style="font-size:9px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />VNID 101</text>
+</g><g
+       id="shape40-83"
+       v:mID="40"
+       v:groupContext="shape"
+       transform="translate(398.076,-288)"><title
+         id="title224">Rounded rectangle.40</title><desc
+         id="desc226">Host</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="52.9618"
+         cy="727.875"
+         width="105.93"
+         height="128.25" /><g
+         id="shadow40-84"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 96.92,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-110.25 a 9.00007,9.00007 -180 0 0 -9,-9 l -87.92,0 a 9.00007,9.00007 -180 0 0 -9,9 L 0,783 a 9.00007,9.00007 -180 0 0 9,9 l 87.92,0 z"
+           class="st2"
+           id="path229"
+           inkscape:connector-curvature="0"
+           style="fill:#b2b2b2;fill-opacity:0.5;stroke:#b2b2b2;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 96.92,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-110.25 a 9.00007,9.00007 -180 0 0 -9,-9 l -87.92,0 a 9.00007,9.00007 -180 0 0 -9,9 L 0,783 a 9.00007,9.00007 -180 0 0 9,9 l 87.92,0 z"
+         class="st3"
+         id="path231"
+         inkscape:connector-curvature="0"
+         style="fill:#d8d8d8;fill-opacity:0.7;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="39.830002"
+         y="782.46997"
+         class="st4"
+         v:langID="2052"
+         id="text233"
+         style="font-size:13.99991989px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList /><v:newlineChar /><v:newlineChar /><v:newlineChar /><v:newlineChar /><v:newlineChar /><v:newlineChar />Host</text>
+</g><g
+       id="shape41-88"
+       v:mID="41"
+       v:groupContext="shape"
+       transform="translate(522,-369.225)"><title
+         id="title236">Rounded rectangle.41</title><desc
+         id="desc238">VM</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="21.1806"
+         cy="779.175"
+         width="42.37"
+         height="25.65" /><g
+         id="shadow41-89"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 33.36,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-7.65 a 9.00007,9.00007 -180 0 0 -9,-9 l -24.36,0 a 9.00007,9.00007 -180 0 0 -9,9 L 0,783 a 9.00007,9.00007 -180 0 0 9,9 l 24.36,0 z"
+           class="st5"
+           id="path241"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 33.36,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-7.65 a 9.00007,9.00007 -180 0 0 -9,-9 l -24.36,0 a 9.00007,9.00007 -180 0 0 -9,9 L 0,783 a 9.00007,9.00007 -180 0 0 9,9 l 24.36,0 z"
+         class="st6"
+         id="path243"
+         inkscape:connector-curvature="0"
+         style="fill:#6b9bc7;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="14.07"
+         y="782.16998"
+         class="st7"
+         v:langID="2052"
+         id="text245"
+         style="font-size:10.00003242px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />VM</text>
+</g><g
+       id="shape42-93"
+       v:mID="42"
+       v:groupContext="shape"
+       transform="translate(436.201,-369)"><title
+         id="title248">Rounded rectangle.42</title><desc
+         id="desc250">VNID 100</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="29.6528"
+         cy="783.45"
+         width="59.31"
+         height="17.1" /><g
+         id="shadow42-94"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 50.76,792 a 8.55007,8.55007 -180 0 0 8.55,-8.55 8.55007,8.55007 -180 0 0 -8.55,-8.55 l -42.21,0 A 8.55007,8.55007 -180 0 0 0,783.45 8.55007,8.55007 -180 0 0 8.55,792 l 42.21,0 z"
+           class="st5"
+           id="path253"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 50.76,792 a 8.55007,8.55007 -180 0 0 8.55,-8.55 8.55007,8.55007 -180 0 0 -8.55,-8.55 l -42.21,0 A 8.55007,8.55007 -180 0 0 0,783.45 8.55007,8.55007 -180 0 0 8.55,792 l 42.21,0 z"
+         class="st8"
+         id="path255"
+         inkscape:connector-curvature="0"
+         style="fill:#f6d5b9;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="12.43"
+         y="786.15002"
+         class="st9"
+         v:langID="2052"
+         id="text257"
+         style="font-size:9px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />VNID 100</text>
+</g><g
+       id="shape43-98"
+       v:mID="43"
+       v:groupContext="shape"
+       transform="translate(523.319,-317.925)"><title
+         id="title260">Rounded rectangle.43</title><desc
+         id="desc262">VM</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="21.1806"
+         cy="779.175"
+         width="42.37"
+         height="25.65" /><g
+         id="shadow43-99"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 33.36,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-7.65 a 9.00007,9.00007 -180 0 0 -9,-9 l -24.36,0 a 9.00007,9.00007 -180 0 0 -9,9 L 0,783 a 9.00007,9.00007 -180 0 0 9,9 l 24.36,0 z"
+           class="st5"
+           id="path265"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 33.36,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-7.65 a 9.00007,9.00007 -180 0 0 -9,-9 l -24.36,0 a 9.00007,9.00007 -180 0 0 -9,9 L 0,783 a 9.00007,9.00007 -180 0 0 9,9 l 24.36,0 z"
+         class="st6"
+         id="path267"
+         inkscape:connector-curvature="0"
+         style="fill:#6b9bc7;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="14.07"
+         y="782.16998"
+         class="st7"
+         v:langID="2052"
+         id="text269"
+         style="font-size:10.00003242px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />VM</text>
+</g><g
+       id="shape44-103"
+       v:mID="44"
+       v:groupContext="shape"
+       transform="translate(436.201,-324.9)"><title
+         id="title272">Rounded rectangle.44</title><desc
+         id="desc274">VNID 102</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="29.6528"
+         cy="783.45"
+         width="59.31"
+         height="17.1" /><g
+         id="shadow44-104"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 50.76,792 a 8.55007,8.55007 -180 0 0 8.55,-8.55 8.55007,8.55007 -180 0 0 -8.55,-8.55 l -42.21,0 A 8.55007,8.55007 -180 0 0 0,783.45 8.55007,8.55007 -180 0 0 8.55,792 l 42.21,0 z"
+           class="st5"
+           id="path277"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 50.76,792 a 8.55007,8.55007 -180 0 0 8.55,-8.55 8.55007,8.55007 -180 0 0 -8.55,-8.55 l -42.21,0 A 8.55007,8.55007 -180 0 0 0,783.45 8.55007,8.55007 -180 0 0 8.55,792 l 42.21,0 z"
+         class="st14"
+         id="path279"
+         inkscape:connector-curvature="0"
+         style="fill:#7030a0;fill-opacity:0.6;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="12.43"
+         y="786.15002"
+         class="st9"
+         v:langID="2052"
+         id="text281"
+         style="font-size:9px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />VNID 102</text>
+</g><g
+       id="shape46-108"
+       v:mID="46"
+       v:groupContext="shape"
+       transform="translate(441.076,-518.438)"><title
+         id="title284">Rounded rectangle.46</title><desc
+         id="desc286">VNID 102</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="26.4444"
+         cy="783.75"
+         width="52.89"
+         height="16.5" /><g
+         id="shadow46-109"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 44.64,792 a 8.25006,8.25006 -180 0 0 8.25,-8.25 8.25006,8.25006 -180 0 0 -8.25,-8.25 l -36.39,0 A 8.25006,8.25006 -180 0 0 0,783.75 8.25006,8.25006 -180 0 0 8.25,792 l 36.39,0 z"
+           class="st5"
+           id="path289"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 44.64,792 a 8.25006,8.25006 -180 0 0 8.25,-8.25 8.25006,8.25006 -180 0 0 -8.25,-8.25 l -36.39,0 A 8.25006,8.25006 -180 0 0 0,783.75 8.25006,8.25006 -180 0 0 8.25,792 l 36.39,0 z"
+         class="st14"
+         id="path291"
+         inkscape:connector-curvature="0"
+         style="fill:#7030a0;fill-opacity:0.6;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="9.2200003"
+         y="786.45001"
+         class="st9"
+         v:langID="2052"
+         id="text293"
+         style="font-size:9px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />VNID 102</text>
+</g><g
+       id="shape47-113"
+       v:mID="47"
+       v:groupContext="shape"
+       transform="translate(520.049,-501.937)"><title
+         id="title296">Rounded rectangle.47</title><desc
+         id="desc298">VM</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="18.8889"
+         cy="779.625"
+         width="37.78"
+         height="24.75" /><g
+         id="shadow47-114"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 28.78,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-6.75 a 9.00007,9.00007 -180 0 0 -9,-9 l -19.78,0 a 9.00007,9.00007 -180 0 0 -9,9 L 0,783 a 9.00007,9.00007 -180 0 0 9,9 l 19.78,0 z"
+           class="st5"
+           id="path301"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 28.78,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-6.75 a 9.00007,9.00007 -180 0 0 -9,-9 l -19.78,0 a 9.00007,9.00007 -180 0 0 -9,9 L 0,783 a 9.00007,9.00007 -180 0 0 9,9 l 19.78,0 z"
+         class="st6"
+         id="path303"
+         inkscape:connector-curvature="0"
+         style="fill:#6b9bc7;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="11.78"
+         y="782.63"
+         class="st7"
+         v:langID="2052"
+         id="text305"
+         style="font-size:10.00003242px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />VM</text>
+</g><g
+       id="shape48-118"
+       v:mID="48"
+       v:groupContext="shape"
+       transform="matrix(0.02167878,0.99976499,-0.99976499,0.02167878,940.314,236.405)"><title
+         id="title308">Arced arrow</title><v:userDefs><v:ud
+           v:nameU="ControlX"
+           v:val="VT0(0.125):0" /><v:ud
+           v:nameU="Scale"
+           v:val="VT0(1):26" /><v:ud
+           v:nameU="AntiScale"
+           v:val="VT0(1):26" /><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="ControlX"
+           v:prompt=""
+           v:val="VT0(0.0625):1" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><path
+         d="M 1.13,787.65 3.31,788.21 0,792 l -1.04,-4.92 2.17,0.57 z m 205.31,0 -2.18,0.56 3.31,3.79 1.05,-4.92 -2.18,0.57 z"
+         class="st15"
+         id="path310"
+         inkscape:connector-curvature="0"
+         style="fill:url(#grad0-121)" /><path
+         d="m 1.13,787.65 a 106.681,106.681 0 0 1 205.31,0"
+         class="st16"
+         id="path312"
+         inkscape:connector-curvature="0"
+         style="stroke:#0070c0;stroke-width:1;stroke-linecap:round;stroke-linejoin:round" /><path
+         d="M 1.13,787.65 3.31,788.21 0,792 l -1.04,-4.92 2.17,0.57"
+         class="st16"
+         id="path314"
+         inkscape:connector-curvature="0"
+         style="stroke:#0070c0;stroke-width:1;stroke-linecap:round;stroke-linejoin:round" /><path
+         d="m 206.44,787.65 -2.18,0.56 3.31,3.79 1.05,-4.92 -2.18,0.57"
+         class="st16"
+         id="path316"
+         inkscape:connector-curvature="0"
+         style="stroke:#0070c0;stroke-width:1;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape49-125"
+       v:mID="49"
+       v:groupContext="shape"
+       transform="matrix(-0.99814331,0.06090917,-0.06090917,-0.99814331,489.312,991.905)"><title
+         id="title319">Arced arrow.49</title><v:userDefs><v:ud
+           v:nameU="ControlX"
+           v:val="VT0(0.125):0" /><v:ud
+           v:nameU="Scale"
+           v:val="VT0(1):26" /><v:ud
+           v:nameU="AntiScale"
+           v:val="VT0(1):26" /><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="ControlX"
+           v:prompt=""
+           v:val="VT0(0.0625):1" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><path
+         d="M 2.72,788.42 4.51,789.78 0,792 l 0.93,-4.94 1.79,1.36 z m 290.11,0 -1.8,1.36 4.52,2.22 -0.93,-4.94 -1.79,1.36 z"
+         class="st17"
+         id="path321"
+         inkscape:connector-curvature="0"
+         style="fill:url(#linearGradient4626)" /><path
+         d="m 2.72,788.42 a 183.886,183.886 0 0 1 290.11,0"
+         class="st18"
+         id="path323"
+         inkscape:connector-curvature="0"
+         style="stroke:#d26d19;stroke-width:1;stroke-linecap:round;stroke-linejoin:round" /><path
+         d="M 2.72,788.42 4.51,789.78 0,792 l 0.93,-4.94 1.79,1.36"
+         class="st18"
+         id="path325"
+         inkscape:connector-curvature="0"
+         style="stroke:#d26d19;stroke-width:1;stroke-linecap:round;stroke-linejoin:round" /><path
+         d="m 292.83,788.42 -1.8,1.36 4.52,2.22 -0.93,-4.94 -1.79,1.36"
+         class="st18"
+         id="path327"
+         inkscape:connector-curvature="0"
+         style="stroke:#d26d19;stroke-width:1;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape50-132"
+       v:mID="50"
+       v:groupContext="shape"
+       transform="matrix(0.99916938,-0.04074983,0.04074983,0.99916938,120.726,-365.342)"><title
+         id="title330">Arced arrow.50</title><v:userDefs><v:ud
+           v:nameU="ControlX"
+           v:val="VT0(0.125):0" /><v:ud
+           v:nameU="Scale"
+           v:val="VT0(1):26" /><v:ud
+           v:nameU="AntiScale"
+           v:val="VT0(1):26" /><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="ControlX"
+           v:prompt=""
+           v:val="VT0(0.0625):1" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><path
+         d="m 3.79,789.57 1.21,1.9 -5,0.53 2.58,-4.32 1.21,1.89 z m 275.86,0 -1.22,1.9 5.01,0.53 -2.58,-4.32 -1.21,1.89 z"
+         class="st17"
+         id="path332"
+         inkscape:connector-curvature="0"
+         style="fill:url(#linearGradient4628)" /><path
+         d="m 3.79,789.57 a 259.249,259.249 0 0 1 275.86,0"
+         class="st18"
+         id="path334"
+         inkscape:connector-curvature="0"
+         style="stroke:#d26d19;stroke-width:1;stroke-linecap:round;stroke-linejoin:round" /><path
+         d="m 3.79,789.57 1.21,1.9 -5,0.53 2.58,-4.32 1.21,1.89"
+         class="st18"
+         id="path336"
+         inkscape:connector-curvature="0"
+         style="stroke:#d26d19;stroke-width:1;stroke-linecap:round;stroke-linejoin:round" /><path
+         d="m 279.65,789.57 -1.22,1.9 5.01,0.53 -2.58,-4.32 -1.21,1.89"
+         class="st18"
+         id="path338"
+         inkscape:connector-curvature="0"
+         style="stroke:#d26d19;stroke-width:1;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape4-138"
+       v:mID="4"
+       v:groupContext="shape"
+       transform="matrix(0.93831753,0.34577481,-0.34577481,0.93831753,348.104,-324.947)"><title
+         id="title341">Sheet.4</title><v:userDefs><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><g
+         id="shadow4-139"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.84909,0.853261)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 0,792 22.56,0"
+           class="st19"
+           id="path344"
+           inkscape:connector-curvature="0"
+           style="stroke:#cdcdcd;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 0,792 22.56,0"
+         class="st20"
+         id="path346"
+         inkscape:connector-curvature="0"
+         style="stroke:#d26d19;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape5-145"
+       v:mID="5"
+       v:groupContext="shape"
+       transform="matrix(0.98206713,-0.18853156,0.18853156,0.98206713,-74.2157,-312.797)"><title
+         id="title349">Sheet.5</title><v:userDefs><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><g
+         id="shadow5-146"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.14269,1.68566)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 0,792 20.69,0"
+           class="st19"
+           id="path352"
+           inkscape:connector-curvature="0"
+           style="stroke:#cdcdcd;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 0,792 20.69,0"
+         class="st21"
+         id="path354"
+         inkscape:connector-curvature="0"
+         style="stroke:#0070c0;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape6-152"
+       v:mID="6"
+       v:groupContext="shape"
+       transform="matrix(0.94671224,0.32208064,-0.32208064,0.94671224,327.757,-539.646)"><title
+         id="title357">Sheet.6</title><v:userDefs><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><g
+         id="shadow6-153"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.82706,0.89947)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 0,792 21.66,0"
+           class="st19"
+           id="path360"
+           inkscape:connector-curvature="0"
+           style="stroke:#cdcdcd;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 0,792 21.66,0"
+         class="st20"
+         id="path362"
+         inkscape:connector-curvature="0"
+         style="stroke:#d26d19;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape7-159"
+       v:mID="7"
+       v:groupContext="shape"
+       transform="matrix(0.96958947,-0.24473714,0.24473714,0.96958947,-121.163,-509.165)"><title
+         id="title365">Sheet.7</title><v:userDefs><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><g
+         id="shadow7-160"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.04379,1.74863)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 0,792 21.15,0"
+           class="st19"
+           id="path368"
+           inkscape:connector-curvature="0"
+           style="stroke:#cdcdcd;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 0,792 21.15,0"
+         class="st21"
+         id="path370"
+         inkscape:connector-curvature="0"
+         style="stroke:#0070c0;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape8-166"
+       v:mID="8"
+       v:groupContext="shape"
+       transform="matrix(0.99688828,-0.07882744,0.07882744,0.99688828,431.534,-588.161)"><title
+         id="title373">Sheet.8</title><v:userDefs><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><g
+         id="shadow8-167"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.32201,1.54903)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 0,792 26.16,0"
+           class="st19"
+           id="path376"
+           inkscape:connector-curvature="0"
+           style="stroke:#cdcdcd;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 0,792 26.16,0"
+         class="st20"
+         id="path378"
+         inkscape:connector-curvature="0"
+         style="stroke:#d26d19;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape13-173"
+       v:mID="13"
+       v:groupContext="shape"
+       transform="matrix(0.97299749,0.2308157,-0.2308157,0.97299749,676.771,-538.302)"><title
+         id="title381">Sheet.13</title><v:userDefs><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><g
+         id="shadow13-174"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.73349,1.06874)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 0,792 26.81,0"
+           class="st19"
+           id="path384"
+           inkscape:connector-curvature="0"
+           style="stroke:#cdcdcd;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 0,792 26.81,0"
+         class="st21"
+         id="path386"
+         inkscape:connector-curvature="0"
+         style="stroke:#0070c0;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape15-180"
+       v:mID="15"
+       v:groupContext="shape"
+       transform="matrix(0.90347299,0.42864501,-0.42864501,0.90347299,833.452,-450.238)"><title
+         id="title389">Sheet.15</title><v:userDefs><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><g
+         id="shadow15-181"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.91825,0.683753)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 0,792 28.87,0"
+           class="st19"
+           id="path392"
+           inkscape:connector-curvature="0"
+           style="stroke:#cdcdcd;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 0,792 28.87,0"
+         class="st22"
+         id="path394"
+         inkscape:connector-curvature="0"
+         style="stroke:#7030a0;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape16-187"
+       v:mID="16"
+       v:groupContext="shape"
+       transform="matrix(0.98587931,-0.16745741,0.16745741,0.98587931,362.881,-366.366)"><title
+         id="title397">Sheet.16</title><v:userDefs><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><g
+         id="shadow16-188"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.17853,1.6608)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 0,792 26.87,0"
+           class="st19"
+           id="path400"
+           inkscape:connector-curvature="0"
+           style="stroke:#cdcdcd;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 0,792 26.87,0"
+         class="st20"
+         id="path402"
+         inkscape:connector-curvature="0"
+         style="stroke:#d26d19;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape17-194"
+       v:mID="17"
+       v:groupContext="shape"
+       transform="matrix(0.99532092,0.09662438,-0.09662438,0.99532092,572.033,-329.744)"><title
+         id="title405">Sheet.17</title><v:userDefs><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><g
+         id="shadow17-195"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.5724,1.29412)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 0,792 27.94,0"
+           class="st19"
+           id="path408"
+           inkscape:connector-curvature="0"
+           style="stroke:#cdcdcd;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 0,792 27.94,0"
+         class="st23"
+         id="path410"
+         inkscape:connector-curvature="0"
+         style="stroke:#43365a;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape18-201"
+       v:mID="18"
+       v:groupContext="shape"
+       transform="matrix(0.56466455,-0.82532051,0.82532051,0.56466455,-464.654,-1.71391)"><title
+         id="title413">Sheet.18</title><v:userDefs><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><g
+         id="shadow18-202"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(-0.375346,2.00158)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 0,792 71.36,0"
+           class="st19"
+           id="path416"
+           inkscape:connector-curvature="0"
+           style="stroke:#cdcdcd;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 0,792 71.36,0"
+         class="st24"
+         id="path418"
+         inkscape:connector-curvature="0"
+         style="stroke:#404040;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape19-208"
+       v:mID="19"
+       v:groupContext="shape"
+       transform="matrix(0.46159689,0.8870898,-0.8870898,0.46159689,1074.07,13.0882)"><title
+         id="title421">Sheet.19</title><v:userDefs><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><g
+         id="shadow19-209"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.94211,-0.612711)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 0,792 57.58,0"
+           class="st19"
+           id="path424"
+           inkscape:connector-curvature="0"
+           style="stroke:#cdcdcd;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 0,792 57.58,0"
+         class="st24"
+         id="path426"
+         inkscape:connector-curvature="0"
+         style="stroke:#404040;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape20-215"
+       v:mID="20"
+       v:groupContext="shape"
+       transform="matrix(0.57372226,0.81904992,-0.81904992,0.57372226,835.264,-218.138)"><title
+         id="title429">Sheet.20</title><v:userDefs><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><g
+         id="shadow20-216"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(2.00559,-0.353273)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 0,792 62.72,0"
+           class="st19"
+           id="path432"
+           inkscape:connector-curvature="0"
+           style="stroke:#cdcdcd;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 0,792 62.72,0"
+         class="st25"
+         id="path434"
+         inkscape:connector-curvature="0"
+         style="stroke:#000000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape21-222"
+       v:mID="21"
+       v:groupContext="shape"
+       transform="matrix(-0.68364325,0.72981635,-0.72981635,-0.68364325,985.087,779.949)"><title
+         id="title437">Sheet.21</title><v:userDefs><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><g
+         id="shadow21-223"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(0.0664758,-2.03538)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 0,792 43.41,0"
+           class="st19"
+           id="path440"
+           inkscape:connector-curvature="0"
+           style="stroke:#cdcdcd;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 0,792 43.41,0"
+         class="st24"
+         id="path442"
+         inkscape:connector-curvature="0"
+         style="stroke:#404040;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape68-229"
+       v:mID="68"
+       v:groupContext="shape"
+       transform="matrix(-0.78308598,0.62191345,-0.62191345,-0.78308598,933.635,852.514)"><title
+         id="title445">Arced arrow.68</title><v:userDefs><v:ud
+           v:nameU="ControlX"
+           v:val="VT0(0.125):0" /><v:ud
+           v:nameU="Scale"
+           v:val="VT0(1):26" /><v:ud
+           v:nameU="AntiScale"
+           v:val="VT0(1):26" /><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="ControlX"
+           v:prompt=""
+           v:val="VT0(0):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><path
+         d="m 0,792 a 329.322,329.322 0 0 1 367.87,0"
+         class="st16"
+         id="path447"
+         inkscape:connector-curvature="0"
+         style="stroke:#0070c0;stroke-width:1;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape70-233"
+       v:mID="70"
+       v:groupContext="shape"
+       transform="matrix(0.02522082,-0.9996819,0.9996819,0.02522082,-355.547,438.576)"><title
+         id="title450">Arced arrow.70</title><v:userDefs><v:ud
+           v:nameU="ControlX"
+           v:val="VT0(0.125):0" /><v:ud
+           v:nameU="Scale"
+           v:val="VT0(1):26" /><v:ud
+           v:nameU="AntiScale"
+           v:val="VT0(1):26" /><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="ControlX"
+           v:prompt=""
+           v:val="VT0(0.06400492):1" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><path
+         d="M 1.04,787.51 3.29,788.03 0,792 l -1.2,-5.01 2.24,0.52 z m 191.22,0 -2.25,0.52 3.29,3.97 1.2,-5.01 -2.24,0.52 z"
+         class="st26"
+         id="path452"
+         inkscape:connector-curvature="0"
+         style="fill:url(#grad0-236)" /><path
+         d="m 1.04,787.51 a 98.7059,98.7059 0 0 1 191.22,0"
+         class="st27"
+         id="path454"
+         inkscape:connector-curvature="0"
+         style="stroke:#7030a0;stroke-width:1;stroke-linecap:round;stroke-linejoin:round" /><path
+         d="M 1.04,787.51 3.29,788.03 0,792 l -1.2,-5.01 2.24,0.52"
+         class="st27"
+         id="path456"
+         inkscape:connector-curvature="0"
+         style="stroke:#7030a0;stroke-width:1;stroke-linecap:round;stroke-linejoin:round" /><path
+         d="m 192.26,787.51 -2.25,0.52 3.29,3.97 1.2,-5.01 -2.24,0.52"
+         class="st27"
+         id="path458"
+         inkscape:connector-curvature="0"
+         style="stroke:#7030a0;stroke-width:1;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape84-240"
+       v:mID="84"
+       v:groupContext="shape"
+       transform="translate(157.5,-510.75)"><title
+         id="title461">Sheet.84</title><desc
+         id="desc463">TEP</desc><v:userDefs><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="11.25"
+         cy="753.75"
+         width="22.5"
+         height="76.5" /><rect
+         x="0"
+         y="715.5"
+         width="22.5"
+         height="76.5"
+         class="st28"
+         id="rect465"
+         style="fill:#8fa350;stroke:#404040;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="4.54"
+         y="756.45001"
+         class="st9"
+         v:langID="2052"
+         id="text467"
+         style="font-size:9px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />TEP</text>
+</g><g
+       id="shape86-243"
+       v:mID="86"
+       v:groupContext="shape"
+       transform="translate(162,-315)"><title
+         id="title470">Sheet.86</title><desc
+         id="desc472">TEP</desc><v:userDefs><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="11.8125"
+         cy="753.75"
+         width="23.63"
+         height="76.5" /><rect
+         x="0"
+         y="715.5"
+         width="23.625"
+         height="76.5"
+         class="st28"
+         id="rect474"
+         style="fill:#8fa350;stroke:#404040;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="5.0999999"
+         y="756.45001"
+         class="st9"
+         v:langID="2052"
+         id="text476"
+         style="font-size:9px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />TEP</text>
+</g><g
+       id="shape87-246"
+       v:mID="87"
+       v:groupContext="shape"
+       transform="translate(405,-324)"><title
+         id="title479">Sheet.87</title><desc
+         id="desc481">TEP</desc><v:userDefs><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="11.8125"
+         cy="753.75"
+         width="23.63"
+         height="76.5" /><rect
+         x="0"
+         y="715.5"
+         width="23.625"
+         height="76.5"
+         class="st28"
+         id="rect483"
+         style="fill:#8fa350;stroke:#404040;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="5.0999999"
+         y="756.45001"
+         class="st9"
+         v:langID="2052"
+         id="text485"
+         style="font-size:9px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />TEP</text>
+</g><g
+       id="shape88-249"
+       v:mID="88"
+       v:groupContext="shape"
+       transform="translate(411.75,-513)"><title
+         id="title488">Sheet.88</title><desc
+         id="desc490">TEP</desc><v:userDefs><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="11.25"
+         cy="754.875"
+         width="22.5"
+         height="74.25" /><rect
+         x="0"
+         y="717.75"
+         width="22.5"
+         height="74.25"
+         class="st28"
+         id="rect492"
+         style="fill:#8fa350;stroke:#404040;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="4.54"
+         y="757.58002"
+         class="st9"
+         v:langID="2052"
+         id="text494"
+         style="font-size:9px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />TEP</text>
+</g></g></svg>
\ No newline at end of file
diff --git a/doc/guides/sample_app_ug/img/tep_termination_arch.svg b/doc/guides/sample_app_ug/img/tep_termination_arch.svg
new file mode 100644 (file)
index 0000000..54f1655
--- /dev/null
@@ -0,0 +1,1400 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generated by Microsoft Visio, SVG Export VXLAN.svg Page-1 -->
+
+<svg
+   xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/"
+   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="4.9898949in"
+   height="6.1537709in"
+   viewBox="0 0 359.27243 443.07151"
+   xml:space="preserve"
+   class="st24"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="tep_termination_arch.svg"
+   style="font-size:12px;overflow:visible;color-interpolation-filters:sRGB;fill:none;fill-rule:evenodd;stroke-linecap:square;stroke-miterlimit:3"><metadata
+     id="metadata389"><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><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1875"
+     inkscape:window-height="1056"
+     id="namedview387"
+     showgrid="false"
+     inkscape:zoom="0.23838384"
+     inkscape:cx="236.40625"
+     inkscape:cy="204.93313"
+     inkscape:window-x="-2"
+     inkscape:window-y="-3"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg2"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0" /><v:documentProperties
+     v:langID="1033"
+     v:viewMarkup="false"><v:userDefs><v:ud
+         v:nameU="msvSubprocessMaster"
+         v:prompt=""
+         v:val="VT4(Rectangle)" /><v:ud
+         v:nameU="msvNoAutoConnect"
+         v:val="VT0(1):26" /><v:ud
+         v:nameU="msvConvertTheme" /></v:userDefs></v:documentProperties><style
+     type="text/css"
+     id="style4"><![CDATA[
+               .st1 {visibility:visible}
+               .st2 {fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5}
+               .st3 {fill:#d1dab4;stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
+               .st4 {fill:#6b9bc7;stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
+               .st5 {fill:#000000;font-family:Calibri;font-size:0.916672em;font-weight:bold}
+               .st6 {fill:#92d050;stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
+               .st7 {fill:#000000;font-family:Calibri;font-size:0.833336em}
+               .st8 {font-size:1em}
+               .st9 {fill:#3e75a6;stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
+               .st10 {fill:#d8d8d8;stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
+               .st11 {fill:#404040;fill-opacity:1;stroke:#404040;stroke-opacity:1;stroke-width:0.08695652173913}
+               .st12 {fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
+               .st13 {fill:#000000;font-family:Calibri;font-size:1.00001em;font-weight:bold}
+               .st14 {fill:#000000;font-family:Calibri;font-size:1.00001em}
+               .st15 {fill:#000000;font-family:Calibri;font-size:1.16666em;font-weight:bold}
+               .st16 {fill:url(#grad0-72);stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
+               .st17 {fill:url(#grad0-83);stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
+               .st18 {fill:#f2c096;stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
+               .st19 {fill:#e1ebf3;stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
+               .st20 {fill:#000000;font-family:Calibri;font-size:1.16666em}
+               .st21 {font-size:0.857157em}
+               .st22 {fill:#d26d19;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
+               .st23 {fill:#a6c3dd;stroke:#404040;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
+               .st24 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
+       ]]></style><defs
+     id="Patterns_And_Gradients"><linearGradient
+       id="grad0-72"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientTransform="matrix(0,-1,1,0,0,1)"><stop
+         offset="0"
+         stop-color="#efaf7a"
+         stop-opacity="1"
+         id="stop8" /><stop
+         offset="1"
+         stop-color="#f2bf96"
+         stop-opacity="1"
+         id="stop10" /></linearGradient><linearGradient
+       id="grad0-83"
+       x1="-0.024014981"
+       y1="1433.2565"
+       x2="86.829642"
+       y2="1433.2565"
+       gradientTransform="scale(1.9190145,0.52110079)"
+       gradientUnits="userSpaceOnUse"><stop
+         offset="0"
+         stop-color="#f0f0f0"
+         stop-opacity="1"
+         id="stop13" /><stop
+         offset="1"
+         stop-color="#ffffff"
+         stop-opacity="1"
+         id="stop15" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#grad0-72"
+       id="linearGradient4536"
+       gradientTransform="scale(5.2221044,0.19149368)"
+       x1="-0.023935719"
+       y1="4088.255"
+       x2="48.280345"
+       y2="4088.255"
+       gradientUnits="userSpaceOnUse" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#grad0-72"
+       id="linearGradient4538"
+       gradientTransform="scale(5.2221044,0.19149368)"
+       x1="-0.023935719"
+       y1="4088.255"
+       x2="48.280345"
+       y2="4088.255"
+       gradientUnits="userSpaceOnUse" /></defs><defs
+     id="Markers"><g
+       id="lend13"><path
+         d="M 3,1 0,0 3,-1 3,1"
+         style="stroke:none"
+         id="path19"
+         inkscape:connector-curvature="0" /></g><marker
+       id="mrkr13-28"
+       class="st11"
+       v:arrowType="13"
+       v:arrowSize="2"
+       v:setback="34.5"
+       refX="-34.5"
+       orient="auto"
+       markerUnits="strokeWidth"
+       overflow="visible"
+       style="overflow:visible;fill:#404040;fill-opacity:1;stroke:#404040;stroke-width:0.08695652;stroke-opacity:1"><use
+         xlink:href="#lend13"
+         transform="scale(-11.5,-11.5)"
+         id="use22"
+         x="0"
+         y="0"
+         width="100%"
+         height="100%" /></marker></defs><g
+     v:mID="0"
+     v:index="1"
+     v:groupContext="foregroundPage"
+     id="g24"
+     transform="translate(-116.875,-116.875)"><v:userDefs><v:ud
+         v:nameU="msvThemeColors"
+         v:val="VT0(36):26" /><v:ud
+         v:nameU="msvThemeEffects"
+         v:val="VT0(16):26" /><v:ud
+         v:nameU="msvThemeOrder"
+         v:val="VT0(0):26" /></v:userDefs><title
+       id="title26">Page-1</title><v:pageProperties
+       v:drawingScale="1"
+       v:pageScale="1"
+       v:drawingUnits="0"
+       v:shadowOffsetX="9"
+       v:shadowOffsetY="-9" /><v:layer
+       v:name="Flowchart"
+       v:index="0" /><g
+       id="shape33-1"
+       v:mID="33"
+       v:groupContext="shape"
+       transform="translate(117,-432)"><title
+         id="title29">Rectangle.18</title><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(15):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><g
+         id="shadow33-2"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><rect
+           x="0"
+           y="666"
+           width="342"
+           height="126"
+           class="st2"
+           id="rect32"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><rect
+         x="0"
+         y="666"
+         width="342"
+         height="126"
+         class="st3"
+         id="rect34"
+         style="fill:#d1dab4;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape10-5"
+       v:mID="10"
+       v:groupContext="shape"
+       transform="translate(216,-522)"><title
+         id="title37">Rounded rectangle.10</title><desc
+         id="desc39">Userspace vhost Interface</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="74.25"
+         cy="778.5"
+         width="148.5"
+         height="27" /><g
+         id="shadow10-6"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 139.5,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-9 a 9.00007,9.00007 -180 0 0 -9,-9 L 9,765 a 9.00007,9.00007 -180 0 0 -9,9 l 0,9 a 9.00007,9.00007 -180 0 0 9,9 l 130.5,0 z"
+           class="st2"
+           id="path42"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 139.5,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-9 a 9.00007,9.00007 -180 0 0 -9,-9 L 9,765 a 9.00007,9.00007 -180 0 0 -9,9 l 0,9 a 9.00007,9.00007 -180 0 0 9,9 l 130.5,0 z"
+         class="st4"
+         id="path44"
+         inkscape:connector-curvature="0"
+         style="fill:#6b9bc7;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="15.14"
+         y="781.79999"
+         class="st5"
+         v:langID="2052"
+         id="text46"
+         style="font-weight:bold;font-size:11.0000639px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />Userspace vhost Interface  </text>
+</g><g
+       id="shape12-10"
+       v:mID="12"
+       v:groupContext="shape"
+       transform="translate(355.5,-481.5)"><title
+         id="title49">Rounded rectangle.12</title><desc
+         id="desc51">Encapsulation</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="45"
+         cy="785.25"
+         width="90"
+         height="13.5" /><g
+         id="shadow12-11"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="M 83.25,792 A 6.75005,6.75005 -180 0 0 90,785.25 6.75005,6.75005 -180 0 0 83.25,778.5 l -76.5,0 A 6.75005,6.75005 -180 0 0 0,785.25 6.75005,6.75005 -180 0 0 6.75,792 l 76.5,0 z"
+           class="st2"
+           id="path54"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="M 83.25,792 A 6.75005,6.75005 -180 0 0 90,785.25 6.75005,6.75005 -180 0 0 83.25,778.5 l -76.5,0 A 6.75005,6.75005 -180 0 0 0,785.25 6.75005,6.75005 -180 0 0 6.75,792 l 76.5,0 z"
+         class="st6"
+         id="path56"
+         inkscape:connector-curvature="0"
+         style="fill:#92d050;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="16.58"
+         y="788.25"
+         class="st7"
+         v:langID="1033"
+         id="text58"
+         style="font-size:10.00003242px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />Encapsulation</text>
+</g><g
+       id="shape13-15"
+       v:mID="13"
+       v:groupContext="shape"
+       transform="translate(153,-483.75)"><title
+         id="title61">Rounded rectangle.13</title><desc
+         id="desc63">Decapsulation</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="36"
+         cy="785.25"
+         width="72"
+         height="13.5" /><g
+         id="shadow13-16"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="M 65.25,792 A 6.75005,6.75005 -180 0 0 72,785.25 6.75005,6.75005 -180 0 0 65.25,778.5 l -58.5,0 A 6.75005,6.75005 -180 0 0 0,785.25 6.75005,6.75005 -180 0 0 6.75,792 l 58.5,0 z"
+           class="st2"
+           id="path66"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="M 65.25,792 A 6.75005,6.75005 -180 0 0 72,785.25 6.75005,6.75005 -180 0 0 65.25,778.5 l -58.5,0 A 6.75005,6.75005 -180 0 0 0,785.25 6.75005,6.75005 -180 0 0 6.75,792 l 58.5,0 z"
+         class="st6"
+         id="path68"
+         inkscape:connector-curvature="0"
+         style="fill:#92d050;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="8.2200003"
+         y="788.25"
+         class="st7"
+         v:langID="1033"
+         id="text70"
+         style="font-size:10.00003242px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />D<tspan
+   class="st8"
+   v:langID="2052"
+   id="tspan72"
+   style="font-size:10.00003242px">ecap</tspan>sulation</text>
+</g><g
+       id="shape35-21"
+       v:mID="35"
+       v:groupContext="shape"
+       transform="translate(117,-324)"><title
+         id="title75">Rectangle.18.35</title><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(15):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><g
+         id="shadow35-22"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><rect
+           x="0"
+           y="697.5"
+           width="342"
+           height="94.5"
+           class="st2"
+           id="rect78"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><rect
+         x="0"
+         y="697.5"
+         width="342"
+         height="94.5"
+         class="st9"
+         id="rect80"
+         style="fill:#3e75a6;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape15-25"
+       v:mID="15"
+       v:groupContext="shape"
+       transform="translate(259.654,-263.25)"><title
+         id="title83">Data store</title><v:userDefs><v:ud
+           v:nameU="CH"
+           v:val="VT0(5):26" /><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /></v:userDefs><path
+         d="m 0,600.13 a 28.3465,10.6299 0 0 1 56.69,0 28.3465,10.6299 0 0 1 -56.69,0 z m 0,0 0,181.24 a 28.3465,10.6299 -180 1 0 56.69,0 l 0,-181.24 a 28.3465,10.6299 0 0 1 -56.69,0 z"
+         class="st10"
+         id="path85"
+         inkscape:connector-curvature="0"
+         style="fill:#d8d8d8;stroke:#404040;stroke-width:0.23999999;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape16-29"
+       v:mID="16"
+       v:groupContext="shape"
+       transform="translate(324,-391.5)"><title
+         id="title88">Rounded rectangle.16</title><desc
+         id="desc90">Inner IP/L4 checksum offload</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="67.5"
+         cy="785.25"
+         width="135"
+         height="13.5" /><g
+         id="shadow16-30"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 128.25,792 a 6.75005,6.75005 -180 0 0 6.75,-6.75 6.75005,6.75005 -180 0 0 -6.75,-6.75 l -121.5,0 A 6.75005,6.75005 -180 0 0 0,785.25 6.75005,6.75005 -180 0 0 6.75,792 l 121.5,0 z"
+           class="st2"
+           id="path93"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 128.25,792 a 6.75005,6.75005 -180 0 0 6.75,-6.75 6.75005,6.75005 -180 0 0 -6.75,-6.75 l -121.5,0 A 6.75005,6.75005 -180 0 0 0,785.25 6.75005,6.75005 -180 0 0 6.75,792 l 121.5,0 z"
+         class="st6"
+         id="path95"
+         inkscape:connector-curvature="0"
+         style="fill:#92d050;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="8.2700005"
+         y="788.25"
+         class="st7"
+         v:langID="2052"
+         id="text97"
+         style="font-size:10.00003242px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />Inner IP/L4 checksum offload</text>
+</g><g
+       id="shape17-34"
+       v:mID="17"
+       v:groupContext="shape"
+       transform="translate(144,-337.5)"><title
+         id="title100">Rounded rectangle.17</title><desc
+         id="desc102">UDP port configuration</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="54"
+         cy="785.25"
+         width="108"
+         height="13.5" /><g
+         id="shadow17-35"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 101.25,792 a 6.75005,6.75005 -180 0 0 6.75,-6.75 6.75005,6.75005 -180 0 0 -6.75,-6.75 l -94.5,0 A 6.75005,6.75005 -180 0 0 0,785.25 6.75005,6.75005 -180 0 0 6.75,792 l 94.5,0 z"
+           class="st2"
+           id="path105"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 101.25,792 a 6.75005,6.75005 -180 0 0 6.75,-6.75 6.75005,6.75005 -180 0 0 -6.75,-6.75 l -94.5,0 A 6.75005,6.75005 -180 0 0 0,785.25 6.75005,6.75005 -180 0 0 6.75,792 l 94.5,0 z"
+         class="st6"
+         id="path107"
+         inkscape:connector-curvature="0"
+         style="fill:#92d050;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="6.9299998"
+         y="788.25"
+         class="st7"
+         v:langID="1033"
+         id="text109"
+         style="font-size:10.00003242px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />UDP port configuration</text>
+</g><g
+       id="shape18-39"
+       v:mID="18"
+       v:groupContext="shape"
+       transform="translate(145.346,-357.75)"><title
+         id="title112">Rounded rectangle.18</title><desc
+         id="desc114">Inner IP/L4 csum verify</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="53.3268"
+         cy="785.25"
+         width="106.66"
+         height="13.5" /><g
+         id="shadow18-40"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 99.9,792 a 6.75005,6.75005 -180 0 0 6.75,-6.75 6.75005,6.75005 -180 0 0 -6.75,-6.75 l -93.15,0 A 6.75005,6.75005 -180 0 0 0,785.25 6.75005,6.75005 -180 0 0 6.75,792 l 93.15,0 z"
+           class="st2"
+           id="path117"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 99.9,792 a 6.75005,6.75005 -180 0 0 6.75,-6.75 6.75005,6.75005 -180 0 0 -6.75,-6.75 l -93.15,0 A 6.75005,6.75005 -180 0 0 0,785.25 6.75005,6.75005 -180 0 0 6.75,792 l 93.15,0 z"
+         class="st6"
+         id="path119"
+         inkscape:connector-curvature="0"
+         style="fill:#92d050;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="6.6599998"
+         y="788.25"
+         class="st7"
+         v:langID="2052"
+         id="text121"
+         style="font-size:10.00003242px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />Inner IP/L4<tspan
+   class="st8"
+   v:langID="1033"
+   id="tspan123"
+   style="font-size:10.00003242px" /><tspan
+   class="st8"
+   v:langID="1033"
+   id="tspan125"
+   style="font-size:10.00003242px">csum</tspan> verify</text>
+</g><g
+       id="shape19-46"
+       v:mID="19"
+       v:groupContext="shape"
+       transform="translate(162,-378)"><title
+         id="title128">Rounded rectangle.19</title><desc
+         id="desc130">Tunnel Filter</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="45"
+         cy="785.25"
+         width="90"
+         height="13.5" /><g
+         id="shadow19-47"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="M 83.25,792 A 6.75005,6.75005 -180 0 0 90,785.25 6.75005,6.75005 -180 0 0 83.25,778.5 l -76.5,0 A 6.75005,6.75005 -180 0 0 0,785.25 6.75005,6.75005 -180 0 0 6.75,792 l 76.5,0 z"
+           class="st2"
+           id="path133"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="M 83.25,792 A 6.75005,6.75005 -180 0 0 90,785.25 6.75005,6.75005 -180 0 0 83.25,778.5 l -76.5,0 A 6.75005,6.75005 -180 0 0 0,785.25 6.75005,6.75005 -180 0 0 6.75,792 l 76.5,0 z"
+         class="st6"
+         id="path135"
+         inkscape:connector-curvature="0"
+         style="fill:#92d050;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="18.290001"
+         y="788.25"
+         class="st7"
+         v:langID="1033"
+         id="text137"
+         style="font-size:10.00003242px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />Tunnel <tspan
+   class="st8"
+   v:langID="2052"
+   id="tspan139"
+   style="font-size:10.00003242px" />F<tspan
+   class="st8"
+   v:langID="2052"
+   id="tspan141"
+   style="font-size:10.00003242px">ilter</tspan></text>
+</g><g
+       id="shape20-53"
+       v:mID="20"
+       v:groupContext="shape"
+       transform="translate(162,-398.25)"><title
+         id="title144">Rounded rectangle.20</title><desc
+         id="desc146">Packet Type</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="45"
+         cy="785.25"
+         width="90"
+         height="13.5" /><g
+         id="shadow20-54"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="M 83.25,792 A 6.75005,6.75005 -180 0 0 90,785.25 6.75005,6.75005 -180 0 0 83.25,778.5 l -76.5,0 A 6.75005,6.75005 -180 0 0 0,785.25 6.75005,6.75005 -180 0 0 6.75,792 l 76.5,0 z"
+           class="st2"
+           id="path149"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="M 83.25,792 A 6.75005,6.75005 -180 0 0 90,785.25 6.75005,6.75005 -180 0 0 83.25,778.5 l -76.5,0 A 6.75005,6.75005 -180 0 0 0,785.25 6.75005,6.75005 -180 0 0 6.75,792 l 76.5,0 z"
+         class="st6"
+         id="path151"
+         inkscape:connector-curvature="0"
+         style="fill:#92d050;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="20.530001"
+         y="788.25"
+         class="st7"
+         v:langID="1033"
+         id="text153"
+         style="font-size:10.00003242px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />Packet Type</text>
+</g><g
+       id="shape27-58"
+       v:mID="27"
+       v:groupContext="shape"
+       transform="translate(326.25,-441)"><title
+         id="title156">Sheet.27</title><desc
+         id="desc158">DPDK Application</desc><v:userDefs><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="54"
+         cy="783"
+         width="108"
+         height="18" /><rect
+         x="0"
+         y="774"
+         width="108"
+         height="18"
+         class="st12"
+         id="rect160"
+         style="fill:none;stroke:none;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="10.11"
+         y="786.59998"
+         class="st13"
+         v:langID="2052"
+         id="text162"
+         style="font-weight:bold;font-size:12.00012016px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />DPDK Application</text>
+</g><g
+       id="shape26-61"
+       v:mID="26"
+       v:groupContext="shape"
+       transform="translate(324,-279)"><title
+         id="title165">Sheet.26</title><desc
+         id="desc167">VXLAN Tunnel</desc><v:userDefs><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="45"
+         cy="778.5"
+         width="90"
+         height="27" /><rect
+         x="0"
+         y="765"
+         width="90"
+         height="27"
+         class="st12"
+         id="rect169"
+         style="fill:none;stroke:none;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="10.51"
+         y="782.09998"
+         class="st14"
+         v:langID="2052"
+         id="text171"
+         style="font-size:12.00012016px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />VXLAN Tunnel</text>
+</g><g
+       id="shape28-64"
+       v:mID="28"
+       v:groupContext="shape"
+       transform="translate(342,-333)"><title
+         id="title174">Sheet.28</title><desc
+         id="desc176">NIC</desc><v:userDefs><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="45"
+         cy="783"
+         width="90"
+         height="18" /><rect
+         x="0"
+         y="774"
+         width="90"
+         height="18"
+         class="st12"
+         id="rect178"
+         style="fill:none;stroke:none;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="36.400002"
+         y="787.20001"
+         class="st15"
+         v:langID="2052"
+         id="text180"
+         style="font-weight:bold;font-size:13.99991989px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />NIC</text>
+</g><g
+       id="shape29-67"
+       v:mID="29"
+       v:groupContext="shape"
+       transform="matrix(0,1,1,0,-517.5,270)"><title
+         id="title183">45 degree single</title><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><g
+         id="shadow29-68"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 0,787.5 4.5,-4.5 0,2.97 247.5,0 0,3.06 -247.5,0 0,2.97 -4.5,-4.5 z"
+           class="st2"
+           id="path186"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 0,787.5 4.5,-4.5 0,2.97 247.5,0 0,3.06 -247.5,0 0,2.97 -4.5,-4.5 z"
+         class="st16"
+         id="path188"
+         inkscape:connector-curvature="0"
+         style="fill:url(#linearGradient4536);stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape30-73"
+       v:mID="30"
+       v:groupContext="shape"
+       transform="matrix(0,-1,-1,0,1093.5,522)"><title
+         id="title191">45 degree single.30</title><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><g
+         id="shadow30-74"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(-1.44,-1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 0,787.5 4.5,-4.5 0,2.97 247.5,0 0,3.06 -247.5,0 0,2.97 -4.5,-4.5 z"
+           class="st2"
+           id="path194"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 0,787.5 4.5,-4.5 0,2.97 247.5,0 0,3.06 -247.5,0 0,2.97 -4.5,-4.5 z"
+         class="st16"
+         id="path196"
+         inkscape:connector-curvature="0"
+         style="fill:url(#linearGradient4538);stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape14-78"
+       v:mID="14"
+       v:groupContext="shape"
+       v:layerMember="0"
+       transform="translate(207,-234)"><title
+         id="title199">Object</title><desc
+         id="desc201">WAN/LAN</desc><v:custProps><v:cp
+           v:nameU="Cost"
+           v:lbl="Cost"
+           v:type="7"
+           v:format="@"
+           v:langID="1033" /><v:cp
+           v:nameU="Duration"
+           v:lbl="Duration"
+           v:type="2"
+           v:langID="1033" /><v:cp
+           v:nameU="Resources"
+           v:lbl="Resources"
+           v:langID="1033" /></v:custProps><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(1,1,1,1)"
+         v:tabSpace="42.5197" /><v:textRect
+         cx="83.25"
+         cy="769.5"
+         width="166.5"
+         height="45" /><g
+         id="shadow14-79"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 23.93,782.24 a 19.1532,6.46551 -180 0 0 27.59,5.48 26.5285,8.95514 -180 0 0 47.98,-2.03 8.02422,2.70871 -180 0 0 8.66,2.93 30.5319,10.3066 -180 0 0 29.32,-4.28 18.9723,6.40442 -180 0 0 20.66,-4.05 29.3596,9.20857 -176.98 0 0 -12.51,-8.69 100.331,31.9328 -2.78 0 0 20.84,-8.56 42.3527,12.6007 -180 0 0 -21.95,-11.54 25.2977,7.52648 -180 0 0 -48.39,3.6 21.4707,5.9338 -1.58 0 0 -36.32,0.33 30.834,8.86245 -178.72 0 0 -39.29,12.27 24.6202,7.32494 -180 0 0 3.41,14.54 z"
+           class="st2"
+           id="path204"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 23.93,782.24 a 19.1532,6.46551 -180 0 0 27.59,5.48 26.5285,8.95514 -180 0 0 47.98,-2.03 8.02422,2.70871 -180 0 0 8.66,2.93 30.5319,10.3066 -180 0 0 29.32,-4.28 18.9723,6.40442 -180 0 0 20.66,-4.05 29.3596,9.20857 -176.98 0 0 -12.51,-8.69 100.331,31.9328 -2.78 0 0 20.84,-8.56 42.3527,12.6007 -180 0 0 -21.95,-11.54 25.2977,7.52648 -180 0 0 -48.39,3.6 21.4707,5.9338 -1.58 0 0 -36.32,0.33 30.834,8.86245 -178.72 0 0 -39.29,12.27 24.6202,7.32494 -180 0 0 3.41,14.54 z"
+         class="st17"
+         id="path206"
+         inkscape:connector-curvature="0"
+         style="fill:url(#grad0-83);stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="53.23"
+         y="773.70001"
+         class="st15"
+         v:langID="2052"
+         id="text208"
+         style="font-weight:bold;font-size:13.99991989px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />WAN/LAN</text>
+</g><g
+       id="shape11-85"
+       v:mID="11"
+       v:groupContext="shape"
+       transform="translate(236.25,-472.5)"><title
+         id="title211">Rounded rectangle.11</title><desc
+         id="desc213">TEP</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="54"
+         cy="774"
+         width="108"
+         height="36" /><g
+         id="shadow11-86"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 99,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-18 a 9.00007,9.00007 -180 0 0 -9,-9 l -90,0 a 9.00007,9.00007 -180 0 0 -9,9 l 0,18 a 9.00007,9.00007 -180 0 0 9,9 l 90,0 z"
+           class="st2"
+           id="path216"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 99,792 a 9.00007,9.00007 -180 0 0 9,-9 l 0,-18 a 9.00007,9.00007 -180 0 0 -9,-9 l -90,0 a 9.00007,9.00007 -180 0 0 -9,9 l 0,18 a 9.00007,9.00007 -180 0 0 9,9 l 90,0 z"
+         class="st18"
+         id="path218"
+         inkscape:connector-curvature="0"
+         style="fill:#f2c096;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="44.91"
+         y="777.59998"
+         class="st13"
+         v:langID="2052"
+         id="text220"
+         style="font-weight:bold;font-size:12.00012016px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />TEP</text>
+</g><g
+       id="shape36-90"
+       v:mID="36"
+       v:groupContext="shape"
+       transform="translate(117,-571.5)"><title
+         id="title223">Rectangle.18.36</title><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(15):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><g
+         id="shadow36-91"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><rect
+           x="0"
+           y="688.5"
+           width="342"
+           height="103.5"
+           class="st2"
+           id="rect226"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><rect
+         x="0"
+         y="688.5"
+         width="342"
+         height="103.5"
+         class="st19"
+         id="rect228"
+         style="fill:#e1ebf3;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape5-94"
+       v:mID="5"
+       v:groupContext="shape"
+       transform="translate(306,-594)"><title
+         id="title231">Rounded rectangle.5</title><desc
+         id="desc233">VM-2 (VNID:200)</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="61.3125"
+         cy="765"
+         width="122.63"
+         height="54" /><g
+         id="shadow5-95"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 113.62,792 a 9.00007,9.00007 -180 0 0 9.01,-9 l -0.01,-36 a 9.00007,9.00007 -180 0 0 -9,-9 L 9,738 a 9.00007,9.00007 -180 0 0 -9,9 l 0,36 a 9.00007,9.00007 -180 0 0 9,9 l 104.62,0 z"
+           class="st2"
+           id="path236"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 113.62,792 a 9.00007,9.00007 -180 0 0 9.01,-9 l -0.01,-36 a 9.00007,9.00007 -180 0 0 -9,-9 L 9,738 a 9.00007,9.00007 -180 0 0 -9,9 l 0,36 a 9.00007,9.00007 -180 0 0 9,9 l 104.62,0 z"
+         class="st9"
+         id="path238"
+         inkscape:connector-curvature="0"
+         style="fill:#3e75a6;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="16.93"
+         y="769.20001"
+         class="st20"
+         v:langID="2052"
+         id="text240"
+         style="font-size:13.99991989px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />VM<tspan
+   class="st8"
+   v:langID="1033"
+   id="tspan242"
+   style="font-size:13.99991989px">-</tspan>2 (<tspan
+   class="st21"
+   id="tspan244"
+   style="font-size:12.00012875px">VNID</tspan><tspan
+   class="st21"
+   id="tspan246"
+   style="font-size:12.00012875px">:</tspan><tspan
+   class="st21"
+   id="tspan248"
+   style="font-size:12.00012875px">200</tspan><tspan
+   class="st21"
+   id="tspan250"
+   style="font-size:12.00012875px">)</tspan></text>
+</g><g
+       id="shape3-104"
+       v:mID="3"
+       v:groupContext="shape"
+       transform="translate(135,-594)"><title
+         id="title253">Rounded rectangle</title><desc
+         id="desc255">VM-1 (VNID: 100)</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="61.3125"
+         cy="765"
+         width="122.63"
+         height="54" /><g
+         id="shadow3-105"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="m 113.62,792 a 9.00007,9.00007 -180 0 0 9.01,-9 l -0.01,-36 a 9.00007,9.00007 -180 0 0 -9,-9 L 9,738 a 9.00007,9.00007 -180 0 0 -9,9 l 0,36 a 9.00007,9.00007 -180 0 0 9,9 l 104.62,0 z"
+           class="st2"
+           id="path258"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="m 113.62,792 a 9.00007,9.00007 -180 0 0 9.01,-9 l -0.01,-36 a 9.00007,9.00007 -180 0 0 -9,-9 L 9,738 a 9.00007,9.00007 -180 0 0 -9,9 l 0,36 a 9.00007,9.00007 -180 0 0 9,9 l 104.62,0 z"
+         class="st9"
+         id="path260"
+         inkscape:connector-curvature="0"
+         style="fill:#3e75a6;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="15.58"
+         y="769.20001"
+         class="st20"
+         v:langID="2052"
+         id="text262"
+         style="font-size:13.99991989px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />VM<tspan
+   class="st8"
+   v:langID="1033"
+   id="tspan264"
+   style="font-size:13.99991989px">-</tspan>1 (<tspan
+   class="st21"
+   id="tspan266"
+   style="font-size:12.00012875px">VNID</tspan><tspan
+   class="st21"
+   id="tspan268"
+   style="font-size:12.00012875px">: </tspan><tspan
+   class="st21"
+   id="tspan270"
+   style="font-size:12.00012875px">100</tspan><tspan
+   class="st21"
+   id="tspan272"
+   style="font-size:12.00012875px">)</tspan></text>
+</g><g
+       id="shape23-114"
+       v:mID="23"
+       v:groupContext="shape"
+       transform="matrix(0.8626982,0.50571911,-0.50571911,0.8626982,624.813,-477.284)"><title
+         id="title275">Process boundary.23</title><v:userDefs><v:ud
+           v:nameU="CH"
+           v:val="VT0(5):26" /><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /></v:userDefs><rect
+         x="0"
+         y="789.16498"
+         width="75.634804"
+         height="2.83465"
+         class="st22"
+         id="rect277"
+         style="fill:#d26d19;stroke:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape22-116"
+       v:mID="22"
+       v:groupContext="shape"
+       transform="matrix(0.95221525,0.30542775,-0.30542775,0.95221525,412.466,-548.055)"><title
+         id="title280">Process boundary</title><v:userDefs><v:ud
+           v:nameU="CH"
+           v:val="VT0(5):26" /><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /></v:userDefs><rect
+         x="0"
+         y="789.16498"
+         width="125.234"
+         height="2.83465"
+         class="st22"
+         id="rect282"
+         style="fill:#d26d19;stroke:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape24-118"
+       v:mID="24"
+       v:groupContext="shape"
+       transform="matrix(-0.93547487,0.35339321,-0.35339321,-0.93547487,670.892,944.318)"><title
+         id="title285">Process boundary.24</title><v:userDefs><v:ud
+           v:nameU="CH"
+           v:val="VT0(5):26" /><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /></v:userDefs><rect
+         x="0"
+         y="789.16498"
+         width="108.234"
+         height="2.83465"
+         class="st22"
+         id="rect287"
+         style="fill:#d26d19;stroke:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape25-120"
+       v:mID="25"
+       v:groupContext="shape"
+       transform="matrix(-0.78441927,0.62023093,-0.62023093,-0.78441927,828.973,824.895)"><title
+         id="title290">Process boundary.25</title><v:userDefs><v:ud
+           v:nameU="CH"
+           v:val="VT0(5):26" /><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /></v:userDefs><rect
+         x="0"
+         y="789.16498"
+         width="61.670101"
+         height="2.83465"
+         class="st22"
+         id="rect292"
+         style="fill:#d26d19;stroke:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round" /></g><g
+       id="shape4-122"
+       v:mID="4"
+       v:groupContext="shape"
+       transform="translate(148.5,-587.25)"><title
+         id="title295">Rectangle</title><desc
+         id="desc297">vport-0</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="22.5"
+         cy="784.125"
+         width="45"
+         height="15.75" /><g
+         id="shadow4-123"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><rect
+           x="0"
+           y="776.25"
+           width="45"
+           height="15.75"
+           class="st2"
+           id="rect300"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><rect
+         x="0"
+         y="776.25"
+         width="45"
+         height="15.75"
+         class="st23"
+         id="rect302"
+         style="fill:#a6c3dd;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="7.5"
+         y="787.13"
+         class="st7"
+         v:langID="1033"
+         id="text304"
+         style="font-size:10.00003242px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />v<tspan
+   class="st8"
+   v:langID="2052"
+   id="tspan306"
+   style="font-size:10.00003242px">port</tspan><tspan
+   class="st8"
+   v:langID="2052"
+   id="tspan308"
+   style="font-size:10.00003242px">-</tspan><tspan
+   class="st8"
+   v:langID="2052"
+   id="tspan310"
+   style="font-size:10.00003242px">0</tspan></text>
+</g><g
+       id="shape2-130"
+       v:mID="2"
+       v:groupContext="shape"
+       transform="translate(202.5,-587.25)"><title
+         id="title313">Rectangle.2</title><desc
+         id="desc315">vport-1</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="22.5"
+         cy="784.125"
+         width="45"
+         height="15.75" /><g
+         id="shadow2-131"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><rect
+           x="0"
+           y="776.25"
+           width="45"
+           height="15.75"
+           class="st2"
+           id="rect318"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><rect
+         x="0"
+         y="776.25"
+         width="45"
+         height="15.75"
+         class="st23"
+         id="rect320"
+         style="fill:#a6c3dd;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="7.5"
+         y="787.13"
+         class="st7"
+         v:langID="1033"
+         id="text322"
+         style="font-size:10.00003242px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />v<tspan
+   class="st8"
+   v:langID="2052"
+   id="tspan324"
+   style="font-size:10.00003242px">port</tspan><tspan
+   class="st8"
+   v:langID="2052"
+   id="tspan326"
+   style="font-size:10.00003242px">-</tspan><tspan
+   class="st8"
+   v:langID="2052"
+   id="tspan328"
+   style="font-size:10.00003242px">1</tspan></text>
+</g><g
+       id="shape6-138"
+       v:mID="6"
+       v:groupContext="shape"
+       transform="translate(317.25,-587.25)"><title
+         id="title331">Rectangle.6</title><desc
+         id="desc333">vport-0</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="21.375"
+         cy="784.125"
+         width="42.75"
+         height="15.75" /><g
+         id="shadow6-139"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><rect
+           x="0"
+           y="776.25"
+           width="42.75"
+           height="15.75"
+           class="st2"
+           id="rect336"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><rect
+         x="0"
+         y="776.25"
+         width="42.75"
+         height="15.75"
+         class="st23"
+         id="rect338"
+         style="fill:#a6c3dd;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="6.3699999"
+         y="787.13"
+         class="st7"
+         v:langID="1033"
+         id="text340"
+         style="font-size:10.00003242px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />v<tspan
+   class="st8"
+   v:langID="2052"
+   id="tspan342"
+   style="font-size:10.00003242px">port</tspan><tspan
+   class="st8"
+   v:langID="2052"
+   id="tspan344"
+   style="font-size:10.00003242px">-</tspan><tspan
+   class="st8"
+   v:langID="2052"
+   id="tspan346"
+   style="font-size:10.00003242px">0</tspan></text>
+</g><g
+       id="shape7-146"
+       v:mID="7"
+       v:groupContext="shape"
+       transform="translate(369,-587.25)"><title
+         id="title349">Rectangle.7</title><desc
+         id="desc351">vport-1</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="22.5"
+         cy="784.125"
+         width="45"
+         height="15.75" /><g
+         id="shadow7-147"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><rect
+           x="0"
+           y="776.25"
+           width="45"
+           height="15.75"
+           class="st2"
+           id="rect354"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><rect
+         x="0"
+         y="776.25"
+         width="45"
+         height="15.75"
+         class="st23"
+         id="rect356"
+         style="fill:#a6c3dd;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="7.5"
+         y="787.13"
+         class="st7"
+         v:langID="1033"
+         id="text358"
+         style="font-size:10.00003242px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />v<tspan
+   class="st8"
+   v:langID="2052"
+   id="tspan360"
+   style="font-size:10.00003242px">port</tspan><tspan
+   class="st8"
+   v:langID="2052"
+   id="tspan362"
+   style="font-size:10.00003242px">-</tspan><tspan
+   class="st8"
+   v:langID="2052"
+   id="tspan364"
+   style="font-size:10.00003242px">1</tspan></text>
+</g><g
+       id="shape37-154"
+       v:mID="37"
+       v:groupContext="shape"
+       transform="translate(234,-648)"><title
+         id="title367">Sheet.37</title><desc
+         id="desc369">Guest</desc><v:userDefs><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="54"
+         cy="783"
+         width="108"
+         height="18" /><rect
+         x="0"
+         y="774"
+         width="108"
+         height="18"
+         class="st12"
+         id="rect371"
+         style="fill:none;stroke:none;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="39.459999"
+         y="786.59998"
+         class="st13"
+         v:langID="1033"
+         id="text373"
+         style="font-weight:bold;font-size:12.00012016px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />Guest</text>
+</g><g
+       id="shape38-157"
+       v:mID="38"
+       v:groupContext="shape"
+       transform="translate(324,-357.75)"><title
+         id="title376">Rounded rectangle.38</title><desc
+         id="desc378">TSO offload</desc><v:userDefs><v:ud
+           v:nameU="visVersion"
+           v:val="VT0(14):26" /><v:ud
+           v:nameU="msvThemeColors"
+           v:val="VT0(36):26" /><v:ud
+           v:nameU="msvThemeEffects"
+           v:val="VT0(16):26" /></v:userDefs><v:textBlock
+         v:margins="rect(4,4,4,4)" /><v:textRect
+         cx="36"
+         cy="785.25"
+         width="72"
+         height="13.5" /><g
+         id="shadow38-158"
+         v:groupContext="shadow"
+         v:shadowOffsetX="1.44"
+         v:shadowOffsetY="-1.44"
+         v:shadowType="1"
+         transform="translate(1.44,1.44)"
+         class="st1"
+         style="visibility:visible"><path
+           d="M 65.25,792 A 6.75005,6.75005 -180 0 0 72,785.25 6.75005,6.75005 -180 0 0 65.25,778.5 l -58.5,0 A 6.75005,6.75005 -180 0 0 0,785.25 6.75005,6.75005 -180 0 0 6.75,792 l 58.5,0 z"
+           class="st2"
+           id="path381"
+           inkscape:connector-curvature="0"
+           style="fill:#cdcdcd;fill-opacity:0.5;stroke:#cdcdcd;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5" /></g><path
+         d="M 65.25,792 A 6.75005,6.75005 -180 0 0 72,785.25 6.75005,6.75005 -180 0 0 65.25,778.5 l -58.5,0 A 6.75005,6.75005 -180 0 0 0,785.25 6.75005,6.75005 -180 0 0 6.75,792 l 58.5,0 z"
+         class="st6"
+         id="path383"
+         inkscape:connector-curvature="0"
+         style="fill:#92d050;stroke:#404040;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:round" /><text
+         x="12.33"
+         y="788.25"
+         class="st7"
+         v:langID="2052"
+         id="text385"
+         style="font-size:10.00003242px;font-family:Calibri;fill:#000000"><v:paragraph
+   v:horizAlign="1" /><v:tabList />TSO offload</text>
+</g></g></svg>
\ No newline at end of file
index 8a3572f..50dac0f 100644 (file)
@@ -71,6 +71,7 @@ Sample Applications User Guide
     test_pipeline
     dist_app
     vm_power_management
+    tep_termination
     proc_info
 
 **Figures**
@@ -132,6 +133,8 @@ Sample Applications User Guide
 :numref:`figure_vm_power_mgr_highlevel` :ref:`figure_vm_power_mgr_highlevel`
 
 :numref:`figure_vm_power_mgr_vm_request_seq` :ref:`figure_vm_power_mgr_vm_request_seq`
+:numref:`figure_overlay_networking` :ref:`figure_overlay_networking`
+:numref:`figure_tep_termination_arch` :ref:`figure_tep_termination_arch`
 
 **Tables**
 
diff --git a/doc/guides/sample_app_ug/tep_termination.rst b/doc/guides/sample_app_ug/tep_termination.rst
new file mode 100644 (file)
index 0000000..6beb6f6
--- /dev/null
@@ -0,0 +1,329 @@
+
+..  BSD LICENSE
+    Copyright(c) 2010-2015 Intel Corporation. All rights reserved.
+    All rights reserved.
+
+    Redistribution and use in source and binary forms, with or without
+    modification, are permitted provided that the following conditions
+    are met:
+
+    * Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in
+    the documentation and/or other materials provided with the
+    distribution.
+    * Neither the name of Intel Corporation nor the names of its
+    contributors may be used to endorse or promote products derived
+    from this software without specific prior written permission.
+
+    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+    "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+    A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+    OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+    SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+    LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+    DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+    THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+    OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+TEP termination Sample Application
+==================================
+
+The TEP (Tunnel End point) termination sample application simulates a VXLAN
+Tunnel Endpoint (VTEP) termination in DPDK, which is used to demonstrate
+the offload and filtering capabilities of Intel® XL710 10/40 Gigabit Ethernet
+Controller for VXLAN packet.
+This sample uses the basic virtio devices management mechanism from vhost example,
+and also uses the us-vHost interface and tunnel filtering mechanism to direct
+a specified traffic to a specific VM.
+In addition, this sample is also designed to show how tunneling protocols can be handled.
+
+Background
+----------
+
+With virtualization, overlay networks allow a network structure to be built
+or imposed across physical nodes which is abstracted away from the actual
+underlining physical network connections.
+This allows network isolation, QOS, etc to be provided on a per client basis.
+
+.. _figure_overlay_networking:
+
+.. figure:: img/overlay_networking.*
+
+   Overlay Networking.
+
+In a typical setup, the network overlay tunnel is terminated at the Virtual/Tunnel End Point (VEP/TEP).
+The TEP is normally located at the physical host level ideally in the software switch.
+Due to processing constraints and the inevitable bottleneck that the switch
+becomes the ability to offload overlay support features becomes an important requirement.
+Intel® XL710 10/40 G Ethernet network card provides hardware filtering
+and offload capabilities to support overlay networks implementations such as MAC in UDP and MAC in GRE.
+
+Sample Code Overview
+--------------------
+
+The DPDK TEP termination sample code demonstrates the offload and filtering
+capabilities of Intel® XL710 10/40 Gigabit Ethernet Controller for VXLAN packet.
+
+The sample code is based on vhost library.
+The vhost library is developed for user space Ethernet switch to easily integrate with vhost functionality.
+
+The sample will support the followings:
+
+*   Tunneling packet recognition.
+
+*   The port of UDP tunneling is configurable
+
+*   Directing incoming traffic to the correct queue based on the tunnel filter type.
+    The supported filter type are listed below.
+
+    * Inner MAC and VLAN and tenant ID
+
+    * Inner MAC and tenant ID, and Outer MAC
+
+    * Inner MAC and tenant ID
+
+    The tenant ID will be assigned from a static internal table based on the us-vhost device ID.
+    Each device will receive a unique device ID.
+    The inner MAC will be learned by the first packet transmitted from a device.
+
+*   Decapsulation of RX VXLAN traffic. This is a software only operation.
+
+*   Encapsulation of TX VXLAN traffic. This is a software only operation.
+
+*   Inner IP and inner L4 checksum offload.
+
+*   TSO offload support for tunneling packet.
+
+The following figure shows the framework of the TEP termination sample application based on vhost-cuse.
+
+.. _figure_tep_termination_arch:
+
+.. figure:: img/tep_termination_arch.*
+
+   TEP termination Framework Overview
+
+Supported Distributions
+-----------------------
+
+The example in this section have been validated with the following distributions:
+
+*   Fedora* 18
+
+*   Fedora* 19
+
+*   Fedora* 20
+
+Prerequisites
+-------------
+
+Refer to the guide in section 27.4 in the vhost sample.
+
+Compiling the Sample Code
+-------------------------
+#.  Compile vhost lib:
+
+    To enable vhost, turn on vhost library in the configure file config/common_linuxapp.
+
+    .. code-block:: console
+
+        CONFIG_RTE_LIBRTE_VHOST=n
+
+    vhost user is turned on by default in the configure file config/common_linuxapp.
+    To enable vhost cuse, disable vhost user.
+
+    .. code-block:: console
+
+        CONFIG_RTE_LIBRTE_VHOST_USER=y
+
+     After vhost is enabled and the implementation is selected, build the vhost library.
+
+#.  Go to the examples directory:
+
+    .. code-block:: console
+
+        export RTE_SDK=/path/to/rte_sdk
+        cd ${RTE_SDK}/examples/tep_termination
+
+#.  Set the target (a default target is used if not specified). For example:
+
+    .. code-block:: console
+
+        export RTE_TARGET=x86_64-native-linuxapp-gcc
+
+    See the DPDK Getting Started Guide for possible RTE_TARGET values.
+
+#.  Build the application:
+
+    .. code-block:: console
+
+        cd ${RTE_SDK}
+        make config ${RTE_TARGET}
+        make install ${RTE_TARGET}
+        cd ${RTE_SDK}/examples/tep_termination
+        make
+
+#.  Go to the eventfd_link directory(vhost cuse required):
+
+    .. code-block:: console
+
+        cd ${RTE_SDK}/lib/librte_vhost/eventfd_link
+
+#.  Build the eventfd_link kernel module(vhost cuse required):
+
+    .. code-block:: console
+
+        make
+
+Running the Sample Code
+-----------------------
+
+#.  Install the cuse kernel module(vhost cuse required):
+
+    .. code-block:: console
+
+        modprobe cuse
+
+#.  Go to the eventfd_link directory(vhost cuse required):
+
+    .. code-block:: console
+
+        export RTE_SDK=/path/to/rte_sdk
+        cd ${RTE_SDK}/lib/librte_vhost/eventfd_link
+
+#.  Install the eventfd_link module(vhost cuse required):
+
+    .. code-block:: console
+
+        insmod ./eventfd_link.ko
+
+#.  Go to the examples directory:
+
+    .. code-block:: console
+
+        export RTE_SDK=/path/to/rte_sdk
+        cd ${RTE_SDK}/examples/tep_termination
+
+#.  Run the tep_termination sample code:
+
+    .. code-block:: console
+
+        user@target:~$ ./build/app/tep_termination -c f -n 4 --huge-dir /mnt/huge --
+                        -p 0x1 --dev-basename tep-termination --nb-devices 4
+                        --udp-port 4789 --filter-type 1
+
+.. note::
+
+    Please note the huge-dir parameter instructs the DPDK to allocate its memory from the 2 MB page hugetlbfs.
+
+Parameters
+~~~~~~~~~~
+
+**The same parameters with the vhost sample.**
+
+Refer to the guide in section 27.6.1 in the vhost sample for the meanings of 'Basename',
+'Stats', 'RX Retry', 'RX Retry Number' and 'RX Retry Delay Time'.
+
+**Number of Devices.**
+
+The nb-devices option specifies the number of virtIO device.
+The default value is 2.
+
+.. code-block:: console
+
+    user@target:~$ ./build/app/tep_termination -c f -n 4 --huge-dir /mnt/huge --
+                    --nb-devices 2
+
+**Tunneling UDP port.**
+
+The udp-port option is used to specify the destination UDP number for UDP tunneling packet.
+The default value is 4789.
+
+.. code-block:: console
+
+    user@target:~$ ./build/app/tep_termination -c f -n 4 --huge-dir /mnt/huge --
+                    --nb-devices 2 --udp-port 4789
+
+**Filter Type.**
+
+The filter-type option is used to specify which filter type is used to
+filter UDP tunneling packet to a specified queue.
+The default value is 1, which means the filter type of inner MAC and tenant ID is used.
+
+.. code-block:: console
+
+    user@target:~$ ./build/app/tep_termination -c f -n 4 --huge-dir /mnt/huge --
+                --nb-devices 2 --udp-port 4789 --filter-type 1
+
+**TX Checksum.**
+
+The tx-checksum option is used to enable or disable the inner header checksum offload.
+The default value is 0, which means the checksum offload is disabled.
+
+.. code-block:: console
+
+    user@target:~$ ./build/app/tep_termination -c f -n 4 --huge-dir /mnt/huge --
+                --nb-devices 2 --tx-checksum
+
+**TCP segment sise.**
+
+The tso-segsz option specifies the TCP segment size for TSO offload for tunneling packet.
+The default value is 0, which means TSO offload is disabled.
+
+.. code-block:: console
+
+    user@target:~$ ./build/app/tep_termination -c f -n 4 --huge-dir /mnt/huge --
+                --tx-checksum --tso-segsz 800
+
+**Decapsulation option.**
+
+The decap option is used to enable or disable decapsulation operation for received VXLAN packet.
+The default value is 1.
+
+.. code-block:: console
+
+    user@target:~$ ./build/app/tep_termination -c f -n 4 --huge-dir /mnt/huge --
+                --nb-devices 4 --udp-port 4789 --decap 1
+
+**Encapsulation option.**
+
+The encap option is used to enable or disable encapsulation operation for transmitted packet.
+The default value is 1.
+
+.. code-block:: console
+
+    user@target:~$ ./build/app/tep_termination -c f -n 4 --huge-dir /mnt/huge --
+                --nb-devices 4 --udp-port 4789 --encap 1
+
+
+Running the Virtual Machine (QEMU)
+----------------------------------
+
+Refer to the guide in section 27.7 in the vhost sample.
+
+Running DPDK in the Virtual Machine
+-----------------------------------
+
+Refer to the guide in section 27.8 in the vHost sample.
+
+Passing Traffic to the Virtual Machine Device
+---------------------------------------------
+
+For a virtio-net device to receive traffic, the traffic's Layer 2 header must include
+both the virtio-net device's MAC address.
+The DPDK sample code behaves in a similar manner to a learning switch in that
+it learns the MAC address of the virtio-net devices from the first transmitted packet.
+On learning the MAC address,
+the DPDK vhost sample code prints a message with the MAC address and tenant ID virtio-net device.
+For example:
+
+.. code-block:: console
+
+    DATA: (0) MAC_ADDRESS cc:bb:bb:bb:bb:bb and VNI 1000 registered
+
+The above message indicates that device 0 has been registered with MAC address cc:bb:bb:bb:bb:bb and VNI 1000.
+Any packets received on the NIC with these values are placed on the devices receive queue.