review 2 presentation

This commit is contained in:
Robert Jeutter 2021-10-23 18:28:57 +02:00
parent 660fca3a2a
commit 11a083d73f
49 changed files with 10099 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 191 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 468 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 222 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

View File

@ -0,0 +1,467 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:xhtml="http://www.w3.org/1999/xhtml"
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"
version="1.1"
width="409"
height="309"
viewBox="-0.5 -0.5 409 309"
content="&lt;mxfile host=&quot;online.visual-paradigm.com&quot; modified=&quot;2021-06-22T15:26:43.496Z&quot; agent=&quot;5.0 (X11)&quot; etag=&quot;fmV6Nns8Y2iYt1KhohOJ&quot; type=&quot;vponline&quot;&gt;&lt;diagram id=&quot;H6bBGs6nPioMqZXcEy9L&quot;&gt;7Zhbd9o4EMc/DY/i6GLL1mMg5NKmTbYhabtvuozBrcHENgHy6StjGyxwcrbNdrdnu/CAPTP6a6T5SUbuseFsfZ7JxfRdaiDpUfwIWR6n8x477VFKMSWYkdBeWlce6aKyn05D8e7mNj35w08+LPOzu/Wn+9F44tH5qvhz+DG7fnw7eKOv4s35FxNdyhlwgtXn9xdPD2zxNajUTCwnmZyNNwuoRAdJqr+eVtYq5HFxaSrfh0v8cHXGB/zT3V2+GpHKP8liM5pLlUAdFskkh71vmCZpVnl6lBlcfvfe2/ip7pk01mVsIHcUi2xZCxawLk6WRXqWzot901aP+VQuYCgXhZ2+FwOjuBhbsXE6tBEwL44CFnIC93Ee2zQOsyhdddKN2BrMjZzE80llX84NRPHcDmDX4GNsimndinCxd1xAPJnW/Ye0LoxO53PQ21FkWbp6bj72YTdpPC+eC5vJYvpcjeyMmXTljLTlrTtIs5NkJTf59XycLlx1NuqxYZamRXV1l0N2rb7YNrZ1IpXlua79NpES8PsdUecuUetD4g78m8of11686362HkJiF85ZdWsvWml8f1ozt9unw7Q+un7spkWO0rJlznaIVdE/muk+iXfm4nafxGnQGsndssklIIHWgoRIKO4hL8QeUpoLFBIidQCUgFadU5C76qE7RHo8xLzYNPhkaYl/GUp6bLCaxgXcLqQuvSu7y1nbtJgltdtuNCa2k7PfJpggII3VH0RxkrTsmkUKtLXnRZZ+hZaHe4qI0lNPEmR2o3BWaLsC7QKdQzqDIrNk4aZB6FVNNvWSrMu7aq3fkPabhTptrV6G6yrJvDJMdupOyetJ+34CeFKU02J3LGfG+cMybRwo3+52JzbAjnq9d9qrSf27VVGNYYwbk81FHYZZW9VfY3YpDFZRi5PRoJNCzgNhfM8gEAwjjxiMpCcNEgEHKoTBOPA7Kbxw1YcuheynUhhFRof6mELLoClVjik0RioW1nW4rTMhzX31ELLL/y9SSl+k1GN97mDKwiNMhd/HHZR6QdP052J6hNLruB2TZ5HsotfF1HuTblogXXdiCoIwDQwQjbixmEYcqSCgyIvACz0BzFesE9ORq37jYur93pj6ov1x91bxX4e23++/gto4/tzm6q6TWhJpFYTKPt2J8pFnt1L7iGcKAYnsxhoxspv0A2oP1O9dav3fm1p3cyX+Lwdqw2VztmnIIy8+8X98833NnwSW6zZp006OQx4yn3BAUoQh8gRVSIAPKKRSaQrS85jo5PhAPXY55r85x7j1oQ7UlPxCUB8csOT7t62SLjqBiTyfQeRLBDgC5Pm+/VdpU0VacsUwCCk47gSGuuoPLjDBi8C0cKgOzvamrJaR+XTLUXkjk3hSvrzRtk5g6z4oqxhrmZzUjllsTAKVxvbNyxW/Nqvzx/7KmA1E76vfUrasFbaTby/Lonql/Dwt9LTuqoNJ7WtP4WMmAcAY0cWkfS4HXP09x6fgYOcU/AgygvExYgH+JwGTp0UbgawTMKpVhIUlSmCwxxYaSSQ5FYjaMzVXPhGGmk7AuKueu4CF/wP2GsBYEP6bhFnT/mXXjUygKGAsVV4ZLguYla8ppar6WFQByBrQthT5QW9HClexymS2uTSu4u7fXmip5EYjHiqFPI61PUUbQCTyOWeGKhHSgy4OFbdjbL1uZqNv&lt;/diagram&gt;&lt;/mxfile&gt;"
id="svg124"
sodipodi:docname="done2.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata128">
<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="1920"
inkscape:window-height="1016"
id="namedview126"
showgrid="false"
inkscape:zoom="0.76375405"
inkscape:cx="204.5"
inkscape:cy="154.5"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg124" />
<defs
id="defs30">
<style
type="text/css"
id="style2">ul { margin-top: 0px; margin-bottom: 10px; }
ol { margin-top: 0px; margin-bottom: 10px; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-weight: 500; line-height: 1.2; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }
.h1, h1 { font-size: 2.5rem; }
h2 { font-size: 1.5em; font-weight: bold; }
h3 { font-size: 1.17em; font-weight: bold; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
p { margin-top: 0; margin-bottom: 1rem; }
ul { margin-top: 0px; margin-bottom: 10px; }
ol { margin-top: 0px; margin-bottom: 10px; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-weight: 500; line-height: 1.2; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }
.h1, h1 { font-size: 2.5rem; }
h2 { font-size: 1.5em; font-weight: bold; }
h3 { font-size: 1.17em; font-weight: bold; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
p { margin-top: 0; margin-bottom: 1rem; }
ul { margin-top: 0px; margin-bottom: 10px; }
ol { margin-top: 0px; margin-bottom: 10px; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-weight: 500; line-height: 1.2; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }
.h1, h1 { font-size: 2.5rem; }
h2 { font-size: 1.5em; font-weight: bold; }
h3 { font-size: 1.17em; font-weight: bold; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
p { margin-top: 0; margin-bottom: 1rem; }
</style>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-c3fbec-1-91ead2-1-s-0">
<stop
offset="0%"
style="stop-color:#c3fbec"
id="stop4" />
<stop
offset="100%"
style="stop-color:#91ead2"
id="stop6" />
</linearGradient>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-fbedce-1-ffdc8c-1-s-0">
<stop
offset="0%"
style="stop-color:#fbedce"
id="stop9" />
<stop
offset="100%"
style="stop-color:#ffdc8c"
id="stop11" />
</linearGradient>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-eeedd9-1-c5c4b0-1-s-0">
<stop
offset="0%"
style="stop-color:#eeedd9"
id="stop14" />
<stop
offset="100%"
style="stop-color:#c5c4b0"
id="stop16" />
</linearGradient>
<filter
id="dropShadow">
<feGaussianBlur
in="SourceAlpha"
stdDeviation="1.7"
result="blur"
id="feGaussianBlur19" />
<feOffset
in="blur"
dx="3"
dy="3"
result="offsetBlur"
id="feOffset21" />
<feFlood
flood-color="#3D4574"
flood-opacity="0.4"
result="offsetColor"
id="feFlood23" />
<feComposite
in="offsetColor"
in2="offsetBlur"
operator="in"
result="offsetBlur"
id="feComposite25" />
<feBlend
in="SourceGraphic"
in2="offsetBlur"
id="feBlend27" />
</filter>
</defs>
<g
filter="url(#dropShadow)"
id="g106">
<rect
x="108"
y="0"
width="182.27"
height="302"
rx="27.34"
ry="27.34"
fill="url(#mx-gradient-c3fbec-1-91ead2-1-s-0)"
stroke="#64b19c"
pointer-events="all"
id="rect32" />
<rect
x="151.6"
y="38"
width="95.07"
height="47.6"
rx="7.14"
ry="7.14"
fill="url(#mx-gradient-fbedce-1-ffdc8c-1-s-0)"
stroke="#ddab38"
pointer-events="all"
id="rect34" />
<g
transform="translate(-0.5 -0.5)"
id="g49">
<switch
id="switch47">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 93px; height: 1px; padding-top: 62px; margin-left: 153px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:font
style="font-size: 20px">
<xhtml:b>T0</xhtml:b>
</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg45">
<defs
id="defs37">
<path
id="Nw0qLF6B6XUUswEt"
d="M187.8333282470703,73 h23.333343505859375" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text43">
<textPath
xlink:href="#Nw0qLF6B6XUUswEt"
startOffset="50%"
text-anchor="middle"
id="textPath41"><tspan
xml:space="preserve"
id="tspan39">T0</tspan></textPath>
</text>
</svg>
</switch>
</g>
<rect
x="151.6"
y="98"
width="95.07"
height="47.6"
rx="7.14"
ry="7.14"
fill="url(#mx-gradient-fbedce-1-ffdc8c-1-s-0)"
stroke="#ddab38"
pointer-events="all"
id="rect51" />
<g
transform="translate(-0.5 -0.5)"
id="g66">
<switch
id="switch64">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 93px; height: 1px; padding-top: 122px; margin-left: 153px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:b>
<xhtml:font
style="font-size: 20px">T1</xhtml:font>
</xhtml:b>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg62">
<defs
id="defs54">
<path
id="Dw0qLF6B6XUUswEu"
d="M187.8333282470703,133 h23.333343505859375" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text60">
<textPath
xlink:href="#Dw0qLF6B6XUUswEu"
startOffset="50%"
text-anchor="middle"
id="textPath58"><tspan
xml:space="preserve"
id="tspan56">T1</tspan></textPath>
</text>
</svg>
</switch>
</g>
<rect
x="151.6"
y="158"
width="95.07"
height="47.6"
rx="7.14"
ry="7.14"
fill="url(#mx-gradient-fbedce-1-ffdc8c-1-s-0)"
stroke="#ddab38"
pointer-events="all"
id="rect68" />
<g
transform="translate(-0.5 -0.5)"
id="g83">
<switch
id="switch81">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 93px; height: 1px; padding-top: 182px; margin-left: 153px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:b>
<xhtml:font
style="font-size: 20px">...</xhtml:font>
</xhtml:b>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg79">
<defs
id="defs71">
<path
id="7w0qLF6B6XUUswEv"
d="M191.14999389648438,193 h16.70001220703125" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text77">
<textPath
xlink:href="#7w0qLF6B6XUUswEv"
startOffset="50%"
text-anchor="middle"
id="textPath75"><tspan
xml:space="preserve"
id="tspan73">...</tspan></textPath>
</text>
</svg>
</switch>
</g>
<rect
x="151.6"
y="218"
width="95.07"
height="47.6"
rx="7.14"
ry="7.14"
fill="url(#mx-gradient-fbedce-1-ffdc8c-1-s-0)"
stroke="#ddab38"
pointer-events="all"
id="rect85" />
<g
transform="translate(-0.5 -0.5)"
id="g100">
<switch
id="switch98">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 93px; height: 1px; padding-top: 242px; margin-left: 153px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:font
size="1">
<xhtml:b
style="font-size: 20px">T10</xhtml:b>
</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg96">
<defs
id="defs88">
<path
id="Xw0qLF6B6XUUswEw"
d="M182.26666259765625,253 h34.44999694824219" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text94">
<textPath
xlink:href="#Xw0qLF6B6XUUswEw"
startOffset="50%"
text-anchor="middle"
id="textPath92"><tspan
xml:space="preserve"
id="tspan90">T10</tspan></textPath>
</text>
</svg>
</switch>
</g>
<path
d="M 0 137 L 60 137 L 60 116 L 100 151 L 60 186 L 60 165 L 0 165 L 0 151 Z"
fill="url(#mx-gradient-eeedd9-1-c5c4b0-1-s-0)"
stroke="#99976b"
stroke-miterlimit="10"
pointer-events="all"
id="path102" />
<path
d="M 302 137 L 362 137 L 362 116 L 402 151 L 362 186 L 362 165 L 302 165 L 302 151 Z"
fill="url(#mx-gradient-eeedd9-1-c5c4b0-1-s-0)"
stroke="#99976b"
stroke-miterlimit="10"
pointer-events="all"
id="path104" />
</g>
<switch
id="switch114">
<g
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
id="g108" />
<a
transform="translate(0,-5)"
id="a112">
<text
text-anchor="middle"
font-size="10px"
x="50%"
y="100%"
id="text110" />
</a>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,895 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:xhtml="http://www.w3.org/1999/xhtml"
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"
version="1.1"
width="903"
height="202"
viewBox="-0.5 -0.5 903 202"
content="&lt;mxfile host=&quot;online.visual-paradigm.com&quot; modified=&quot;2021-06-22T17:18:15.016Z&quot; agent=&quot;5.0 (X11)&quot; etag=&quot;BdljaqZ3prJE9im41Jmf&quot; type=&quot;vponline&quot;&gt;&lt;diagram id=&quot;rDqYFQFIfW8HNKqeoAXQ&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"
id="svg250"
sodipodi:docname="multithreding_old.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata254">
<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="1920"
inkscape:window-height="1016"
id="namedview252"
showgrid="false"
inkscape:zoom="1.0868928"
inkscape:cx="465.6517"
inkscape:cy="-1.2576924"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg250" />
<defs
id="defs45">
<style
type="text/css"
id="style2">ul { margin-top: 0px; margin-bottom: 10px; }
ol { margin-top: 0px; margin-bottom: 10px; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-weight: 500; line-height: 1.2; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }
.h1, h1 { font-size: 2.5rem; }
h2 { font-size: 1.5em; font-weight: bold; }
h3 { font-size: 1.17em; font-weight: bold; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
p { margin-top: 0; margin-bottom: 1rem; }
ul { margin-top: 0px; margin-bottom: 10px; }
ol { margin-top: 0px; margin-bottom: 10px; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-weight: 500; line-height: 1.2; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }
.h1, h1 { font-size: 2.5rem; }
h2 { font-size: 1.5em; font-weight: bold; }
h3 { font-size: 1.17em; font-weight: bold; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
p { margin-top: 0; margin-bottom: 1rem; }
ul { margin-top: 0px; margin-bottom: 10px; }
ol { margin-top: 0px; margin-bottom: 10px; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-weight: 500; line-height: 1.2; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }
.h1, h1 { font-size: 2.5rem; }
h2 { font-size: 1.5em; font-weight: bold; }
h3 { font-size: 1.17em; font-weight: bold; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
p { margin-top: 0; margin-bottom: 1rem; }
</style>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-eeedd9-1-c5c4b0-1-s-0">
<stop
offset="0%"
style="stop-color:#eeedd9"
id="stop4" />
<stop
offset="100%"
style="stop-color:#c5c4b0"
id="stop6" />
</linearGradient>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-c4f0ff-1-98e1f9-1-s-0">
<stop
offset="0%"
style="stop-color:#c4f0ff"
id="stop9" />
<stop
offset="100%"
style="stop-color:#98e1f9"
id="stop11" />
</linearGradient>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-ffdfd6-1-efb9aa-1-s-0">
<stop
offset="0%"
style="stop-color:#ffdfd6"
id="stop14" />
<stop
offset="100%"
style="stop-color:#efb9aa"
id="stop16" />
</linearGradient>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-fdaabd-1-ff7c9b-1-s-0">
<stop
offset="0%"
style="stop-color:#fdaabd"
id="stop19" />
<stop
offset="100%"
style="stop-color:#ff7c9b"
id="stop21" />
</linearGradient>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-fbedce-1-ffdc8c-1-s-0">
<stop
offset="0%"
style="stop-color:#fbedce"
id="stop24" />
<stop
offset="100%"
style="stop-color:#ffdc8c"
id="stop26" />
</linearGradient>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-c3fbec-1-91ead2-1-s-0">
<stop
offset="0%"
style="stop-color:#c3fbec"
id="stop29" />
<stop
offset="100%"
style="stop-color:#91ead2"
id="stop31" />
</linearGradient>
<filter
id="dropShadow">
<feGaussianBlur
in="SourceAlpha"
stdDeviation="1.7"
result="blur"
id="feGaussianBlur34" />
<feOffset
in="blur"
dx="3"
dy="3"
result="offsetBlur"
id="feOffset36" />
<feFlood
flood-color="#3D4574"
flood-opacity="0.4"
result="offsetColor"
id="feFlood38" />
<feComposite
in="offsetColor"
in2="offsetBlur"
operator="in"
result="offsetBlur"
id="feComposite40" />
<feBlend
in="SourceGraphic"
in2="offsetBlur"
id="feBlend42" />
</filter>
</defs>
<g
filter="url(#dropShadow)"
id="g232">
<path
d="M 430.33 101.33 L 450.55 101.33"
fill="none"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="stroke"
id="path47" />
<path
d="M 457.55 101.33 L 450.55 104.83 L 450.55 97.83 Z"
fill="#000000"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="all"
id="path49" />
<rect
x="229"
y="39"
width="202"
height="125.75"
fill="url(#mx-gradient-eeedd9-1-c5c4b0-1-s-0)"
stroke="#99976b"
pointer-events="all"
id="rect51" />
<g
transform="translate(-0.5 -0.5)"
id="g66">
<switch
id="switch64">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 200px; height: 1px; padding-top: 102px; margin-left: 230px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:font
style="font-size: 20px">
<xhtml:b>PacketDissection</xhtml:b>
</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg62">
<defs
id="defs54">
<path
id="lNNdLF6EWiDy_gDt"
d="M247.43333435058594,113 h165.13333129882812" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text60">
<textPath
xlink:href="#lNNdLF6EWiDy_gDt"
startOffset="50%"
text-anchor="middle"
id="textPath58"><tspan
xml:space="preserve"
id="tspan56">PacketDissection</tspan></textPath>
</text>
</svg>
</switch>
</g>
<path
d="M 311.42 54.54 L 299.96 20.48 L 330 0.75 L 360.04 20.48 L 348.58 54.54 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-width="2"
stroke-miterlimit="10"
pointer-events="all"
id="path68" />
<rect
x="304.96"
y="5.75"
width="50.08"
height="43.79"
fill="none"
stroke="none"
pointer-events="all"
id="rect70" />
<g
transform="translate(-0.5 -0.5)"
id="g85">
<switch
id="switch83">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 48px; height: 1px; padding-top: 28px; margin-left: 306px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:div>
<xhtml:font
style="font-size: 20px">
<xhtml:b>T1</xhtml:b>
</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg81">
<defs
id="defs73">
<path
id="XNNdLF6EWiDy_gDu"
d="M318.33331298828125,39 h23.333343505859375" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text79">
<textPath
xlink:href="#XNNdLF6EWiDy_gDu"
startOffset="50%"
text-anchor="middle"
id="textPath77"><tspan
xml:space="preserve"
id="tspan75">T1</tspan></textPath>
</text>
</svg>
</switch>
</g>
<path
d="M 202 101.33 L 220.55 101.33"
fill="none"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="stroke"
id="path87" />
<path
d="M 227.55 101.33 L 220.55 104.83 L 220.55 97.83 Z"
fill="#000000"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="all"
id="path89" />
<path
d="M 660.33 101.33 L 685.55 101.33"
fill="none"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="stroke"
id="path91" />
<path
d="M 692.55 101.33 L 685.55 104.83 L 685.55 97.83 Z"
fill="#000000"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="all"
id="path93" />
<rect
x="459"
y="39"
width="202"
height="125.75"
fill="url(#mx-gradient-ffdfd6-1-efb9aa-1-s-0)"
stroke="#d77d63"
pointer-events="all"
id="rect95" />
<g
transform="translate(-0.5 -0.5)"
id="g110">
<switch
id="switch108">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 200px; height: 1px; padding-top: 102px; margin-left: 460px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">Inspection</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg106">
<defs
id="defs98">
<path
id="ktNdLF6EWiDy_gDv"
d="M510,111.5 h100" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="700"
id="text104">
<textPath
xlink:href="#ktNdLF6EWiDy_gDv"
startOffset="50%"
text-anchor="middle"
id="textPath102"><tspan
xml:space="preserve"
id="tspan100">Inspection</tspan></textPath>
</text>
</svg>
</switch>
</g>
<path
d="M 541.42 54.54 L 529.96 20.47 L 560 0.75 L 590.04 20.47 L 578.58 54.54 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-width="2"
stroke-miterlimit="10"
pointer-events="all"
id="path112" />
<rect
x="534.96"
y="5.75"
width="50.08"
height="43.79"
fill="none"
stroke="none"
pointer-events="all"
id="rect114" />
<g
transform="translate(-0.5 -0.5)"
id="g129">
<switch
id="switch127">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 48px; height: 1px; padding-top: 28px; margin-left: 536px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:div>
<xhtml:font
style="font-size: 20px">
<xhtml:b>T2</xhtml:b>
</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg125">
<defs
id="defs117">
<path
id="qtNdLF6EWiDy_gDw"
d="M548.3333129882812,39 h23.333343505859375" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text123">
<textPath
xlink:href="#qtNdLF6EWiDy_gDw"
startOffset="50%"
text-anchor="middle"
id="textPath121"><tspan
xml:space="preserve"
id="tspan119">T2</tspan></textPath>
</text>
</svg>
</switch>
</g>
<rect
x="693"
y="39"
width="202"
height="125.75"
fill="url(#mx-gradient-fdaabd-1-ff7c9b-1-s-0)"
stroke="#b75a70"
pointer-events="all"
id="rect131" />
<g
transform="translate(-0.5 -0.5)"
id="g146">
<switch
id="switch144">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 200px; height: 1px; padding-top: 102px; margin-left: 694px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">Treatment</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg142">
<defs
id="defs134">
<path
id="mtNdLF6EWiDy_gDx"
d="M746.3333129882812,111.5 h95.33334350585938" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="700"
id="text140">
<textPath
xlink:href="#mtNdLF6EWiDy_gDx"
startOffset="50%"
text-anchor="middle"
id="textPath138"><tspan
xml:space="preserve"
id="tspan136">Treatment</tspan></textPath>
</text>
</svg>
</switch>
</g>
<path
d="M 775.42 54.55 L 763.96 20.48 L 794 0.76 L 824.04 20.48 L 812.58 54.55 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-width="2"
stroke-miterlimit="10"
pointer-events="all"
id="path148" />
<rect
x="768.96"
y="5.76"
width="50.08"
height="43.79"
fill="none"
stroke="none"
pointer-events="all"
id="rect150" />
<g
transform="translate(-0.5 -0.5)"
id="g165">
<switch
id="switch163">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 48px; height: 1px; padding-top: 28px; margin-left: 770px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:div>
<xhtml:font
style="font-size: 20px">
<xhtml:b>T3</xhtml:b>
</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg161">
<defs
id="defs153">
<path
id="RtNdLF6EWiDy_gDy"
d="M782.3333129882812,39 h23.333343505859375" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text159">
<textPath
xlink:href="#RtNdLF6EWiDy_gDy"
startOffset="50%"
text-anchor="middle"
id="textPath157"><tspan
xml:space="preserve"
id="tspan155">T3</tspan></textPath>
</text>
</svg>
</switch>
</g>
<rect
x="0"
y="36.62"
width="202"
height="130.5"
fill="url(#mx-gradient-fbedce-1-ffdc8c-1-s-0)"
stroke="#ddab38"
pointer-events="all"
id="rect167" />
<g
transform="translate(-0.5 -0.5)"
id="g182">
<switch
id="switch180">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 200px; height: 1px; padding-top: 102px; margin-left: 1px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">NicManagement</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg178">
<defs
id="defs170">
<path
id="ptNdLF6EWiDy_gDz"
d="M24.316665649414062,111.5 h153.36666870117188" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="700"
id="text176">
<textPath
xlink:href="#ptNdLF6EWiDy_gDz"
startOffset="50%"
text-anchor="middle"
id="textPath174"><tspan
xml:space="preserve"
id="tspan172">NicManagement</tspan></textPath>
</text>
</svg>
</switch>
</g>
<path
d="M 82.42 54.54 L 70.96 20.47 L 101 0.75 L 131.04 20.47 L 119.58 54.54 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-width="2"
stroke-miterlimit="10"
pointer-events="all"
id="path184" />
<rect
x="75.96"
y="5.75"
width="50.08"
height="43.79"
fill="none"
stroke="none"
pointer-events="all"
id="rect186" />
<g
transform="translate(-0.5 -0.5)"
id="g201">
<switch
id="switch199">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 48px; height: 1px; padding-top: 28px; margin-left: 77px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:div>
<xhtml:font
style="font-size: 20px">
<xhtml:b>T0</xhtml:b>
</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg197">
<defs
id="defs189">
<path
id="VtNdLF6EWiDy_gD0"
d="M89.33332824707031,39 h23.333343505859375" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text195">
<textPath
xlink:href="#VtNdLF6EWiDy_gD0"
startOffset="50%"
text-anchor="middle"
id="textPath193"><tspan
xml:space="preserve"
id="tspan191">T0</tspan></textPath>
</text>
</svg>
</switch>
</g>
<path
d="M 28 194.75 L 48 157.75 L 160.5 157.75 L 140.5 194.75 Z"
fill="url(#mx-gradient-c3fbec-1-91ead2-1-s-0)"
stroke="#64b19c"
stroke-miterlimit="10"
pointer-events="all"
id="path203" />
<g
transform="translate(-0.5 -0.5)"
id="g218">
<switch
id="switch216">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 131px; height: 1px; padding-top: 176px; margin-left: 29px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:font
style="font-size: 20px">
<xhtml:b>NIC</xhtml:b>
</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg214">
<defs
id="defs206">
<path
id="dtNdLF6EWiDy_gD1"
d="M77.28334045410156,187 h34.433319091796875" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text212">
<textPath
xlink:href="#dtNdLF6EWiDy_gD1"
startOffset="50%"
text-anchor="middle"
id="textPath210"><tspan
xml:space="preserve"
id="tspan208">NIC</tspan></textPath>
</text>
</svg>
</switch>
</g>
<path
d="M 430.33 101.33 L 450.55 101.33"
fill="none"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="stroke"
id="path220" />
<path
d="M 457.55 101.33 L 450.55 104.83 L 450.55 97.83 Z"
fill="#000000"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="all"
id="path222" />
<path
d="M 202 101.33 L 220.55 101.33"
fill="none"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="stroke"
id="path224" />
<path
d="M 227.55 101.33 L 220.55 104.83 L 220.55 97.83 Z"
fill="#000000"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="all"
id="path226" />
<path
d="M 660.33 101.33 L 685.55 101.33"
fill="none"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="stroke"
id="path228" />
<path
d="M 692.55 101.33 L 685.55 104.83 L 685.55 97.83 Z"
fill="#000000"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="all"
id="path230" />
</g>
<switch
id="switch240">
<g
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
id="g234" />
<a
transform="translate(0,-5)"
id="a238">
<text
text-anchor="middle"
font-size="10px"
x="50%"
y="100%"
id="text236" />
</a>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 32 KiB

View File

@ -0,0 +1,791 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:xhtml="http://www.w3.org/1999/xhtml"
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"
version="1.1"
width="1019"
height="216"
viewBox="-0.5 -0.5 1019 216"
content="&lt;mxfile host=&quot;online.visual-paradigm.com&quot; modified=&quot;2021-06-22T14:46:25.869Z&quot; agent=&quot;5.0 (X11)&quot; etag=&quot;1lUftfxGNECe9ME40UgB&quot; type=&quot;vponline&quot;&gt;&lt;diagram id=&quot;mMuWWwn7byfJa1qlUcnZ&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"
id="svg222"
sodipodi:docname="multitreading.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata226">
<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="1920"
inkscape:window-height="1016"
id="namedview224"
showgrid="false"
inkscape:zoom="0.96316409"
inkscape:cx="327.74437"
inkscape:cy="55.388248"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg222" />
<defs
id="defs40">
<style
type="text/css"
id="style2">ul { margin-top: 0px; margin-bottom: 10px; }
ol { margin-top: 0px; margin-bottom: 10px; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-weight: 500; line-height: 1.2; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }
.h1, h1 { font-size: 2.5rem; }
h2 { font-size: 1.5em; font-weight: bold; }
h3 { font-size: 1.17em; font-weight: bold; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
p { margin-top: 0; margin-bottom: 1rem; }
ul { margin-top: 0px; margin-bottom: 10px; }
ol { margin-top: 0px; margin-bottom: 10px; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-weight: 500; line-height: 1.2; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }
.h1, h1 { font-size: 2.5rem; }
h2 { font-size: 1.5em; font-weight: bold; }
h3 { font-size: 1.17em; font-weight: bold; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
p { margin-top: 0; margin-bottom: 1rem; }
ul { margin-top: 0px; margin-bottom: 10px; }
ol { margin-top: 0px; margin-bottom: 10px; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-weight: 500; line-height: 1.2; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }
.h1, h1 { font-size: 2.5rem; }
h2 { font-size: 1.5em; font-weight: bold; }
h3 { font-size: 1.17em; font-weight: bold; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
p { margin-top: 0; margin-bottom: 1rem; }
</style>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-c4f0ff-1-98e1f9-1-s-0">
<stop
offset="0%"
style="stop-color:#c4f0ff"
id="stop4" />
<stop
offset="100%"
style="stop-color:#98e1f9"
id="stop6" />
</linearGradient>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-fbedce-1-ffdc8c-1-s-0">
<stop
offset="0%"
style="stop-color:#fbedce"
id="stop9" />
<stop
offset="100%"
style="stop-color:#ffdc8c"
id="stop11" />
</linearGradient>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-eeedd9-1-c5c4b0-1-s-0">
<stop
offset="0%"
style="stop-color:#eeedd9"
id="stop14" />
<stop
offset="100%"
style="stop-color:#c5c4b0"
id="stop16" />
</linearGradient>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-ffdfd6-1-efb9aa-1-s-0">
<stop
offset="0%"
style="stop-color:#ffdfd6"
id="stop19" />
<stop
offset="100%"
style="stop-color:#efb9aa"
id="stop21" />
</linearGradient>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-fdaabd-1-ff7c9b-1-s-0">
<stop
offset="0%"
style="stop-color:#fdaabd"
id="stop24" />
<stop
offset="100%"
style="stop-color:#ff7c9b"
id="stop26" />
</linearGradient>
<filter
id="dropShadow">
<feGaussianBlur
in="SourceAlpha"
stdDeviation="1.7"
result="blur"
id="feGaussianBlur29" />
<feOffset
in="blur"
dx="3"
dy="3"
result="offsetBlur"
id="feOffset31" />
<feFlood
flood-color="#3D4574"
flood-opacity="0.4"
result="offsetColor"
id="feFlood33" />
<feComposite
in="offsetColor"
in2="offsetBlur"
operator="in"
result="offsetBlur"
id="feComposite35" />
<feBlend
in="SourceGraphic"
in2="offsetBlur"
id="feBlend37" />
</filter>
</defs>
<g
filter="url(#dropShadow)"
id="g204">
<path
d="M 61.58 45.46 L 61.58 35.46 L 992.58 35.83 L 992.59 25.33 L 1011.58 40.84 L 992.57 56.33 L 992.58 45.83 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-linejoin="round"
stroke-miterlimit="10"
pointer-events="all"
id="path42" />
<rect
x="99"
y="15"
width="202"
height="193.5"
fill="url(#mx-gradient-fbedce-1-ffdc8c-1-s-0)"
stroke="#ddab38"
pointer-events="all"
id="rect44" />
<path
d="M 61.58 195.12 L 61.58 185.12 L 992.58 185 L 992.57 174.5 L 1011.58 190 L 992.58 205.5 L 992.58 195 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-linejoin="round"
stroke-miterlimit="10"
pointer-events="all"
id="path46" />
<rect
x="111.5"
y="118.75"
width="177"
height="47"
fill="none"
stroke="none"
pointer-events="all"
id="rect48" />
<g
transform="translate(-0.5 -0.5)"
id="g63">
<switch
id="switch61">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 175px; height: 1px; padding-top: 142px; margin-left: 112px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:b>NicManagement</xhtml:b>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg59">
<defs
id="defs51">
<path
id="ZTP0LF6GyyBAgwJm"
d="M122.81666564941406,153 h153.36666870117188" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text57">
<textPath
xlink:href="#ZTP0LF6GyyBAgwJm"
startOffset="50%"
text-anchor="middle"
id="textPath55"><tspan
xml:space="preserve"
id="tspan53">NicManagement</tspan></textPath>
</text>
</svg>
</switch>
</g>
<rect
x="328"
y="15"
width="202"
height="193.5"
fill="url(#mx-gradient-eeedd9-1-c5c4b0-1-s-0)"
stroke="#99976b"
pointer-events="all"
id="rect65" />
<rect
x="336.78"
y="121.96"
width="184.43"
height="41.29"
fill="none"
stroke="none"
pointer-events="all"
id="rect67" />
<g
transform="translate(-0.5 -0.5)"
id="g82">
<switch
id="switch80">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 182px; height: 1px; padding-top: 143px; margin-left: 338px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">PacketDissection</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg78">
<defs
id="defs70">
<path
id="9TP0LF6GyyBAgwJn"
d="M346.433349609375,152.5 h165.13333129882812" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="700"
id="text76">
<textPath
xlink:href="#9TP0LF6GyyBAgwJn"
startOffset="50%"
text-anchor="middle"
id="textPath74"><tspan
xml:space="preserve"
id="tspan72">PacketDissection</tspan></textPath>
</text>
</svg>
</switch>
</g>
<rect
x="550"
y="15"
width="202"
height="193.5"
fill="url(#mx-gradient-ffdfd6-1-efb9aa-1-s-0)"
stroke="#d77d63"
pointer-events="all"
id="rect84" />
<rect
x="571.51"
y="121.25"
width="159"
height="42"
fill="none"
stroke="none"
pointer-events="all"
id="rect86" />
<g
transform="translate(-0.5 -0.5)"
id="g101">
<switch
id="switch99">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 157px; height: 1px; padding-top: 142px; margin-left: 573px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:div
align="center">
<xhtml:b>Treatment</xhtml:b>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg97">
<defs
id="defs89">
<path
id="nTP0LF6GyyBAgwJo"
d="M603.8333129882812,153 h95.33334350585938" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text95">
<textPath
xlink:href="#nTP0LF6GyyBAgwJo"
id="textPath93"><tspan
xml:space="preserve"
id="tspan91">Treatment</tspan></textPath>
</text>
</svg>
</switch>
</g>
<rect
x="772"
y="15.01"
width="202"
height="193.5"
fill="url(#mx-gradient-fdaabd-1-ff7c9b-1-s-0)"
stroke="#b75a70"
pointer-events="all"
id="rect103" />
<rect
x="793.49"
y="121.25"
width="159"
height="42"
fill="none"
stroke="none"
pointer-events="all"
id="rect105" />
<g
transform="translate(-0.5 -0.5)"
id="g120">
<switch
id="switch118">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 157px; height: 1px; padding-top: 142px; margin-left: 794px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:div>Inspection</xhtml:div>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg116">
<defs
id="defs108">
<path
id="gzP0LF6GyyBAgwJp"
d="M822.5,151.5 h100" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="700"
id="text114">
<textPath
xlink:href="#gzP0LF6GyyBAgwJp"
startOffset="50%"
text-anchor="middle"
id="textPath112"><tspan
xml:space="preserve"
id="tspan110">Inspection</tspan></textPath>
</text>
</svg>
</switch>
</g>
<path
d="M 12.46 115.79 L 1 81.72 L 31.04 62 L 61.08 81.72 L 49.62 115.79 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-width="2"
stroke-miterlimit="10"
pointer-events="all"
id="path122" />
<rect
x="6"
y="67"
width="50.08"
height="43.79"
fill="none"
stroke="none"
pointer-events="all"
id="rect124" />
<g
transform="translate(-0.5 -0.5)"
id="g139">
<switch
id="switch137">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 48px; height: 1px; padding-top: 89px; margin-left: 7px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:div>
<xhtml:font
style="font-size: 20px">
<xhtml:b>T1</xhtml:b>
</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg135">
<defs
id="defs127">
<path
id="MzP0LF6GyyBAgwJq"
d="M19.333328247070312,100 h23.333343505859375" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text133">
<textPath
xlink:href="#MzP0LF6GyyBAgwJq"
startOffset="50%"
text-anchor="middle"
id="textPath131"><tspan
xml:space="preserve"
id="tspan129">T1</tspan></textPath>
</text>
</svg>
</switch>
</g>
<path
d="M 12.46 54.29 L 1 20.22 L 31.04 0.5 L 61.08 20.22 L 49.62 54.29 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-width="2"
stroke-miterlimit="10"
pointer-events="all"
id="path141" />
<rect
x="6"
y="5.5"
width="50.08"
height="43.79"
fill="none"
stroke="none"
pointer-events="all"
id="rect143" />
<g
transform="translate(-0.5 -0.5)"
id="g158">
<switch
id="switch156">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 48px; height: 1px; padding-top: 27px; margin-left: 7px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:div>
<xhtml:font
style="font-size: 20px">
<xhtml:b>T0</xhtml:b>
</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg154">
<defs
id="defs146">
<path
id="qzP0LF6GyyBAgwJr"
d="M19.333328247070312,38 h23.333343505859375" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text152">
<textPath
xlink:href="#qzP0LF6GyyBAgwJr"
startOffset="50%"
text-anchor="middle"
id="textPath150"><tspan
xml:space="preserve"
id="tspan148">T0</tspan></textPath>
</text>
</svg>
</switch>
</g>
<path
d="M 12.46 202 L 1 167.93 L 31.04 148.21 L 61.08 167.93 L 49.62 202 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-width="2"
stroke-miterlimit="10"
pointer-events="all"
id="path160" />
<rect
x="6"
y="153.21"
width="50.08"
height="43.79"
fill="none"
stroke="none"
pointer-events="all"
id="rect162" />
<g
transform="translate(-0.5 -0.5)"
id="g190">
<switch
id="switch188">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 48px; height: 1px; padding-top: 175px; margin-left: 7px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:div><xhtml:font
style="font-size: 20px">
<xhtml:b>T1</xhtml:b>
</xhtml:font>
0</xhtml:div>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg186">
<defs
id="defs166">
<path
id="2zP0LF6GyyBAgwJs"
d="M13.76666259765625,186 h23.333343505859375" />
<path
id="uzP0LF6GyyBAgwJt"
d="M13.76666259765625,184.5 h34.44999694824219" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text172">
<textPath
xlink:href="#2zP0LF6GyyBAgwJs"
startOffset="50%"
text-anchor="middle"
id="textPath170"><tspan
xml:space="preserve"
id="tspan168">T1</tspan></textPath>
</text>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="700"
id="text184">
<textPath
xlink:href="#uzP0LF6GyyBAgwJt"
startOffset="50%"
text-anchor="middle"
id="textPath182"><tspan
xml:space="preserve"
style="font-size: 20px"
id="tspan178"><tspan
xml:space="preserve"
id="tspan176"><tspan
xml:space="preserve"
id="tspan174">T1</tspan></tspan></tspan><tspan
xml:space="preserve"
id="tspan180">0</tspan></textPath>
</text>
</svg>
</switch>
</g>
<path
d="M 73 159 L 73 123"
fill="none"
stroke="#000000"
stroke-width="2"
stroke-miterlimit="10"
stroke-dasharray="2 6"
pointer-events="stroke"
id="path192" />
<path
d="M 61.58 108.12 L 61.58 98.12 L 992.57 98 L 992.57 87.5 L 1011.57 103 L 992.58 118.5 L 992.57 108 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-linejoin="round"
stroke-miterlimit="10"
pointer-events="all"
id="path194" />
<path
d="M 61.58 45.46 L 61.58 35.46 L 992.58 35.83 L 992.59 25.33 L 1011.58 40.84 L 992.57 56.33 L 992.58 45.83 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-linejoin="round"
stroke-miterlimit="10"
pointer-events="all"
id="path196" />
<path
d="M 61.58 195.12 L 61.58 185.12 L 992.58 185 L 992.57 174.5 L 1011.58 190 L 992.58 205.5 L 992.58 195 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-linejoin="round"
stroke-miterlimit="10"
pointer-events="all"
id="path198" />
<path
d="M 73 159 L 73 123"
fill="none"
stroke="#000000"
stroke-width="2"
stroke-miterlimit="10"
stroke-dasharray="2 6"
pointer-events="stroke"
id="path200" />
<path
d="M 61.58 108.12 L 61.58 98.12 L 992.57 98 L 992.57 87.5 L 1011.57 103 L 992.58 118.5 L 992.57 108 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-linejoin="round"
stroke-miterlimit="10"
pointer-events="all"
id="path202" />
</g>
<switch
id="switch212">
<g
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
id="g206" />
<a
transform="translate(0,-5)"
id="a210">
<text
text-anchor="middle"
font-size="10px"
x="50%"
y="100%"
id="text208" />
</a>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 28 KiB

View File

@ -0,0 +1,866 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:xhtml="http://www.w3.org/1999/xhtml"
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"
version="1.1"
width="1019"
height="246"
viewBox="-0.5 -0.5 1019 246"
content="&lt;mxfile host=&quot;online.visual-paradigm.com&quot; modified=&quot;2021-06-22T16:28:03.722Z&quot; agent=&quot;5.0 (X11)&quot; etag=&quot;EIfLWFAbBeRow0zpVujb&quot; type=&quot;vponline&quot;&gt;&lt;diagram id=&quot;CWb0cg-nnGzArRVrM1Ul&quot;&gt;5VtbW9s4EP01PCqf7rYeuZeWUraFlt2X/SRLTlycOOs4EPj1K8dOYikihC5ls114cSR5LHvOOTMjy3vkcDg7LeV48LHQJt/D8M6Uk6wY7ZGjPYwxxAgSFNtD2zVJk6ppP5lcpCVTDxmvLn8f3J9d//XbzdV7evflex4V+PH8QyLe/YH6cjQ15Fu8fwBnw9Ovt58Ojz9/HOujxprOZL+Uw6uHsWmMHuRFcnvUtDZD7sZnuukjs8ns/ISfyN5gCPtHD01/v8z08Uiq3LTDUplPzKrvsMiLsunZw0TD+n/V+yV7bK+MFq3TTJuJY7Eqp63Bysyq/WlVnBSjanVq54qTgRybQzmu7OPbODDNqitr7Ko4tCPMqFobMJZ98zWbZHYa/izqrnbSC2Mzoy9lPxv1m/bpSJs0G9kbWJ7wLdPVoD0LcbHqeGey/qC9foyjpiMpRiOTzO+iLIv7p57HathlkY2qp4YNZTV4ykf2ieni3rnTTm97gaLcz+/lw+TT6KoYu9bJ8R45LIuiao6uJ6b8pL7bc+zZuVQWz63v5xOpAf51iajcRdTUR5zXf9f0Z20vXF5+ODs0uSXOSfPTHnSm8Y+nde9P66vbP3OnhdamZd1cLiHWwPxHZ7qaBH+XFnYSpw8PB/v9+6NB506up4u5GGyoFhEEJOYIUBIxEGumASIJSahIUihQ8BGcutYz9xbx+i1OqocFfOYctIfn6HF2QsgI7pEDM9JzINvmJJeTSZbYxkE1rG8O2cO0NOZYz2k1/5nl+Uo47FRTmKa2fVKVxa3p9JA4lpLbHitYOrMPudMnYoNSYfuayRvtsbbrla7TTk0xNFVp9Q3er0jLWn0adOi6aCtNLqvszjUvJ83P/tLc8gpzstohs/YEgkkPtgL/0LbFokc5XP1R1+qkmJaJaQ2tALVmG+OIhmzHRKz+sGu7kmXfVM/bRpEQrmEBXUv1Mz+vMfwpTSfGsWYPOo963mQRIh86Z0s1aWRt86Pz7+3Z5xGc82pazTRWk5wj/J/S9e7LqCbUu7NTeAv73/4Mss4ddLPvso5sZF1Z1EGnHlrz7X6QVebLWCZ1773NLVy6BdiSpjqJk3Xupcro2so697SWisT1GXWQbWeCFr+boIvhkn82qbHh+6UMXPqZI9dtvHVjh6I2U1rnKBKkx55mpAPHV/H07QX7fSWdxwdBYeax5phTBhjSDNA0IUAmBAMIldbQOoIgEYTItWv90IUI/eWEmYRh8TbCDEjUE7gjwpGLwYj1kKed2+qyQFbyI04jyOIYE7ZuuXNZ6M38hwWaEPFvC/RiClsLtHfC6wk0z+2QA2UP+vXBRZZ8lCObkA9r8LW91uBygE90Gd3CFRXfXwSJHiGRxjJmACNKAOVSA8lSYRMyRJnALKWSBYnOXeufXKKzjUSvyySXxi4/R8XIeGRum2Se9eu6M7HPwNj2g1q1s0Tm+23HMNO6vkwwwrgxyA8DfpjYKiw8wf/FCXih7QviQNKL2FpkQFG0LhI0esuw8Gd1drzy57vrIFpSKbhJ0ghY3CSAGq1ATGIFjGYoqctGGodLln3tWP/qooX/1MwhYQlVcD04GGO0FqHgYFPOiKs3yhyYzXaFqDUWC4pQxP08wirtvL3R4h3JKi5lcmuqo2wyaep7H04fzk1XHm6DcCImVYpyCpSyCQalGgIJUQoSzQSRnKZMqyCcPOu5C6doG/F5BkfPicP2QrQVRvhGjMS9KEarYIy9CgHynmBNmK4hhAP6EtMeJQGJQT0sfiZMfFiggnZ1QAZhYWJo82nIQKoFBDShiYUFJCBFREtMkJImnHxeuNaVC4v4p6qMhbKQMlCfpDrVPFifRJHm5I1UJrahqKMjXl08F5kVwnandGmyHJ3d1ddomWVb/5rW63kHLfmWv1eZkJc7XZVGVk/nTcu2+YXC2dTNd96VnM9BAN4Mh91BX1wAiv+eLsUbUYVRj0HEBOck5oxx5sUuK0yY2X8EYUwhIWRdmBZIdFQJ/1xQuY5Nf7/uikY/nPhwlhBJMUCapoBiZIBgEbK5sk4xtcWkwWFJ8qwPXESg9TXi110ziRKhApqkpVQ6pEkqYjIK4eonaBK2iLCZzyLtoZG3UjYXpUX9ie24XVSlRizORpPxIg/aRkyqR9zVCRPEXASRDXdMAJ7UazBIEyBEqkFqcySVxLFQiQlizrOeepgLvADYdRlyeBLUISpiIRZS5EW3WoZoK0EckfXo9q+pkOe4j0V2u3LcWerDxuvve47FGx3bt2pSezGxrpLZqPbKXFZKk0zLSXZnPptJ49GNxW/7xk0u38bBF+cimLtMbyHpuITD5VsBZ+HMls9vmrDmpxntrGcm4YQ1suTENmElUAtAbfEI4sQooJiO41TFXC20zX+T51rXnkM3r6gvlkv7sw8knya9KP8mit70Ucb5h5HcgsMvXittehZvinGH1vM1ustiklXNvgBVVFUxDPC+qt/PbrHo+pwg4DDEdgJBa+Fh0VSrpOPDReJad4CGfft2gL3X2TZZLXomnW2u95Is9+Jm3E1XWBDuWmosFDWAq9jWZ0IREGNmALL1GY2pkEKG4V651rkH981vB3Zo0fAf50Xt45lL8uUWsG5NuWuJ62U+C0Oevo1oes7Gk6QbrLQPNa/feGDYvIK8u8EMUWGLos7fetGzK7FtQG46dDw7C5JdIYlgJC3PMVOARpbnQmoKuIASIUTjBIYrH8/6e8+/m9d8/9exjYURtxMIerPYBl89ts1cQH4Iwp1FMSSxooAonAAqlQCCCw6UxsRCSFOmZBDunvVzD+5brUn/ErGNPxXbnoD1fzG2HR7ddGPX2tsPr7/wwLB5JXp3YxsWUa9ezPM3fe2EMrkeOErTLh3/CJIdpYinKcegfhkIqCGpLdmotkcScqi0SBQP+v/RtS49/25e6P1fx7YnFpR3AkE7WbfB7YKbh0gVxDtNbfTiMAZUQwxokhKgYlvHCSSMoRQxTMKbPc5d64mL98BO5181uImngtvmFyW7HdxWKLo++Xjd8XO4/KckgUykCERYc0AZV0BRpECiJNLEBg1Gwpu2P7rWvfI/tDG9g6LORsAWHVpOBnP3IhdddfulrCxiRvMWDElQA/2tg0FA7PKubOLCiiwg9NK9fmuWcOStfW+9oW/N0r+w4/qJx/Liu//JO67L688dNrwPV99CxymNLcOIwARQxW05wqABSmgqBFE8SeIg1zzrXvWNu+tMv8ZG3B34QiLiyz93hw5muIdQ54OGH+Np861ERBCJMKMCosi/yg+y1t+Gu2bp7bfhLqaw9TZc74TX3ob7yingxdnhi9Y3XOn4Ov2t+4HX93CY1jjRWKWAiVgASgQDsdIMwFgjjRlC0ITDtGf91pOO7V5KTXOSI/SIRrbG6dtbGJsysxCZF7OWtjLPTV7UX3FerjqeL3xmZvFFJgqkdCEFQUZqHNCj+ruRJKRHnCokkh9OEMMqtES5YL2IRss/bye5TQOFWHbGge0yZLmhuKti5FV2Ctum1XeSlzI3NoW6stxtGs4qM7SXqKRqrjFuBgDbAOZOn3hXW7NwnqlSlg9n2rW4WhXBttzWCeCxUoBymAARaQNQyjgnFski9hnuW2y0aPWlMjn+Gw==&lt;/diagram&gt;&lt;/mxfile&gt;"
id="svg244"
sodipodi:docname="multitreading2.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata248">
<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="1920"
inkscape:window-height="1016"
id="namedview246"
showgrid="false"
inkscape:zoom="0.96316409"
inkscape:cx="383.69385"
inkscape:cy="50.122125"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg244" />
<defs
id="defs45">
<style
type="text/css"
id="style2">ul { margin-top: 0px; margin-bottom: 10px; }
ol { margin-top: 0px; margin-bottom: 10px; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-weight: 500; line-height: 1.2; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }
.h1, h1 { font-size: 2.5rem; }
h2 { font-size: 1.5em; font-weight: bold; }
h3 { font-size: 1.17em; font-weight: bold; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
p { margin-top: 0; margin-bottom: 1rem; }
ul { margin-top: 0px; margin-bottom: 10px; }
ol { margin-top: 0px; margin-bottom: 10px; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-weight: 500; line-height: 1.2; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }
.h1, h1 { font-size: 2.5rem; }
h2 { font-size: 1.5em; font-weight: bold; }
h3 { font-size: 1.17em; font-weight: bold; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
p { margin-top: 0; margin-bottom: 1rem; }
ul { margin-top: 0px; margin-bottom: 10px; }
ol { margin-top: 0px; margin-bottom: 10px; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-weight: 500; line-height: 1.2; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }
.h1, h1 { font-size: 2.5rem; }
h2 { font-size: 1.5em; font-weight: bold; }
h3 { font-size: 1.17em; font-weight: bold; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
p { margin-top: 0; margin-bottom: 1rem; }
</style>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-c4f0ff-1-98e1f9-1-s-0">
<stop
offset="0%"
style="stop-color:#c4f0ff"
id="stop4" />
<stop
offset="100%"
style="stop-color:#98e1f9"
id="stop6" />
</linearGradient>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-fbedce-1-ffdc8c-1-s-0">
<stop
offset="0%"
style="stop-color:#fbedce"
id="stop9" />
<stop
offset="100%"
style="stop-color:#ffdc8c"
id="stop11" />
</linearGradient>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-eeedd9-1-c5c4b0-1-s-0">
<stop
offset="0%"
style="stop-color:#eeedd9"
id="stop14" />
<stop
offset="100%"
style="stop-color:#c5c4b0"
id="stop16" />
</linearGradient>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-ffdfd6-1-efb9aa-1-s-0">
<stop
offset="0%"
style="stop-color:#ffdfd6"
id="stop19" />
<stop
offset="100%"
style="stop-color:#efb9aa"
id="stop21" />
</linearGradient>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-fdaabd-1-ff7c9b-1-s-0">
<stop
offset="0%"
style="stop-color:#fdaabd"
id="stop24" />
<stop
offset="100%"
style="stop-color:#ff7c9b"
id="stop26" />
</linearGradient>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-c3fbec-1-91ead2-1-s-0">
<stop
offset="0%"
style="stop-color:#c3fbec"
id="stop29" />
<stop
offset="100%"
style="stop-color:#91ead2"
id="stop31" />
</linearGradient>
<filter
id="dropShadow">
<feGaussianBlur
in="SourceAlpha"
stdDeviation="1.7"
result="blur"
id="feGaussianBlur34" />
<feOffset
in="blur"
dx="3"
dy="3"
result="offsetBlur"
id="feOffset36" />
<feFlood
flood-color="#3D4574"
flood-opacity="0.4"
result="offsetColor"
id="feFlood38" />
<feComposite
in="offsetColor"
in2="offsetBlur"
operator="in"
result="offsetBlur"
id="feComposite40" />
<feBlend
in="SourceGraphic"
in2="offsetBlur"
id="feBlend42" />
</filter>
</defs>
<g
filter="url(#dropShadow)"
id="g226">
<path
d="M 61.58 45.46 L 61.58 35.46 L 992.58 35.83 L 992.59 25.33 L 1011.58 40.84 L 992.57 56.33 L 992.58 45.83 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-linejoin="round"
stroke-miterlimit="10"
pointer-events="all"
id="path47" />
<rect
x="99"
y="15"
width="202"
height="193.5"
fill="url(#mx-gradient-fbedce-1-ffdc8c-1-s-0)"
stroke="#ddab38"
pointer-events="all"
id="rect49" />
<path
d="M 61.58 195.12 L 61.58 185.12 L 992.58 185 L 992.57 174.5 L 1011.58 190 L 992.58 205.5 L 992.58 195 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-linejoin="round"
stroke-miterlimit="10"
pointer-events="all"
id="path51" />
<rect
x="111.5"
y="118.75"
width="177"
height="47"
fill="none"
stroke="none"
pointer-events="all"
id="rect53" />
<g
transform="translate(-0.5 -0.5)"
id="g68">
<switch
id="switch66">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 175px; height: 1px; padding-top: 142px; margin-left: 113px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:b>NicManagement</xhtml:b>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg64">
<defs
id="defs56">
<path
id="xhsxLF6Fa.hm0gDl"
d="M123.81666564941406,153 h153.36666870117188" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text62">
<textPath
xlink:href="#xhsxLF6Fa.hm0gDl"
startOffset="50%"
text-anchor="middle"
id="textPath60"><tspan
xml:space="preserve"
id="tspan58">NicManagement</tspan></textPath>
</text>
</svg>
</switch>
</g>
<rect
x="328"
y="15"
width="202"
height="193.5"
fill="url(#mx-gradient-eeedd9-1-c5c4b0-1-s-0)"
stroke="#99976b"
pointer-events="all"
id="rect70" />
<rect
x="336.78"
y="121.96"
width="184.43"
height="41.29"
fill="none"
stroke="none"
pointer-events="all"
id="rect72" />
<g
transform="translate(-0.5 -0.5)"
id="g87">
<switch
id="switch85">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 182px; height: 1px; padding-top: 143px; margin-left: 338px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">PacketDissection</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg83">
<defs
id="defs75">
<path
id="9hsxLF6Fa.hm0gDm"
d="M346.433349609375,152.5 h165.13333129882812" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="700"
id="text81">
<textPath
xlink:href="#9hsxLF6Fa.hm0gDm"
startOffset="50%"
text-anchor="middle"
id="textPath79"><tspan
xml:space="preserve"
id="tspan77">PacketDissection</tspan></textPath>
</text>
</svg>
</switch>
</g>
<rect
x="550"
y="15"
width="202"
height="193.5"
fill="url(#mx-gradient-ffdfd6-1-efb9aa-1-s-0)"
stroke="#d77d63"
pointer-events="all"
id="rect89" />
<rect
x="571.51"
y="121.25"
width="159"
height="42"
fill="none"
stroke="none"
pointer-events="all"
id="rect91" />
<g
transform="translate(-0.5 -0.5)"
id="g106">
<switch
id="switch104">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 157px; height: 1px; padding-top: 142px; margin-left: 573px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:div
align="center">
<xhtml:b>Treatment</xhtml:b>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg102">
<defs
id="defs94">
<path
id="7hsxLF6Fa.hm0gDn"
d="M603.8333129882812,153 h95.33334350585938" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text100">
<textPath
xlink:href="#7hsxLF6Fa.hm0gDn"
id="textPath98"><tspan
xml:space="preserve"
id="tspan96">Treatment</tspan></textPath>
</text>
</svg>
</switch>
</g>
<rect
x="772"
y="15.01"
width="202"
height="193.5"
fill="url(#mx-gradient-fdaabd-1-ff7c9b-1-s-0)"
stroke="#b75a70"
pointer-events="all"
id="rect108" />
<rect
x="793.49"
y="121.25"
width="159"
height="42"
fill="none"
stroke="none"
pointer-events="all"
id="rect110" />
<g
transform="translate(-0.5 -0.5)"
id="g125">
<switch
id="switch123">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 157px; height: 1px; padding-top: 142px; margin-left: 794px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:div>Inspection</xhtml:div>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg121">
<defs
id="defs113">
<path
id="ARsxLF6Fa.hm0gDo"
d="M822.5,151.5 h100" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="700"
id="text119">
<textPath
xlink:href="#ARsxLF6Fa.hm0gDo"
startOffset="50%"
text-anchor="middle"
id="textPath117"><tspan
xml:space="preserve"
id="tspan115">Inspection</tspan></textPath>
</text>
</svg>
</switch>
</g>
<path
d="M 12.46 115.79 L 1 81.72 L 31.04 62 L 61.08 81.72 L 49.62 115.79 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-width="2"
stroke-miterlimit="10"
pointer-events="all"
id="path127" />
<rect
x="6"
y="67"
width="50.08"
height="43.79"
fill="none"
stroke="none"
pointer-events="all"
id="rect129" />
<g
transform="translate(-0.5 -0.5)"
id="g144">
<switch
id="switch142">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 48px; height: 1px; padding-top: 89px; margin-left: 7px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:div>
<xhtml:font
style="font-size: 20px">
<xhtml:b>T1</xhtml:b>
</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg140">
<defs
id="defs132">
<path
id="MRsxLF6Fa.hm0gDp"
d="M19.333328247070312,100 h23.333343505859375" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text138">
<textPath
xlink:href="#MRsxLF6Fa.hm0gDp"
startOffset="50%"
text-anchor="middle"
id="textPath136"><tspan
xml:space="preserve"
id="tspan134">T1</tspan></textPath>
</text>
</svg>
</switch>
</g>
<path
d="M 12.46 54.29 L 1 20.22 L 31.04 0.5 L 61.08 20.22 L 49.62 54.29 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-width="2"
stroke-miterlimit="10"
pointer-events="all"
id="path146" />
<rect
x="6"
y="5.5"
width="50.08"
height="43.79"
fill="none"
stroke="none"
pointer-events="all"
id="rect148" />
<g
transform="translate(-0.5 -0.5)"
id="g163">
<switch
id="switch161">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 48px; height: 1px; padding-top: 27px; margin-left: 7px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:div>
<xhtml:font
style="font-size: 20px">
<xhtml:b>T0</xhtml:b>
</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg159">
<defs
id="defs151">
<path
id="GRsxLF6Fa.hm0gDq"
d="M19.333328247070312,38 h23.333343505859375" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text157">
<textPath
xlink:href="#GRsxLF6Fa.hm0gDq"
startOffset="50%"
text-anchor="middle"
id="textPath155"><tspan
xml:space="preserve"
id="tspan153">T0</tspan></textPath>
</text>
</svg>
</switch>
</g>
<path
d="M 12.46 202 L 1 167.93 L 31.04 148.21 L 61.08 167.93 L 49.62 202 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-width="2"
stroke-miterlimit="10"
pointer-events="all"
id="path165" />
<rect
x="6"
y="153.21"
width="50.08"
height="43.79"
fill="none"
stroke="none"
pointer-events="all"
id="rect167" />
<g
transform="translate(-0.5 -0.5)"
id="g195">
<switch
id="switch193">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 48px; height: 1px; padding-top: 175px; margin-left: 7px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:div><xhtml:font
style="font-size: 20px">
<xhtml:b>T1</xhtml:b>
</xhtml:font>
0</xhtml:div>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg191">
<defs
id="defs171">
<path
id="hRsxLF6Fa.hm0gDr"
d="M13.76666259765625,186 h23.333343505859375" />
<path
id="JRsxLF6Fa.hm0gDs"
d="M13.76666259765625,184.5 h34.44999694824219" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text177">
<textPath
xlink:href="#hRsxLF6Fa.hm0gDr"
startOffset="50%"
text-anchor="middle"
id="textPath175"><tspan
xml:space="preserve"
id="tspan173">T1</tspan></textPath>
</text>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="700"
id="text189">
<textPath
xlink:href="#JRsxLF6Fa.hm0gDs"
startOffset="50%"
text-anchor="middle"
id="textPath187"><tspan
xml:space="preserve"
style="font-size: 20px"
id="tspan183"><tspan
xml:space="preserve"
id="tspan181"><tspan
xml:space="preserve"
id="tspan179">T1</tspan></tspan></tspan><tspan
xml:space="preserve"
id="tspan185">0</tspan></textPath>
</text>
</svg>
</switch>
</g>
<path
d="M 73 159 L 73 123"
fill="none"
stroke="#000000"
stroke-width="2"
stroke-miterlimit="10"
stroke-dasharray="2 6"
pointer-events="stroke"
id="path197" />
<path
d="M 61.58 108.12 L 61.58 98.12 L 992.57 98 L 992.57 87.5 L 1011.57 103 L 992.58 118.5 L 992.57 108 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-linejoin="round"
stroke-miterlimit="10"
pointer-events="all"
id="path199" />
<path
d="M 133.75 239 L 153.75 202 L 266.25 202 L 246.25 239 Z"
fill="url(#mx-gradient-c3fbec-1-91ead2-1-s-0)"
stroke="#64b19c"
stroke-miterlimit="10"
pointer-events="all"
id="path201" />
<g
transform="translate(-0.5 -0.5)"
id="g216">
<switch
id="switch214">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 131px; height: 1px; padding-top: 220px; margin-left: 135px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:font
style="font-size: 20px">
<xhtml:b>NIC</xhtml:b>
</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg212">
<defs
id="defs204">
<path
id="jRsxLF6Fa.hm0gDt"
d="M183.28334045410156,231 h34.433319091796875" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text210">
<textPath
xlink:href="#jRsxLF6Fa.hm0gDt"
startOffset="50%"
text-anchor="middle"
id="textPath208"><tspan
xml:space="preserve"
id="tspan206">NIC</tspan></textPath>
</text>
</svg>
</switch>
</g>
<path
d="M 61.58 45.46 L 61.58 35.46 L 992.58 35.83 L 992.59 25.33 L 1011.58 40.84 L 992.57 56.33 L 992.58 45.83 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-linejoin="round"
stroke-miterlimit="10"
pointer-events="all"
id="path218" />
<path
d="M 61.58 195.12 L 61.58 185.12 L 992.58 185 L 992.57 174.5 L 1011.58 190 L 992.58 205.5 L 992.58 195 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-linejoin="round"
stroke-miterlimit="10"
pointer-events="all"
id="path220" />
<path
d="M 73 159 L 73 123"
fill="none"
stroke="#000000"
stroke-width="2"
stroke-miterlimit="10"
stroke-dasharray="2 6"
pointer-events="stroke"
id="path222" />
<path
d="M 61.58 108.12 L 61.58 98.12 L 992.57 98 L 992.57 87.5 L 1011.57 103 L 992.58 118.5 L 992.57 108 Z"
fill="url(#mx-gradient-c4f0ff-1-98e1f9-1-s-0)"
stroke="#388aa6"
stroke-linejoin="round"
stroke-miterlimit="10"
pointer-events="all"
id="path224" />
</g>
<switch
id="switch234">
<g
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
id="g228" />
<a
transform="translate(0,-5)"
id="a232">
<text
text-anchor="middle"
font-size="10px"
x="50%"
y="100%"
id="text230" />
</a>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

View File

@ -0,0 +1,592 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:xhtml="http://www.w3.org/1999/xhtml"
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"
version="1.1"
width="904"
height="166"
viewBox="-0.5 -0.5 904 166"
content="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"
id="svg169"
sodipodi:docname="roadmap2.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata173">
<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="1920"
inkscape:window-height="1016"
id="namedview171"
showgrid="false"
inkscape:zoom="1.5353982"
inkscape:cx="236.01785"
inkscape:cy="222.00288"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg169" />
<defs
id="defs40">
<style
type="text/css"
id="style2">ul { margin-top: 0px; margin-bottom: 10px; }
ol { margin-top: 0px; margin-bottom: 10px; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-weight: 500; line-height: 1.2; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }
.h1, h1 { font-size: 2.5rem; }
h2 { font-size: 1.5em; font-weight: bold; }
h3 { font-size: 1.17em; font-weight: bold; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
p { margin-top: 0; margin-bottom: 1rem; }
ul { margin-top: 0px; margin-bottom: 10px; }
ol { margin-top: 0px; margin-bottom: 10px; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-weight: 500; line-height: 1.2; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }
.h1, h1 { font-size: 2.5rem; }
h2 { font-size: 1.5em; font-weight: bold; }
h3 { font-size: 1.17em; font-weight: bold; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
p { margin-top: 0; margin-bottom: 1rem; }
ul { margin-top: 0px; margin-bottom: 10px; }
ol { margin-top: 0px; margin-bottom: 10px; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-weight: 500; line-height: 1.2; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }
.h1, h1 { font-size: 2.5rem; }
h2 { font-size: 1.5em; font-weight: bold; }
h3 { font-size: 1.17em; font-weight: bold; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
p { margin-top: 0; margin-bottom: 1rem; }
</style>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-eeedd9-1-c5c4b0-1-s-0">
<stop
offset="0%"
style="stop-color:#eeedd9"
id="stop4" />
<stop
offset="100%"
style="stop-color:#c5c4b0"
id="stop6" />
</linearGradient>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-ffdfd6-1-efb9aa-1-s-0">
<stop
offset="0%"
style="stop-color:#ffdfd6"
id="stop9" />
<stop
offset="100%"
style="stop-color:#efb9aa"
id="stop11" />
</linearGradient>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-fdaabd-1-ff7c9b-1-s-0">
<stop
offset="0%"
style="stop-color:#fdaabd"
id="stop14" />
<stop
offset="100%"
style="stop-color:#ff7c9b"
id="stop16" />
</linearGradient>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-fbedce-1-ffdc8c-1-s-0">
<stop
offset="0%"
style="stop-color:#fbedce"
id="stop19" />
<stop
offset="100%"
style="stop-color:#ffdc8c"
id="stop21" />
</linearGradient>
<linearGradient
x1="0%"
y1="0%"
x2="0%"
y2="100%"
id="mx-gradient-c3fbec-1-91ead2-1-s-0">
<stop
offset="0%"
style="stop-color:#c3fbec"
id="stop24" />
<stop
offset="100%"
style="stop-color:#91ead2"
id="stop26" />
</linearGradient>
<filter
id="dropShadow">
<feGaussianBlur
in="SourceAlpha"
stdDeviation="1.7"
result="blur"
id="feGaussianBlur29" />
<feOffset
in="blur"
dx="3"
dy="3"
result="offsetBlur"
id="feOffset31" />
<feFlood
flood-color="#3D4574"
flood-opacity="0.4"
result="offsetColor"
id="feFlood33" />
<feComposite
in="offsetColor"
in2="offsetBlur"
operator="in"
result="offsetBlur"
id="feComposite35" />
<feBlend
in="SourceGraphic"
in2="offsetBlur"
id="feBlend37" />
</filter>
</defs>
<g
filter="url(#dropShadow)"
id="g151">
<path
d="M 432 65.18 L 452.12 65.18"
fill="none"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="stroke"
id="path42" />
<path
d="M 459.12 65.18 L 452.12 68.68 L 452.12 61.68 Z"
fill="#000000"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="all"
id="path44" />
<rect
x="230"
y="2"
width="202"
height="125.75"
fill="url(#mx-gradient-eeedd9-1-c5c4b0-1-s-0)"
stroke="#99976b"
pointer-events="all"
id="rect46" />
<g
transform="translate(-0.5 -0.5)"
id="g61">
<switch
id="switch59">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 200px; height: 1px; padding-top: 65px; margin-left: 231px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:font
style="font-size: 20px">
<xhtml:b>PacketDissection</xhtml:b>
</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg57">
<defs
id="defs49">
<path
id="7_qtzF6Fas04sgDr"
d="M248.43333435058594,76 h165.13333129882812" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text55">
<textPath
xlink:href="#7_qtzF6Fas04sgDr"
startOffset="50%"
text-anchor="middle"
id="textPath53"><tspan
xml:space="preserve"
id="tspan51">PacketDissection</tspan></textPath>
</text>
</svg>
</switch>
</g>
<path
d="M 201.41 65.18 L 221.53 65.18"
fill="none"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="stroke"
id="path63" />
<path
d="M 228.53 65.18 L 221.53 68.68 L 221.53 61.68 Z"
fill="#000000"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="all"
id="path65" />
<path
d="M 662.59 65.18 L 686.23 65.18"
fill="none"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="stroke"
id="path67" />
<path
d="M 693.23 65.18 L 686.23 68.68 L 686.23 61.68 Z"
fill="#000000"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="all"
id="path69" />
<rect
x="460"
y="2"
width="202"
height="125.75"
fill="url(#mx-gradient-ffdfd6-1-efb9aa-1-s-0)"
stroke="#d77d63"
pointer-events="all"
id="rect71" />
<g
transform="translate(-0.5 -0.5)"
id="g86">
<switch
id="switch84">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 200px; height: 1px; padding-top: 65px; margin-left: 461px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">Inspection</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg82">
<defs
id="defs74">
<path
id="X_qtzF6Fas04sgDs"
d="M511,74.5 h100" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="700"
id="text80">
<textPath
xlink:href="#X_qtzF6Fas04sgDs"
startOffset="50%"
text-anchor="middle"
id="textPath78"><tspan
xml:space="preserve"
id="tspan76">Inspection</tspan></textPath>
</text>
</svg>
</switch>
</g>
<rect
x="694"
y="2"
width="202"
height="125.75"
fill="url(#mx-gradient-fdaabd-1-ff7c9b-1-s-0)"
stroke="#b75a70"
pointer-events="all"
id="rect88" />
<g
transform="translate(-0.5 -0.5)"
id="g103">
<switch
id="switch101">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 200px; height: 1px; padding-top: 65px; margin-left: 695px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">Treatment</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg99">
<defs
id="defs91">
<path
id="3_qtzF6Fas04sgDt"
d="M747.3333129882812,74.5 h95.33334350585938" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="700"
id="text97">
<textPath
xlink:href="#3_qtzF6Fas04sgDt"
startOffset="50%"
text-anchor="middle"
id="textPath95"><tspan
xml:space="preserve"
id="tspan93">Treatment</tspan></textPath>
</text>
</svg>
</switch>
</g>
<rect
x="0"
y="-0.38"
width="202"
height="130.5"
fill="url(#mx-gradient-fbedce-1-ffdc8c-1-s-0)"
stroke="#ddab38"
pointer-events="all"
id="rect105" />
<g
transform="translate(-0.5 -0.5)"
id="g120">
<switch
id="switch118">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 200px; height: 1px; padding-top: 65px; margin-left: 1px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">NicManagement</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg116">
<defs
id="defs108">
<path
id="f_qtzF6Fas04sgDu"
d="M24.316665649414062,74.5 h153.36666870117188" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="700"
id="text114">
<textPath
xlink:href="#f_qtzF6Fas04sgDu"
startOffset="50%"
text-anchor="middle"
id="textPath112"><tspan
xml:space="preserve"
id="tspan110">NicManagement</tspan></textPath>
</text>
</svg>
</switch>
</g>
<path
d="M 29 157.75 L 49 120.75 L 161.5 120.75 L 141.5 157.75 Z"
fill="url(#mx-gradient-c3fbec-1-91ead2-1-s-0)"
stroke="#64b19c"
stroke-miterlimit="10"
pointer-events="all"
id="path122" />
<g
transform="translate(-0.5 -0.5)"
id="g137">
<switch
id="switch135">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 131px; height: 1px; padding-top: 139px; margin-left: 30px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0; text-align: center; ">
<xhtml:div
style="display: inline-block; font-size: 20px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; word-break: break-word; white-space: normal; word-wrap: normal; ">
<xhtml:font
style="font-size: 20px">
<xhtml:b>NIC</xhtml:b>
</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<svg
width="100%"
height="100%"
version="1.1"
id="svg133">
<defs
id="defs125">
<path
id="AAatzF6Fas04sgDv"
d="M78.28334045410156,150 h34.433319091796875" />
</defs>
<text
fill="rgb(0, 0, 0)"
font-size="20px"
font-family="Helvetica"
font-weight="900"
id="text131">
<textPath
xlink:href="#AAatzF6Fas04sgDv"
startOffset="50%"
text-anchor="middle"
id="textPath129"><tspan
xml:space="preserve"
id="tspan127">NIC</tspan></textPath>
</text>
</svg>
</switch>
</g>
<path
d="M 432 65.18 L 452.12 65.18"
fill="none"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="stroke"
id="path139" />
<path
d="M 459.12 65.18 L 452.12 68.68 L 452.12 61.68 Z"
fill="#000000"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="all"
id="path141" />
<path
d="M 201.41 65.18 L 221.53 65.18"
fill="none"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="stroke"
id="path143" />
<path
d="M 228.53 65.18 L 221.53 68.68 L 221.53 61.68 Z"
fill="#000000"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="all"
id="path145" />
<path
d="M 662.59 65.18 L 686.23 65.18"
fill="none"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="stroke"
id="path147" />
<path
d="M 693.23 65.18 L 686.23 68.68 L 686.23 61.68 Z"
fill="#000000"
stroke="#000000"
stroke-miterlimit="10"
pointer-events="all"
id="path149" />
</g>
<switch
id="switch159">
<g
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
id="g153" />
<a
transform="translate(0,-5)"
id="a157">
<text
text-anchor="middle"
font-size="10px"
x="50%"
y="100%"
id="text155" />
</a>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 21 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 27 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 27 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 27 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 27 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 47 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 42 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 166 KiB

Binary file not shown.

View File

@ -0,0 +1,347 @@
\documentclass{beamer}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage{pdfpages}
\usepackage{amssymb}
\usepackage{enumerate}
\usepackage{array}
\usepackage{lmodern}
\usepackage{url}
\usepackage{hyperref}
\usepackage[all]{xy}
\usepackage[export]{adjustbox}
\usepackage{subcaption}
\usepackage{listings}
\usepackage{graphicx}
\graphicspath{{./img/}}
%Farbschema
\definecolor{tuerkis}{rgb}{0.0, 0.65, 0.76}
\definecolor{weiss}{rgb}{1.0,1.0,1.0}
\definecolor{gruen}{rgb}{0.22, 0.74, 0.07}
\usetheme{metropolis}
%\usecolortheme{whale}
\setbeamercolor{progress bar}{fg=gruen,bg=gruen}
\setbeamercolor{frametitle}{bg = gruen}
\setbeamercolor{background canvas}{bg = weiss}
\setbeamercolor{footline}{fg=gray}
\setbeamerfont{page number in head/foot}{size=\scriptsize}
\setbeamercolor{title}{fg = black}
\setbeamertemplate{frame footer}{ \insertlogo{\includegraphics[width=0.1\textwidth]{aegis_logo_with_name.pdf}} \hfill \insertsection}
\lstset{frame=single}
%\logo{\includegraphics[width=.1\textwidth]{aegis_logo_with_name.pdf}\hspace*{.05\paperwidth}}
%\logo{\includegraphics[width=.1\textwidth]{img/aegis_logo_with_name.pdf}}
\newcommand\pipeline{\center \includegraphics[width=0.6\linewidth]{grobentwurf/packet_diagram_pipeline.png}}
%Information to be included in the title page:
\title[Abwehr von Denial-of-Service-Angriffen durch effiziente User-Space Paketverarbeitung: AEGIS]{Abwehr von Denial-of-Service-Angriffen durch effiziente User-Space Paketverarbeitung: AEGIS}
\subtitle{Review für die Implementierungsphase}
\institute{Technische Universität Ilmenau}
\date{24.06.2021}
\begin{document}
\begin{frame}
\maketitle % Automatically created using the information in the commands above
\end{frame}
\begin{frame}{Aufgabenstellung}
\center
\includegraphics[width=0.3\textwidth]{dpdk_logo.png}
\includegraphics[width=\textwidth]{Netzwerkplan-Real.png}
\center
Abwehrsystem gegen DoS-Angriffe
\end{frame}
\begin{frame}{Aufgabenstellung}
\begin{itemize}
\item Die Software soll mehrere Varianten von Attacken abwehren
\item Nur eine davon ist für diesen Vortrag relevant:
\end{itemize}
\center
\textbf{SYN-Flood-Attacke}
\begin{figure}[h!]
\includegraphics[width=0.5\textwidth]{SYN-FLOOD.png}
\end{figure}
\end{frame}
\begin{frame}{Gliederung}
\begin{enumerate}
\item \textbf{Grobentwurf}
\item \textbf{Feinentwurf}
\begin{enumerate}
\item Komponente: NicManagement
\item Komponente: PacketDissection
\item Komponente: Inspection
\item Komponente: Treatment
\item Einsatz von mehreren Threads
\item Alternative Entwürfe
\end{enumerate}
\item \textbf{Entwurfsmuster}
\item \textbf{Stand des Projekts}
\item \textbf{Ausblick}
\end{enumerate}
\end{frame}
% ===== G R O B E N T W U R F ===== %
\begin{frame}{Grobentwurf}
\begin{center}
%\includegraphics[width=\linewidth]{grobentwurf/packet_diagram.pdf}
\end{center}
\end{frame}
\begin{frame}{Grobentwurf}
\begin{center}
%\includegraphics[width=0.95\linewidth]{roadmap/roadmap2.pdf}
Die Architektur folgt dem Pipeline-Modell.
\end{center}
\end{frame}
% ===== F E I N E N T W U R F ===== %
\begin{frame}{Feinentwurf}
%\includegraphics[width=\textwidth]{roadmap/roadmap2_1.pdf}
\end{frame}
\begin{frame}{Feinentwurf: NicManagement}
\begin{figure}
\includegraphics[width=0.3\textwidth]{dpdk_logo.png}
\includegraphics[width=\linewidth]{polling.png}
\center
effizient Pakete von der NIC bekommen: Polling
\end{figure}
\end{frame}
\begin{frame}{Feinentwurf: PacketDissection}
%\includegraphics[width=\textwidth]{roadmap/roadmap2_2.pdf}
\end{frame}
\begin{frame}{Feinentwurf: PacketDissection}
%\includegraphics[width=\textwidth]{roadmap/roadmap2_2.pdf}
\begin{itemize}
\item extrahiert Informationen aus den Paketen
\item stellt diese für die folgenden Komponenten bereit
\end{itemize}
\end{frame}
\begin{frame}{Feinentwurf: Inspection}
%\includegraphics[width=\textwidth]{roadmap/roadmap2_3.pdf}
\end{frame}
\begin{frame}{Feinentwurf: Inspection}
\begin{minipage}[h]{0.45\textwidth}
\begin{figure}[h!]
\includegraphics[width=\textwidth, center]{inspection.pdf}
\end{figure}
\end{minipage}
\hfill
\begin{minipage}[h]{0.45\textwidth}
\begin{itemize}
\item Klasse Analyzer
\item Filterung aller Pakete der Netzwerkprotokolle UDP, TCP, ICMP
\item Abwehr von SYN-FIN-Angriffen
\end{itemize}
\end{minipage}
\end{frame}
\begin{frame}{Feinentwurf: Inspection}
\includegraphics[width=\textwidth, center]{analyzerDiagram.png}
\end{frame}
\begin{frame}{Feinentwurf: Treatment}
%\includegraphics[width=\textwidth]{roadmap/roadmap2_4.pdf}
\end{frame}
\begin{frame}{Feinentwurf: Treatment}
\includegraphics[width=\textwidth, center]{Treatment_ohne_Container_mit_Schatten.pdf}
\end{frame}
\begin{frame}{Feinentwurf: Treatment}
\begin{minipage}[h]{0.45\textwidth}
\includegraphics[width=\textwidth, center]{SYN-FLOOD.png}
\end{minipage}
\hfill
\begin{minipage}[h]{0.45\textwidth}
\begin{itemize}
\item SYN-Flood-Abwehr mit SYN-Cookies
\item keine Reservierung von Ressourcen beim Aufbau
\end{itemize}
\end{minipage}
\end{frame}
\begin{frame}{Feinentwurf: Treatment}
\begin{minipage}[h]{0.5\textwidth}
\includegraphics[width=\textwidth, center]{splicing.pdf}
\end{minipage}
\hfill
\begin{minipage}[h]{0.45\textwidth}
\begin{itemize}
\item TCP-Proxy
\item Middle-Box als Vermittler
\end{itemize}
\end{minipage}
\end{frame}
\begin{frame}[fragile]
\frametitle{Implementierung Treatment}
{\footnotesize
\begin{lstlisting}
Treatment::treat_packtes(){
for packet in packet_to_inside{
if(packet.get_type() == packet_type_tcp){
flags = packet.get_flags();
if(flags.is_pure_syn()){
syn_cookie = calc_cookie(connection_data);
reply_packet = get_empty_packet_to_outside;
reply_packet.fill(connection_data,syn_cookie);
}
else if(...){...}
...
}
}
}
\end{lstlisting}
}
\end{frame}
\begin{frame}{Feinentwurf: Einsatz von Threads}
\begin{itemize}
\item eine Pipeline \(\rightarrow\) nur ein Thread nötig
\end{itemize}
%\includegraphics[width=\linewidth]{roadmap/roadmap2.pdf}
\end{frame}
\begin{frame}{Feinentwurf: Einsatz von Threads}
\begin{itemize}
\item Wünsche für Effizienz:
\begin{itemize}
\item mehrere Threads parallel
\item gleichmäßig ausgelastet
\item keine Kommunikation
\end{itemize}
\end{itemize}
\includegraphics[width=\linewidth]{multithreading2.pdf}
\end{frame}
\begin{frame}{Feinentwurf: Einsatz von Threads}
\begin{itemize}
\item Pakete aufgeteilt durch ,,RSS'' (Receive Side Scaling)
\begin{itemize}
\item realisiert durch Hashing
\item Schlüssel: \texttt{[Src-IP; Dst-IP; Src-Port; Dst-Port]}
\end{itemize}
\end{itemize}
\begin{figure}
\center
%\includegraphics[width=0.8\linewidth]{rss/rss.pdf}
\end{figure}
\begin{itemize}
\item \textbf{gleichmäßige Auslastung} (wegen Hashing)
\end{itemize}
\end{frame}
\begin{frame}{Feinentwurf: Einsatz von Threads}
\begin{itemize}
\item Problem: Verschiedene Zuordnung je Seite
\begin{itemize}
\item[\(\rightarrow\)] Inter-Thread-Kommunikation nötig!
\end{itemize}
\end{itemize}
\begin{figure}
\center
%\includegraphics[width=\linewidth]{rss/sym_rss_solution.pdf}
\end{figure}
\end{frame}
\begin{frame}{Feinentwurf: Einsatz von Threads}
\begin{itemize}
\item Lösung: ,,Symmetric RSS''
\begin{itemize}
\item \texttt{[\textbf{Src-IP}; \textit{Dst-IP}]} \(\equiv\) \texttt{[\textit{Dst-IP}; \textbf{Src-IP}]}
\item[\(\rightarrow\)] \textbf{keine Inter-Thread-Kommunikation nötig}
\end{itemize}
\end{itemize}
\begin{figure}
\center
%\includegraphics[width=\linewidth]{rss/sym_rss_problem.pdf}
\end{figure}
\end{frame}
\begin{frame}{Feinentwurf: Alternative Entwürfe}
% Alternativen (Implementierungsentscheidungen, Grobentwurfsänderung)
\begin{figure}
\center
\includegraphics[width=\textwidth]{multithreading_old.pdf}
\end{figure}
\begin{itemize}
\item alternativ: ein Thread pro Komponente
\item Nachteil: zu viel Inter-Thread-Kommunikation
\end{itemize}
\end{frame}
\begin{frame}{Entwurfsmuster}
\begin{minipage}[h]{0.45\textwidth}
\begin{figure}[h!]
\includegraphics[width=\textwidth]{singleton.pdf}
\end{figure}
\end{minipage}
\hfill
\begin{minipage}[h]{0.45\textwidth}
\begin{itemize}
\item Erzeugungsmuster
\item Nur ein Objekt dieser Klasse
\item Globale Informationsbereitstellung
\item Verwendung im Configurator
\end{itemize}
\end{minipage}
\end{frame}
\begin{frame}{Was AEGIS bisher kann}
\begin{minipage}[h]{\textwidth}
\center
\begin{minipage}[h]{0.5\textwidth}
\center
\includegraphics[width=\textwidth]{done/done1.png}
Pakete weiterleiten
\end{minipage}
\begin{minipage}[h]{0.25\textwidth}
\center
%\includegraphics[width=\textwidth]{done/done2.pdf}
Multithreading
\end{minipage}
\end{minipage}
\vspace{0.5cm}
\begin{minipage}[h]{\textwidth}
\center
\begin{minipage}[h]{0.3\textwidth}
\center
\includegraphics[width=0.5\textwidth]{done/done3.png}
Informationen aus Paketen extrahieren
\end{minipage}
\end{minipage}
\end{frame}
\begin{frame}{Ausblick}
\begin{itemize}
\item Anforderungen unverändert
\item Überprüfung wichtiger Anforderung
\item Erweiterung um Angriffe und ihre Abwehrmechanismen
\end{itemize}
\end{frame}
\begin{frame}{Bildquellen}
\begin{itemize}
\tiny
\item https://www.onlinewebfonts.com/icon/571002 [Abgerufen am 22.06.2021]
\end{itemize}
\end{frame}
\begin{frame}
\begin{center}
\textbf{Vielen Dank für Ihre Aufmerksamkeit!}
\end{center}
\end{frame}
\end{document}