#7942 NORM 9.1.0: No information received for new buddy

Zarro Boogs per Child bugtracker at laptop.org
Wed Aug 13 19:56:00 EDT 2008


#7942: No information received for new buddy
------------------------------+---------------------------------------------
   Reporter:  epmfairweather  |       Owner:  ypod         
       Type:  enhancement     |      Status:  new          
   Priority:  normal          |   Milestone:  9.1.0        
  Component:  cerebro         |     Version:  not specified
 Resolution:                  |    Keywords:               
Next_action:  never set       |    Verified:  0            
  Blockedby:                  |    Blocking:               
------------------------------+---------------------------------------------
Changes (by ypod):

  * type:  defect => enhancement


Comment:

 I have been concerned with this issue for some time now, but I would not
 characterize this as a bug, but rather a missing feature.

 This issue occurs when some node is reported as present somewhere in the
 network (through some witness), but there is no usable connection between
 that and the current node so that the current node can receive the remote
 node's profile. This happens when:
 a) a regular interface is used (anything other than msh0) and the two
 nodes are not in range with each other, but are aware of the presence of
 each other through some other node that acts as the witness.
 b) a mesh interface is used, but the end-to-end link quality between the
 nodes is too poor to transfer any data.
 c) there is some highly irregular and asymmetric link between the two
 nodes that causes all frames in one direction to be lost. This has been
 observed very few times in the past: in one case the interface was
 actually able to receive frames from a different channel and the other was
 probably some erratic driver/firmware behavior.

 You are probably in the first case (you used wlan0?).

 I can think of two ways to mitigate this behavior:

 1) allow profiles to proactively propagate throughout the network. Always
 ask a witness to provide the profile of its own direct neighbors (that are
 not direct neighbors to the node itself; the node already has this
 information). Inductively, this will cause profiles to percolate
 throughout the mesh network.
 2) modify cerebro to only request profiles from direct neighbors

-- 
Ticket URL: <http://dev.laptop.org/ticket/7942#comment:1>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list