Re: [netext] Comments on I-D: draft-wolfner-netext-pmip6-connid-00

Xiangsong Cui <Xiangsong.Cui@huawei.com> Mon, 03 August 2009 09:55 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 5F7AD3A6D59 for <netext@core3.amsl.com>; Mon, 3 Aug 2009 02:55:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.704
X-Spam-Level:
X-Spam-Status: No, score=0.704 tagged_above=-999 required=5 tests=[AWL=-1.590, BAYES_00=-2.599, CN_BODY_35=0.339, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, MIME_CHARSET_FARAWAY=2.45, RDNS_NONE=0.1]
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 qOdLZ591xTob for <netext@core3.amsl.com>; Mon, 3 Aug 2009 02:55:14 -0700 (PDT)
Received: from szxga03-in.huawei.com (unknown [119.145.14.66]) by core3.amsl.com (Postfix) with ESMTP id AB3C428C106 for <netext@ietf.org>; Mon, 3 Aug 2009 02:55:13 -0700 (PDT)
Received: from huawei.com (szxga03-in [172.24.2.9]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KNS00MGXOVTYQ@szxga03-in.huawei.com> for netext@ietf.org; Mon, 03 Aug 2009 17:55:05 +0800 (CST)
Received: from c00111037 ([10.111.16.64]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0KNS004ZXOVS6J@szxga03-in.huawei.com> for netext@ietf.org; Mon, 03 Aug 2009 17:55:05 +0800 (CST)
Date: Mon, 03 Aug 2009 17:55:05 +0800
From: Xiangsong Cui <Xiangsong.Cui@huawei.com>
To: jouni korhonen <jouni.nospam@gmail.com>
Message-id: <013f01ca1420$7a30d4d0$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="gb2312"; reply-type="response"
Content-transfer-encoding: 8bit
X-Priority: 3
X-MSMail-priority: Normal
References: <C683B566.2B5C1%basavaraj.patil@nokia.com> <018b01ca10fc$396761c0$40106f0a@china.huawei.com> <E216F8E7-03DD-49ED-9C1B-AACEA2B97E00@gmail.com> <00e501ca1194$f20d4b70$40106f0a@china.huawei.com> <63E93F6E-5066-4DF9-B634-ECAED67E322F@gmail.com> <017b01ca11c5$bd5defc0$40106f0a@china.huawei.com> <E4DFC3AE-6137-45F9-B1AC-AF948DE13AF5@gmail.com> <fa0b995620c29.20c29fa0b9956@huawei.com> <439F112A-84B0-4ADF-B643-097A1B647BC8@gmail.com> <010b01ca140d$6f25a970$40106f0a@china.huawei.com> <2796F141-85B7-433E-A088-BE0E478F49EF@gmail.com>
Cc: netext@ietf.org, Basavaraj.Patil@nokia.com
Subject: Re: [netext] Comments on I-D: draft-wolfner-netext-pmip6-connid-00
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: Mon, 03 Aug 2009 09:55:15 -0000

Hi jouni,

Please see inline.

Regards/Xiangsong



----- Original Message ----- 
From: "jouni korhonen" <jouni.nospam@gmail.com>
To: "Xiangsong Cui" <Xiangsong.Cui@huawei.com>
Cc: <netext@ietf.org>; <Basavaraj.Patil@nokia.com>
Sent: Monday, August 03, 2009 4:47 PM
Subject: Re: [netext] Comments on I-D: draft-wolfner-netext-pmip6-connid-00



On Aug 3, 2009, at 10:38 AM, Xiangsong Cui wrote:

> Hi Jouni,
>
>> As said, a PBU can only have the downlink key as per grekey-draft  and 
>> downlink key as-is is not enough.
> [...snip...]
>> As said, for signaling uplink GRE key in a PBU you would need   something 
>> beyond grekey-draft.
>
> Why do you exclude PBA message?

In grekey-draft scope because, the LMA needs to know the connection id
already when receiving the PBU. The MAG needs to include a connection
id in the PBU. Downlink key is not really good for this purpose.

[Xiangsong] Where do you get the requirement of "know the connection id
already when receiving the PBU"? Is it base on your solution?
In my understanding, the requirement should be
"can identify the connection among multiple PDN connections"
and GRE key option can meet the requirement well.


> The MAG and the LMA can learn both the downlink key and the uplink key
> by PBU/PBA exchange.
>
>
>
>> I think you are still missing the point here. You would still need  a 
>> new option in a PBU, and document the behavior in the LMA and  the MAG, 
>> even if the GRE uplink key were used as the connection id  value. This 
>> is what draft-wolfner is aiming to..
>
> I don't think so.
>
> As I said in the previous mail, GRE key option can already meet the
> protocol requirement, we don't need any more option for this feature.
>
> As to the behavior in the MAG and the LMA, it is mainly about the
> mapping management, I don't think it is in the protocol scope.

You impact BCE lookup. That is one main reason why to bring this stuff
to IETF in the first place. If it were completely protocol agnostic,
we would have kept it inside 3GPP.

[Xiangsong] Comparing to simple PMIP, the GRE key option do impact BCE
lookup, but if the LMA support GRE key option, all work well, what is
the trouble? Your connection id option do also impact BCE lookup,
they are same essentially.


> I also think you would agree me on this point, because in the draft
> "draft-wolfner-netext-pmip6-connid-00.txt", it says:
>
> "  How the MAG maps connections originated from the
>  MN to connection identifiers is out of scope of this specification."

And? I don't see the point as I wrote that text in the draft ;) I
should probably clarify that the quoted text means mapping of e.g.
some radio level "bearer" to some identity value used as connection id.

[Xiangsong] This more and more like a game.

In general, do you mean when we have already had a RFC, which says
"GRE keys can be used for marking the downlink and uplink traffic ",
we additionally need another document, which says
"define a new option to be used for identifying conncetion" ?

Xiangsong



Jouni

>
>
> Regards
>
> Xiangsong
>
>
> ----- Original Message ----- From: "jouni korhonen" 
> <jouni.nospam@gmail.com
> >
> To: "cuixiangsong 00111037" <Xiangsong.Cui@huawei.com>
> Cc: <netext@ietf.org>; <Basavaraj.Patil@nokia.com>
> Sent: Monday, August 03, 2009 3:00 PM
> Subject: Re: [netext] Comments on I-D: draft-wolfner-netext-pmip6- 
> connid-00
>
>
>
> Hi Xiangsong,
>
> On Aug 2, 2009, at 5:08 AM, cuixiangsong 00111037 wrote:
>
> [snip]
>
>>
>> Now let's consider how can we use GRE key to achieve this  requirement.
>
> I already said that uplink key could be an usable connection id as a
> *value*, if other conditions match.
>
>>
>> I assume the MAG and the LMA both support GRE key option and
>> connection feature.
>
> Point one, we don't want to mandate GRE keys.. even if those in
> practice would be there. From draft-wolfner-* point of view, GRE keys
> are/can be "lower layer" information. However, specifically saying the
> connection id is *the* GRE key, is not what we want. There is
> absolutely no need to bind this draft to grekey-draft.
>
>>
>> Firstly, when MAG sends PBU message to LMA, the MAG creats a down
>> link GRE key and maps the down link GRE key to the connection
>> originated from MN. The MAG includes the GRE key option in the PBU
>> as specified in grekey-draft, and also includes a Service Selection
>> Mobility Option as speified in RFC5149.
>
> As said, a PBU can only have the downlink key as per grekey-draft and
> downlink key as-is is not enough.
>
>>
>> Secondly, when the LMA receives the PBU message from the MAG,
>> the LMA deals the message and the options as specified in existing
>> documents. After the LMA creats BCE and a uplink GRE key, the LMA
>> caches the MN-id, Service Selection, downlink GRE key and uplink
>> GRE key in the BCE and also associates both the downlink GRE key
>> and the uplink GRE key with the PDN connection. The LMA responds
>> PBA message to the MAG, with the uplink GRE key option included.
>
> As said, for signaling uplink GRE key in a PBU you would need
> something beyond grekey-draft.
>
>
>>
>> Thirdly, when the MAG receives the PBA from the LMA, the MAG caches
>> the uplink GRE key and associates both the downlink GRE key and
>> uplink GRE key with the connection to MN. The MN also knows well
>> the MN id and the Service Selection.
>
> See above.
>
> [snip]
>
>
>> That means, both the LMA and the MAG can use the GRE keys included in
>> the GRE header to identify the data packet, or identify the  traffic 
>> flow.
>>
>> So, the connection is iedntified by the combination of "MN id +  GRE  key
>> + Service Selection(i.e. APN)". In fact, the connection is 
>> fractionized,
>> the direction from LMA to MAG is identified by "MN id + downlink  GRE 
>> key
>> + APN" while the direction from MAG to LMA is identified by "MN id +
>> uplink GRE key + APN". Each connection may be identified exactly.
>>
>>
>> As to the handover, grekey-draft says, in section 3.3.2,
>> " In this case, the new mobile access gateway may
>>  either pick a new downlink GRE key or use the downlink GRE key that
>>  was used by the previous mobile access gateway for the same binding.
>>  For the new mobile access gateway to know the downlink GRE key used
>>  by the previous mobile access gateway, it may require transfer of
>>  context from the previous mobile access gateway to the new mobile
>>  access gateway during a handoff.  Such mechanisms are out-of-scope
>>  for this specification."
>>
>> This is for the downlink GRE key, and for the uplink GRE key, the
>> grekey draft says:
>>
>> " If the local mobility anchor successfully processes a handoff-
>>  triggered Binding Lifetime Extension Proxy Binding Update message
>>  which contains a GRE key option with a downlink GRE key included,   the
>>  local mobility anchor MUST return the same uplink GRE key that was
>>  exchanged with the previous mobile access gateway for the same
>>  mobility session in the GRE key option in a successful Proxy Binding
>>  Acknowledgement."
>>
>>
>> Above all, I think we can use the GRE key option to achieve the
>> requirement of "multiple PDN connections to the same APN".
>>
>> Is it right or usable?
>
> I think you are still missing the point here. You would still need a
> new option in a PBU, and document the behavior in the LMA and the MAG,
> even if the GRE uplink key were used as the connection id value. This
> is what draft-wolfner is aiming to..
>
> Cheers,
> Jouni
>
>
>
>>
>>
>> Regards
>>
>> Xiangsong
>>
>> ===============================================================
>> ----- 原邮件 -----
>> 发件人: jouni korhonen <jouni.nospam@gmail.com>
>> 日期: 星期五, 七月 31日, 2009 下午9:39
>> 主题: Re: [netext] Comments on I-D: draft-wolfner-netext-pmip6- 
>> connid-00
>> 收件人: Xiangsong Cui <Xiangsong.Cui@huawei.com>
>> 抄送: netext@ietf.org, Basavaraj.Patil@nokia.com
>>
>>>
>>>
>>> Lets first resolve whether the GRE keys are usable in the first
>>> place.
>>> Then we can return to the rest of the discussion. Some more stuff
>>> inline.
>>>
>>> On Jul 31, 2009, at 1:00 PM, Xiangsong Cui wrote:
>>>
>>>> Hi Jouni,
>>>> Please see inline.
>>>>
>>>> Regards/Xiangsong
>>>>
>>>>
>>>> ----- Original Message ----- From: "jouni korhonen"
>>> <jouni.nospam@gmail.com
>>>>>
>>>> To: "Xiangsong Cui" <Xiangsong.Cui@huawei.com>
>>>> Cc: <netext@ietf.org>; <Basavaraj.Patil@nokia.com>
>>>> Sent: Friday, July 31, 2009 5:16 PM
>>>> Subject: Re: [netext] Comments on I-D: draft-wolfner-netext-
>>> pmip6-
>>>> connid-00
>>>>
>>>>
>>>>> Hi,
>>>>> On Jul 31, 2009, at 7:11 AM, Xiangsong Cui wrote:
>>>>>> Hi Jouni,
>>>>>>
>>>>>> Thank you for your response.
>>>>>>
>>>>>>> There are few reasons. First, which GRE key to use? Uplink or
>>>
>>>>>>> downlink?
>>>>>> I think Uplink and downlink may be used to identify the  connection
>>>>> Uh.. so you would use combination of both keys simultaneously?
>>>>
>>>> Yes, I think GRE Key is designed for this manner.
>>>
>>> I am a bit confused. Do you mean using 64-bit identifier made of
>>> both
>>> uplink & downlink GRE keys?
>>>
>>> Anyway, downlink GRE keys are no good in general as they may
>>> change
>>> during handovers. If there is context transfer between MAGs it
>>> still
>>> does not solve the downlink key issue. One would need to start
>>> coordinating downlink key space between MAGs, which is a new
>>> requirement.
>>>
>>> The Uplink GRE key would be an usable connection Id, assuming MAGs
>>> can
>>> do a context transfer, the exception mentioned in Section 3.3.2 of
>>>
>>> draft-ietf-netlmm-grekey-option does not happen and that GRE is
>>> used
>>> in the first place. However, the GRE key option in a PBU contains
>>> only
>>> the downlink key. This means, you need something beyond draft-ietf-
>>>
>>> netlmm-grekey-option to send the uplink GRE key in the PBU (if the
>>>
>>> uplink GRE key were used as the connection Id).
>>>
>>> [snap]
>>>
>>>>>>>
>>>>>>> Second, the use of GRE keys and GRE tunneling is optional in
>>>
>>>>>>> PMIP6.  Well, so is Service Selection too but I would avoid
>>>>>>> building  additional dependencies between different documents
>>> if
>>>>>>> just possible.
>>>>>> Yes, GRE Key is an optional option. I think an optional option
>>> is
>>>>>> used
>>>>>> for a optional feature is reasonable
>>>>> The less the better. I.e. if I can choose between two optional
>>>
>>>>> features versus three optional features, I would go for two.
>>>>>>
>>>>>>>
>>>>>>> Third, overloading the function of the GRE key option does
>>> not
>>>>>>> sound a good idea in general, even if it were possible.
>>>>>> If it works well, why not take it as the solution?
>>>>> Overloading existing semantics is always a bad practice.
>>>> Yes, I agree it is a trouble.
>>>> But if the overloading is in the acceptable scope, IMO, we need
>>>> balance the impact of  overloading and introducing a new expansion.
>>>> It is the motivation behind my original question.
>>>
>>> You would still need a document that describes how the GRE keys
>>> are
>>> used to extend the BCE lookup, how they are used with RFC5149, and
>>> how
>>> to indicate to the LMA that the GRE keys are used in this special
>>> overloaded way etc. If you go down this road, what is the benefit
>>> of
>>> it over defining a new option specifically made for connection
>>> identifier purpose? At the end, the connection identifier content
>>> can
>>> be anything that is a stable identifier within the system where
>>> this
>>> extension is being used.. be that a GRE key or not.
>>>
>>> Cheers,
>>> Jouni
>>>
>>>
>>>>
>>>>> I'll skip the rest as I don't see how they relate to this
>>> discussion.>> Cheers,
>>>>> Jouni
>>>> [snip]
>>>>
>>>
>>>
>>>>
>>>
>>> _______________________________________________
>>> netext mailing list
>>> netext@ietf.org
>>> https://www.ietf.org/mailman/listinfo/netext
>>>
>> <c00111037.vcf>
>