Thread Links Date Links
Thread Prev Thread Next Thread Index Date Prev Date Next Date Index

[RPRWG] D2.6 clause 10.14.2 LRTT frame state machine routines




Noticed this first today, so I couldn't file a comment on it...
Nobody else had filed a comment on it either.

My question is on the hopsToResponder variable. It is not defined
anywhere and is not assigned a value in any of the draft state
machines. From my understanding of the LRTT measure mechanism, the use
of hopsToResponder on line 7 below should be replaced with the index
variable, as this contains the hopcount to the sender of the response
frame (provided that the sender of the lrtt response frame sends the
frame with ttl = MAX_STATIONS).

/***Start Code from draft inline *******/
1.   void () LRTTResponseHandle(frame) { 
2.       int hop, index, ringlet; 
3.
4.       index = FindIndex(frame); 
5.       ringlet = (frame.ri==RINGLET_0)? RINGLET_1:RINGLET_0; 
6.       topoEntry[ringlet][index].lrtt = (currentTime - frame.latencyTimestamp) + 
7.   	(hopsToResponder * advertisementInterval) - 
8.   	(frame.tailLatencyOut - frame.tailLatencyIn); 
9.
10.     for(ringlet = 0; ringlet < 2; ringlet += 1) { 
11.   	  for (hop = 1; hop <= ringInfo.totalHopsTx[ringlet]; hop += 1) { 
12.   	    if(topoEntry[ringlet][hop].lrtt == NULL) 
13.   		return; 
14.   	  } 
15.     } 
        lrttComplete = TRUE; 
        return; 
   }  
/***End Code from draft inline *******/

Best Regards, 
Fredrik 
---------------------------------------------
Fredrik Davik
                 Phone:       +47 67 82 83 88
                 Mobile:      +47 45 24 91 88
                 Fax:         +47 67 82 82 01
                 Switchboard: +47 67 82 82 00

mailto:bjornfd@xxxxxxxxx

http://heim.ifi.uio.no/~bjornfd
http://www.simula.no/people_one.php?people_id=22

Simula Research Laboratory
P.O.Box 134, Lysaker
N-1325 Lysaker
Norway