[Tinyos-2-commits] CVS: tinyos-2.x/doc/txt tep123.txt, 1.11, 1.12 tep124.txt, 1.5, 1.6

Omprakash Gnawali gnawali at users.sourceforge.net
Thu Nov 20 22:54:42 PST 2008


Update of /cvsroot/tinyos/tinyos-2.x/doc/txt
In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv13568

Modified Files:
	tep123.txt tep124.txt 
Log Message:
phils comments

Index: tep123.txt
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/doc/txt/tep123.txt,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** tep123.txt	21 Nov 2008 01:05:50 -0000	1.11
--- tep123.txt	21 Nov 2008 06:54:40 -0000	1.12
***************
*** 67,77 ****
  successfully received.
  
! CTP has several mechanisms in order to improve delivery reliability,
! but it does not promise 100\% reliable delivery. It is best effort, but
! a best effort that *tries very hard.*
  
! CTP is designed for relatively low traffic rates. Bandwidth-limited systems
! might benefit from a different protocol, which can, for example, pack
! multiple small frames into a single data-link packet.
  
  
--- 67,81 ----
  successfully received.
  
! CTP has several mechanisms in order to achieve high delivery
! reliability, but it does not promise 100\% reliable delivery. It is a
! best effort protocol.
  
! CTP is designed for relatively low traffic rates such that there is
! enough space in the channel to transmit and receive routing frames
! even when the network is forwarding collection data
! frames. Bandwidth-limited systems or high data rate applications might
! benefit from a different protocol, which can, for example, pack
! multiple small frames into a single data-link packet or employ rate
! control mechanisms.
  
  
***************
*** 164,168 ****
  asked to forward the same packet twice due to a routing loop, it will
  drop the packet. However, if it suppresses packet instances, then it
! will route succesfully in the presence of transient loops unless the
  THL happens to wrap around to a forwarded packet instance.
  
--- 168,172 ----
  asked to forward the same packet twice due to a routing loop, it will
  drop the packet. However, if it suppresses packet instances, then it
! will route successfully in the presence of transient loops unless the
  THL happens to wrap around to a forwarded packet instance.
  
***************
*** 238,247 ****
  
   1) The routing table is empty (this also sets the P bit)
!  2) The node's routing ETX increases by >= 1 trasmission
   3) The node hears a packet with the P bit set
  
  The implementation augments the LEEP link estimates with data
  transmissions. This is a direct measure of ETX. Whenever the data path
! transmits a packet, it tells the link estimator the destimation and
  whether it was successfully acknowledged. The estimator produces an
  ETX estimate every 5 such transmissions, where 0 successes has an ETX
--- 242,251 ----
  
   1) The routing table is empty (this also sets the P bit)
!  2) The node's routing ETX increases by >= 1 transmission
   3) The node hears a packet with the P bit set
  
  The implementation augments the LEEP link estimates with data
  transmissions. This is a direct measure of ETX. Whenever the data path
! transmits a packet, it tells the link estimator the destination and
  whether it was successfully acknowledged. The estimator produces an
  ETX estimate every 5 such transmissions, where 0 successes has an ETX
***************
*** 257,262 ****
  switch to another candidate neighbor.
  
! The component ``tos/lib/net/le/LinkEstimatorP`` implements the
! link estimator. It couples LEEP-based and data-based estimates.
  
  6.2 Routing Engine
--- 261,267 ----
  switch to another candidate neighbor.
  
! The component ``tos/lib/net/4bitle/LinkEstimatorP`` implements the
! link estimator. It couples LEEP-based and data-based estimates as
! described in [4]_.
  
  6.2 Routing Engine
***************
*** 275,279 ****
  
  The component ``tos/lib/net/ctp/CtpForwardingEngineP`` implements the
! forwarding engine. It has five repsonsibilities:
  
   1) Transmitting packets to the next hop, retransmitting when necessary, and
--- 280,284 ----
  
  The component ``tos/lib/net/ctp/CtpForwardingEngineP`` implements the
! forwarding engine. It has five responsibilities:
  
   1) Transmitting packets to the next hop, retransmitting when necessary, and
***************
*** 361,362 ****
--- 366,370 ----
         Conference on Networked Systems Design and Implementation (NSDI), 2004.
  .. [3] TEP 119: Collection.
+ .. [4] Rodrigo Fonseca, Omprakash Gnawali, Kyle Jamieson, and Philip Levis.
+        "Four Bit Wireless Link Estimation." In Proceedings of the Sixth Workshop
+        on Hot Topics in Networks (HotNets VI), November 2007.

Index: tep124.txt
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/doc/txt/tep124.txt,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** tep124.txt	18 Oct 2007 16:11:57 -0000	1.5
--- tep124.txt	21 Nov 2008 06:54:40 -0000	1.6
***************
*** 36,42 ****
  link from a neighbor by estimating the ratio of successfully received
  messages and the total transmitted messages. LEEP appends in-bound
! packet reception rate (PRR) estimates to packets. Other nodes hearing 
  these packets can combine the in-bound PRR values with their own
! in-bound values to compute bi-directional link quality.
  
  2. Definitions
--- 36,48 ----
  link from a neighbor by estimating the ratio of successfully received
  messages and the total transmitted messages. LEEP appends in-bound
! packet reception rate (PRR) estimates to packets. Other nodes hearing
  these packets can combine the in-bound PRR values with their own
! in-bound values to compute bi-directional link quality. Thus, LEEP is
! a discovery and link table bootstrapping mechanism. The link quality
! is often fine-tuned using different mechanisms.
! 
! Link quality estimates obtained using LEEP are often used as a
! bootstrapping values in the link quality table; data transmission
! statistics are later used to make these estimates more accurate.
  
  2. Definitions
***************
*** 104,108 ****
  neighbors. The Link Information entry on the LEEP frame allows the
  receiver node to find the out-bound link quality to the transmitter
! node identified by the data link source address.
  
  3.3 LEEP Frame
--- 110,124 ----
  neighbors. The Link Information entry on the LEEP frame allows the
  receiver node to find the out-bound link quality to the transmitter
! node identified by the data link source address. Thus, LEEP is also a
! way for nodes to discover new nodes and links in the network.
! 
! Link quality estimation is inherently imperfect - data transmission
! and link quality estimation might be done at different timescales. The
! PRR for LEEP frames (broadcast) and data frames (unicast) might be
! different. So LEEP is better used as a link quality bootstrapping
! mechanism. The link quality estimate can be made more accurate later
! using data transmission statistics.
! 
! 
  
  3.3 LEEP Frame
***************
*** 180,183 ****
--- 196,203 ----
  sent as a LEEP payload, are sent.
  
+ Another reference implementation resides in
+ ``tinyos-2.x/tos/lib/net/le``. This implementation is described in
+ detail in [2]_.
+ 
  5. Author's Address
  ============================================================================
***************
*** 196,197 ****
--- 216,220 ----
  
  .. [1] TEP 123: The Collection Tree Protocol.
+ .. [2] Rodrigo Fonseca, Omprakash Gnawali, Kyle Jamieson, and Philip Levis.
+        "Four Bit Wireless Link Estimation." In Proceedings of the Sixth Workshop
+        on Hot Topics in Networks (HotNets VI), November 2007.



More information about the Tinyos-2-commits mailing list