Skip to content
Snippets Groups Projects

Resolve "WS2Pv2: Implement ACK and OK messages processing"

All threads resolved!

Files

+ 596
0
 
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 
<!-- Created with Inkscape (http://www.inkscape.org/) -->
 
 
<svg
 
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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
 
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
 
width="210mm"
 
height="297mm"
 
viewBox="0 0 210 297"
 
version="1.1"
 
id="svg8"
 
inkscape:version="0.92.3 (2405546, 2018-03-11)"
 
sodipodi:docname="dessin_RFC_WS2Pv2.svg">
 
<defs
 
id="defs2">
 
<marker
 
inkscape:stockid="Arrow2Mend"
 
orient="auto"
 
refY="0.0"
 
refX="0.0"
 
id="Arrow2Mend"
 
style="overflow:visible;"
 
inkscape:isstock="true">
 
<path
 
id="path852"
 
style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1"
 
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
 
transform="scale(0.6) rotate(180) translate(0,0)" />
 
</marker>
 
<marker
 
inkscape:stockid="Arrow2Lend"
 
orient="auto"
 
refY="0.0"
 
refX="0.0"
 
id="Arrow2Lend"
 
style="overflow:visible;"
 
inkscape:isstock="true">
 
<path
 
id="path846"
 
style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1"
 
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
 
transform="scale(1.1) rotate(180) translate(1,0)" />
 
</marker>
 
<marker
 
inkscape:stockid="Arrow2Mend"
 
orient="auto"
 
refY="0"
 
refX="0"
 
id="Arrow2Mend-2"
 
style="overflow:visible"
 
inkscape:isstock="true">
 
<path
 
inkscape:connector-curvature="0"
 
id="path852-1"
 
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
 
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
 
transform="scale(-0.6)" />
 
</marker>
 
<marker
 
inkscape:stockid="Arrow2Mend"
 
orient="auto"
 
refY="0"
 
refX="0"
 
id="Arrow2Mend-2-2"
 
style="overflow:visible"
 
inkscape:isstock="true">
 
<path
 
inkscape:connector-curvature="0"
 
id="path852-1-5"
 
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
 
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
 
transform="scale(-0.6)" />
 
</marker>
 
<marker
 
inkscape:stockid="Arrow2Mend"
 
orient="auto"
 
refY="0"
 
refX="0"
 
id="Arrow2Mend-2-2-8"
 
style="overflow:visible"
 
inkscape:isstock="true">
 
<path
 
inkscape:connector-curvature="0"
 
id="path852-1-5-4"
 
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
 
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
 
transform="scale(-0.6)" />
 
</marker>
 
<marker
 
inkscape:stockid="Arrow2Mend"
 
orient="auto"
 
refY="0"
 
refX="0"
 
id="Arrow2Mend-2-2-2"
 
style="overflow:visible"
 
inkscape:isstock="true">
 
<path
 
inkscape:connector-curvature="0"
 
id="path852-1-5-9"
 
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
 
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
 
transform="scale(-0.6)" />
 
</marker>
 
<marker
 
inkscape:stockid="Arrow2Mend"
 
orient="auto"
 
refY="0"
 
refX="0"
 
id="Arrow2Mend-2-2-2-1"
 
style="overflow:visible"
 
inkscape:isstock="true">
 
<path
 
inkscape:connector-curvature="0"
 
id="path852-1-5-9-3"
 
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
 
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
 
transform="scale(-0.6)" />
 
</marker>
 
<marker
 
inkscape:stockid="Arrow2Mend"
 
orient="auto"
 
refY="0"
 
refX="0"
 
id="Arrow2Mend-2-2-2-1-0"
 
style="overflow:visible"
 
inkscape:isstock="true">
 
<path
 
inkscape:connector-curvature="0"
 
id="path852-1-5-9-3-3"
 
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
 
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
 
transform="scale(-0.6)" />
 
</marker>
 
<marker
 
inkscape:stockid="Arrow2Mend"
 
orient="auto"
 
refY="0"
 
refX="0"
 
id="Arrow2Mend-2-2-2-9"
 
style="overflow:visible"
 
inkscape:isstock="true">
 
<path
 
inkscape:connector-curvature="0"
 
id="path852-1-5-9-1"
 
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
 
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
 
transform="scale(-0.6)" />
 
</marker>
 
<marker
 
inkscape:stockid="Arrow2Mend"
 
orient="auto"
 
refY="0"
 
refX="0"
 
id="Arrow2Mend-2-2-87"
 
style="overflow:visible"
 
inkscape:isstock="true">
 
<path
 
inkscape:connector-curvature="0"
 
id="path852-1-5-2"
 
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
 
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
 
transform="scale(-0.6)" />
 
</marker>
 
</defs>
 
<sodipodi:namedview
 
id="base"
 
pagecolor="#ffffff"
 
bordercolor="#666666"
 
borderopacity="1.0"
 
inkscape:pageopacity="0.0"
 
inkscape:pageshadow="2"
 
inkscape:zoom="0.7"
 
inkscape:cx="111.90356"
 
inkscape:cy="372.15867"
 
inkscape:document-units="mm"
 
inkscape:current-layer="layer1"
 
showgrid="false"
 
inkscape:window-width="1859"
 
inkscape:window-height="1025"
 
inkscape:window-x="61"
 
inkscape:window-y="27"
 
inkscape:window-maximized="1" />
 
<metadata
 
id="metadata5">
 
<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>
 
<g
 
inkscape:label="Calque 1"
 
inkscape:groupmode="layer"
 
id="layer1">
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="20.788691"
 
y="26.747023"
 
id="text817"><tspan
 
sodipodi:role="line"
 
id="tspan815"
 
x="20.788691"
 
y="26.747023"
 
style="stroke-width:0.26458332px;font-size:4.23333333px">https://git.duniter.org/nodes/common/doc/blob/ws2p_v2/rfc/0006_ws2p_v2.md</tspan></text>
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="24.94643"
 
y="42.999996"
 
id="text821"><tspan
 
sodipodi:role="line"
 
id="tspan819"
 
x="24.94643"
 
y="42.999996"
 
style="stroke-width:0.26458332px">Illustration de la RFC WS2Pv2</tspan></text>
 
<path
 
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend)"
 
d="M 26.080357,86.089286 V 253.11948"
 
id="path823"
 
inkscape:connector-curvature="0"
 
sodipodi:nodetypes="cc" />
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="18.898811"
 
y="81.553566"
 
id="text1273"><tspan
 
sodipodi:role="line"
 
id="tspan1271"
 
x="18.898811"
 
y="81.553566"
 
style="font-size:5.64444447px;stroke-width:0.26458332px">time</tspan></text>
 
<rect
 
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.69999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
 
id="rect1275"
 
width="45.735119"
 
height="23.056549"
 
x="49.892857"
 
y="76.261894" />
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="55.033325"
 
y="91.154167"
 
id="text1279"><tspan
 
sodipodi:role="line"
 
id="tspan1277"
 
x="55.033325"
 
y="91.154167"
 
style="stroke-width:0.26458332px">Node 1</tspan></text>
 
<rect
 
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.69999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
 
id="rect1275-6"
 
width="45.735119"
 
height="23.056549"
 
x="118.8735"
 
y="76.677666" />
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="123.48481"
 
y="91.569939"
 
id="text1279-8"><tspan
 
sodipodi:role="line"
 
id="tspan1277-0"
 
x="123.48481"
 
y="91.569939"
 
style="stroke-width:0.26458332px">Node 2</tspan></text>
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="36.169983"
 
y="113.68154"
 
id="text1304"><tspan
 
sodipodi:role="line"
 
id="tspan1302"
 
x="36.169983"
 
y="113.68154"
 
style="font-size:6.3499999px;stroke-width:0.26458332px">NeverTry</tspan></text>
 
<path
 
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend-2)"
 
d="M 84.912317,120.90097 H 132.72638"
 
id="path823-0"
 
inkscape:connector-curvature="0"
 
sodipodi:nodetypes="cc" />
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="149.65611"
 
y="112.87369"
 
id="text1304-5"><tspan
 
sodipodi:role="line"
 
id="tspan1302-1"
 
x="149.65611"
 
y="112.87369"
 
style="font-size:6.3499999px;stroke-width:0.26458332px">NeverTry</tspan></text>
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="99.075195"
 
y="118.59524"
 
id="text3447"><tspan
 
sodipodi:role="line"
 
id="tspan3445"
 
x="99.075195"
 
y="118.59524"
 
style="font-size:4.93888903px;stroke-width:0.26458332px">open ws</tspan></text>
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="77.7957"
 
y="125.70123"
 
id="text3447-1"><tspan
 
sodipodi:role="line"
 
id="tspan3445-0"
 
x="77.7957"
 
y="125.70123"
 
style="font-size:4.93888903px;stroke-width:0.26458332px">client</tspan></text>
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="123.12386"
 
y="125.57693"
 
id="text3447-1-8"><tspan
 
sodipodi:role="line"
 
id="tspan3445-0-5"
 
x="123.12386"
 
y="125.57693"
 
style="font-size:4.93888903px;stroke-width:0.26458332px">server</tspan></text>
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="36.811806"
 
y="136.90765"
 
id="text1304-0"><tspan
 
sodipodi:role="line"
 
id="tspan1302-6"
 
x="36.811806"
 
y="136.90765"
 
style="font-size:6.3499999px;stroke-width:0.26458332px">TryToOpenWS</tspan></text>
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="36.582363"
 
y="161.32404"
 
id="text1304-0-4"><tspan
 
sodipodi:role="line"
 
id="tspan1302-6-6"
 
x="36.582363"
 
y="161.32404"
 
style="font-size:6.3499999px;stroke-width:0.26458332px">WaitingConnectMsg</tspan></text>
 
<path
 
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend-2-2)"
 
d="m 85.446849,149.78711 47.725031,20.88726"
 
id="path823-0-8"
 
inkscape:connector-curvature="0"
 
sodipodi:nodetypes="cc" />
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="96.510681"
 
y="149.64478"
 
id="text3447-6"><tspan
 
sodipodi:role="line"
 
id="tspan3445-2"
 
x="96.510681"
 
y="149.64478"
 
style="font-size:4.93888903px;stroke-width:0.26458332px">CONNECT</tspan></text>
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="36.436634"
 
y="178.25406"
 
id="text1304-0-4-0"><tspan
 
sodipodi:role="line"
 
id="tspan1302-6-6-6"
 
x="36.436634"
 
y="178.25406"
 
style="font-size:6.3499999px;stroke-width:0.26458332px">ConnectMsgOk</tspan></text>
 
<path
 
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend-2-2-2)"
 
d="M 84.912318,187.96343 H 132.72638"
 
id="path823-0-8-9"
 
inkscape:connector-curvature="0"
 
sodipodi:nodetypes="cc" />
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="104.2866"
 
y="186.65013"
 
id="text3447-6-0"><tspan
 
sodipodi:role="line"
 
id="tspan3445-2-8"
 
x="104.2866"
 
y="186.65013"
 
style="font-size:4.93888903px;stroke-width:0.26458332px">ACK</tspan></text>
 
<path
 
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend-2-2-2-1)"
 
d="M 133.78466,196.47575 H 85.970612"
 
id="path823-0-8-9-1"
 
inkscape:connector-curvature="0"
 
sodipodi:nodetypes="cc" />
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="105.59491"
 
y="195.16245"
 
id="text3447-6-0-1"><tspan
 
sodipodi:role="line"
 
id="tspan3445-2-8-0"
 
x="105.59491"
 
y="195.16245"
 
style="font-size:4.93888903px;stroke-width:0.26458332px">OK</tspan></text>
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="36.436634"
 
y="209.05406"
 
id="text1304-0-4-0-3"><tspan
 
sodipodi:role="line"
 
id="tspan1302-6-6-6-4"
 
x="36.436634"
 
y="209.05406"
 
style="font-size:6.3499999px;stroke-width:0.26458332px">OkMsgWaitingAckMsg</tspan></text>
 
<path
 
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend-2-2-2-9)"
 
d="M 133.78467,218.45102 H 85.970608"
 
id="path823-0-8-9-9"
 
inkscape:connector-curvature="0"
 
sodipodi:nodetypes="cc" />
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="104.2866"
 
y="216.60835"
 
id="text3447-6-0-6"><tspan
 
sodipodi:role="line"
 
id="tspan3445-2-8-9"
 
x="104.2866"
 
y="216.60835"
 
style="font-size:4.93888903px;stroke-width:0.26458332px">ACK</tspan></text>
 
<path
 
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend-2-2-2-1-0)"
 
d="M 84.912327,226.96334 H 132.72637"
 
id="path823-0-8-9-1-3"
 
inkscape:connector-curvature="0"
 
sodipodi:nodetypes="cc" />
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="105.59491"
 
y="226.17899"
 
id="text3447-6-0-1-3"><tspan
 
sodipodi:role="line"
 
id="tspan3445-2-8-0-8"
 
x="105.59491"
 
y="226.17899"
 
style="font-size:4.93888903px;stroke-width:0.26458332px">OK</tspan></text>
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="36.169983"
 
y="240.58649"
 
id="text1304-0-4-0-3-0"><tspan
 
sodipodi:role="line"
 
id="tspan1302-6-6-6-4-5"
 
x="36.169983"
 
y="240.58649"
 
style="font-size:6.3499999px;stroke-width:0.26458332px">Established</tspan></text>
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="129.9705"
 
y="178.25406"
 
id="text1304-0-4-0-6"><tspan
 
sodipodi:role="line"
 
id="tspan1302-6-6-6-6"
 
x="129.9705"
 
y="178.25406"
 
style="font-size:6.3499999px;stroke-width:0.26458332px">ConnectMsgOk</tspan></text>
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="144.84091"
 
y="208.84184"
 
id="text1304-0-4-0-3-4"><tspan
 
sodipodi:role="line"
 
id="tspan1302-6-6-6-4-0"
 
x="144.84091"
 
y="208.84184"
 
style="font-size:6.3499999px;stroke-width:0.26458332px">AckMsgOk</tspan></text>
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="141.75893"
 
y="240.98972"
 
id="text1304-0-4-0-3-0-0"><tspan
 
sodipodi:role="line"
 
id="tspan1302-6-6-6-4-5-4"
 
x="141.75893"
 
y="240.98972"
 
style="font-size:6.3499999px;stroke-width:0.26458332px">Established</tspan></text>
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="24.568451"
 
y="55.700001"
 
id="text9107"><tspan
 
sodipodi:role="line"
 
x="24.568451"
 
y="55.700001"
 
style="font-size:5.64444447px;line-height:0em;stroke-width:0.26458332px"
 
id="tspan9125">Le schéma ci-dessous ne représente qu'un des scénarios </tspan></text>
 
<flowRoot
 
xml:space="preserve"
 
id="flowRoot9109"
 
style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:40px;line-height:125%;letter-spacing:0px;word-spacing:0px"><flowRegion
 
id="flowRegion9111"><rect
 
id="rect9113"
 
width="25.714285"
 
height="47.142857"
 
x="71.428574"
 
y="205.37683" /></flowRegion><flowPara
 
id="flowPara9115"></flowPara></flowRoot> <text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="94.613411"
 
y="64.742775"
 
id="text9131"><tspan
 
sodipodi:role="line"
 
id="tspan9129"
 
x="94.613411"
 
y="67.491959"
 
style="stroke-width:0.26458332px"></tspan></text>
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="34.424046"
 
y="61.514057"
 
id="text9137"><tspan
 
sodipodi:role="line"
 
x="34.424046"
 
y="61.514057"
 
style="font-size:5.64444447px;stroke-width:0.26458332px"
 
id="tspan9139">possible aboutissant à une connection pair à pair</tspan></text>
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="40.669666"
 
y="266.14343"
 
id="text9107-6"><tspan
 
sodipodi:role="line"
 
x="40.669666"
 
y="266.14343"
 
style="font-size:5.64444447px;line-height:0em;stroke-width:0.26458332px"
 
id="tspan9125-2">À partir de ce moment, la connection est établie</tspan></text>
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="27.807346"
 
y="273.29382"
 
id="text9137-6"><tspan
 
sodipodi:role="line"
 
x="27.807346"
 
y="273.29382"
 
style="font-size:5.64444447px;stroke-width:0.26458332px"
 
id="tspan9139-7">et peut être utilisée pour faire communiquer les serveurs</tspan></text>
 
<text
 
xml:space="preserve"
 
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 
x="115.36674"
 
y="161.32404"
 
id="text1304-0-4-5"><tspan
 
sodipodi:role="line"
 
id="tspan1302-6-6-69"
 
x="115.36674"
 
y="161.32404"
 
style="font-size:6.3499999px;stroke-width:0.26458332px">WaitingConnectMsg</tspan></text>
 
<path
 
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend-2-2-87)"
 
d="M 133.93426,149.68536 86.209267,170.57262"
 
id="path823-0-8-8"
 
inkscape:connector-curvature="0"
 
sodipodi:nodetypes="cc" />
 
</g>
 
</svg>
Loading