Re: [netlmm] Timestamp Option for Message Ordering

Sandesh <sksodhi@gmail.com> Tue, 29 July 2008 13:28 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 4AB7728C2B3; Tue, 29 Jul 2008 06:28:59 -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 3269F28C2A7 for <netlmm@core3.amsl.com>; Tue, 29 Jul 2008 06:28:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.799
X-Spam-Level:
X-Spam-Status: No, score=-0.799 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_37=0.6, J_CHICKENPOX_38=0.6, J_CHICKENPOX_48=0.6]
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 H9iU-ugQTM3k for <netlmm@core3.amsl.com>; Tue, 29 Jul 2008 06:28:57 -0700 (PDT)
Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.181]) by core3.amsl.com (Postfix) with ESMTP id 308B128C2B3 for <netlmm@ietf.org>; Tue, 29 Jul 2008 06:28:57 -0700 (PDT)
Received: by py-out-1112.google.com with SMTP id x19so2399312pyg.24 for <netlmm@ietf.org>; Tue, 29 Jul 2008 06:29:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=bMpdGvIwI+EYnExip3u+utpG1v7ISaEtMvmzSKYH4OY=; b=fs8jEUGZInBZd6bImLQAAPZtf1qbDt07+9FsbfHgAFZINw3HGHFVhdCmoYjhIFJ9q+ xjbtFhVYLZwISfwudScjjky4Ws2gw1IPYVANpC4xBtOUjlpReaJoDErDSgYMc4HxnjBQ eg8aBK5I326iZBcPpwJ8aRzOOYmJB4e/84r00=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=ecIrkAkRsNSkkTKk7OQBFO45z+OUf9LytAvgqoxMh9HwzxmhPdIpEltS0zjQ10eXBh FDwGqM46J8rc2/5LKzMSDdn+GDf+6bYz2yXraRK5EnE2yCS1Zmak19k0Day8Kx5MsoMV asX5uX6c0YTyTH6wYhiphexy9d3v1La+W2VFA=
Received: by 10.141.180.5 with SMTP id h5mr3064281rvp.240.1217338148366; Tue, 29 Jul 2008 06:29:08 -0700 (PDT)
Received: by 10.141.141.10 with HTTP; Tue, 29 Jul 2008 06:29:08 -0700 (PDT)
Message-ID: <e75f55e20807290629g68fada93p7f9380a9b265068@mail.gmail.com>
Date: Tue, 29 Jul 2008 18:59:08 +0530
From: Sandesh <sksodhi@gmail.com>
To: Vijay Devarapalli <vijay@wichorus.com>
In-Reply-To: <DE33046582DF324092F2A982824D6B0303CB9FD0@mse15be2.mse15.exchange.ms>
MIME-Version: 1.0
Content-Disposition: inline
References: <e75f55e20807290459m3bd35523tdb22a8fb10e13750@mail.gmail.com> <DE33046582DF324092F2A982824D6B0303CB9FD0@mse15be2.mse15.exchange.ms>
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-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: netlmm-bounces@ietf.org
Errors-To: netlmm-bounces@ietf.org

Hi Vijay,

I am proposing an alternate solution to the issue which timestamp or
sequence number (sent in PBU after sequence number sync between MAGs )
are trying to solve.
In other words this solution intends to remove the need of timestamp
and sequence number sync between MAGs.

Thanks and Regards,
Sandesh

On Tue, Jul 29, 2008 at 6:36 PM, Vijay Devarapalli <vijay@wichorus.com> wrote:
> Sandesh,
>
>> 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.
>
> One of the approaches, the timestamp or the sequence number is always
> used. So we don't have a scenario where neither are present.
>
> Vijay
>
>>
>> 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
>
>



-- 
Ph: +91-9341784637
_______________________________________________
netlmm mailing list
netlmm@ietf.org
https://www.ietf.org/mailman/listinfo/netlmm