1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3<!-- Generated by Microsoft Visio, SVG Export zephyr_netstack_overview-tx sequence.svg TX sequence -->
4<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
5		xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="6.76147in" height="8.31426in"
6		viewBox="0 0 486.826 598.627" xml:space="preserve" color-interpolation-filters="sRGB" class="st43">
7	<v:documentProperties v:langID="1033" v:viewMarkup="false">
8		<v:userDefs>
9			<v:ud v:nameU="msvSubprocessMaster" v:prompt="" v:val="VT4(Rectangle)"/>
10			<v:ud v:nameU="msvNoAutoConnect" v:val="VT0(1):26"/>
11		</v:userDefs>
12	</v:documentProperties>
13
14	<style type="text/css">
15	<![CDATA[
16		.st1 {fill:#deebf6;stroke:none;stroke-width:0.25}
17		.st2 {stroke:#c9c9c9;stroke-dasharray:1,2;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
18		.st3 {stroke:#ed7d31;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
19		.st4 {fill:#ffffff;stroke:#323849;stroke-width:0.75}
20		.st5 {visibility:visible}
21		.st6 {fill:#5b9bd5;fill-opacity:0.22;filter:url(#filter_2);stroke:#5b9bd5;stroke-opacity:0.22}
22		.st7 {fill:#deebf6;stroke:#323849;stroke-width:0.25}
23		.st8 {fill:#323849;font-family:Calibri;font-size:0.833336em}
24		.st9 {fill:#deebf6;fill-opacity:0.5;stroke:#323849;stroke-opacity:0.5;stroke-width:0.25}
25		.st10 {fill:#c9c9c9;font-family:Calibri;font-size:0.833336em}
26		.st11 {fill:#ffffff;stroke:#000000;stroke-width:0.75}
27		.st12 {fill:none;stroke:none;stroke-width:0.25}
28		.st13 {fill:#c9c9c9;font-family:Calibri;font-size:1.00001em}
29		.st14 {fill:#c9c9c9;font-family:Calibri;font-size:0.75em}
30		.st15 {fill:#deebf6;fill-opacity:0.5;stroke:#c7c8c8;stroke-width:0.25}
31		.st16 {fill:#ffffff;fill-opacity:0.56;stroke:#323849;stroke-width:0.75}
32		.st17 {fill:#d8d8d8;font-family:Calibri;font-size:1.00001em}
33		.st18 {fill:#deebf6;stroke:#c7c8c8;stroke-width:0.25}
34		.st19 {fill:#323849;font-family:Calibri;font-size:0.75em}
35		.st20 {fill:#323849;font-family:Calibri;font-size:0.666664em}
36		.st21 {fill:#c9c9c9;font-family:Calibri;font-size:0.666664em}
37		.st22 {fill:#ffffff;fill-opacity:0.32;stroke:#323849;stroke-width:0.75}
38		.st23 {font-size:1em}
39		.st24 {fill:#deebf6;fill-opacity:0.51;stroke:#323849;stroke-opacity:0.49;stroke-width:0.25}
40		.st25 {fill:#000000;font-family:Calibri;font-size:0.666664em}
41		.st26 {marker-start:url(#mrkr4-213);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}
42		.st27 {fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;stroke-width:0.61349693251534}
43		.st28 {marker-start:url(#mrkr4-230);stroke:#5b9bd5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
44		.st29 {fill:#5b9bd5;fill-opacity:1;stroke:#5b9bd5;stroke-opacity:1;stroke-width:0.28409090909091}
45		.st30 {fill:#4a80b1;stroke:none;stroke-linecap:butt;stroke-width:0.75}
46		.st31 {fill:#deebf6;stroke:#323849;stroke-opacity:0.5;stroke-width:0.25}
47		.st32 {fill:#c9c9c9;font-family:Calibri;font-size:0.499992em}
48		.st33 {fill:#ed7d31;font-family:Calibri;font-size:0.666664em}
49		.st34 {marker-end:url(#mrkr13-266);stroke:#c7c8c8;stroke-width:0.24}
50		.st35 {fill:#c7c8c8;fill-opacity:1;stroke:#c7c8c8;stroke-opacity:1;stroke-width:0.14285714285714}
51		.st36 {fill:#ffffff;stroke:none;stroke-linecap:butt;stroke-width:7.2}
52		.st37 {stroke:#5b9bd5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}
53		.st38 {fill:#000000;font-family:Calibri;font-size:1.5em}
54		.st39 {fill:#323849;font-family:Calibri;font-size:1.00001em}
55		.st40 {fill:#ed7d31;fill-opacity:0.22;filter:url(#filter_2);stroke:#ed7d31;stroke-opacity:0.22}
56		.st41 {fill:#ed7d31;stroke:#c7c8c8;stroke-width:0.25}
57		.st42 {fill:#feffff;font-family:Calibri;font-size:0.833336em}
58		.st43 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
59	]]>
60	</style>
61
62	<defs id="Markers">
63		<g id="lend4">
64			<path d="M 2 1 L 0 0 L 2 -1 L 2 1 " style="stroke:none"/>
65		</g>
66		<marker id="mrkr4-213" class="st27" v:arrowType="4" v:arrowSize="2" v:setback="3.17" refX="3.17" orient="auto"
67				markerUnits="strokeWidth" overflow="visible">
68			<use xlink:href="#lend4" transform="scale(1.63) "/>
69		</marker>
70		<marker id="mrkr4-230" class="st29" v:arrowType="4" v:arrowSize="2" v:setback="6.68" refX="6.68" orient="auto"
71				markerUnits="strokeWidth" overflow="visible">
72			<use xlink:href="#lend4" transform="scale(3.52) "/>
73		</marker>
74		<g id="lend13">
75			<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"/>
76		</g>
77		<marker id="mrkr13-266" class="st35" v:arrowType="13" v:arrowSize="0" v:setback="21" refX="-21" orient="auto"
78				markerUnits="strokeWidth" overflow="visible">
79			<use xlink:href="#lend13" transform="scale(-7,-7) "/>
80		</marker>
81	</defs>
82	<defs id="Filters">
83		<filter id="filter_2">
84			<feGaussianBlur stdDeviation="2"/>
85		</filter>
86	</defs>
87	<g v:mID="7" v:index="3" v:groupContext="foregroundPage">
88		<v:userDefs>
89			<v:ud v:nameU="msvThemeOrder" v:val="VT0(0):26"/>
90		</v:userDefs>
91		<title>TX sequence</title>
92		<v:pageProperties v:drawingScale="1" v:pageScale="1" v:drawingUnits="0" v:shadowOffsetX="9" v:shadowOffsetY="-9"/>
93		<v:layer v:name="Connector" v:index="0"/>
94		<v:layer v:name="Annotations" v:index="1"/>
95		<g id="shape143-1" v:mID="143" v:groupContext="shape" transform="translate(180.875,-408.478)">
96			<title>Rectangle.143</title>
97			<v:userDefs>
98				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
99			</v:userDefs>
100			<rect x="0" y="578.591" width="76.543" height="20.0355" class="st1"/>
101		</g>
102		<g id="shape94-3" v:mID="94" v:groupContext="shape" transform="translate(49.6893,-76.8633) rotate(0.0112307)">
103			<title>Sheet.94</title>
104			<path d="M0 598.63 L388.43 598.63" class="st2"/>
105		</g>
106		<g id="shape95-6" v:mID="95" v:groupContext="shape" transform="translate(42.0914,-234.72) rotate(-0.0391061)">
107			<title>Sheet.95</title>
108			<path d="M0 598.63 L395.5 598.63" class="st2"/>
109		</g>
110		<g id="shape96-9" v:mID="96" v:groupContext="shape" transform="translate(42.6472,-266.306) rotate(0.0140873)">
111			<title>Sheet.96</title>
112			<path d="M0 598.63 L395.5 598.63" class="st2"/>
113		</g>
114		<g id="shape97-12" v:mID="97" v:groupContext="shape" transform="translate(42.1945,-342.085) rotate(-0.0292365)">
115			<title>Sheet.97</title>
116			<path d="M0 598.63 L395.57 598.63" class="st2"/>
117		</g>
118		<g id="shape98-15" v:mID="98" v:groupContext="shape" transform="translate(39.3031,-401.856) rotate(0.12472)">
119			<title>Sheet.98</title>
120			<path d="M0 598.63 L423 598.63" class="st3"/>
121		</g>
122		<g id="shape99-18" v:mID="99" v:groupContext="shape" transform="translate(42.9908,-434.862) rotate(0.0469737)">
123			<title>Sheet.99</title>
124			<path d="M0 598.63 L396 598.63" class="st2"/>
125		</g>
126		<g id="shape46-21" v:mID="46" v:groupContext="shape" transform="translate(163.804,-167.866)">
127			<title>Rectangle.46</title>
128			<v:userDefs>
129				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
130			</v:userDefs>
131			<rect x="0" y="534.218" width="242.529" height="64.4085" class="st4"/>
132		</g>
133		<g id="shape1-23" v:mID="1" v:groupContext="shape" transform="translate(163.804,-405.34)">
134			<title>Rectangle</title>
135			<desc>Socket API</desc>
136			<v:userDefs>
137				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
138			</v:userDefs>
139			<v:textBlock v:margins="rect(4,4,4,4)"/>
140			<v:textRect cx="121.264" cy="585.47" width="242.53" height="26.3127"/>
141			<g id="shadow1-24" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
142					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
143				<rect x="0" y="572.314" width="242.529" height="26.3127" class="st6"/>
144			</g>
145			<rect x="0" y="572.314" width="242.529" height="26.3127" class="st7"/>
146			<text x="99.91" y="588.47" class="st8" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Socket API</text>		</g>
147		<g id="shape57-29" v:mID="57" v:groupContext="shape" transform="translate(163.804,-237.426)">
148			<title>Rectangle.57</title>
149			<desc>Network Interface Abstraction</desc>
150			<v:userDefs>
151				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
152			</v:userDefs>
153			<v:textBlock v:margins="rect(4,4,4,4)"/>
154			<v:textRect cx="121.264" cy="585.47" width="242.53" height="26.3127"/>
155			<g id="shadow57-30" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
156					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
157				<rect x="0" y="572.314" width="242.529" height="26.3127" class="st6"/>
158			</g>
159			<rect x="0" y="572.314" width="242.529" height="26.3127" class="st7"/>
160			<text x="59.58" y="588.47" class="st8" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Network Interface Abstraction</text>		</g>
161		<g id="shape60-35" v:mID="60" v:groupContext="shape" transform="translate(-192.327,328.009) rotate(-90)">
162			<title>Rectangle.60</title>
163			<desc>Non-IP sockets</desc>
164			<v:userDefs>
165				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
166			</v:userDefs>
167			<v:textBlock v:margins="rect(4,4,4,4)"/>
168			<v:textRect cx="64.5973" cy="585.47" width="129.2" height="26.3127"/>
169			<g id="shadow60-36" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
170					transform="matrix(1,0,0,1,-1.97279,0.345598)" class="st5">
171				<rect x="0" y="572.314" width="129.195" height="26.3127" class="st6"/>
172			</g>
173			<rect x="0" y="572.314" width="129.195" height="26.3127" class="st9"/>
174			<text x="34.5" y="588.47" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Non-IP sockets</text>		</g>
175		<g id="shape66-41" v:mID="66" v:groupContext="shape" transform="translate(-160.606,430.95) rotate(-90)">
176			<title>Rectangle.66</title>
177			<desc>Network Management API</desc>
178			<v:userDefs>
179				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
180			</v:userDefs>
181			<v:textBlock v:margins="rect(4,4,4,4)"/>
182			<v:textRect cx="132.023" cy="585.47" width="264.05" height="26.3127"/>
183			<g id="shadow66-42" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
184					transform="matrix(1,0,0,1,-1.97279,0.345598)" class="st5">
185				<rect x="0" y="572.314" width="264.045" height="26.3127" class="st6"/>
186			</g>
187			<rect x="0" y="572.314" width="264.045" height="26.3127" class="st9"/>
188			<text x="78.09" y="588.47" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Network Management API</text>		</g>
189		<g id="shape68-47" v:mID="68" v:groupContext="shape" transform="translate(163.492,-438.502)">
190			<title>Rectangle.68</title>
191			<v:userDefs>
192				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
193			</v:userDefs>
194			<rect x="0" y="504.667" width="174.447" height="93.9597" class="st11"/>
195		</g>
196		<g id="shape69-49" v:mID="69" v:groupContext="shape" transform="translate(157.37,-507.897)">
197			<title>Sheet.69</title>
198			<desc>Application Protocols</desc>
199			<v:textBlock v:margins="rect(4,4,4,4)"/>
200			<v:textRect cx="93.3456" cy="586.344" width="186.7" height="24.5646"/>
201			<rect x="0" y="574.062" width="186.691" height="24.5646" class="st12"/>
202			<text x="41.39" y="589.94" class="st13" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Application Protocols</text>		</g>
203		<g id="shape70-52" v:mID="70" v:groupContext="shape" transform="translate(252.961,-482.718)">
204			<title>Rectangle.70</title>
205			<desc>LWM2M</desc>
206			<v:userDefs>
207				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
208			</v:userDefs>
209			<v:textBlock v:margins="rect(4,4,4,4)"/>
210			<v:textRect cx="37.3075" cy="584.809" width="74.62" height="27.6352"/>
211			<g id="shadow70-53" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
212					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
213				<rect x="0" y="570.991" width="74.6151" height="27.6352" class="st6"/>
214			</g>
215			<rect x="0" y="570.991" width="74.6151" height="27.6352" class="st9"/>
216			<text x="21.44" y="587.51" class="st14" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>LWM2M</text>		</g>
217		<g id="shape71-58" v:mID="71" v:groupContext="shape" transform="translate(171.782,-482.718)">
218			<title>Rectangle.71</title>
219			<desc>CoAP</desc>
220			<v:userDefs>
221				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
222			</v:userDefs>
223			<v:textBlock v:margins="rect(4,4,4,4)"/>
224			<v:textRect cx="37.3075" cy="584.809" width="74.62" height="27.6352"/>
225			<g id="shadow71-59" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
226					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
227				<rect x="0" y="570.991" width="74.6151" height="27.6352" class="st6"/>
228			</g>
229			<rect x="0" y="570.991" width="74.6151" height="27.6352" class="st15"/>
230			<text x="27.61" y="587.51" class="st14" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>CoAP</text>		</g>
231		<g id="shape72-64" v:mID="72" v:groupContext="shape" transform="translate(172.819,-446.792)">
232			<title>Rectangle.72</title>
233			<desc>MQTT</desc>
234			<v:userDefs>
235				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
236			</v:userDefs>
237			<v:textBlock v:margins="rect(4,4,4,4)"/>
238			<v:textRect cx="37.3075" cy="584.809" width="74.62" height="27.6352"/>
239			<g id="shadow72-65" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
240					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
241				<rect x="0" y="570.991" width="74.6151" height="27.6352" class="st6"/>
242			</g>
243			<rect x="0" y="570.991" width="74.6151" height="27.6352" class="st9"/>
244			<text x="26.05" y="587.51" class="st14" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>MQTT</text>		</g>
245		<g id="shape73-70" v:mID="73" v:groupContext="shape" transform="translate(254.343,-446.792)">
246			<title>Rectangle.73</title>
247			<desc>...</desc>
248			<v:userDefs>
249				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
250			</v:userDefs>
251			<v:textBlock v:margins="rect(4,4,4,4)"/>
252			<v:textRect cx="37.3075" cy="584.809" width="74.62" height="27.6352"/>
253			<g id="shadow73-71" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
254					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
255				<rect x="0" y="570.991" width="74.6151" height="27.6352" class="st6"/>
256			</g>
257			<rect x="0" y="570.991" width="74.6151" height="27.6352" class="st9"/>
258			<text x="33.9" y="587.51" class="st14" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>...</text>		</g>
259		<g id="shape48-76" v:mID="48" v:groupContext="shape" transform="translate(163.804,-268.891)">
260			<title>Rectangle.48</title>
261			<v:userDefs>
262				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
263			</v:userDefs>
264			<rect x="0" y="469.432" width="212.1" height="129.195" class="st16"/>
265		</g>
266		<g id="shape49-78" v:mID="49" v:groupContext="shape" transform="translate(185.144,-373.521)">
267			<title>Sheet.49</title>
268			<desc>Network Protocols</desc>
269			<v:textBlock v:margins="rect(4,4,4,4)"/>
270			<v:textRect cx="93.3456" cy="586.344" width="186.7" height="24.5646"/>
271			<rect x="0" y="574.062" width="186.691" height="24.5646" class="st12"/>
272			<text x="47.89" y="589.94" class="st17" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Network Protocols</text>		</g>
273		<g id="shape50-81" v:mID="50" v:groupContext="shape" transform="translate(172.094,-312.416)">
274			<title>Rectangle.50</title>
275			<desc>IPv6</desc>
276			<v:userDefs>
277				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
278			</v:userDefs>
279			<v:textBlock v:margins="rect(4,4,4,4)"/>
280			<v:textRect cx="46.9799" cy="584.809" width="93.96" height="27.6352"/>
281			<g id="shadow50-82" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
282					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
283				<rect x="0" y="570.991" width="93.9597" height="27.6352" class="st6"/>
284			</g>
285			<rect x="0" y="570.991" width="93.9597" height="27.6352" class="st9"/>
286			<text x="39.21" y="587.51" class="st14" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>IPv6</text>		</g>
287		<g id="shape51-87" v:mID="51" v:groupContext="shape" transform="translate(274.345,-277.872)">
288			<title>Rectangle.51</title>
289			<desc>ICMPv4</desc>
290			<v:userDefs>
291				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
292			</v:userDefs>
293			<v:textBlock v:margins="rect(4,4,4,4)"/>
294			<v:textRect cx="46.9799" cy="584.809" width="93.96" height="27.6352"/>
295			<g id="shadow51-88" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
296					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
297				<rect x="0" y="570.991" width="93.9597" height="27.6352" class="st6"/>
298			</g>
299			<rect x="0" y="570.991" width="93.9597" height="27.6352" class="st9"/>
300			<text x="32.96" y="587.51" class="st14" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>ICMPv4</text>		</g>
301		<g id="shape52-93" v:mID="52" v:groupContext="shape" transform="translate(274.345,-312.416)">
302			<title>Rectangle.52</title>
303			<desc>IPv4</desc>
304			<v:userDefs>
305				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
306			</v:userDefs>
307			<v:textBlock v:margins="rect(4,4,4,4)"/>
308			<v:textRect cx="46.9799" cy="584.809" width="93.96" height="27.6352"/>
309			<g id="shadow52-94" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
310					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
311				<rect x="0" y="570.991" width="93.9597" height="27.6352" class="st6"/>
312			</g>
313			<rect x="0" y="570.991" width="93.9597" height="27.6352" class="st18"/>
314			<text x="39.21" y="587.51" class="st19" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>IPv4</text>		</g>
315		<g id="shape53-99" v:mID="53" v:groupContext="shape" transform="translate(172.094,-277.872)">
316			<title>Rectangle.53</title>
317			<desc>ICMPv6</desc>
318			<v:userDefs>
319				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
320			</v:userDefs>
321			<v:textBlock v:margins="rect(4,4,4,4)"/>
322			<v:textRect cx="46.9799" cy="584.809" width="93.96" height="27.6352"/>
323			<g id="shadow53-100" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
324					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
325				<rect x="0" y="570.991" width="93.9597" height="27.6352" class="st6"/>
326			</g>
327			<rect x="0" y="570.991" width="93.9597" height="27.6352" class="st9"/>
328			<text x="32.96" y="587.51" class="st14" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>ICMPv6</text>		</g>
329		<g id="shape54-105" v:mID="54" v:groupContext="shape" transform="translate(172.094,-348.342)">
330			<title>Rectangle.54</title>
331			<desc>UDP</desc>
332			<v:userDefs>
333				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
334			</v:userDefs>
335			<v:textBlock v:margins="rect(4,4,4,4)"/>
336			<v:textRect cx="46.9799" cy="584.809" width="93.96" height="27.6352"/>
337			<g id="shadow54-106" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
338					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
339				<rect x="0" y="570.991" width="93.9597" height="27.6352" class="st6"/>
340			</g>
341			<rect x="0" y="570.991" width="93.9597" height="27.6352" class="st18"/>
342			<text x="39" y="587.51" class="st19" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>UDP</text>		</g>
343		<g id="shape55-111" v:mID="55" v:groupContext="shape" transform="translate(274.345,-348.342)">
344			<title>Rectangle.55</title>
345			<desc>TCP</desc>
346			<v:userDefs>
347				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
348			</v:userDefs>
349			<v:textBlock v:margins="rect(4,4,4,4)"/>
350			<v:textRect cx="46.9799" cy="584.809" width="93.96" height="27.6352"/>
351			<g id="shadow55-112" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
352					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
353				<rect x="0" y="570.991" width="93.9597" height="27.6352" class="st6"/>
354			</g>
355			<rect x="0" y="570.991" width="93.9597" height="27.6352" class="st9"/>
356			<text x="40.06" y="587.51" class="st14" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>TCP</text>		</g>
357		<g id="shape18-117" v:mID="18" v:groupContext="shape" transform="translate(169.543,-176.156)">
358			<title>Rectangle.18</title>
359			<desc>Ethernet</desc>
360			<v:userDefs>
361				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
362			</v:userDefs>
363			<v:textBlock v:margins="rect(4,4,4,4)"/>
364			<v:textRect cx="26.9627" cy="584.809" width="53.93" height="27.6352"/>
365			<g id="shadow18-118" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
366					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
367				<rect x="0" y="570.991" width="53.9255" height="27.6352" class="st6"/>
368			</g>
369			<rect x="0" y="570.991" width="53.9255" height="27.6352" class="st18"/>
370			<text x="12.75" y="587.21" class="st20" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Ethernet  </text>		</g>
371		<g id="shape19-123" v:mID="19" v:groupContext="shape" transform="translate(227.264,-176.156)">
372			<title>Rectangle.19</title>
373			<desc>802.15.4</desc>
374			<v:userDefs>
375				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
376			</v:userDefs>
377			<v:textBlock v:margins="rect(4,4,4,4)"/>
378			<v:textRect cx="29.9926" cy="584.809" width="59.99" height="27.6352"/>
379			<g id="shadow19-124" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
380					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
381				<rect x="0" y="570.991" width="59.9852" height="27.6352" class="st6"/>
382			</g>
383			<rect x="0" y="570.991" width="59.9852" height="27.6352" class="st9"/>
384			<text x="15.81" y="587.21" class="st21" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>802.15.4  </text>		</g>
385		<g id="shape20-129" v:mID="20" v:groupContext="shape" transform="translate(291.044,-176.156)">
386			<title>Rectangle.20</title>
387			<desc>Bluetooth</desc>
388			<v:userDefs>
389				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
390			</v:userDefs>
391			<v:textBlock v:margins="rect(4,4,4,4)"/>
392			<v:textRect cx="26.9627" cy="584.809" width="53.93" height="27.6352"/>
393			<g id="shadow20-130" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
394					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
395				<rect x="0" y="570.991" width="53.9255" height="27.6352" class="st6"/>
396			</g>
397			<rect x="0" y="570.991" width="53.9255" height="27.6352" class="st9"/>
398			<text x="10.78" y="587.21" class="st21" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Bluetooth  </text>		</g>
399		<g id="shape47-135" v:mID="47" v:groupContext="shape" transform="translate(186.368,-207.709)">
400			<title>Sheet.47</title>
401			<desc>L2 Network Technologies</desc>
402			<v:textBlock v:margins="rect(4,4,4,4)"/>
403			<v:textRect cx="98.6997" cy="586.344" width="197.4" height="24.5646"/>
404			<rect x="0" y="574.062" width="197.399" height="24.5646" class="st12"/>
405			<text x="37.29" y="589.94" class="st13" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>L2 Network Technologies</text>		</g>
406		<g id="shape61-138" v:mID="61" v:groupContext="shape" transform="translate(347.227,-176.156)">
407			<title>Rectangle.61</title>
408			<desc>CAN</desc>
409			<v:userDefs>
410				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
411			</v:userDefs>
412			<v:textBlock v:margins="rect(4,4,4,4)"/>
413			<v:textRect cx="26.9627" cy="584.809" width="53.93" height="27.6352"/>
414			<g id="shadow61-139" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
415					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
416				<rect x="0" y="570.991" width="53.9255" height="27.6352" class="st6"/>
417			</g>
418			<rect x="0" y="570.991" width="53.9255" height="27.6352" class="st9"/>
419			<text x="19.05" y="587.51" class="st14" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>CAN</text>		</g>
420		<g id="shape23-144" v:mID="23" v:groupContext="shape" transform="translate(162.991,-59.8994)">
421			<title>Rectangle.23</title>
422			<v:userDefs>
423				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
424			</v:userDefs>
425			<rect x="0" y="496.376" width="275.03" height="102.25" class="st22"/>
426		</g>
427		<g id="shape24-146" v:mID="24" v:groupContext="shape" transform="translate(214.635,-128.987)">
428			<title>Sheet.24</title>
429			<desc>Network Device Drivers</desc>
430			<v:textBlock v:margins="rect(4,4,4,4)"/>
431			<v:textRect cx="89.1116" cy="584.425" width="178.23" height="28.4029"/>
432			<rect x="0" y="570.224" width="178.223" height="28.4029" class="st12"/>
433			<text x="31.68" y="588.03" class="st13" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Network Device Drivers</text>		</g>
434		<g id="shape36-149" v:mID="36" v:groupContext="shape" transform="translate(185.869,-81.2822)">
435			<title>Rectangle.36</title>
436			<desc>Ethernet drivers</desc>
437			<v:userDefs>
438				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
439			</v:userDefs>
440			<v:textBlock v:margins="rect(4,4,4,4)"/>
441			<v:textRect cx="31.0698" cy="578.557" width="62.14" height="40.1401"/>
442			<g id="shadow36-150" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
443					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
444				<rect x="0" y="558.487" width="62.1396" height="40.1401" class="st6"/>
445			</g>
446			<rect x="0" y="558.487" width="62.1396" height="40.1401" class="st7"/>
447			<text x="13.31" y="575.56" class="st8" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Ethernet <tspan
448						x="17.11" dy="1.2em" class="st23">drivers</tspan></text>		</g>
449		<g id="shape86-156" v:mID="86" v:groupContext="shape" transform="translate(263.905,-92.5744)">
450			<title>Rectangle.86</title>
451			<v:userDefs>
452				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
453			</v:userDefs>
454			<g id="shadow86-157" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
455					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
456				<rect x="0" y="558.487" width="62.1396" height="40.1401" class="st6"/>
457			</g>
458			<rect x="0" y="558.487" width="62.1396" height="40.1401" class="st9"/>
459		</g>
460		<g id="shape87-161" v:mID="87" v:groupContext="shape" transform="translate(269.441,-86.8092)">
461			<title>Rectangle.87</title>
462			<v:userDefs>
463				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
464			</v:userDefs>
465			<g id="shadow87-162" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
466					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
467				<rect x="0" y="558.487" width="62.1396" height="40.1401" class="st6"/>
468			</g>
469			<rect x="0" y="558.487" width="62.1396" height="40.1401" class="st9"/>
470		</g>
471		<g id="shape88-166" v:mID="88" v:groupContext="shape" transform="translate(274.968,-81.2822)">
472			<title>Rectangle.88</title>
473			<desc>802.15.4 drivers</desc>
474			<v:userDefs>
475				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
476			</v:userDefs>
477			<v:textBlock v:margins="rect(4,4,4,4)"/>
478			<v:textRect cx="31.0698" cy="578.557" width="62.14" height="40.1401"/>
479			<g id="shadow88-167" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
480					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
481				<rect x="0" y="558.487" width="62.1396" height="40.1401" class="st6"/>
482			</g>
483			<rect x="0" y="558.487" width="62.1396" height="40.1401" class="st24"/>
484			<text x="13.34" y="575.56" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>802.15.4 <tspan
485						x="17.11" dy="1.2em" class="st23">drivers</tspan></text>		</g>
486		<g id="shape90-173" v:mID="90" v:groupContext="shape" transform="translate(353.003,-92.5744)">
487			<title>Rectangle.33</title>
488			<v:userDefs>
489				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
490			</v:userDefs>
491			<g id="shadow90-174" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
492					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
493				<rect x="0" y="558.487" width="62.1396" height="40.1401" class="st6"/>
494			</g>
495			<rect x="0" y="558.487" width="62.1396" height="40.1401" class="st9"/>
496		</g>
497		<g id="shape91-178" v:mID="91" v:groupContext="shape" transform="translate(358.539,-86.8092)">
498			<title>Rectangle.35</title>
499			<v:userDefs>
500				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
501			</v:userDefs>
502			<g id="shadow91-179" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
503					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
504				<rect x="0" y="558.487" width="62.1396" height="40.1401" class="st6"/>
505			</g>
506			<rect x="0" y="558.487" width="62.1396" height="40.1401" class="st9"/>
507		</g>
508		<g id="shape92-183" v:mID="92" v:groupContext="shape" transform="translate(364.066,-81.2822)">
509			<title>Rectangle.36</title>
510			<desc>Other drivers</desc>
511			<v:userDefs>
512				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
513			</v:userDefs>
514			<v:textBlock v:margins="rect(4,4,4,4)"/>
515			<v:textRect cx="31.0698" cy="578.557" width="62.14" height="40.1401"/>
516			<g id="shadow92-184" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
517					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
518				<rect x="0" y="558.487" width="62.1396" height="40.1401" class="st6"/>
519			</g>
520			<rect x="0" y="558.487" width="62.1396" height="40.1401" class="st9"/>
521			<text x="4.13" y="581.56" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Other drivers</text>		</g>
522		<g id="shape105-189" v:mID="105" v:groupContext="shape" transform="translate(51.25,-146.194)">
523			<title>Sheet.105</title>
524			<desc>Device driver retrieves packet from the FIFO and sends it to ...</desc>
525			<v:textBlock v:margins="rect(4,4,4,4)" v:verticalAlign="0"/>
526			<v:textRect cx="56.375" cy="589.455" width="112.76" height="18.3432"/>
527			<rect x="0" y="580.283" width="112.75" height="18.3432" class="st12"/>
528			<text x="11.91" y="591.48" class="st25" v:langID="1033"><v:paragraph v:horizAlign="2"/><v:tabList/>Device driver retrieves packet <tspan
529						x="14.24" dy="1.2em" class="st23">from the FIFO and sends it to </tspan><tspan x="66.83" dy="1.2em"
530						class="st23">the network</tspan>.</text>		</g>
531		<g id="shape107-194" v:mID="107" v:groupContext="shape" transform="translate(30.7484,-176.156)">
532			<title>Sheet.107</title>
533			<desc>The network packet is classified and placed to proper transmi...</desc>
534			<v:textBlock v:margins="rect(4,4,4,4)" v:verticalAlign="0"/>
535			<v:textRect cx="67.5" cy="572.826" width="135" height="51.6006"/>
536			<rect x="0" y="547.026" width="135" height="51.6006" class="st12"/>
537			<text x="59.59" y="558.23" class="st25" v:langID="1033"><v:paragraph v:horizAlign="2"/><v:tabList/>The network packet is <v:newlineChar/><tspan
538						x="31.4" dy="1.2em" class="st23">classified and placed to proper </tspan><tspan x="12.99" dy="1.2em"
539						class="st23">transmit queue</tspan>. Packet checked and <tspan x="6.76" dy="1.2em" class="st23">L</tspan>2 headers for the network packet are <tspan
540						x="108.56" dy="1.2em" class="st23">added</tspan>.</text>		</g>
541		<g id="shape112-201" v:mID="112" v:groupContext="shape" transform="translate(59.4582,-317.872)">
542			<title>Sheet.112</title>
543			<desc>IPv4 headers added in front</desc>
544			<v:textBlock v:margins="rect(4,4,4,4)" v:verticalAlign="0"/>
545			<v:textRect cx="52.1728" cy="585.47" width="104.35" height="26.3127"/>
546			<rect x="0" y="572.314" width="104.346" height="26.3127" class="st12"/>
547			<text x="10.39" y="583.51" class="st25" v:langID="1033"><v:paragraph v:horizAlign="2"/><v:tabList/>IPv4 headers added in front</text>		</g>
548		<g id="shape113-204" v:mID="113" v:groupContext="shape" transform="translate(39.572,-361.718)">
549			<title>Sheet.113</title>
550			<desc>UDP protocol header is added in front of the data</desc>
551			<v:textBlock v:margins="rect(4,4,4,4)" v:verticalAlign="0"/>
552			<v:textRect cx="62.1159" cy="578.557" width="124.24" height="40.1401"/>
553			<rect x="0" y="558.487" width="124.232" height="40.1401" class="st12"/>
554			<text x="45.12" y="569.69" class="st25" v:langID="1033"><v:paragraph v:horizAlign="2"/><v:tabList/>UDP protocol header is <v:newlineChar/><tspan
555						x="36.33" dy="1.2em" class="st23">added in front of the data</tspan></text>		</g>
556		<g id="shape115-208" v:mID="115" v:groupContext="shape" v:layerMember="0" transform="translate(47,-48.2647)">
557			<title>Dynamic connector</title>
558			<path d="M-9 585.95 L-9 585.59 L-9 108.13" class="st26"/>
559		</g>
560		<g id="shape116-214" v:mID="116" v:groupContext="shape" transform="translate(50.35,-419.7)">
561			<title>Sheet.116</title>
562			<desc>Net_packet structure created, user data copied to it. Packet m...</desc>
563			<v:textBlock v:margins="rect(4,4,4,4)" v:verticalAlign="0"/>
564			<v:textRect cx="56.375" cy="589.455" width="112.76" height="18.3432"/>
565			<rect x="0" y="580.283" width="112.75" height="18.3432" class="st12"/>
566			<text x="13.72" y="591.48" class="st25" v:langID="1033"><v:paragraph v:horizAlign="2"/><v:tabList/>Net_packet structure created, <tspan
567						x="14.16" dy="1.2em" class="st23">user data copied to it</tspan>. Packet <tspan x="21.44" dy="1.2em"
568						class="st23">marshalled to kernel space </tspan> </text>		</g>
569		<g id="shape120-219" v:mID="120" v:groupContext="shape" transform="translate(39.572,-446.792)">
570			<title>Sheet.120</title>
571			<desc>Application calls send() from socket API</desc>
572			<v:textBlock v:margins="rect(4,4,4,4)" v:verticalAlign="0"/>
573			<v:textRect cx="61.9599" cy="589.455" width="123.92" height="18.3432"/>
574			<rect x="0" y="580.283" width="123.92" height="18.3432" class="st12"/>
575			<text x="4.58" y="591.48" class="st25" v:langID="6153"><v:paragraph v:horizAlign="2"/><v:tabList/>Application calls send()<tspan
576						class="st23" v:langID="1033"> </tspan><tspan class="st23" v:langID="1033">from socket </tspan><tspan
577						x="109.14" dy="1.2em" class="st23" v:langID="1033">API</tspan></text>		</g>
578		<g id="shape123-225" v:mID="123" v:groupContext="shape" v:layerMember="0" transform="translate(196.506,-203.791)">
579			<title>Dynamic connector.123</title>
580			<path d="M5.91 595.51 L6.22 595.34 L63.66 564.99" class="st28"/>
581		</g>
582		<g id="shape124-231" v:mID="124" v:groupContext="shape" v:layerMember="0" transform="translate(285.068,-263.739)">
583			<title>Dynamic connector.124</title>
584			<path d="M3.99 593.27 L4.21 592.98 L36.26 549.95" class="st28"/>
585		</g>
586		<g id="shape125-236" v:mID="125" v:groupContext="shape" v:layerMember="0" transform="translate(281.997,-335.197)">
587			<title>Dynamic connector.125</title>
588			<path d="M-6.3 591.56 L-6.64 591.44 L-23.6 585.48" class="st28"/>
589		</g>
590		<g id="shape127-241" v:mID="127" v:groupContext="shape" v:layerMember="0" transform="translate(283.787,-431.652)">
591			<title>Dynamic connector.127</title>
592			<path d="M2.11 592 L2.15 591.64 L16.72 474.86" class="st28"/>
593		</g>
594		<g id="shape129-246" v:mID="129" v:groupContext="shape" transform="translate(287.35,-18.75)">
595			<title>Network</title>
596			<v:userDefs>
597				<v:ud v:nameU="msvShapeCategories" v:prompt="" v:val="VT4(Icon)"/>
598				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
599			</v:userDefs>
600			<path d="M5.64 573.25 L5.64 583.59 L20.67 583.59 L20.67 573.25 L5.64 573.25 ZM4.7 584.53 L4.7 572.31 L21.61 572.31 L21.61
601						 584.53 L4.7 584.53 ZM24.43 595.81 L24.43 593.93 L17.86 593.93 L17.86 595.81 L24.43 595.81 ZM15.98 596.75
602						 L15.98 592.99 L10.34 592.99 L10.34 596.75 L15.98 596.75 ZM14.1 588.29 L12.22 588.29 L12.22 591.11 L14.1
603						 591.11 L14.1 588.29 ZM2.82 586.41 L23.49 586.41 L23.49 570.43 L2.82 570.43 L2.82 586.41 ZM8.46 595.81 L8.46
604						 593.93 L1.88 593.93 L1.88 595.81 L8.46 595.81 ZM25.22 592.05 C25.82 592.05 26.31 592.54 26.31 593.15 L26.31
605						 596.59 C26.31 597.2 25.82 597.69 25.22 597.69 L17.82 597.69 C17.74 598.22 17.31 598.63 16.76 598.63 L9.56
606						 598.63 C9.01 598.63 8.57 598.22 8.49 597.69 L1.1 597.69 C0.49 597.69 0 597.2 0 596.59 L0 593.15 C-0 592.54
607						 0.49 592.05 1.1 592.05 L8.49 592.05 C8.57 591.52 9.01 591.11 9.56 591.11 L10.34 591.11 L10.34 588.29 L2.04
608						 588.29 C1.43 588.29 0.94 587.8 0.94 587.19 L0.94 569.65 C0.94 569.05 1.43 568.55 2.04 568.55 L24.28 568.55
609						 C24.88 568.55 25.37 569.05 25.37 569.65 L25.37 587.19 C25.37 587.8 24.88 588.29 24.28 588.29 L15.98 588.29
610						 L15.98 591.11 L16.76 591.11 C17.31 591.11 17.74 591.52 17.82 592.05 L25.22 592.05 Z" class="st30"/>
611		</g>
612		<g id="shape58-248" v:mID="58" v:groupContext="shape" transform="translate(250.544,-198.287)">
613			<title>Rectangle.58</title>
614			<desc>IPv6 Header Compression</desc>
615			<v:userDefs>
616				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
617			</v:userDefs>
618			<v:textBlock v:margins="rect(4,4,4,4)"/>
619			<v:textRect cx="39.978" cy="591.519" width="79.96" height="14.2157"/>
620			<g id="shadow58-249" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
621					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
622				<rect x="0" y="584.411" width="79.9559" height="14.2157" class="st6"/>
623			</g>
624			<rect x="0" y="584.411" width="79.9559" height="14.2157" class="st31"/>
625			<text x="8.64" y="593.32" class="st32" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>IPv6 Header Compression</text>		</g>
626		<g id="shape132-254" v:mID="132" v:groupContext="shape" transform="translate(-130.051,193.34) rotate(-90)">
627			<title>Sheet.132</title>
628			<desc>User space</desc>
629			<v:textBlock v:margins="rect(4,4,4,4)" v:verticalAlign="0"/>
630			<v:textRect cx="26.9627" cy="588.627" width="53.93" height="20"/>
631			<rect x="0" y="578.627" width="53.9255" height="20" class="st12"/>
632			<text x="4" y="589.83" class="st33" v:langID="1033"><v:paragraph/><v:tabList/>User space</text>		</g>
633		<g id="shape134-257" v:mID="134" v:groupContext="shape" transform="translate(-130.051,256.302) rotate(-90)">
634			<title>Sheet.134</title>
635			<desc>Kernel space</desc>
636			<v:textBlock v:margins="rect(4,4,4,4)" v:verticalAlign="0"/>
637			<v:textRect cx="26.9627" cy="588.627" width="53.93" height="20"/>
638			<rect x="0" y="578.627" width="53.9255" height="20" class="st12"/>
639			<text x="4" y="589.83" class="st33" v:langID="1033"><v:paragraph/><v:tabList/>Kernel space</text>		</g>
640		<g id="group136-260" transform="translate(751.907,215.132) rotate(69.5287)" v:mID="136" v:groupContext="group">
641			<v:userDefs>
642				<v:ud v:nameU="txtWidth" v:prompt="" v:val="VT0(0):1"/>
643				<v:ud v:nameU="hasText" v:prompt="" v:val="VT0(0):5"/>
644				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
645				<v:ud v:nameU="txtWidth" v:prompt="" v:val="VT0(0.44780009255273):1"/>
646				<v:ud v:nameU="hasText" v:prompt="" v:val="VT0(1):5"/>
647			</v:userDefs>
648			<title>FIFO lane</title>
649			<desc>TX queue</desc>
650			<g id="shape137-261" v:mID="137" v:groupContext="shape" transform="translate(0,-5.78714)">
651				<title>Sheet.137</title>
652				<path d="M0 598.63 L53.38 598.63" class="st34"/>
653			</g>
654			<g id="shape138-267" v:mID="138" v:groupContext="shape" transform="translate(18.9736,1.01464)">
655				<title>Sheet.138</title>
656				<desc>FIFO</desc>
657				<v:textBlock v:margins="rect(2,2,2,2)"/>
658				<v:textRect cx="10.2381" cy="591.825" width="20.48" height="13.6036"/>
659				<rect v:rectContext="textBkgnd" x="2.90616" y="587.025" width="14.664" height="9.59985" class="st36"/>
660				<text x="2.91" y="594.22" class="st25" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>FIFO</text>			</g>
661			<g id="shape136-270" v:mID="136" v:groupContext="groupContent">
662				<v:textBlock v:margins="rect(0,0,0,0)"/>
663				<v:textRect cx="26.458" cy="605.983" width="32.25" height="11.2036"/>
664				<path d="M0 598.63 L58.42 598.63" class="st37"/>
665				<path d="M0 587.05 L58.42 587.05" class="st37"/>
666				<rect v:rectContext="textBkgnd" x="11.2433" y="600.383" width="30.4294" height="11.1997" class="st36"/>
667				<text x="11.24" y="608.78" class="st25" v:langID="1033"><v:paragraph v:spLine="-1.4" v:horizAlign="1"/><v:tabList/>TX queue</text>			</g>
668		</g>
669		<g id="shape144-276" v:mID="144" v:groupContext="shape" transform="translate(37.75,-545.209)">
670			<title>Sheet.144</title>
671			<desc>Sending UDP packet</desc>
672			<v:textBlock v:margins="rect(4,4,4,4)"/>
673			<v:textRect cx="53.125" cy="584.809" width="106.26" height="27.6352"/>
674			<rect x="0" y="570.991" width="106.25" height="27.6352" class="st12"/>
675			<text x="4" y="579.41" class="st38" v:langID="6153"><v:paragraph/><v:tabList/>Sending <tspan class="st23"
676						v:langID="1033">UDP </tspan><tspan x="4" dy="1.2em" class="st23" v:langID="1033">packet</tspan></text>		</g>
677		<g id="shape154-281" v:mID="154" v:groupContext="shape" v:layerMember="0" transform="translate(288.289,-40.7293)">
678			<title>Dynamic connector.154</title>
679			<path d="M-5.81 595.33 L-6.12 595.15 L-71.35 558.07" class="st28"/>
680		</g>
681		<g id="group158-286" transform="translate(162.991,-438.502)" v:mID="158" v:groupContext="group">
682			<title>Sheet.158</title>
683			<g id="shape78-287" v:mID="78" v:groupContext="shape" transform="translate(181.07,0)">
684				<title>Rectangle.78</title>
685				<v:userDefs>
686					<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
687				</v:userDefs>
688				<g id="shadow78-288" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
689						transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
690					<rect x="0" y="495.529" width="93.9597" height="103.098" class="st6"/>
691				</g>
692				<rect x="0" y="495.529" width="93.9597" height="103.098" class="st7"/>
693			</g>
694			<g id="shape2-292" v:mID="2" v:groupContext="shape" transform="translate(-7.99361E-014,-99.4867)">
695				<title>Rectangle.2</title>
696				<desc>Network Application</desc>
697				<v:userDefs>
698					<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
699				</v:userDefs>
700				<v:textBlock v:margins="rect(4,4,4,4)"/>
701				<v:textRect cx="137.515" cy="581.199" width="275.03" height="34.856"/>
702				<g id="shadow2-293" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
703						transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
704					<rect x="0" y="563.771" width="275.03" height="34.856" class="st6"/>
705				</g>
706				<rect x="0" y="563.771" width="275.03" height="34.856" class="st7"/>
707				<text x="87.37" y="584.8" class="st39" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Network Application</text>			</g>
708			<g id="shape157-298" v:mID="157" v:groupContext="shape" transform="translate(181.29,-91.2745)">
709				<title>Rectangle.157</title>
710				<v:userDefs>
711					<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
712				</v:userDefs>
713				<rect x="0" y="578.591" width="93.7395" height="20.0355" class="st1"/>
714			</g>
715		</g>
716		<g id="shape159-300" v:mID="159" v:groupContext="shape" transform="translate(36.1189,-163.355) rotate(-0.180044)">
717			<title>Sheet.159</title>
718			<path d="M0 598.63 L423 598.63" class="st3"/>
719		</g>
720		<g id="shape161-303" v:mID="161" v:groupContext="shape" transform="translate(-130.051,492.159) rotate(-90)">
721			<title>Sheet.161</title>
722			<desc>“Bottom Half”</desc>
723			<v:textBlock v:margins="rect(4,4,4,4)" v:verticalAlign="0"/>
724			<v:textRect cx="31.0698" cy="588.627" width="62.14" height="20"/>
725			<rect x="0" y="578.627" width="62.1396" height="20" class="st12"/>
726			<text x="4" y="589.83" class="st33" v:langID="1033"><v:paragraph/><v:tabList/>“Bottom Half”</text>		</g>
727		<g id="shape162-306" v:mID="162" v:groupContext="shape" transform="translate(-130.051,430.95) rotate(-90)">
728			<title>Sheet.162</title>
729			<desc>Core stack</desc>
730			<v:textBlock v:margins="rect(4,4,4,4)" v:verticalAlign="0"/>
731			<v:textRect cx="31.0698" cy="588.627" width="62.14" height="20"/>
732			<rect x="0" y="578.627" width="62.1396" height="20" class="st12"/>
733			<text x="4" y="589.83" class="st33" v:langID="1033"><v:paragraph/><v:tabList/>Core stack</text>		</g>
734		<g id="shape168-309" v:mID="168" v:groupContext="shape" transform="translate(39.572,-66.8633)">
735			<title>Circle</title>
736			<desc>8</desc>
737			<v:userDefs>
738				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
739			</v:userDefs>
740			<v:textBlock v:margins="rect(4,4,4,4)"/>
741			<v:textRect cx="10" cy="588.627" width="17.51" height="15"/>
742			<g id="shadow168-310" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
743					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
744				<path d="M0 588.63 A10 10 0 0 1 20 588.63 A10 10 0 1 1 0 588.63 Z" class="st40"/>
745			</g>
746			<path d="M0 588.63 A10 10 0 0 1 20 588.63 A10 10 0 1 1 0 588.63 Z" class="st41"/>
747			<text x="7.47" y="591.63" class="st42" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>8</text>		</g>
748		<g id="shape171-315" v:mID="171" v:groupContext="shape" transform="translate(39.572,-141.44)">
749			<title>Circle.171</title>
750			<desc>7</desc>
751			<v:userDefs>
752				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
753			</v:userDefs>
754			<v:textBlock v:margins="rect(4,4,4,4)"/>
755			<v:textRect cx="10" cy="588.627" width="17.51" height="15"/>
756			<g id="shadow171-316" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
757					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
758				<path d="M0 588.63 A10 10 0 0 1 20 588.63 A10 10 0 1 1 0 588.63 Z" class="st40"/>
759			</g>
760			<path d="M0 588.63 A10 10 0 0 1 20 588.63 A10 10 0 1 1 0 588.63 Z" class="st41"/>
761			<text x="7.47" y="591.63" class="st42" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>7</text>		</g>
762		<g id="shape172-321" v:mID="172" v:groupContext="shape" transform="translate(39.572,-215.358)">
763			<title>Circle.172</title>
764			<desc>6</desc>
765			<v:userDefs>
766				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
767			</v:userDefs>
768			<v:textBlock v:margins="rect(4,4,4,4)"/>
769			<v:textRect cx="10" cy="588.627" width="17.51" height="15"/>
770			<g id="shadow172-322" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
771					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
772				<path d="M0 588.63 A10 10 0 0 1 20 588.63 A10 10 0 1 1 0 588.63 Z" class="st40"/>
773			</g>
774			<path d="M0 588.63 A10 10 0 0 1 20 588.63 A10 10 0 1 1 0 588.63 Z" class="st41"/>
775			<text x="7.47" y="591.63" class="st42" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>6</text>		</g>
776		<g id="shape173-327" v:mID="173" v:groupContext="shape" transform="translate(39.572,-249.234)">
777			<title>Circle.173</title>
778			<desc>5</desc>
779			<v:userDefs>
780				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
781			</v:userDefs>
782			<v:textBlock v:margins="rect(4,4,4,4)"/>
783			<v:textRect cx="10" cy="588.627" width="17.51" height="15"/>
784			<g id="shadow173-328" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
785					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
786				<path d="M0 588.63 A10 10 0 0 1 20 588.63 A10 10 0 1 1 0 588.63 Z" class="st40"/>
787			</g>
788			<path d="M0 588.63 A10 10 0 0 1 20 588.63 A10 10 0 1 1 0 588.63 Z" class="st41"/>
789			<text x="7.47" y="591.63" class="st42" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>5</text>		</g>
790		<g id="shape174-333" v:mID="174" v:groupContext="shape" transform="translate(39.572,-325.013)">
791			<title>Circle.174</title>
792			<desc>4</desc>
793			<v:userDefs>
794				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
795			</v:userDefs>
796			<v:textBlock v:margins="rect(4,4,4,4)"/>
797			<v:textRect cx="10" cy="588.627" width="17.51" height="15"/>
798			<g id="shadow174-334" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
799					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
800				<path d="M0 588.63 A10 10 0 0 1 20 588.63 A10 10 0 1 1 0 588.63 Z" class="st40"/>
801			</g>
802			<path d="M0 588.63 A10 10 0 0 1 20 588.63 A10 10 0 1 1 0 588.63 Z" class="st41"/>
803			<text x="7.47" y="591.63" class="st42" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>4</text>		</g>
804		<g id="shape175-339" v:mID="175" v:groupContext="shape" transform="translate(39.572,-381.858)">
805			<title>Circle.175</title>
806			<desc>3</desc>
807			<v:userDefs>
808				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
809			</v:userDefs>
810			<v:textBlock v:margins="rect(4,4,4,4)"/>
811			<v:textRect cx="10" cy="588.627" width="17.51" height="15"/>
812			<g id="shadow175-340" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
813					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
814				<path d="M0 588.63 A10 10 0 0 1 20 588.63 A10 10 0 1 1 0 588.63 Z" class="st40"/>
815			</g>
816			<path d="M0 588.63 A10 10 0 0 1 20 588.63 A10 10 0 1 1 0 588.63 Z" class="st41"/>
817			<text x="7.47" y="591.63" class="st42" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>3</text>		</g>
818		<g id="shape176-345" v:mID="176" v:groupContext="shape" transform="translate(39.572,-417.79)">
819			<title>Circle.176</title>
820			<desc>2</desc>
821			<v:userDefs>
822				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
823			</v:userDefs>
824			<v:textBlock v:margins="rect(4,4,4,4)"/>
825			<v:textRect cx="10" cy="588.627" width="17.51" height="15"/>
826			<g id="shadow176-346" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
827					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
828				<path d="M0 588.63 A10 10 0 0 1 20 588.63 A10 10 0 1 1 0 588.63 Z" class="st40"/>
829			</g>
830			<path d="M0 588.63 A10 10 0 0 1 20 588.63 A10 10 0 1 1 0 588.63 Z" class="st41"/>
831			<text x="7.47" y="591.63" class="st42" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>2</text>		</g>
832		<g id="shape177-351" v:mID="177" v:groupContext="shape" transform="translate(39.572,-482.718)">
833			<title>Circle.177</title>
834			<desc>1</desc>
835			<v:userDefs>
836				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
837			</v:userDefs>
838			<v:textBlock v:margins="rect(4,4,4,4)"/>
839			<v:textRect cx="10" cy="588.627" width="17.51" height="15"/>
840			<g id="shadow177-352" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
841					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st5">
842				<path d="M0 588.63 A10 10 0 0 1 20 588.63 A10 10 0 1 1 0 588.63 Z" class="st40"/>
843			</g>
844			<path d="M0 588.63 A10 10 0 0 1 20 588.63 A10 10 0 1 1 0 588.63 Z" class="st41"/>
845			<text x="7.47" y="591.63" class="st42" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>1</text>		</g>
846		<g id="shape110-357" v:mID="110" v:groupContext="shape" transform="translate(51.25,-239.634)">
847			<title>Sheet.110</title>
848			<desc>The network stack checks if interface is set up and enabled a...</desc>
849			<v:textBlock v:margins="rect(4,4,4,4)" v:verticalAlign="0"/>
850			<v:textRect cx="56.375" cy="584.425" width="112.76" height="28.4029"/>
851			<rect x="0" y="570.224" width="112.75" height="28.4029" class="st12"/>
852			<text x="19.56" y="581.42" class="st25" v:langID="1033"><v:paragraph v:horizAlign="2"/><v:tabList/>The network stack checks if <tspan
853						x="8.95" dy="1.2em" class="st23">interface is set up and enabled </tspan><tspan x="47.03" dy="1.2em"
854						class="st23">and sends the data </tspan> </text>		</g>
855		<g id="shape178-362" v:mID="178" v:groupContext="shape" v:layerMember="0" transform="translate(240.192,-375.977)">
856			<title>Dynamic connector.178</title>
857			<path d="M5.59 594.97 L5.89 594.77 L44.88 569.26" class="st28"/>
858		</g>
859		<g id="shape183-367" v:mID="183" v:groupContext="shape" transform="translate(39.572,-54.3245)">
860			<title>Sheet.183</title>
861			<desc>Data physically sent</desc>
862			<v:textBlock v:margins="rect(4,4,4,4)" v:verticalAlign="0"/>
863			<v:textRect cx="56.375" cy="589.455" width="112.76" height="18.3432"/>
864			<rect x="0" y="580.283" width="112.75" height="18.3432" class="st12"/>
865			<text x="44.38" y="591.48" class="st25" v:langID="1033"><v:paragraph v:horizAlign="2"/><v:tabList/>Data physically sent</text>		</g>
866	</g>
867</svg>
868