RE: [netlmm] timestamp vs seqno redux

"Ahmad Muhanna" <amuhanna@nortel.com> Fri, 07 September 2007 13:28 UTC

Return-path: <netlmm-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ITdt6-000514-18; Fri, 07 Sep 2007 09:28:44 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ITdt4-00050z-P1 for netlmm@ietf.org; Fri, 07 Sep 2007 09:28:42 -0400
Received: from zcars04f.nortel.com ([47.129.242.57]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1ITdt3-0000Wy-GD for netlmm@ietf.org; Fri, 07 Sep 2007 09:28:42 -0400
Received: from zrc2hxm2.corp.nortel.com (zrc2hxm2.corp.nortel.com [47.103.123.73]) by zcars04f.nortel.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id l87DOrw23389; Fri, 7 Sep 2007 13:24:53 GMT
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [netlmm] timestamp vs seqno redux
Date: Fri, 07 Sep 2007 08:24:51 -0500
Message-ID: <6FC4416DDE56C44DA0AEE67BC7CA4371169906D2@zrc2hxm2.corp.nortel.com>
In-Reply-To: <01dc01c7f0c0$3e238210$d4f6200a@amer.cisco.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [netlmm] timestamp vs seqno redux
Thread-Index: AcfwZIAbrVWG4MICT1+fq2+7+PUdPAAWG/pwACUqQtA=
References: <46DFC1C7.9060103@gmail.com> <01dc01c7f0c0$3e238210$d4f6200a@amer.cisco.com>
From: Ahmad Muhanna <amuhanna@nortel.com>
To: Sri Gundavelli <sgundave@cisco.com>, Alexandru Petrescu <alexandru.petrescu@gmail.com>, netlmm <netlmm@ietf.org>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2ed806e2f53ff1a061ad4f97e00345ac
Cc:
X-BeenThere: netlmm@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: NETLMM working group discussion list <netlmm.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/netlmm>, <mailto:netlmm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/netlmm>
List-Post: <mailto:netlmm@ietf.org>
List-Help: <mailto:netlmm-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/netlmm>, <mailto:netlmm-request@ietf.org?subject=subscribe>
Errors-To: netlmm-bounces@ietf.org

Hi Sri,
Please see comments inline.

Regards,
Ahmad
 

> -----Original Message-----
> From: Sri Gundavelli [mailto:sgundave@cisco.com] 
> Sent: Thursday, September 06, 2007 2:58 PM
> To: 'Alexandru Petrescu'; 'netlmm'
> Subject: RE: [netlmm] timestamp vs seqno redux
> 
> 
> Please comment on this issue raised by Alex about mandating 
> Timestamp option. Alex is right, when we discussed this 
> issue, the conclusion was to use Timestamp based approach, 
> but we did not discuss if that was supposed to be mandatory 
> to implement.
> 
> Now, w.r.t the issue, what are we mandating ?
> 
> - The ability for the LMA to generate a Timestamp and return
>   the timestamp option. The timestamp in relation to a specific
>   reference point. IMO, this is one system call on most OS's and
>   a delta addition if the timestamp generated is elapsed time past
>   some other reference point. We are talking about 5 to 8 lines
>   of code. I will be happy to publish this code for all standard
>   OS's.
> 
> - We are NOT mandating the nodes in the domain to sync up to
>   a clock source. 
> 
> 
> How does it impact, if some deployment wants to use Seq 
> Number approach ?
> 
> -  No impact. The option need to be supported. Implies those 10
>    lines of extra code.
> 
> 
> Why this should be mandatory ?
> 
> Base draft does not support Context Transfers. Given that the 
> draft will be incomplete, if we dont mandate the support. By 
> mandating the support, the LMA can always return its 
> timestamp and the MAG can use that timestamp and register. 
> This need to be done just once whenever the LMA/MAG clocks 
> are out of sync and just for one registration. One extra 
> round trip for the 1st registration between LMA/MAG pair.

[Ahmad]
I agree.
> 
> But, if the LMA falls back to the seq number based approach 
> and if there are no context transfers, there is always an 
> extra round trip for each MN registration (at handoff).

[Ahmad]
TRUE. 
Unless there is a mechanism to communicate the last SQN the pMAG used
for the MN to the nMAG, it is almost always requires 2 round trips.. 
> 
> So, I prefer the mandatory approach, its more efficient. But, 
> as I had it in the initial suggested text, I'm ok not 
> mandating this and defining an error code "Timestamp option 
> not supported". 

[Ahmad]
As my initial suggestion was, I believe this is the best approach. I
support that.
> 
> 
> Please comment. I want to close this issue. 
> 
> 
> Implementation MUST support Timestamp option: [Yes/No]

[Ahmad]
Let me rephrase this question, as I mentioned in my response to Alex
earlier.

Implementation Must support timestamp option however, the mechanism to
use timestamp for ordering P-BU/P-BA is optional.
In that case, I support this approach.

As I said earlier, in order for the MAG to send "timestamp mechanism NOT
supported", it needs to understand the timestamp option.

> 
> 
> Thanks
> Sri
> 
> 
> 
> 
> 
> 
> 
> 
>  
> 
> > -----Original Message-----
> > From: Alexandru Petrescu [mailto:alexandru.petrescu@gmail.com]
> > Sent: Thursday, September 06, 2007 2:01 AM
> > To: netlmm
> > Subject: [netlmm] timestamp vs seqno redux
> > 
> > I've recently became aware that much nonsense discussion is 
> happening 
> > around the timestamp vs seqno.  People keep saying that 
> seqno method 
> > is a possible alternative to timestamp but at the same time they 
> > mandate in the document the timestamp method.  This is complete 
> > nonsense.
> > 
> > I don't want the timestamp method to be mandatory.
> > 
> > Anybody else wants the timestamp method to be a mandatory method?
> > 
> > Anybody else wants the timestamp method to be an alternative method?
> > 
> > Alex
> > PS: mandatory excerpts:
> > "This document _requires_ the use of Timestamp Option"
> > "An implementation MUST support Timestamp option."
> > 
> > 
> ______________________________________________________________________
> > This email has been scanned by the MessageLabs Email 
> Security System.
> > For more information please visit http://www.messagelabs.com/email 
> > 
> ______________________________________________________________________
> > 
> > _______________________________________________
> > netlmm mailing list
> > netlmm@ietf.org
> > https://www1.ietf.org/mailman/listinfo/netlmm
> 
> _______________________________________________
> netlmm mailing list
> netlmm@ietf.org
> https://www1.ietf.org/mailman/listinfo/netlmm
> 

_______________________________________________
netlmm mailing list
netlmm@ietf.org
https://www1.ietf.org/mailman/listinfo/netlmm