Re: [netext] Discussion about "Retransmit Message Identifier Option"//Re: Agenda Requests received

"Sri Gundavelli" <sgundave@cisco.com> Thu, 16 July 2009 00:45 UTC

Return-Path: <sgundave@cisco.com>
X-Original-To: netext@core3.amsl.com
Delivered-To: netext@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DA7CA3A69FA for <netext@core3.amsl.com>; Wed, 15 Jul 2009 17:45:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, 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 o3ksQqLy15Jg for <netext@core3.amsl.com>; Wed, 15 Jul 2009 17:45:18 -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 578013A6927 for <netext@ietf.org>; Wed, 15 Jul 2009 17:45:18 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AqIEALAUXkqrR7O6/2dsb2JhbACLCK1siCORCQWCNIFXgUU
X-IronPort-AV: E=Sophos;i="4.42,407,1243814400"; d="scan'208";a="177246073"
Received: from sj-dkim-2.cisco.com ([171.71.179.186]) by sj-iport-3.cisco.com with ESMTP; 16 Jul 2009 00:45:50 +0000
Received: from sj-core-5.cisco.com (sj-core-5.cisco.com [171.71.177.238]) by sj-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n6G0joA2032392; Wed, 15 Jul 2009 17:45:50 -0700
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by sj-core-5.cisco.com (8.13.8/8.14.3) with ESMTP id n6G0jjOq029641; Thu, 16 Jul 2009 00:45:50 GMT
Received: from xfe-sjc-211.amer.cisco.com ([171.70.151.174]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 15 Jul 2009 17:45:49 -0700
Received: from sgundavewxp ([10.32.246.214]) by xfe-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 15 Jul 2009 17:45:48 -0700
From: Sri Gundavelli <sgundave@cisco.com>
To: 'Xiangsong Cui' <Xiangsong.Cui@huawei.com>
References: <C6822BEF.2AC55%basavaraj.patil@nokia.com> <002a01ca0508$0d0132a0$40106f0a@china.huawei.com> <Pine.GSO.4.63.0907142210080.10271@irp-view13.cisco.com> <004801ca0519$f8a3b500$40106f0a@china.huawei.com>
Date: Wed, 15 Jul 2009 17:45:47 -0700
Message-ID: <06bd01ca05ae$c27cfd20$d6f6200a@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
Thread-Index: AcoFGfsv6/YQl+aWSV+BOTkc2TaXAAAk6/Qg
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
In-Reply-To: <004801ca0519$f8a3b500$40106f0a@china.huawei.com>
X-OriginalArrivalTime: 16 Jul 2009 00:45:48.0700 (UTC) FILETIME=[C2F895C0:01CA05AE]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=10689; t=1247705150; x=1248569150; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=sgundave@cisco.com; z=From:=20=22Sri=20Gundavelli=22=20<sgundave@cisco.com> |Subject:=20RE=3A=20Discussion=20about=20=22Retransmit=20Me ssage=20Identifier=20Option=22//Re=3A=20[netext]=20Agenda=20 Requests=20received |Sender:=20; bh=s9qpnHkXGIQnJwk+27Q6mRnUHQy04P6be8VQW/D+1ws=; b=YJnm8KaAyWFCOybHAg+VYgJKwapwd4lqvXGI6+8Z5ag629dDHPsUjhXu9Q yjkhrcMZl2vQC3kaDQYnCqvU8FAs2UBNG0ZYVsJtQebzSlqhUfsT/tGvL1+V gVYFzRLfgf;
Authentication-Results: sj-dkim-2; header.From=sgundave@cisco.com; dkim=pass ( sig from cisco.com/sjdkim2002 verified; );
Cc: netext@ietf.org, Basavaraj.Patil@nokia.com
Subject: Re: [netext] Discussion about "Retransmit Message Identifier Option"//Re: Agenda Requests received
X-BeenThere: netext@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Mailing list for discusion of extensions to network mobility protocol, i.e PMIP6. " <netext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/netext>, <mailto:netext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netext>
List-Post: <mailto:netext@ietf.org>
List-Help: <mailto:netext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netext>, <mailto:netext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Jul 2009 00:45:19 -0000

Hi Xiangsong, 

> -----Original Message-----
> From: Xiangsong Cui [mailto:Xiangsong.Cui@huawei.com] 
> Sent: Wednesday, July 15, 2009 12:01 AM
> To: Sri Gundavelli
> Cc: Basavaraj.Patil@nokia.com; netext@ietf.org
> Subject: Re: Discussion about "Retransmit Message Identifier 
> Option"//Re: [netext] Agenda Requests received
> 
> Hi Sri,
> 
> Thank you for your response.
> I think I got your meaning but I really don't know why we need it.
> Let's look into the precise details.
> 
> An assumed case:
> 1,  At time T [in ms], MAG send a PBU to LMA,
>      with SN, timestamp T and lifetime 30 second;
> 2,  At time (T+1000), MAG resend a PBU to LMA, // 
> retransmission in 1 second
>      with (SN+1), timestamp (T+1000) and lifetime 30 second
> 3,  At time (T+1020), first PBU arrives at LMA;
> 4,  At time (T+1050), second PBU arrives at LMA.
> 
> In my mind, as RFC5213 and RFC3775, LMA must process
> the second PBU, even if it has already processed the first one,
> because the timestamp is greater than the first one.
> 

Exactly. In the event, when these two messages are sent for
the exact purpose, if the HA can determine that its a duplicate,
it can just complete processing the first request and send a
reply and it can even tag the response as the response to the
latest. The MAG and the LMA have clear semantics on the handling
retransmit messages. Without the option, every message has to
be treated differently and the latest has the precedence. With
the retransmit option, the peers know what messages can be
safely ignored based on the retransmit tags.


> As your draft, LMA may or should ignore the second PBU,
> because MAG insert a retransmission tag in the PBU.
> 
> But by now, some difference, a very little difference happens.
> In RFC solution, lifetime in LMA expires at (T+1050+30000) ,
> while in your draft solution, lifetime expires at (T+1020+30000).
> 
> Is that right?

Deep. Dont get it.


> 
> I think there is no bug in original solution, but your modification
> bring a different behavior and different result.
> In my thought, all registration with lifetime in IETF protocols, are
> with the same character.
> But now your draft solution bring a modification, making NETEXT
> protocol different from MIP, PMIP, SIP or other protocols.
> 
> I'm not sure, is it a bug need us to do a such fix?
> 


Its not about a bug. As I keep saying, the sender and receiver need
to have the ability to differentiate between a new request to a
retransmit request, either because the retransmit times and the
processing times are not synchronised or when the messages are lost.
The tag is a simple marker.

Regards
Sri



> Regards/Xiangsong
> 
> =======================================================
> ----- Original Message ----- 
> From: "Sri Gundavelli" <sgundave@cisco.com>
> To: "Xiangsong Cui" <Xiangsong.Cui@huawei.com>
> Cc: <Basavaraj.Patil@nokia.com>; <netext@ietf.org>
> Sent: Wednesday, July 15, 2009 1:22 PM
> Subject: Re: Discussion about "Retransmit Message Identifier 
> Option"//Re: 
> [netext] Agenda Requests received
> 
> 
> > Hi  Xiangsong,
> >
> > Please see inline.
> >
> > On Wed, 15 Jul 2009, Xiangsong Cui wrote:
> >
> >> Good idea.
> >>
> >> I have a question about item 5, "Retransmit Message 
> Identifier Option".
> >> I ever posted a mail on 27 June, but it was ignored. So I 
> copy the mail 
> >> here:
> >>
> >
> > Sorry, we missed that.
> >
> >
> >> The draft says:
> >> ----------------------------------------
> >> 1.  Introduction
> >>
> >>   The Proxy Mobile IPv6 protocol [RFC-5213] does not provide the
> >>   ability for the sender of a signaling message to mark 
> retransmitted
> >>   messages with a proper tag, so the receiver can 
> differentiate between
> >>   the original message to a retransmitted message.  This 
> semantic is
> >>   important for the receiver to determine when to ignore 
> processing a
> >>   retransmitted packet, or for various other reasons.
> >> ---------------------------------------------
> >>
> >> Is the motive is just to distinguish the original and 
> retransmitted PBU?
> >>
> >
> > Yes
> >
> >>
> >> I ask this question just because I think it is 
> unnecessary. The reason 
> >> is:
> >>
> >> 1, section 6.1.7 [RFC3775] shows there is a "Sequence #" 
> field in BU
> >> message, and
> >>   section 11.8 [RFC3775] says:
> >>   --------------------------------------------------------
> >>      Retransmitted Binding Updates MUST use a Sequence Number value
> >>   greater than that used for the previous transmission of 
> this Binding
> >>   Update.
> >>   ----------------------------------------------------
> >>   So the BU messages are different for their sequence number.
> >>
> >
> > We need the ability to distinguish between a original message to a
> > retransmitted request. Lets take the case, LMA receives a PBU and
> > is in the midst of processing that request and a second message
> > arrives. There is nothing in the message which allows the receiver
> > to identify this message as a retransmit of the current message
> > that is being processed. If you go with the seq num, or the time
> > stamp, each message has a different values of those options. What
> > we need is a tag that allows the LMA to see this marking 
> and associate
> > with the earlier request. In some interop, there was a case where
> > the MAG was retransmitting a request and ignoring the response for
> > an earlier sent request. This could  be avoided, if there are such
> > semantics for tagging retransmitted messages.
> >
> >
> >
> >
> >> 2,  section 6.6 [RFC5213] says:
> >>     -----------------------------------------
> >>     6.6.  Acquiring Mobile Node's Identifier
> >>
> >>   All the network entities in a Proxy Mobile IPv6 domain 
> MUST be able
> >>   to identify a mobile node, using its MN-Identifier.  
> This identifier
> >>   MUST be stable and unique across the Proxy Mobile IPv6 
> domain.  The
> >>   mobility entities in the Proxy Mobile IPv6 domain MUST 
> be able to use
> >>   this identifier in the signaling messages and 
> unambiguously identify
> >>   a given mobile node.  The following are some of the 
> considerations
> >>   related to this MN-Identifier.
> >>   -------------------------------------------
> >>   In [RFC3775] LMA MUST distinguish the mobile node by the MN-ID.
> >>   PBU message format also shows there is a sequence # field in PBU
> >>   message and "Mobile Node Identifier option" is valid.
> >>
> >> 3, section 6.9.4 [RFC5213] has specified the rule for 
> Retransmissions and
> >> Rate Limiting.
> >>
> >>
> >> For these reasons, I believe the LMA can recognize the 
> duplicate PBUs.
> >> The LMA has been capable of making binding for the first 
> PBU and ignore
> >> other PBUs for the same mobile node.
> >>
> >
> > The rules in 6.9.4 is for addressing the MAG contention 
> issue. Its not
> > about detecting duplicate messages. Its more of an out-of 
> order delivery
> > issue.
> >
> >
> >>
> >> Do I make any mistakes? and why we need a new extension?
> >>
> >
> > These are good questions. The goal is to have a tag on retransmitted
> > packets. This simple option provides such semantic. Relevant or not,
> > such semantics are even present in protocols such as GTP.
> >
> > Regards
> > Sri
> >
> >
> >
> >
> >>
> >> Because I will not go to the meeting, I want to discuss 
> the topic in list
> >> before the meeting.
> >>
> >> Thanks and regards
> >>
> >> Xiangsong
> >>
> >> =================================================
> >> ----- Original Message ----- From: <Basavaraj.Patil@nokia.com>
> >> To: <Basavaraj.Patil@nokia.com>; <netext@ietf.org>
> >> Sent: Wednesday, July 15, 2009 1:34 AM
> >> Subject: Re: [netext] Agenda Requests received
> >>
> >>
> >>>
> >>>  As of 7/14 the chairs have received requests for agenda slots at 
> >>> IETF75.
> >>>  We would like to encourage WG members to review the I-Ds 
> and provide
> >>>  feedback on the list prior to the meeting itself.
> >>>
> >>>  -Chairs
> >>>
> >>>  Agenda requests received:
> >>>
> >>>  1. Runtime LMA Assignment Support for Proxy Mobile IPv6
> >>>    I-D: draft-korhonen-netext-redirect-02
> >>>    Jouni Korhonen - 10 Mins
> >>>
> >>>  2. Localized Routing
> >>>    PMIPv6 Localized Routing Problem Statement
> >>>    I-D: draft-liebsch-netext-pmip6-ro-ps-01.txt
> >>>    PS and Scope discussion    10 Mins
> >>>    Solutions        15 Mins
> >>>    Marco Liebsch et al.
> >>>
> >>>    Proxy MIP extension for local routing optimization
> >>>    I-D: draft-wu-netext-local-ro-02.txt
> >>>    Behcet Sarikaya    5 Mins
> >>>
> >>>  3. Tunnel Negotiation for Proxy Mobile IPv6
> >>>    I-D: draft-xia-netext-tunnel-negotiation-01.txt
> >>>    Frank Xia        10 Mins
> >>>
> >>>  4. Mobile Node Group Identifier Option:
> >>>    I-D: draft-gundavelli-netext-mn-groupid-option-01
> >>>    Sri Gundavelli    10 Mins
> >>>
> >>>  5. Retransmit Message Identifier Option:
> >>>    I-D: draft-gundavelli-netext-pmipv6-retransmit-option-00.txt
> >>>    Sri Gundavelli    10 Mins
> >>>
> >>>  6. Mobility session suspend
> >>>    I-D: draft-muhanna-netext-mobility-session-suspend-00.txt
> >>>    Ahmad Muhanna    10 Mins
> >>>
> >>>  7. Trace Control Support for Proxy Mobile IPv6
> >>>    I-D: draft-wang-netext-trace-control-00.txt
> >>>    Yungui Wang        10 Mins
> >>>
> >>>  8. Multihoming extensions for Proxy Mobile IPv6
> >>>    I-D: draft-bernardos-mif-pmip-00.txt
> >>>    Telemaco, Pierrick and Carlos    10 Mins
> >>>
> >>>  9. 3GPP MN-AR interface
> >>>    I-D: draft-melia-netext-3gpp-mn-ar-if-00.txt
> >>>    Telemaco                5 Mins
> >>>
> >>>  10. Service Flow Identifier in Proxy Mobile IPv6
> >>>     I-D: draft-hui-netext-service-flow-identifier-00.txt
> >>>     Min Hui        10 Mins
> >>>
> >>>  11. Connection Identifier for Proxy Mobile IPv6
> >>>     I-D: draft-wolfner-netext-pmip6-connid-00
> >>>     Jouni Korhonen    5 Mins
> >>>
> >>>  12. Bulk Re-registration for Proxy Mobile IPv6
> >>>     I-D: draft-premec-netlmm-bulk-re-registration-02
> >>>     Jouni Korhonen    5 Mins
> >>>
> >>>  13. Partial Handoff Support in PMIPv6
> >>>     I-D: draft-jeyatharan-netext-pmip-partial-handoff-00
> >>>     Mohana Jeyatharan
> >>>
> >>>  _______________________________________________
> >>>  netext mailing list
> >>>  netext@ietf.org
> >>>  https://www.ietf.org/mailman/listinfo/netext
> >>
> >> 
>