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

Xiangsong Cui <Xiangsong.Cui@huawei.com> Mon, 03 August 2009 07:41 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 791873A6D73 for <netext@core3.amsl.com>; Mon, 3 Aug 2009 00:41:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.311
X-Spam-Level: *
X-Spam-Status: No, score=1.311 tagged_above=-999 required=5 tests=[AWL=-2.472, BAYES_05=-1.11, 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 yVy616wdMxvi for <netext@core3.amsl.com>; Mon, 3 Aug 2009 00:41:10 -0700 (PDT)
Received: from szxga03-in.huawei.com (unknown [119.145.14.66]) by core3.amsl.com (Postfix) with ESMTP id 9D4453A6D5E for <netext@ietf.org>; Mon, 3 Aug 2009 00:41:07 -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 <0KNS00MA0IKHYQ@szxga03-in.huawei.com> for netext@ietf.org; Mon, 03 Aug 2009 15:38:42 +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 <0KNS00LVNIKHT2@szxga03-in.huawei.com> for netext@ietf.org; Mon, 03 Aug 2009 15:38:41 +0800 (CST)
Date: Mon, 03 Aug 2009 15:38:46 +0800
From: Xiangsong Cui <Xiangsong.Cui@huawei.com>
To: jouni korhonen <jouni.nospam@gmail.com>
Message-id: <010b01ca140d$6f25a970$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>
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 07:41:14 -0000

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?
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.
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."


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>