]> git.mxchange.org Git - hub-docs.git/blobdiff - mindmaps/Peer-State Rating.mm
Re-saved with FreePlane (as FreeMind seems to be discontinued?).
[hub-docs.git] / mindmaps / Peer-State Rating.mm
index 1fba1d82435f4a58dafa88bcdbe004f99116eef6..4405501b11cc50b4fed1a26a23001d5b0a23deaa 100644 (file)
-<map version="0.8.0">
-<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
-<node CREATED="1323839984102" ID="Freemind_Link_637047933" MODIFIED="1324134090704" TEXT="Peer-State Rating">
-<font BOLD="true" NAME="Dialog" SIZE="20"/>
-<node CREATED="1324092368594" ID="Freemind_Link_390755501" MODIFIED="1324092407949" POSITION="right" TEXT="Basic conceptional ideas">
-<font BOLD="true" NAME="Dialog" SIZE="16"/>
-<node CREATED="1324092294940" ID="_" MODIFIED="1324123913288" TEXT="Is given by peers to each other: ...">
+<map version="freeplane 1.3.0">
+<!--To view this file, download free mind mapping software Freeplane from http://freeplane.sourceforge.net -->
+<node TEXT="Peer-State Rating" ID="Freemind_Link_637047933" CREATED="1323839984102" MODIFIED="1324134090704">
+<font NAME="Dialog" SIZE="20" BOLD="true"/>
+<hook NAME="MapStyle">
+    <properties fit_to_viewport="false;" show_note_icons="true"/>
+
+<map_styles>
+<stylenode LOCALIZED_TEXT="styles.root_node">
+<stylenode LOCALIZED_TEXT="styles.predefined" POSITION="right">
+<stylenode LOCALIZED_TEXT="default" MAX_WIDTH="600" COLOR="#000000" STYLE="as_parent">
+<font NAME="SansSerif" SIZE="10" BOLD="false" ITALIC="false"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="defaultstyle.details"/>
+<stylenode LOCALIZED_TEXT="defaultstyle.note"/>
+<stylenode LOCALIZED_TEXT="defaultstyle.floating">
+<edge STYLE="hide_edge"/>
+<cloud COLOR="#f0f0f0" SHAPE="ROUND_RECT"/>
+</stylenode>
+</stylenode>
+<stylenode LOCALIZED_TEXT="styles.user-defined" POSITION="right">
+<stylenode LOCALIZED_TEXT="styles.topic" COLOR="#18898b" STYLE="fork">
+<font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="styles.subtopic" COLOR="#cc3300" STYLE="fork">
+<font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="styles.subsubtopic" COLOR="#669900">
+<font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="styles.important">
+<icon BUILTIN="yes"/>
+</stylenode>
+</stylenode>
+<stylenode LOCALIZED_TEXT="styles.AutomaticLayout" POSITION="right">
+<stylenode LOCALIZED_TEXT="AutomaticLayout.level.root" COLOR="#000000">
+<font SIZE="18"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="AutomaticLayout.level,1" COLOR="#0033ff">
+<font SIZE="16"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="AutomaticLayout.level,2" COLOR="#00b439">
+<font SIZE="14"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="AutomaticLayout.level,3" COLOR="#990000">
+<font SIZE="12"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="AutomaticLayout.level,4" COLOR="#111111">
+<font SIZE="10"/>
+</stylenode>
+</stylenode>
+</stylenode>
+</map_styles>
+</hook>
+<node TEXT="Basic conceptional ideas" POSITION="right" ID="Freemind_Link_390755501" CREATED="1324092368594" MODIFIED="1324092407949">
+<font NAME="Dialog" SIZE="16" BOLD="true"/>
+<node TEXT="Is given by peers to each other: ..." ID="_" CREATED="1324092294940" MODIFIED="1324123913288">
 <font NAME="Dialog" SIZE="12"/>
 </node>
-<node CREATED="1324092480671" ID="Freemind_Link_1895657184" MODIFIED="1324123715987" TEXT="... for peer-ping">
-<font BOLD="true" NAME="Dialog" SIZE="12"/>
-<node CREATED="1324092508064" ID="Freemind_Link_967295702" MODIFIED="1324123516473" TEXT="A peer-ping is not a simple ICMP ping">
+<node TEXT="... for peer-ping" ID="Freemind_Link_1895657184" CREATED="1324092480671" MODIFIED="1324123715987">
+<font NAME="Dialog" SIZE="12" BOLD="true"/>
+<node TEXT="A peer-ping is not a simple ICMP ping" ID="Freemind_Link_967295702" CREATED="1324092508064" MODIFIED="1324123516473">
 <font NAME="Dialog" SIZE="12"/>
 </node>
-<node CREATED="1324092529247" ID="Freemind_Link_1866965980" MODIFIED="1324123516472" TEXT="It is a special message that has to be replied by the other peer">
+<node TEXT="It is a special message that has to be replied by the other peer" ID="Freemind_Link_1866965980" CREATED="1324092529247" MODIFIED="1324123516472">
 <font NAME="Dialog" SIZE="12"/>
 </node>
-<node CREATED="1324092546805" ID="Freemind_Link_1366418753" MODIFIED="1324123516470" TEXT="A time out is checked on sender side">
+<node TEXT="A time out is checked on sender side" ID="Freemind_Link_1366418753" CREATED="1324092546805" MODIFIED="1324123516470">
 <font NAME="Dialog" SIZE="12"/>
 </node>
-<node CREATED="1324092565875" ID="Freemind_Link_984208749" MODIFIED="1324123516469" TEXT="There must be some kind of protection against ping-flooding">
+<node TEXT="There must be some kind of protection against ping-flooding" ID="Freemind_Link_984208749" CREATED="1324092565875" MODIFIED="1324123516469">
 <font NAME="Dialog" SIZE="12"/>
 </node>
 </node>
-<node CREATED="1324092639056" ID="Freemind_Link_569273294" MODIFIED="1324123715986" TEXT="...for reported upload/download compared to measured">
-<font BOLD="true" NAME="Dialog" SIZE="12"/>
-<node CREATED="1324092687580" ID="Freemind_Link_948865152" MODIFIED="1324123516467" TEXT="See bandwidth measuring">
-<font ITALIC="true" NAME="Dialog" SIZE="12"/>
+<node TEXT="...for reported upload/download compared to measured" ID="Freemind_Link_569273294" CREATED="1324092639056" MODIFIED="1324123715986">
+<font NAME="Dialog" SIZE="12" BOLD="true"/>
+<node TEXT="See bandwidth measuring" ID="Freemind_Link_948865152" CREATED="1324092687580" MODIFIED="1324123516467">
+<font NAME="Dialog" SIZE="12" ITALIC="true"/>
 </node>
-<node CREATED="1324092896632" ID="Freemind_Link_1355356073" MODIFIED="1324123516466" TEXT="Should limit spam nodes (wrong bandwidth reported)">
+<node TEXT="Should limit spam nodes (wrong bandwidth reported)" ID="Freemind_Link_1355356073" CREATED="1324092896632" MODIFIED="1324123516466">
 <font NAME="Dialog" SIZE="12"/>
 </node>
 </node>
-<node CREATED="1324092980215" ID="Freemind_Link_1058841046" MODIFIED="1324123715985" TEXT=".. for following the &quot;protocol directives&quot;">
-<font BOLD="true" NAME="Dialog" SIZE="12"/>
-<node CREATED="1324093002045" ID="Freemind_Link_1309213686" MODIFIED="1324123516463" TEXT="Up-to-date nodes should always show a good behavior to others">
+<node TEXT=".. for following the &quot;protocol directives&quot;" ID="Freemind_Link_1058841046" CREATED="1324092980215" MODIFIED="1324123715985">
+<font NAME="Dialog" SIZE="12" BOLD="true"/>
+<node TEXT="Up-to-date nodes should always show a good behavior to others" ID="Freemind_Link_1309213686" CREATED="1324093002045" MODIFIED="1324123516463">
 <font NAME="Dialog" SIZE="12"/>
 </node>
-<node CREATED="1324093023634" ID="Freemind_Link_230465910" MODIFIED="1324123516462" TEXT="Spam nodes may try to break/exploit the protocol for their own purposes">
+<node TEXT="Spam nodes may try to break/exploit the protocol for their own purposes" ID="Freemind_Link_230465910" CREATED="1324093023634" MODIFIED="1324123516462">
 <font NAME="Dialog" SIZE="12"/>
 </node>
 </node>
-<node CREATED="1324123340209" ID="Freemind_Link_1789401828" MODIFIED="1324123715984" TEXT="...for sending validated(/signed?) content">
-<font BOLD="true" NAME="Dialog" SIZE="12"/>
-<node CREATED="1324123358404" ID="Freemind_Link_746501474" MODIFIED="1324123516459" TEXT="This can be checked by hashes">
-<font NAME="Dialog" SIZE="12"/>
-<node CREATED="1324123386248" ID="Freemind_Link_449062465" MODIFIED="1324123516457" TEXT="Should TTHs be used?">
+<node TEXT="...for sending validated(/signed?) content" ID="Freemind_Link_1789401828" CREATED="1324123340209" MODIFIED="1324123715984">
+<font NAME="Dialog" SIZE="12" BOLD="true"/>
+<node TEXT="This can be checked by hashes" ID="Freemind_Link_746501474" CREATED="1324123358404" MODIFIED="1324123516459">
 <font NAME="Dialog" SIZE="12"/>
+<node TEXT="Should TTHs be used?" ID="Freemind_Link_449062465" CREATED="1324123386248" MODIFIED="1324123516457">
 <icon BUILTIN="help"/>
-<node CREATED="1324124018428" ID="Freemind_Link_1202975110" MODIFIED="1324124025943" TEXT="TTH=Tiger Tree Hashes"/>
-<node CREATED="1324124026587" ID="Freemind_Link_705063871" MODIFIED="1324124034313" TEXT="Or own implementation"/>
+<font NAME="Dialog" SIZE="12"/>
+<node TEXT="TTH=Tiger Tree Hashes" ID="Freemind_Link_1202975110" CREATED="1324124018428" MODIFIED="1324124025943"/>
+<node TEXT="Or own implementation" ID="Freemind_Link_705063871" CREATED="1324124026587" MODIFIED="1324124034313"/>
 </node>
 </node>
-<node CREATED="1324123368683" ID="Freemind_Link_273976105" MODIFIED="1324124011021" TEXT="... or digital &quot;signatures&quot;">
-<font NAME="Dialog" SIZE="12"/>
+<node TEXT="... or digital &quot;signatures&quot;" ID="Freemind_Link_273976105" CREATED="1324123368683" MODIFIED="1324124011021">
 <icon BUILTIN="idea"/>
+<font NAME="Dialog" SIZE="12"/>
 </node>
 </node>
-<node CREATED="1324123932345" ID="Freemind_Link_1767611320" MODIFIED="1324134107102" TEXT="Always small positive rating for good/passed &quot;checks&quot;">
+<node TEXT="Always small positive rating for good/passed &quot;checks&quot;" ID="Freemind_Link_1767611320" CREATED="1324123932345" MODIFIED="1324134107102">
 <icon BUILTIN="idea"/>
 </node>
-<node CREATED="1324123969655" ID="Freemind_Link_458709057" MODIFIED="1324134115144" TEXT="Always larger negative rating for bad/failed &quot;checks&quot;">
+<node TEXT="Always larger negative rating for bad/failed &quot;checks&quot;" ID="Freemind_Link_458709057" CREATED="1324123969655" MODIFIED="1324134115144">
 <icon BUILTIN="idea"/>
 </node>
 </node>
-<node CREATED="1324123504304" ID="Freemind_Link_975621733" MODIFIED="1324123538507" POSITION="left" TEXT="Software design">
-<font BOLD="true" NAME="Dialog" SIZE="16"/>
-<node CREATED="1324123691404" ID="Freemind_Link_929744992" MODIFIED="1324134128018" TEXT="Rating for: ...">
+<node TEXT="Software design" POSITION="left" ID="Freemind_Link_975621733" CREATED="1324123504304" MODIFIED="1324123538507">
+<font NAME="Dialog" SIZE="16" BOLD="true"/>
+<node TEXT="Rating for: ..." ID="Freemind_Link_929744992" CREATED="1324123691404" MODIFIED="1324134128018">
 <font NAME="Dialog" SIZE="12"/>
 </node>
-<node CREATED="1324123740209" ID="Freemind_Link_1271441491" MODIFIED="1324123786704" TEXT="... peer-ping">
-<font BOLD="true" NAME="Dialog" SIZE="12"/>
-<node CREATED="1324554579587" ID="Freemind_Link_716383596" MODIFIED="1324554608690" TEXT="Is an XML message to be sent in not regular times to other nodes">
-<node CREATED="1324555252604" ID="Freemind_Link_1689439887" MODIFIED="1324555330736" TEXT="Should contain a serial number">
-<node CREATED="1324555331720" ID="Freemind_Link_1672713608" MODIFIED="1324555336039" TEXT="To distinguish from already sent pings"/>
-<node CREATED="1324555339866" ID="Freemind_Link_560209724" MODIFIED="1324555358226" TEXT="The serial number is maybe not known to other peers"/>
+<node TEXT="... peer-ping" ID="Freemind_Link_1271441491" CREATED="1324123740209" MODIFIED="1324123786704">
+<font NAME="Dialog" SIZE="12" BOLD="true"/>
+<node TEXT="Is an XML message to be sent in not regular times to other nodes" ID="Freemind_Link_716383596" CREATED="1324554579587" MODIFIED="1324554608690">
+<node TEXT="Should contain a serial number" ID="Freemind_Link_1689439887" CREATED="1324555252604" MODIFIED="1324555330736">
+<node TEXT="To distinguish from already sent pings" ID="Freemind_Link_1672713608" CREATED="1324555331720" MODIFIED="1324555336039"/>
+<node TEXT="The serial number is maybe not known to other peers" ID="Freemind_Link_560209724" CREATED="1324555339866" MODIFIED="1324555358226"/>
 </node>
-<node CREATED="1324555367580" ID="Freemind_Link_914780939" MODIFIED="1324555377025" TEXT="Some kind of &quot;signature&quot;">
-<node CREATED="1324555378532" ID="Freemind_Link_205178352" MODIFIED="1324555391258" TEXT="To combat abusive/harmful peers"/>
+<node TEXT="Some kind of &quot;signature&quot;" ID="Freemind_Link_914780939" CREATED="1324555367580" MODIFIED="1324555377025">
+<node TEXT="To combat abusive/harmful peers" ID="Freemind_Link_205178352" CREATED="1324555378532" MODIFIED="1324555391258"/>
 </node>
 </node>
-<node CREATED="1324554843103" ID="Freemind_Link_729695919" MODIFIED="1324554865536" TEXT="Is not the actual ping time (ICMP ping), it is more a &quot;virtual ping&quot;">
-<node CREATED="1324555206882" ID="Freemind_Link_91726916" MODIFIED="1324555221320" TEXT="Users with a slow Internet connection may be affected"/>
+<node TEXT="Is not the actual ping time (ICMP ping), it is more a &quot;virtual ping&quot;" ID="Freemind_Link_729695919" CREATED="1324554843103" MODIFIED="1324554865536">
+<node TEXT="Users with a slow Internet connection may be affected" ID="Freemind_Link_91726916" CREATED="1324555206882" MODIFIED="1324555221320"/>
 </node>
-<node CREATED="1324554877224" ID="Freemind_Link_533413433" MODIFIED="1324554896638" TEXT="Is also used to determine ...">
-<node CREATED="1324554898287" ID="Freemind_Link_1554488715" MODIFIED="1324554905943" TEXT="... if a node is still alive">
-<node CREATED="1324554977780" ID="Freemind_Link_734412318" MODIFIED="1324554993790" TEXT="An IP address hint (dyndns hostname) may help here">
-<node CREATED="1324555041199" ID="Freemind_Link_1299120895" MODIFIED="1324555042077" TEXT="This relies on an external DNS server"/>
-<node CREATED="1324555042582" ID="Freemind_Link_742674552" MODIFIED="1324555061524" TEXT="If that server is down, the node must still be found"/>
+<node TEXT="Is also used to determine ..." ID="Freemind_Link_533413433" CREATED="1324554877224" MODIFIED="1324554896638">
+<node TEXT="... if a node is still alive" ID="Freemind_Link_1554488715" CREATED="1324554898287" MODIFIED="1324554905943">
+<node TEXT="An IP address hint (dyndns hostname) may help here" ID="Freemind_Link_734412318" CREATED="1324554977780" MODIFIED="1324554993790">
+<node TEXT="This relies on an external DNS server" ID="Freemind_Link_1299120895" CREATED="1324555041199" MODIFIED="1324555042077"/>
+<node TEXT="If that server is down, the node must still be found" ID="Freemind_Link_742674552" CREATED="1324555042582" MODIFIED="1324555061524"/>
 </node>
-<node CREATED="1324555080154" ID="Freemind_Link_387549555" MODIFIED="1324555101714" TEXT="...or some kind of &quot;PEX&quot; (Peer EXchange) may help here?">
-<node CREATED="1324555132899" ID="Freemind_Link_1980920494" MODIFIED="1324555150224" TEXT="May cause other abusive peers to send spoofed PEX data"/>
-<node CREATED="1324555150938" ID="Freemind_Link_1323121006" MODIFIED="1324555179828" TEXT="This requires addintional handling (e.g. negative karma for spoofed PEX data)"/>
+<node TEXT="...or some kind of &quot;PEX&quot; (Peer EXchange) may help here?" ID="Freemind_Link_387549555" CREATED="1324555080154" MODIFIED="1324555101714">
+<node TEXT="May cause other abusive peers to send spoofed PEX data" ID="Freemind_Link_1980920494" CREATED="1324555132899" MODIFIED="1324555150224"/>
+<node TEXT="This requires addintional handling (e.g. negative karma for spoofed PEX data)" ID="Freemind_Link_1323121006" CREATED="1324555150938" MODIFIED="1324555179828"/>
 </node>
 </node>
-<node CREATED="1324554906714" ID="Freemind_Link_1367005180" MODIFIED="1324554913822" TEXT="... if the node is not busy">
-<node CREATED="1324554928067" ID="Freemind_Link_1555296108" MODIFIED="1324554933963" TEXT="Slow ping responses could mean this"/>
-<node CREATED="1324554934537" ID="Freemind_Link_1118367153" MODIFIED="1324554948384" TEXT="Then the node needs to be marked as &quot;busy&quot;"/>
-<node CREATED="1324554949279" ID="Freemind_Link_608994984" MODIFIED="1324554969062" TEXT="Sending more packages to this node would make it more busy (DDoS)"/>
+<node TEXT="... if the node is not busy" ID="Freemind_Link_1367005180" CREATED="1324554906714" MODIFIED="1324554913822">
+<node TEXT="Slow ping responses could mean this" ID="Freemind_Link_1555296108" CREATED="1324554928067" MODIFIED="1324554933963"/>
+<node TEXT="Then the node needs to be marked as &quot;busy&quot;" ID="Freemind_Link_1118367153" CREATED="1324554934537" MODIFIED="1324554948384"/>
+<node TEXT="Sending more packages to this node would make it more busy (DDoS)" ID="Freemind_Link_608994984" CREATED="1324554949279" MODIFIED="1324554969062"/>
 </node>
 </node>
-<node CREATED="1324554609419" ID="Freemind_Link_1235076667" MODIFIED="1324554791349" TEXT="If excessive pings are sent they need to be dealed">
-<node CREATED="1324554792892" ID="Freemind_Link_1988177267" MODIFIED="1324554810739" TEXT="By giving negative karma"/>
-<node CREATED="1324554811216" ID="Freemind_Link_1917809635" MODIFIED="1324554824798" TEXT="Blocking the harmful node"/>
+<node TEXT="If excessive pings are sent they need to be dealed" ID="Freemind_Link_1235076667" CREATED="1324554609419" MODIFIED="1324554791349">
+<node TEXT="By giving negative karma" ID="Freemind_Link_1988177267" CREATED="1324554792892" MODIFIED="1324554810739"/>
+<node TEXT="Blocking the harmful node" ID="Freemind_Link_1917809635" CREATED="1324554811216" MODIFIED="1324554824798"/>
 </node>
 </node>
-<node CREATED="1324123750516" ID="Freemind_Link_1866854566" MODIFIED="1324123786702" TEXT="... comparison of reported/measured transfer rates">
-<font BOLD="true" NAME="Dialog" SIZE="12"/>
+<node TEXT="... comparison of reported/measured transfer rates" ID="Freemind_Link_1866854566" CREATED="1324123750516" MODIFIED="1324123786702">
+<font NAME="Dialog" SIZE="12" BOLD="true"/>
 </node>
-<node CREATED="1324123798416" ID="Freemind_Link_419579265" MODIFIED="1324123848503" TEXT="... no bad behavior (communication protocol)">
-<font BOLD="true" NAME="SansSerif" SIZE="12"/>
+<node TEXT="... no bad behavior (communication protocol)" ID="Freemind_Link_419579265" CREATED="1324123798416" MODIFIED="1324123848503">
+<font NAME="SansSerif" SIZE="12" BOLD="true"/>
 </node>
-<node CREATED="1324123851626" ID="Freemind_Link_450728748" MODIFIED="1324123868060" TEXT="... validated &quot;content&quot;">
-<font BOLD="true" NAME="SansSerif" SIZE="12"/>
+<node TEXT="... validated &quot;content&quot;" ID="Freemind_Link_450728748" CREATED="1324123851626" MODIFIED="1324123868060">
+<font NAME="SansSerif" SIZE="12" BOLD="true"/>
 </node>
 </node>
 </node>