1 <?xml version="1.0" encoding="UTF-8"?>
2 <dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
4 <dia:attribute name="background">
5 <dia:color val="#ffffff"/>
7 <dia:attribute name="pagebreak">
8 <dia:color val="#000099"/>
10 <dia:attribute name="paper">
11 <dia:composite type="paper">
12 <dia:attribute name="name">
13 <dia:string>#Letter#</dia:string>
15 <dia:attribute name="tmargin">
16 <dia:real val="2.5399999618530273"/>
18 <dia:attribute name="bmargin">
19 <dia:real val="2.5399999618530273"/>
21 <dia:attribute name="lmargin">
22 <dia:real val="2.5399999618530273"/>
24 <dia:attribute name="rmargin">
25 <dia:real val="2.5399999618530273"/>
27 <dia:attribute name="is_portrait">
28 <dia:boolean val="true"/>
30 <dia:attribute name="scaling">
33 <dia:attribute name="fitto">
34 <dia:boolean val="false"/>
38 <dia:attribute name="grid">
39 <dia:composite type="grid">
40 <dia:attribute name="width_x">
43 <dia:attribute name="width_y">
46 <dia:attribute name="visible_x">
49 <dia:attribute name="visible_y">
52 <dia:composite type="color"/>
55 <dia:attribute name="color">
56 <dia:color val="#d8e5e5"/>
58 <dia:attribute name="guides">
59 <dia:composite type="guides">
60 <dia:attribute name="hguides"/>
61 <dia:attribute name="vguides"/>
65 <dia:layer name="Background" visible="true" active="true">
66 <dia:object type="Standard - Line" version="0" id="O0">
67 <dia:attribute name="obj_pos">
68 <dia:point val="14.5,18.3"/>
70 <dia:attribute name="obj_bb">
71 <dia:rectangle val="14.35,18.15;45,18.45"/>
73 <dia:attribute name="conn_endpoints">
74 <dia:point val="14.5,18.3"/>
75 <dia:point val="44.85,18.3"/>
77 <dia:attribute name="numcp">
80 <dia:attribute name="line_width">
81 <dia:real val="0.30000001192092896"/>
84 <dia:object type="Standard - Line" version="0" id="O1">
85 <dia:attribute name="obj_pos">
86 <dia:point val="15.625,12.81"/>
88 <dia:attribute name="obj_bb">
89 <dia:rectangle val="15.575,12.75;30.7,12.86"/>
91 <dia:attribute name="conn_endpoints">
92 <dia:point val="15.625,12.81"/>
93 <dia:point val="30.65,12.8"/>
95 <dia:attribute name="numcp">
98 <dia:attribute name="line_width">
99 <dia:real val="0.10000000149011612"/>
102 <dia:object type="Standard - Box" version="0" id="O2">
103 <dia:attribute name="obj_pos">
104 <dia:point val="19.1,2.35"/>
106 <dia:attribute name="obj_bb">
107 <dia:rectangle val="19.05,2.3;40.4,10.55"/>
109 <dia:attribute name="elem_corner">
110 <dia:point val="19.1,2.35"/>
112 <dia:attribute name="elem_width">
113 <dia:real val="21.25"/>
115 <dia:attribute name="elem_height">
116 <dia:real val="8.1500000000000004"/>
118 <dia:attribute name="border_width">
119 <dia:real val="0.10000000149011612"/>
121 <dia:attribute name="show_background">
122 <dia:boolean val="true"/>
124 <dia:attribute name="line_style">
128 <dia:object type="Standard - Text" version="1" id="O3">
129 <dia:attribute name="obj_pos">
130 <dia:point val="29.725,6.425"/>
132 <dia:attribute name="obj_bb">
133 <dia:rectangle val="21.1713,5.8875;38.2788,6.9625"/>
135 <dia:attribute name="text">
136 <dia:composite type="text">
137 <dia:attribute name="string">
138 <dia:string>#Sender (Seeder) / Receiver (Leecher)#</dia:string>
140 <dia:attribute name="font">
141 <dia:font family="sans" style="0" name="Helvetica"/>
143 <dia:attribute name="height">
144 <dia:real val="1.1528777441753277"/>
146 <dia:attribute name="pos">
147 <dia:point val="29.725,6.745"/>
149 <dia:attribute name="color">
150 <dia:color val="#000000"/>
152 <dia:attribute name="alignment">
157 <dia:attribute name="valign">
161 <dia:connection handle="0" to="O2" connection="8"/>
164 <dia:object type="Standard - Box" version="0" id="O4">
165 <dia:attribute name="obj_pos">
166 <dia:point val="17.5,14.6"/>
168 <dia:attribute name="obj_bb">
169 <dia:rectangle val="17.45,14.55;27.65,16.8"/>
171 <dia:attribute name="elem_corner">
172 <dia:point val="17.5,14.6"/>
174 <dia:attribute name="elem_width">
175 <dia:real val="10.100000000000001"/>
177 <dia:attribute name="elem_height">
178 <dia:real val="2.1499999999999986"/>
180 <dia:attribute name="show_background">
181 <dia:boolean val="true"/>
184 <dia:object type="Standard - Box" version="0" id="O5">
185 <dia:attribute name="obj_pos">
186 <dia:point val="21.9,8.6"/>
188 <dia:attribute name="obj_bb">
189 <dia:rectangle val="21.85,8.55;37.85,9.95"/>
191 <dia:attribute name="elem_corner">
192 <dia:point val="21.9,8.6"/>
194 <dia:attribute name="elem_width">
195 <dia:real val="15.899999999999999"/>
197 <dia:attribute name="elem_height">
198 <dia:real val="1.3000000000000007"/>
200 <dia:attribute name="show_background">
201 <dia:boolean val="true"/>
204 <dia:object type="Standard - Text" version="1" id="O6">
205 <dia:attribute name="obj_pos">
206 <dia:point val="29.85,9.25"/>
208 <dia:attribute name="obj_bb">
209 <dia:rectangle val="28.2075,8.87625;31.4925,9.62375"/>
211 <dia:attribute name="text">
212 <dia:composite type="text">
213 <dia:attribute name="string">
214 <dia:string>#socket API#</dia:string>
216 <dia:attribute name="font">
217 <dia:font family="sans" style="0" name="Helvetica"/>
219 <dia:attribute name="height">
220 <dia:real val="0.80000000000000004"/>
222 <dia:attribute name="pos">
223 <dia:point val="29.85,9.47125"/>
225 <dia:attribute name="color">
226 <dia:color val="#000000"/>
228 <dia:attribute name="alignment">
233 <dia:attribute name="valign">
237 <dia:connection handle="0" to="O5" connection="8"/>
240 <dia:object type="Standard - Line" version="0" id="O7">
241 <dia:attribute name="obj_pos">
242 <dia:point val="29.0547,9.94999"/>
244 <dia:attribute name="obj_bb">
245 <dia:rectangle val="23.7444,9.87942;29.1252,14.6238"/>
247 <dia:attribute name="conn_endpoints">
248 <dia:point val="29.0547,9.94999"/>
249 <dia:point val="23.8283,14.5499"/>
251 <dia:attribute name="numcp">
254 <dia:attribute name="end_arrow">
257 <dia:attribute name="end_arrow_length">
258 <dia:real val="0.5"/>
260 <dia:attribute name="end_arrow_width">
261 <dia:real val="0.5"/>
264 <dia:connection handle="0" to="O5" connection="8"/>
265 <dia:connection handle="1" to="O4" connection="8"/>
268 <dia:object type="Standard - Text" version="1" id="O8">
269 <dia:attribute name="obj_pos">
270 <dia:point val="17.15,17.55"/>
272 <dia:attribute name="obj_bb">
273 <dia:rectangle val="14.645,17.0125;19.655,18.0875"/>
275 <dia:attribute name="text">
276 <dia:composite type="text">
277 <dia:attribute name="string">
278 <dia:string>#user space#</dia:string>
280 <dia:attribute name="font">
281 <dia:font family="sans" style="0" name="Helvetica"/>
283 <dia:attribute name="height">
284 <dia:real val="1.1528777441753277"/>
286 <dia:attribute name="pos">
287 <dia:point val="17.15,17.87"/>
289 <dia:attribute name="color">
290 <dia:color val="#000000"/>
292 <dia:attribute name="alignment">
297 <dia:attribute name="valign">
301 <dia:object type="Standard - Text" version="1" id="O9">
302 <dia:attribute name="obj_pos">
303 <dia:point val="17.45,19.2"/>
305 <dia:attribute name="obj_bb">
306 <dia:rectangle val="14.5288,18.6625;20.3713,19.7375"/>
308 <dia:attribute name="text">
309 <dia:composite type="text">
310 <dia:attribute name="string">
311 <dia:string>#kernel space#</dia:string>
313 <dia:attribute name="font">
314 <dia:font family="sans" style="0" name="Helvetica"/>
316 <dia:attribute name="height">
317 <dia:real val="1.1528777441753277"/>
319 <dia:attribute name="pos">
320 <dia:point val="17.45,19.52"/>
322 <dia:attribute name="color">
323 <dia:color val="#000000"/>
325 <dia:attribute name="alignment">
330 <dia:attribute name="valign">
334 <dia:object type="Standard - Text" version="1" id="O10">
335 <dia:attribute name="obj_pos">
336 <dia:point val="22.55,15.675"/>
338 <dia:attribute name="obj_bb">
339 <dia:rectangle val="18.1887,15.3013;26.9112,16.0488"/>
341 <dia:attribute name="text">
342 <dia:composite type="text">
343 <dia:attribute name="string">
344 <dia:string>#raw socket implementation#</dia:string>
346 <dia:attribute name="font">
347 <dia:font family="sans" style="0" name="Helvetica"/>
349 <dia:attribute name="height">
350 <dia:real val="0.80000000000000004"/>
352 <dia:attribute name="pos">
353 <dia:point val="22.55,15.8963"/>
355 <dia:attribute name="color">
356 <dia:color val="#000000"/>
358 <dia:attribute name="alignment">
363 <dia:attribute name="valign">
367 <dia:connection handle="0" to="O4" connection="8"/>
370 <dia:object type="Standard - Box" version="0" id="O11">
371 <dia:attribute name="obj_pos">
372 <dia:point val="30.825,21.56"/>
374 <dia:attribute name="obj_bb">
375 <dia:rectangle val="30.775,21.51;40.975,23.76"/>
377 <dia:attribute name="elem_corner">
378 <dia:point val="30.825,21.56"/>
380 <dia:attribute name="elem_width">
381 <dia:real val="10.100000000000001"/>
383 <dia:attribute name="elem_height">
384 <dia:real val="2.1499999999999986"/>
386 <dia:attribute name="show_background">
387 <dia:boolean val="true"/>
390 <dia:object type="Standard - Text" version="1" id="O12">
391 <dia:attribute name="obj_pos">
392 <dia:point val="35.875,22.635"/>
394 <dia:attribute name="obj_bb">
395 <dia:rectangle val="31.2888,22.2613;40.4612,23.0088"/>
397 <dia:attribute name="text">
398 <dia:composite type="text">
399 <dia:attribute name="string">
400 <dia:string>#Linux kernel implementation#</dia:string>
402 <dia:attribute name="font">
403 <dia:font family="sans" style="0" name="Helvetica"/>
405 <dia:attribute name="height">
406 <dia:real val="0.80000000000000004"/>
408 <dia:attribute name="pos">
409 <dia:point val="35.875,22.8563"/>
411 <dia:attribute name="color">
412 <dia:color val="#000000"/>
414 <dia:attribute name="alignment">
419 <dia:attribute name="valign">
423 <dia:connection handle="0" to="O11" connection="8"/>
426 <dia:object type="Standard - Box" version="0" id="O13">
427 <dia:attribute name="obj_pos">
428 <dia:point val="27.75,14.6"/>
430 <dia:attribute name="obj_bb">
431 <dia:rectangle val="27.7,14.55;33.2,16.8"/>
433 <dia:attribute name="elem_corner">
434 <dia:point val="27.75,14.6"/>
436 <dia:attribute name="elem_width">
437 <dia:real val="5.3999999999999986"/>
439 <dia:attribute name="elem_height">
440 <dia:real val="2.1499999999999986"/>
442 <dia:attribute name="border_width">
443 <dia:real val="0.10000000149011612"/>
445 <dia:attribute name="show_background">
446 <dia:boolean val="true"/>
448 <dia:attribute name="line_style">
452 <dia:object type="Standard - Text" version="1" id="O14">
453 <dia:attribute name="obj_pos">
454 <dia:point val="30.45,15.675"/>
456 <dia:attribute name="obj_bb">
457 <dia:rectangle val="28.0287,14.9012;32.8712,16.4488"/>
459 <dia:attribute name="text">
460 <dia:composite type="text">
461 <dia:attribute name="string">
462 <dia:string>#piece (binmap)
463 management#</dia:string>
465 <dia:attribute name="font">
466 <dia:font family="sans" style="0" name="Helvetica"/>
468 <dia:attribute name="height">
469 <dia:real val="0.80000000000000004"/>
471 <dia:attribute name="pos">
472 <dia:point val="30.45,15.4962"/>
474 <dia:attribute name="color">
475 <dia:color val="#000000"/>
477 <dia:attribute name="alignment">
482 <dia:attribute name="valign">
486 <dia:connection handle="0" to="O13" connection="8"/>
489 <dia:object type="Standard - Box" version="0" id="O15">
490 <dia:attribute name="obj_pos">
491 <dia:point val="41.125,21.51"/>
493 <dia:attribute name="obj_bb">
494 <dia:rectangle val="41.075,21.46;46.575,23.71"/>
496 <dia:attribute name="elem_corner">
497 <dia:point val="41.125,21.51"/>
499 <dia:attribute name="elem_width">
500 <dia:real val="5.3999999999999986"/>
502 <dia:attribute name="elem_height">
503 <dia:real val="2.1499999999999986"/>
505 <dia:attribute name="border_width">
506 <dia:real val="0.10000000149011612"/>
508 <dia:attribute name="show_background">
509 <dia:boolean val="true"/>
511 <dia:attribute name="line_style">
515 <dia:object type="Standard - Text" version="1" id="O16">
516 <dia:attribute name="obj_pos">
517 <dia:point val="43.825,22.585"/>
519 <dia:attribute name="obj_bb">
520 <dia:rectangle val="41.4038,21.8113;46.2463,23.3588"/>
522 <dia:attribute name="text">
523 <dia:composite type="text">
524 <dia:attribute name="string">
525 <dia:string>#piece (binmap)
526 management#</dia:string>
528 <dia:attribute name="font">
529 <dia:font family="sans" style="0" name="Helvetica"/>
531 <dia:attribute name="height">
532 <dia:real val="0.80000000000000004"/>
534 <dia:attribute name="pos">
535 <dia:point val="43.825,22.4062"/>
537 <dia:attribute name="color">
538 <dia:color val="#000000"/>
540 <dia:attribute name="alignment">
545 <dia:attribute name="valign">
549 <dia:connection handle="0" to="O15" connection="8"/>
552 <dia:object type="Standard - Box" version="0" id="O17">
553 <dia:attribute name="obj_pos">
554 <dia:point val="22.5,3.15"/>
556 <dia:attribute name="obj_bb">
557 <dia:rectangle val="22.45,3.1;27.3,5.15"/>
559 <dia:attribute name="elem_corner">
560 <dia:point val="22.5,3.15"/>
562 <dia:attribute name="elem_width">
563 <dia:real val="4.75"/>
565 <dia:attribute name="elem_height">
566 <dia:real val="1.9500000000000002"/>
568 <dia:attribute name="border_width">
569 <dia:real val="0.10000000149011612"/>
571 <dia:attribute name="show_background">
572 <dia:boolean val="true"/>
574 <dia:attribute name="line_style">
578 <dia:object type="Standard - Text" version="1" id="O18">
579 <dia:attribute name="obj_pos">
580 <dia:point val="24.875,4.125"/>
582 <dia:attribute name="obj_bb">
583 <dia:rectangle val="22.7312,3.35125;27.0187,4.89875"/>
585 <dia:attribute name="text">
586 <dia:composite type="text">
587 <dia:attribute name="string">
589 management#</dia:string>
591 <dia:attribute name="font">
592 <dia:font family="sans" style="0" name="Helvetica"/>
594 <dia:attribute name="height">
595 <dia:real val="0.80000000000000004"/>
597 <dia:attribute name="pos">
598 <dia:point val="24.875,3.94625"/>
600 <dia:attribute name="color">
601 <dia:color val="#000000"/>
603 <dia:attribute name="alignment">
608 <dia:attribute name="valign">
612 <dia:connection handle="0" to="O17" connection="8"/>
615 <dia:object type="Standard - Box" version="0" id="O19">
616 <dia:attribute name="obj_pos">
617 <dia:point val="29.55,3.2"/>
619 <dia:attribute name="obj_bb">
620 <dia:rectangle val="29.5,3.15;35.5,5.1"/>
622 <dia:attribute name="elem_corner">
623 <dia:point val="29.55,3.2"/>
625 <dia:attribute name="elem_width">
626 <dia:real val="5.9000000000000021"/>
628 <dia:attribute name="elem_height">
629 <dia:real val="1.8500000000000005"/>
631 <dia:attribute name="border_width">
632 <dia:real val="0.10000000149011612"/>
634 <dia:attribute name="show_background">
635 <dia:boolean val="true"/>
637 <dia:attribute name="line_style">
641 <dia:object type="Standard - Text" version="1" id="O20">
642 <dia:attribute name="obj_pos">
643 <dia:point val="32.5,4.125"/>
645 <dia:attribute name="obj_bb">
646 <dia:rectangle val="30.3562,3.35125;34.6437,4.89875"/>
648 <dia:attribute name="text">
649 <dia:composite type="text">
650 <dia:attribute name="string">
652 management#</dia:string>
654 <dia:attribute name="font">
655 <dia:font family="sans" style="0" name="Helvetica"/>
657 <dia:attribute name="height">
658 <dia:real val="0.80000000000000004"/>
660 <dia:attribute name="pos">
661 <dia:point val="32.5,3.94625"/>
663 <dia:attribute name="color">
664 <dia:color val="#000000"/>
666 <dia:attribute name="alignment">
671 <dia:attribute name="valign">
675 <dia:connection handle="0" to="O19" connection="8"/>
678 <dia:object type="Standard - Box" version="0" id="O21">
679 <dia:attribute name="obj_pos">
680 <dia:point val="42.45,5.1"/>
682 <dia:attribute name="obj_bb">
683 <dia:rectangle val="42.4,5.05;49.6,7.8"/>
685 <dia:attribute name="elem_corner">
686 <dia:point val="42.45,5.1"/>
688 <dia:attribute name="elem_width">
689 <dia:real val="7.1000000000000014"/>
691 <dia:attribute name="elem_height">
692 <dia:real val="2.6500000000000004"/>
694 <dia:attribute name="border_width">
695 <dia:real val="0.10000000149011612"/>
697 <dia:attribute name="show_background">
698 <dia:boolean val="true"/>
700 <dia:attribute name="line_style">
704 <dia:object type="Standard - Text" version="1" id="O22">
705 <dia:attribute name="obj_pos">
706 <dia:point val="46,6.425"/>
708 <dia:attribute name="obj_bb">
709 <dia:rectangle val="43.6287,6.05125;48.3712,6.79875"/>
711 <dia:attribute name="text">
712 <dia:composite type="text">
713 <dia:attribute name="string">
714 <dia:string>#peer discovery#</dia:string>
716 <dia:attribute name="font">
717 <dia:font family="sans" style="0" name="Helvetica"/>
719 <dia:attribute name="height">
720 <dia:real val="0.80000000000000004"/>
722 <dia:attribute name="pos">
723 <dia:point val="46,6.64625"/>
725 <dia:attribute name="color">
726 <dia:color val="#000000"/>
728 <dia:attribute name="alignment">
733 <dia:attribute name="valign">
737 <dia:connection handle="0" to="O21" connection="8"/>
740 <dia:object type="Standard - Line" version="0" id="O23">
741 <dia:attribute name="obj_pos">
742 <dia:point val="30.1652,9.95013"/>
744 <dia:attribute name="obj_bb">
745 <dia:rectangle val="30.099,9.88401;35.4617,21.612"/>
747 <dia:attribute name="conn_endpoints">
748 <dia:point val="30.1652,9.95013"/>
749 <dia:point val="35.3686,21.5101"/>
751 <dia:attribute name="numcp">
754 <dia:attribute name="line_style">
757 <dia:attribute name="end_arrow">
760 <dia:attribute name="end_arrow_length">
761 <dia:real val="0.5"/>
763 <dia:attribute name="end_arrow_width">
764 <dia:real val="0.5"/>
767 <dia:connection handle="0" to="O5" connection="8"/>
768 <dia:connection handle="1" to="O11" connection="8"/>
771 <dia:object type="Standard - Line" version="0" id="O24">
772 <dia:attribute name="obj_pos">
773 <dia:point val="42.5163,7.79918"/>
775 <dia:attribute name="obj_bb">
776 <dia:rectangle val="25.2985,7.73432;42.5811,14.6695"/>
778 <dia:attribute name="conn_endpoints">
779 <dia:point val="42.5163,7.79918"/>
780 <dia:point val="25.4025,14.5498"/>
782 <dia:attribute name="numcp">
785 <dia:attribute name="line_style">
788 <dia:attribute name="end_arrow">
791 <dia:attribute name="end_arrow_length">
792 <dia:real val="0.5"/>
794 <dia:attribute name="end_arrow_width">
795 <dia:real val="0.5"/>
798 <dia:connection handle="0" to="O21" connection="8"/>
799 <dia:connection handle="1" to="O4" connection="8"/>
802 <dia:object type="Standard - Line" version="0" id="O25">
803 <dia:attribute name="obj_pos">
804 <dia:point val="45.1416,7.79925"/>
806 <dia:attribute name="obj_bb">
807 <dia:rectangle val="36.5087,7.73035;45.2105,21.6049"/>
809 <dia:attribute name="conn_endpoints">
810 <dia:point val="45.1416,7.79925"/>
811 <dia:point val="36.5776,21.5101"/>
813 <dia:attribute name="numcp">
816 <dia:attribute name="line_style">
819 <dia:attribute name="end_arrow">
822 <dia:attribute name="end_arrow_length">
823 <dia:real val="0.5"/>
825 <dia:attribute name="end_arrow_width">
826 <dia:real val="0.5"/>
829 <dia:connection handle="0" to="O21" connection="8"/>
830 <dia:connection handle="1" to="O11" connection="8"/>