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

Sri Gundavelli <sgundave@cisco.com> Thu, 16 July 2009 01:23 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 399BB3A6B9F for <netext@core3.amsl.com>; Wed, 15 Jul 2009 18:23:26 -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=[AWL=0.000, 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 E9Eti32VYYbR for <netext@core3.amsl.com>; Wed, 15 Jul 2009 18:23:24 -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 9731D3A69D6 for <netext@ietf.org>; Wed, 15 Jul 2009 18:23:24 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAA8eXkqrR7PE/2dsb2JhbAC4ZogjkQ0FgjSBV4FF
X-IronPort-AV: E=Sophos;i="4.42,408,1243814400"; d="scan'208";a="177247990"
Received: from sj-dkim-4.cisco.com ([171.71.179.196]) by sj-iport-3.cisco.com with ESMTP; 16 Jul 2009 01:23:57 +0000
Received: from sj-core-3.cisco.com (sj-core-3.cisco.com [171.68.223.137]) by sj-dkim-4.cisco.com (8.12.11/8.12.11) with ESMTP id n6G1Nv7v012023; Wed, 15 Jul 2009 18:23:57 -0700
Received: from irp-view13.cisco.com (irp-view13.cisco.com [171.70.120.60]) by sj-core-3.cisco.com (8.13.8/8.14.3) with ESMTP id n6G1Nuo9015393; Thu, 16 Jul 2009 01:23:56 GMT
Date: Wed, 15 Jul 2009 18:23:56 -0700
From: Sri Gundavelli <sgundave@cisco.com>
To: Xiangsong Cui <Xiangsong.Cui@huawei.com>
In-Reply-To: <001701ca05b3$5c79a000$40106f0a@china.huawei.com>
Message-ID: <Pine.GSO.4.63.0907151821290.10271@irp-view13.cisco.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> <06bd01ca05ae$c27cfd20$d6f6200a@amer.cisco.com> <001701ca05b3$5c79a000$40106f0a@china.huawei.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"; format="flowed"
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=13267; t=1247707437; x=1248571437; c=relaxed/simple; s=sjdkim4002; 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[netext]=20Discussion=20about=20=22Retr ansmit=20Message=20Identifier=0A=20Option=22//Re=3A=20Agenda =20Requests=20received |Sender:=20; bh=mCbNquUIxNnkU+bdhtGJwLr7va0LWYvyujTCgsoSt10=; b=DDKHyCaHM2m+ofnyW+RdiMdumKDaX5pqnADT94UfvLk8+mOWAKPMEMY3Lm oVrXyAFKJY6e8uTMeCAUkLhJH99nX8d7oMm6kWZcPpxy74/067QPoyrCZl3X rjfW9+PneE;
Authentication-Results: sj-dkim-4; header.From=sgundave@cisco.com; dkim=pass ( sig from cisco.com/sjdkim4002 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 01:23:26 -0000

On Thu, 16 Jul 2009, Xiangsong Cui wrote:

> Yes, I agree it is a very simple tag.
> I just don't understand what benefit we can get from the extension.
> That's all my question.
>

So, you are saying, LMA has no need to identify retransmitted packets ?
When a new message arrives, drop the existing one and process the
new message. The sender receives reply for the older message and it
should drop and send a new request ? In this scenario is it not better
for the sender and receiver to have an understanding of what is being
processed and what is the new message for and its relation to the
older message ?

Sri



> Thanks
>
> Xiangsong
>
>
> ----- Original Message ----- From: "Sri Gundavelli" <sgundave@cisco.com>
> To: "'Xiangsong Cui'" <Xiangsong.Cui@huawei.com>
> Cc: <netext@ietf.org>; <Basavaraj.Patil@nokia.com>
> Sent: Thursday, July 16, 2009 8:45 AM
> Subject: Re: [netext] Discussion about "Retransmit Message Identifier 
> Option"//Re: Agenda Requests received
>
>
>>  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
>> > > > 
>> > > > 
>> > 
>>
>>  _______________________________________________
>>  netext mailing list
>>  netext@ietf.org
>>  https://www.ietf.org/mailman/listinfo/netext 
>
>
>