review 2 presentation
BIN
doc/presentation_review2/img/Ausblick.jpg
Normal file
After Width: | Height: | Size: 4.6 KiB |
BIN
doc/presentation_review2/img/Netzwerkplan-Real.png
Normal file
After Width: | Height: | Size: 191 KiB |
BIN
doc/presentation_review2/img/SYN-FIN.png
Normal file
After Width: | Height: | Size: 108 KiB |
BIN
doc/presentation_review2/img/SYN-Flood-Abwehr.png
Normal file
After Width: | Height: | Size: 468 KiB |
BIN
doc/presentation_review2/img/SYN-Flood.png
Normal file
After Width: | Height: | Size: 222 KiB |
BIN
doc/presentation_review2/img/SingletonKlasse.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
doc/presentation_review2/img/Splicing.pdf
Normal file
BIN
doc/presentation_review2/img/Treatment2.pdf
Normal file
BIN
doc/presentation_review2/img/Treatment_ohne_Container.pdf
Normal file
BIN
doc/presentation_review2/img/aegis_logo_with_name.pdf
Normal file
BIN
doc/presentation_review2/img/analyzerDiagram.png
Normal file
After Width: | Height: | Size: 80 KiB |
BIN
doc/presentation_review2/img/aufgabe.png
Normal file
After Width: | Height: | Size: 155 KiB |
BIN
doc/presentation_review2/img/check_typ_syn_cookie.pdf
Normal file
BIN
doc/presentation_review2/img/class-inspection.jpg
Normal file
After Width: | Height: | Size: 6.5 KiB |
BIN
doc/presentation_review2/img/classdia_treatment.pdf
Normal file
BIN
doc/presentation_review2/img/done/done1.png
Normal file
After Width: | Height: | Size: 90 KiB |
467
doc/presentation_review2/img/done/done2.svg
Normal 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="<mxfile host="online.visual-paradigm.com" modified="2021-06-22T15:26:43.496Z" agent="5.0 (X11)" etag="fmV6Nns8Y2iYt1KhohOJ" type="vponline"><diagram id="H6bBGs6nPioMqZXcEy9L">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</diagram></mxfile>"
|
||||
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 |
BIN
doc/presentation_review2/img/done/done3.png
Normal file
After Width: | Height: | Size: 121 KiB |
BIN
doc/presentation_review2/img/done/done4.png
Normal file
After Width: | Height: | Size: 63 KiB |
BIN
doc/presentation_review2/img/done/done5.png
Normal file
After Width: | Height: | Size: 48 KiB |
BIN
doc/presentation_review2/img/dpdk_logo.png
Normal file
After Width: | Height: | Size: 120 KiB |
BIN
doc/presentation_review2/img/grobentwurf/packet_Diagram_old.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
doc/presentation_review2/img/grobentwurf/packet_diagram.png
Normal file
After Width: | Height: | Size: 35 KiB |
After Width: | Height: | Size: 23 KiB |
BIN
doc/presentation_review2/img/hash-funktion.png
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
doc/presentation_review2/img/inspection.pdf
Normal file
BIN
doc/presentation_review2/img/mbuf1.png
Normal file
After Width: | Height: | Size: 81 KiB |
BIN
doc/presentation_review2/img/multithreading.pdf
Normal file
BIN
doc/presentation_review2/img/multithreading2.pdf
Normal file
BIN
doc/presentation_review2/img/multithreading_old.pdf
Normal file
895
doc/presentation_review2/img/multithreding_old.svg
Normal 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="<mxfile host="online.visual-paradigm.com" modified="2021-06-22T17:18:15.016Z" agent="5.0 (X11)" etag="BdljaqZ3prJE9im41Jmf" type="vponline"><diagram id="rDqYFQFIfW8HNKqeoAXQ">7VxZV9s4GP01PCpHu6xH9jJDW6bQjZc5WoOHEKeOWX/9yLEdLxEpnaE0nSk9p9haPiu691stskV2r+4OczW7eJ1ZN9nC8Mbl8zSbbpG9LYwxxAgSlITL0DX3pqja3518/n3Kzk+v1dXNxYc7+RuZuOT12zM8fij+2N75tPfx/tikPj+af+GHFs1eHbyn2V+7l3r/Foo3lTSbqnGurs7uZ64SujPJzOVe1VoNuZkd2aoPyjf2+IDvf0z37v8c7/Gqf5yndn+q9MTVw7yazF3bt5tNsrzq2cLEwvJf23uaPtRPRk3rdWrdvCexyK9rgYW7K7avi+wgmxbt1M4T5xdq5nbVrAjbt3agT4uzIOws2w0j3LRYGTBTY/chnadhGcNVlF31ohthd86eqHE6HVft11PrfDoNH2A54WNqi4t6FuKy7Xjl0vFF/fwEi6rDZNOpM4tPkefZ7WP70Q47ydJp8diwK1VcPIZR2DGb3fY+aae3fkCWb09u1f387fQsm/Wlk/0tsptnWVFdvZ+7/K3+K8wJsydKBz7X2C8WUhL8w5JRM9tjFB4ybtBPqv604ePy8Vd3u24SFOegug0XnWV8+7IO+o+lw2UN+ll/WWhlWQHmfEmxiub/dKXtIj4cq8nDAX91dAgv4fj0Ir7BhesO+qu/Ury60nlx37DA2bE7rW+zvLjIxtlUTfbb1p08K3leCkPhrh1znC1IUjZeFFeT+tLdpcWnzvXncA1HrL7buytvm5v75mZa5PefujedWeVtO21x18ybFyovFpoTGqbZ1DVtB+lkspxhmxG6tHpVUz2gXKRvbQcuJ1SbV25LT/nn2XVu6qaaoeFJY1c0yt6oesuBLkUOXXblwtrDkNxNVJHe9MWreXU7Xo5bTl3ofBhyV08QuKbifY1vkvRllGs/Lin11vt5WGCfiZ21LJrC7qj7zmyl55WVWbeExowPlnDw6AQi100IF9Uy2kUumPrt2sMnRY1pj+b8y3XWdID5Au3tMCDgddd2hqtx/XshRTcNJ8pcumIvnc8rK9wMCCvTw0mhrXp609zX54eLk4NWVd+hqD4PBnXN1/vrRq299UJqiYFlmAHKIQIJNBgoZzmWyGqHeN8QkLWGoFXzUgtuL9LCnc7UgvK3IWrpa3kIHGwaiN66fWKYobqc6oNuddqdc9bKhWbm2aXr9EgpBdeNCtYreVwlQ7gUAoOe1jxB25oJDCYjKVmSYMKwpIj2+Yj5CMKyHQlOBRS1it+27jywpWq76HhyhNlIsMdVuKd3/5DSfQLp7dmH4JVeZfb950/b+4dRbjijENWCAKSpAxRzAaSkGDBjHfVJ0D7mo8wbSH/VJxBdS6BxYFBJkxBMFCpERXlNpdyZ6xDo3rh3rtK8BcaPYlrHImoZp8BVrMlarAUcSd4gyRJOelADkowwlRyKhBJEBF1BmsMRTFaxZmQk5A+E+ihuBohSkEgFNMIeUMsNSDwjQIgEM+2IhyIe/oi+9N/6ULNNgZrGod5AuAYb+nsULgmlRDDBIPhECCgRCEjPLeBeSeYYRZiqp8B13IeLbwpc7GeF63UUrvDjeLCfQFsf4DIEgwQbHkyq1VwnylrIngLXmz5cYi1ci+w2XPqDPf4w/zgqHg7v/xjNd3L7sHeUf905DxywoR56H3PAJEmU4sueJncNS9sp4U9NCPLLDTzJ5mlRVSp0VhTZVWfA9iQdlx1FmQzE4gKZOOTlU70432D+VAGeTW+GMd8zh5tn6JsCzGVzb2V9sr/q0/FtlOxEmUSoRAJGNQLUsxBMYueBYgabYLmosiRK9oH0kz7Zk7VkL2s9ffr2aVqndV1O102qZp4J5ClN2golr1JrFxlsTF/64e6zRKB1UWdhbU++7sLuOhZzGZ2wlWiExflOX9pe3l+fdosM8fjxvF+JuOwzQa5lwq9KxLdXImKlCLLKzO9UiaDyh1ciaIKjS3i0EsHgC1UiBgZ48q6rGJOo9vw5Oe8OuuprD1qthP5Sn3+nPk3VrlfJEy+mP5KJH60/kn5jJU8Kum7Cc+nP0XQ+a4ptfU2a/pl1leRdVJMGg07j8Y5w4dNYHUIdHf6jCgHFjQAMIYxUSMiQGbyLQJGq/zOW0JzXUqnVCN57620bp3d6rBCWkxcqoQkiRxDCtobWJ8KihNaWXQRfCWU2pIT2xyHrhqvvo+TQVhnLJAEEOxcSdQ6BptACCglxMJHYJDZKvdu+9A8DBuG1DHrBTB2tR7ssorFlkQwP3OyiiMbWgr0pef4Aj49xtJkWJJAaWGFC6sOlA9JqD5xAjDMIrRUuivZRX/qnAdrrS+4viTaOo72BgA229HMUMM4lJRJ5YKjjgAqCgYSKAyElDZwkgZvJUwA7HwC2MSVu9EiNe/MBU1HAvFHayoQAL5ku7SkGKiEcECkshDwhgseLC1lfuh4Atr5Q/X8upaFNLp2/WC0NP3stbUBIE6W7ckhQhhwQigeHoqgBWmEb/KaXRGtEvIzX+QfS7YDu6wv9/6FiGqpDwpVq2mOebMPLaWe5U8VV+SkGdHrYod1U5VOUFcf9QXGfKJj1wlEJMBMkJDXKggRpBhLDLeNaeoT8gE7rX0T823zGe2GkjuQzVgVnEDOjWjAlno9Da5kSUlk8knKZzTQBQ5vPrJBnQxIYqXs2Io2ywYXAPFEBfuIX50MkA9KEgCmEtcFXeZQoG391NZA+OE2G1pfzXzJCEmvhXSQwTfrCGOqXWqpTAGT5g8WqqdiU+GoAyGUUbiQ9Iz6xwNLS4WBcKj+RZVQcPJC1Tir9FLgnA7jX1+xfEu4kDvfmA3YVBYxKqSBRFFhfppwQaSCRlCE0pi7koogyDZ8C2LQPWOS87I8CTP40gO31tzSLAuY5RJQTBiwTIYORwYgkTnrAITFYEBtAk1HABtJnA8DW1xT/zxlMj8ubxqAXy2DIs2cwA0J+iUeTyEjpTAgfMeUhmqQUSFGm7iGcLD0KpSj+DnggPR/QfX0B9D+UwTRtqxnMI55swzOYN6l5raZq7GJZzNvz226Csh9lxmDQQZR3WFipUIhWVQjfQiCTcKAxZAChskxrgglr/OJyxvc92Oy9NYmJZDHaWeOib2Ws0iR5oSwGCxmyGLF8LYN79AmbM+JNgiM45at8iic1BI6orIr7pVzyAgnOgC0G/daxI3t3Q8ol/f77ASk2ppL7lNPK7cnzpK/+gLBRItbitylB1N3rURePWTzqZQ5DgSlwxBFADaJAhY8NTFAmh6Dj2pkoGwbSvwzQ3pjzyj/RgeVZf0vzKGCSckWtCcmJM2XU6yhIBLUAMeyhRThJTDzqHUifDwDbmBPLP9GR5cGWFlHAOHUGSaOAVxwCyjEMeSXzgHEojeQGUiueAtj1ALBfZ5YfDfR+HVoOaQp89jRlQMibKN2NlkgIAwHBqiyjGAMUTTxQGpUOEwmaxOteA+m3A7r/b04tP3ps+ac9t/xd+P3maPdf/NknOh91/6Lzc5SRg0Hn8QBKQ+pswoDHRIVknKKQKBEDEli+APKMcTz4s8+vHLtuLPf8gT+k6U56FAx4aXlnLk8DLAvXG/iiJhM3ycovjDhpO75u1e9c8+UPKELYmOlFTlkc8QhlvmViHoFTHfzdd8quCOy/FSKUjiKvChDBI7ZKdiKeg+mhqf3mhRM1cUXhzpSeVw1HhbvaKo+w6tquVQNAaAALbOeDp61IOE51rvL7I9uX2L7xCUaWWwN4Uh6T5NAAKawDyDPOicVa1ofD2kcMJVaHVdvvPiH7fwM=</diagram></mxfile>"
|
||||
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 |
791
doc/presentation_review2/img/multitreading.svg
Normal 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="<mxfile host="online.visual-paradigm.com" modified="2021-06-22T14:46:25.869Z" agent="5.0 (X11)" etag="1lUftfxGNECe9ME40UgB" type="vponline"><diagram id="mMuWWwn7byfJa1qlUcnZ">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</diagram></mxfile>"
|
||||
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 |
866
doc/presentation_review2/img/multitreading2.svg
Normal 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="<mxfile host="online.visual-paradigm.com" modified="2021-06-22T16:28:03.722Z" agent="5.0 (X11)" etag="EIfLWFAbBeRow0zpVujb" type="vponline"><diagram id="CWb0cg-nnGzArRVrM1Ul">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</diagram></mxfile>"
|
||||
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 |
BIN
doc/presentation_review2/img/polling.png
Normal file
After Width: | Height: | Size: 95 KiB |
592
doc/presentation_review2/img/roadmap/roadmap2.svg
Normal 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 |
601
doc/presentation_review2/img/roadmap/roadmap2_1.svg
Normal file
After Width: | Height: | Size: 27 KiB |
601
doc/presentation_review2/img/roadmap/roadmap2_2.svg
Normal file
After Width: | Height: | Size: 27 KiB |
601
doc/presentation_review2/img/roadmap/roadmap2_3.svg
Normal file
After Width: | Height: | Size: 27 KiB |
601
doc/presentation_review2/img/roadmap/roadmap2_4.svg
Normal file
After Width: | Height: | Size: 27 KiB |
1254
doc/presentation_review2/img/rss/rss.svg
Normal file
After Width: | Height: | Size: 47 KiB |
1242
doc/presentation_review2/img/rss/sym_rss_problem.svg
Normal file
After Width: | Height: | Size: 42 KiB |
1241
doc/presentation_review2/img/rss/sym_rss_solution.svg
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
doc/presentation_review2/img/singleton.pdf
Normal file
BIN
doc/presentation_review2/img/singleton.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
doc/presentation_review2/img/splicing.pdf
Normal file
BIN
doc/presentation_review2/img/syn-paket.png
Normal file
After Width: | Height: | Size: 166 KiB |
BIN
doc/presentation_review2/presentation2.pdf
Normal file
347
doc/presentation_review2/presentation2.tex
Normal 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}
|