[net2-wg] call notes 23/3/06

henri dubois-ferriere henridf at gmail.com
Thu Mar 23 10:03:07 PST 2006


Phil, Om, Kyle, Rodrigo, Henri, Sukun




Rodrigo:
- Looked at a bunch of multihop collection implementations

- Differ in metrics, queuss integrated or not, control messages triggered or
  periodic

- Control messages:
  + Triggered: Drain
  + Periodic: about everyone else
  Both approaches valid.
  Suggests making room for both: a control message has a 'trigger' bit which
  forces received to resend a control message shortly after.

Phil: Good to separate link quality and path quality

Rodrigo: Some link estimators (ie BVR) rely on periodic messages.
	 Piggy back on traffic, if no traffic generate own traffic.

	 Other methods could use LQI/RSSI and not need periodic messages.

Om: In terms of # packets, prob efficient to merge link and routing info in
    same packets
	
Phil: Maybe getting into a raffle here.

Om: Started implementing. Overview:
    Send neighbortable (with seqno)
    Everyone can compute bidir link quality
    Neighbortable size is determined at compile time
    Con: Beacon message growing with neighbortable
    What to optimize for: Code size? Memory? Communication?
    Didn't yet do seqno wrapping, table pruning is very simple.

Phil: Neighbor table size is not a major worry


Henri: How do you fit seqnos + addr + qual in 4 bytes?

Om: Not keeping seqnos yet.

Rodrigo: This is needed. Could have seqnos be 'stamped' at the bottom, as
packets go out. Link est should be at the bottom of the stack.

Phil: Do we put the seqno at data-link layer or collection layer?

Rodrigo: Link layer.

Phil: But it adds this field to every single message everywhere.

Henri: Is this necessary? For byte radios possibly not.

Phil: For cc2420, header is predefined, so seqno would have to be in packet.

Phil: Why not pop up a frame, and go for a simple implementation that can form
      a basis. Then later (and as we go toward SP), we can revisit link
      estimation.

Om: Might not be able to test on mica2.
    Will test on telos and maybe micaZ.


Sukun: Often tend to underestimate congestion's effect on link quality.

Phil: Fair to say their are few apps intended for heavy load. Without solving,
problem, could still aim to have interfaces flexible enough that they support
future 'smart' solutions to congestion.

Om: In a past app, simply froze estimator when we saw a lot of packets.

Phil: Status: tested dissemintation in TOSSIM.
      If you modify different things at same time, will slowly converge.
      Maybe better algorithms for disseminating multple values, but future
      work.

Phil: Chatted with jonathan about initial netw2wg link layer proposal,
      different SP forks, etc:

      Basic question: what does 'urgent' mean? Existing protocols from SP
      paper never use urgent. Vaguely defined, hard to know whether or not to
      use it.

      Idea: attach 'send-at-latest' timestamp, so that we have a measurable
      and clearly-defined metric for urgency.

Kyle: Existing work (velocity) that does this, might be worth looking at.

Phil: Could be useful even on single-hop basis. Will send summary of
      discussion I had with Jonathan.




More information about the net2-wg mailing list