Menu

#212 Sends too many duplicates in a short period of time

2.7.11.0
new
nobody
None
unknown
GUI
minor
2.7.1.0
defect
2017-09-18
2014-01-18
No

Shareaza sends duplicate /Q2 with same message ID too frequently. The size of its routing table is probably too small and this creates additional outgoing traffic for hubs, needlessly.

Here's an example of logs from gtk-gnutella that demonstrates this behaviour:

14-01-18 14:17:35.649 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:19:36.130 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:21:37.263 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:23:38.447 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:25:39.848 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:27:40.829 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:29:41.708 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:31:42.865 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:33:43.881 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:35:45.140 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:37:45.606 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:39:46.487 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:41:47.968 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:43:49.043 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:45:50.095 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:47:51.283 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:49:52.121 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:51:53.382 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:53:54.468 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:55:55.594 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message

Look at the timestamps: these queries are sent out 2 minutes apart, regularily! THe size of the routing table should be such that at least 30 minutes of traffic is kept to avoid frequent duplicates.

Discussion

  • raspopov

    raspopov - 2014-02-09

    By default 10 minutes for queries with same GUID as defined by "Gnutella.RouteCache" option.

     
  • raspopov

    raspopov - 2015-10-04
    • Milestone: 2.8.0.0 --> 2.8.10.0
     
  • raspopov

    raspopov - 2017-09-18
    • Milestone: 2.8.10.0 --> 2.7.11.0
     

Log in to post a comment.

MongoDB Logo MongoDB