-
Notifications
You must be signed in to change notification settings - Fork 4
Description
On startup of a node, the node will spam GetPeers requests to each peer until the node receives a peer list packet from the peer. The issue is that the peer seems to respond with the peer list as many times as the node requested it. I've seen this result in as many as 40 duplicate peer lists being sent back to the node.
Attached at the bottom of this is a packet dump that demonstrates what it is happening.
Take note of the packets with payload of 00000011e4dfbbb9aeaff2c844181d5f031f2cac00
and their timestamps. This is the node requesting a peer list from the peer.
Also take note of the 'count': 14,
packet. This packet is violating the networking protocol and seems to have multiple duplicate payloads stuffed into it. This is may be a separate issue altogether, but it does seem related.
[{'ascii': "b'\\x00\\x9d\\xf8'",
'count': 3,
'dst': '<PEER>:40440',
'payload': '009df8',
'src': '<NN>:60446',
'time': '1591016667.962045446'},
{'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
'count': 4,
'dst': '<PEER>:40440',
'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
'src': '<NN>:60446',
'time': '1591016667.962122820'},
{'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
'count': 5,
'dst': '<PEER>:40440',
'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
'src': '<NN>:60446',
'time': '1591016667.962180934'},
{'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
'count': 6,
'dst': '<PEER>:40440',
'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
'src': '<NN>:60446',
'time': '1591016667.962196965'},
{'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
'count': 7,
'dst': '<PEER>:40440',
'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
'src': '<NN>:60446',
'time': '1591016667.962219910'},
{'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
'count': 8,
'dst': '<PEER>:40440',
'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
'src': '<NN>:60446',
'time': '1591016667.962238675'},
{'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
'count': 9,
'dst': '<PEER>:40440',
'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
'src': '<NN>:60446',
'time': '1591016667.962286372'},
{'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
'count': 10,
'dst': '<PEER>:40440',
'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
'src': '<NN>:60446',
'time': '1591016667.962321340'},
{'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
'count': 11,
'dst': '<PEER>:40440',
'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
'src': '<NN>:60446',
'time': '1591016667.962352007'},
{'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
'count': 12,
'dst': '<PEER>:40440',
'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
'src': '<NN>:60446',
'time': '1591016667.962390302'},
{'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
'count': 14,
'dst': '<PEER>:40440',
'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac00',
'src': '<NN>:60446',
'time': '1591016667.985558620'},
{'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
'count': 26,
'dst': '<PEER>:40440',
'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
'src': '<NN>:60446',
'time': '1591016668.002611074'},
{'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
'count': 27,
'dst': '<PEER>:40440',
'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
'src': '<NN>:60446',
'time': '1591016668.002793890'},
{'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
'count': 28,
'dst': '<PEER>:40440',
'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
'src': '<NN>:60446',
'time': '1591016668.002959846'},
{'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
'count': 29,
'dst': '<PEER>:40440',
'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
'src': '<NN>:60446',
'time': '1591016668.003886723'},
{'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
'count': 30,
'dst': '<PEER>:40440',
'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
'src': '<NN>:60446',
'time': '1591016668.003951921'},
{'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
'count': 31,
'dst': '<PEER>:40440',
'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
'src': '<NN>:60446',
'time': '1591016668.004090417'},
{'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
'count': 32,
'dst': '<PEER>:40440',
'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
'src': '<NN>:60446',
'time': '1591016668.004159109'},
{'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
'count': 33,
'dst': '<PEER>:40440',
'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
'src': '<NN>:60446',
'time': '1591016668.004271561'},
{'ascii': "b'\\x00\\x9d\\xf8'",
'count': 36,
'dst': '<NN>:40440',
'payload': '009df8',
'src': '<PEER>:49094',
'time': '1591016668.010145228'},
{'ascii': "b'\\x00\\x00\\x00\\xbb\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x07\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0f116.203.120.163\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c159.69.10.44\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0e195.201.20.230\\x9d\\xf8\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c46.255.254.2\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c88.99.206.68\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0e95.216.204.220\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\r<PEER>\\x9d\\xf8'",
'count': 38,
'dst': '<NN>:40440',
'payload': '000000bbe4dfbbb9aeaff2c844181d5f031f2cac010000000000000007000000000000000f3131362e3230332e3132302e3136331e56000000000000000c3135392e36392e31302e34341e56000000000000000e3139352e3230312e32302e3233309df8000000000000000c34362e3235352e3235342e321e56000000000000000c38382e39392e3230362e36381e56000000000000000e39352e3231362e3230342e3232301e56000000000000000d39352e3231372e3232332e39369df8',
'src': '<PEER>:49094',
'time': '1591016668.010202836'},
{'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
'count': 40,
'dst': '<NN>:40440',
'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
'src': '<PEER>:49094',
'time': '1591016668.010284802'},
{'ascii': "b'\\x00\\x00\\x00\\xbb\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x07\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0f116.203.120.163\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c159.69.10.44\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0e195.201.20.230\\x9d\\xf8\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c46.255.254.2\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c88.99.206.68\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0e95.216.204.220\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\r<PEER>\\x9d\\xf8'",
'count': 42,
'dst': '<NN>:40440',
'payload': '000000bbe4dfbbb9aeaff2c844181d5f031f2cac010000000000000007000000000000000f3131362e3230332e3132302e3136331e56000000000000000c3135392e36392e31302e34341e56000000000000000e3139352e3230312e32302e3233309df8000000000000000c34362e3235352e3235342e321e56000000000000000c38382e39392e3230362e36381e56000000000000000e39352e3231362e3230342e3232301e56000000000000000d39352e3231372e3232332e39369df8',
'src': '<PEER>:49094',
'time': '1591016668.010306486'},
{'ascii': "b'\\x00\\x00\\x00\\xbb\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x07\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0f116.203.120.163\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c159.69.10.44\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0e195.201.20.230\\x9d\\xf8\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c46.255.254.2\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c88.99.206.68\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0e95.216.204.220\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\r<PEER>\\x9d\\xf8'",
'count': 44,
'dst': '<NN>:40440',
'payload': '000000bbe4dfbbb9aeaff2c844181d5f031f2cac010000000000000007000000000000000f3131362e3230332e3132302e3136331e56000000000000000c3135392e36392e31302e34341e56000000000000000e3139352e3230312e32302e3233309df8000000000000000c34362e3235352e3235342e321e56000000000000000c38382e39392e3230362e36381e56000000000000000e39352e3231362e3230342e3232301e56000000000000000d39352e3231372e3232332e39369df8',
'src': '<PEER>:49094',
'time': '1591016668.010376256'},
{'ascii': "b'\\x00\\x00\\x00\\xbb\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x07\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0f116.203.120.163\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c159.69.10.44\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0e195.201.20.230\\x9d\\xf8\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c46.255.254.2\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c88.99.206.68\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0e95.216.204.220\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\r<PEER>\\x9d\\xf8'",
'count': 46,
'dst': '<NN>:40440',
'payload': '000000bbe4dfbbb9aeaff2c844181d5f031f2cac010000000000000007000000000000000f3131362e3230332e3132302e3136331e56000000000000000c3135392e36392e31302e34341e56000000000000000e3139352e3230312e32302e3233309df8000000000000000c34362e3235352e3235342e321e56000000000000000c38382e39392e3230362e36381e56000000000000000e39352e3231362e3230342e3232301e56000000000000000d39352e3231372e3232332e39369df8',
'src': '<PEER>:49094',
'time': '1591016668.010446175'},
{'ascii': "b'\\x00\\x00\\x00\\xbb\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x07\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0f116.203.120.163\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c159.69.10.44\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0e195.201.20.230\\x9d\\xf8\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c46.255.254.2\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c88.99.206.68\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0e95.216.204.220\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\r<PEER>\\x9d\\xf8'",
'count': 48,
'dst': '<NN>:40440',
'payload': '000000bbe4dfbbb9aeaff2c844181d5f031f2cac010000000000000007000000000000000f3131362e3230332e3132302e3136331e56000000000000000c3135392e36392e31302e34341e56000000000000000e3139352e3230312e32302e3233309df8000000000000000c34362e3235352e3235342e321e56000000000000000c38382e39392e3230362e36381e56000000000000000e39352e3231362e3230342e3232301e56000000000000000d39352e3231372e3232332e39369df8',
'src': '<PEER>:49094',
'time': '1591016668.010491124'}]