Re: [netlmm] Timestamp Option for Message Ordering
Sri Gundavelli <sgundave@cisco.com> Tue, 29 July 2008 12:14 UTC
Return-Path: <netlmm-bounces@ietf.org>
X-Original-To: netlmm-archive@optimus.ietf.org
Delivered-To: ietfarch-netlmm-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7548728C179; Tue, 29 Jul 2008 05:14:12 -0700 (PDT)
X-Original-To: netlmm@core3.amsl.com
Delivered-To: netlmm@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0B77328C171 for <netlmm@core3.amsl.com>; Tue, 29 Jul 2008 05:14:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.699
X-Spam-Level:
X-Spam-Status: No, score=-5.699 tagged_above=-999 required=5 tests=[AWL=-0.900, BAYES_00=-2.599, J_CHICKENPOX_37=0.6, J_CHICKENPOX_38=0.6, J_CHICKENPOX_48=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aKX6ABC8npUJ for <netlmm@core3.amsl.com>; Tue, 29 Jul 2008 05:14:07 -0700 (PDT)
Received: from sj-iport-3.cisco.com (sj-iport-3.cisco.com [171.71.176.72]) by core3.amsl.com (Postfix) with ESMTP id 9B54B28C17B for <netlmm@ietf.org>; Tue, 29 Jul 2008 05:14:06 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.31,272,1215388800"; d="scan'208";a="90783287"
Received: from sj-dkim-6.cisco.com ([171.68.10.81]) by sj-iport-3.cisco.com with ESMTP; 29 Jul 2008 12:14:19 +0000
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-6.cisco.com (8.12.11/8.12.11) with ESMTP id m6TCEJii001957; Tue, 29 Jul 2008 05:14:19 -0700
Received: from irp-view13.cisco.com (irp-view13.cisco.com [171.70.120.60]) by sj-core-1.cisco.com (8.13.8/8.13.8) with ESMTP id m6TCEIhF011695; Tue, 29 Jul 2008 12:14:18 GMT
Date: Tue, 29 Jul 2008 05:14:18 -0700
From: Sri Gundavelli <sgundave@cisco.com>
To: Sandesh <sksodhi@gmail.com>
In-Reply-To: <e75f55e20807290459m3bd35523tdb22a8fb10e13750@mail.gmail.com>
Message-ID: <Pine.GSO.4.63.0807290507550.18750@irp-view13.cisco.com>
References: <e75f55e20807290459m3bd35523tdb22a8fb10e13750@mail.gmail.com>
MIME-Version: 1.0
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=3462; t=1217333659; x=1218197659; c=relaxed/simple; s=sjdkim6002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=sgundave@cisco.com; z=From:=20Sri=20Gundavelli=20<sgundave@cisco.com> |Subject:=20Re=3A=20[netlmm]=20Timestamp=20Option=20for=20M essage=20Ordering |Sender:=20; bh=fNPkDbW8n+K56j+EY/4qBssTfuNsR58l/qvQkxqkkQg=; b=XrSj6E3ehEcZELSbPxEs9uTkEZuAgUT6FJ44WCE95YwAtYJaMX3TTBkoII 7LMnyu+hn1HgzOXCFVJWXg7zm4wexsy/zV2z/Nq2zZ8xmXoMMqza4lcbsFOW KngmGrj11o;
Authentication-Results: sj-dkim-6; header.From=sgundave@cisco.com; dkim=pass ( sig from cisco.com/sjdkim6002 verified; );
Cc: netlmm@ietf.org
Subject: Re: [netlmm] Timestamp Option for Message Ordering
X-BeenThere: netlmm@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: NETLMM working group discussion list <netlmm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/netlmm>, <mailto:netlmm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/netlmm>
List-Post: <mailto:netlmm@ietf.org>
List-Help: <mailto:netlmm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netlmm>, <mailto:netlmm-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: netlmm-bounces@ietf.org
Errors-To: netlmm-bounces@ietf.org
Sandesh, The issue is bit more complex. Sending a revocation message is not suffcient. Note that the Seq Number scheme will work much better in the presence of inter-MAG CT. Any case, you can always write a I-D on other approaches for solving the BU ordering issue and bring this to discussion. Also, please see the (to be) WG draft on PMIP/MIP coexistence draft, it addresses the related scenario. Thanks Sri On Tue, 29 Jul 2008, Sandesh wrote: > Hi All, > > I am proposing a solution for the problem which > section '5.5 Timestamp Option for Message Ordering' > of draft-ietf-netlmm-proxymip6-18.txt intends to solve. > Please ignore this mail if this approach has been discussed earlier. > > IMO problem can be defined as following - > ------------------------------------------ > When LMA has received two or more PBU message for binding lifetime extension > from two or more MAGs (and has not received PBUs from with lifetime = 0 > indicating MN detachment from all except one) then (in the absence of sequence > number and timestamp) how can it be find out which MAG the MN is > actually connected to. > > SOLUTION > ------------------------------------------ > In this solution a new trigger type in BRI (from LMA to MAG) is added which > indicate 'PBU Registration Confusion'. > > MAG Procedures - > MAG PROCEDURE 1. MAG retransmits PBU if matching PBA is not received before > retransmission timeout. If MN is attached to MAG it keeps on > retransmitting PBU > until it receives matching PBA. If MN detaches from MAG it > retransmits PBU with > lifetime = 0 a number of times (N). > MAG PROCEDURE 2. MAG sends PBU again if it receives BRI (Trigger = PBU > Registration Confusion). > And after that it does PBU retransmissions as per MAG PROCEDURE 1. > > LMA procedures - > LMA CASE 1: LMA received two or more PBUs (with lifetime !=0) and it has not > sent PBA to any of the MAGs. > It does not send PBA to any MAG. Soon it will receive the PBUs > with lifetime = 0 from MAGs from which MN has detached and PBU(lifetime !=0) > retransmission from MAG to which MN is actually attached. > MN is considered to be attached to a MAG if and only all MAGs except one sends > PBUs(lifetime = 0) and that one MAG sends PBU (lifetime !=0). > A max timer can be defined to declare that MN is not attached to the MAG if no > PBUs are received from a MAG (which first sent PBU with lifetime !=0) for > that max timer duration. > After the decision has been taken about which MAG an MN is attached to PBAs > (status =0) are sent to all the MAGs. > > > LMA CASE 2: LMA received two or more PBUs (with lifetime !=0) and it has > sent PBA (Status = 0) to one of the MAGs. > LMA send BRI(Trigger = PBU Registration Confusion) to the MAG to which > it has sent > PBA (Status = 0). After that LMA follows the procedure defined in Case > > Sequence number in PBU can be considered per MAG and can be used to drop > old/duplicate PBUs from the same MAG. > > Disadvantage of this approach is that it will take little longer to declare > which MAG a MN is attached to. > > Advantages of this solution are - > - MAG need not send timestamp to LMA in PBUs > - MAG need not sync sequence number with other MAGs. > > Thanks and Regards, > Sandesh > _______________________________________________ > netlmm mailing list > netlmm@ietf.org > https://www.ietf.org/mailman/listinfo/netlmm > _______________________________________________ netlmm mailing list netlmm@ietf.org https://www.ietf.org/mailman/listinfo/netlmm
- [netlmm] Timestamp Option for Message Ordering Sandesh
- Re: [netlmm] Timestamp Option for Message Ordering Sri Gundavelli
- Re: [netlmm] Timestamp Option for Message Ordering Vijay Devarapalli
- Re: [netlmm] Timestamp Option for Message Ordering Sandesh