View Issue Details

IDProjectCategoryView StatusLast Update
0003196GNUnettransport servicepublic2013-12-24 19:53
ReporterMatthias Wachs Assigned ToMatthias Wachs Due Date
PriorityurgentSeveritymajorReproducibilityhave not tried
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.10.0 
Summary0003196: Report on peer connectivity: UDP
DescriptionConnectivity with UDP plugin:

Peer a) 131.159.20.147
Peer b) 131.159.20.52

2 clean peers in same LAN running revision 31272

- 2 peers with udp no firewall, directly connected with hostlist:
connected (transport, topology, core, dht, fs): OK
benchmark: OK

reconnect after shutdown: FAIL
peer a and b connected
peer a shutdown
peer b does not notice, stays connected

Case a)
peer a starts again in < CONNECTION_IDLE_TIME -> peer a connects on transport level (statistics) but not on level > transport (core ... )
peer b states to be connected, no new additional connect message after peer a restarts
transport benchmark works

-> reconnecting peer does not notify upper layers
-> disconnected peer does not notify disconnect (within reasonable time)
-> ISSUE!

Case b)
peer b states peer a disconnected after CONNECTION_IDLE_TIME
peer a starts again
both peers connect on all levels
-> OK

- 2 peers with udp no firewall, directly connected with broadcasting:
connected (transport, topology, core, dht, fs): OK
benchmark: OK
reconnect after shutdown: OK

- 2 peers with udp 1 peer a listen only, directly connected hostlist:
connected (transport, topology, core, dht, fs): OK
benchmark : OK
reconnect after shutdown of peer a: OK (but takes some time since peer b thinks it is still connected)
TagsNo tags attached.

Relationships

parent of 0003213 closedChristian Grothoff udp address validation denied due to address mismatch, despite address matching 

Activities

Matthias Wachs

2013-12-16 10:28

reporter   ~0007888

The issue mentioned above is fixed with reducing the idle connection timeout and fixing the core key exchange issue ... peers connect on both transport and core level.

Matthias Wachs

2013-12-16 10:29

reporter   ~0007889

Fixed with 31309.

Issue History

Date ModifiedUsernameFieldChange
2013-12-11 12:54Matthias WachsNew Issue
2013-12-11 12:54Matthias WachsStatusnew => assigned
2013-12-11 12:54Matthias WachsAssigned To => Matthias Wachs
2013-12-11 12:54Matthias WachsDescription Updated
2013-12-11 12:59Christian GrothoffPrioritynormal => urgent
2013-12-11 12:59Christian GrothoffProduct Version => Git master
2013-12-11 12:59Christian GrothoffTarget Version => 0.10.0
2013-12-11 13:54Matthias WachsDescription Updated
2013-12-11 13:55Matthias WachsDescription Updated
2013-12-11 14:07Matthias WachsDescription Updated
2013-12-11 14:16Matthias WachsDescription Updated
2013-12-13 17:40Christian GrothoffSeverityminor => major
2013-12-13 18:38Christian GrothoffRelationship addedparent of 0003213
2013-12-16 10:28Matthias WachsNote Added: 0007888
2013-12-16 10:29Matthias WachsNote Added: 0007889
2013-12-16 10:29Matthias WachsStatusassigned => resolved
2013-12-16 10:29Matthias WachsResolutionopen => fixed
2013-12-24 19:53Christian GrothoffStatusresolved => closed