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

Xiangsong Cui <Xiangsong.Cui@huawei.com> Thu, 16 July 2009 01:18 UTC

Return-Path: <Xiangsong.Cui@huawei.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 BA92528C1B5 for <netext@core3.amsl.com>; Wed, 15 Jul 2009 18:18:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.295
X-Spam-Level:
X-Spam-Status: No, score=0.295 tagged_above=-999 required=5 tests=[AWL=0.789, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, RDNS_NONE=0.1, STOX_REPLY_TYPE=0.001]
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 LEdeJw5UwYFR for <netext@core3.amsl.com>; Wed, 15 Jul 2009 18:18:18 -0700 (PDT)
Received: from szxga02-in.huawei.com (unknown [119.145.14.65]) by core3.amsl.com (Postfix) with ESMTP id 0E6C03A6FA3 for <netext@ietf.org>; Wed, 15 Jul 2009 18:18:18 -0700 (PDT)
Received: from huawei.com (szxga02-in [172.24.2.6]) by szxga02-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KMU00IUUOYZ1Y@szxga02-in.huawei.com> for netext@ietf.org; Thu, 16 Jul 2009 09:18:35 +0800 (CST)
Received: from c00111037 ([10.111.16.64]) by szxga02-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0KMU00HNUOYYQM@szxga02-in.huawei.com> for netext@ietf.org; Thu, 16 Jul 2009 09:18:35 +0800 (CST)
Date: Thu, 16 Jul 2009 09:18:43 +0800
From: Xiangsong Cui <Xiangsong.Cui@huawei.com>
To: Sri Gundavelli <sgundave@cisco.com>
Message-id: <001701ca05b3$5c79a000$40106f0a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
X-Mailer: Microsoft Outlook Express 6.00.2900.3138
Content-type: text/plain; format="flowed"; charset="iso-8859-1"; reply-type="original"
Content-transfer-encoding: 7bit
X-Priority: 3
X-MSMail-priority: Normal
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>
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:18:19 -0000

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.

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