Re: [netext] Comments on I-D: draft-wolfner-netext-pmip6-connid-00
jouni korhonen <jouni.nospam@gmail.com> Mon, 03 August 2009 07:00 UTC
Return-Path: <jouni.nospam@gmail.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 472053A6D53 for <netext@core3.amsl.com>; Mon, 3 Aug 2009 00:00:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.412
X-Spam-Level:
X-Spam-Status: No, score=-0.412 tagged_above=-999 required=5 tests=[AWL=-1.998, BAYES_00=-2.599, CN_BODY_35=0.339, MIME_CHARSET_FARAWAY=2.45, MIME_QP_LONG_LINE=1.396]
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 anx7D7S7IFZH for <netext@core3.amsl.com>; Mon, 3 Aug 2009 00:00:25 -0700 (PDT)
Received: from mail-ew0-f214.google.com (mail-ew0-f214.google.com [209.85.219.214]) by core3.amsl.com (Postfix) with ESMTP id 889E53A6CA8 for <netext@ietf.org>; Mon, 3 Aug 2009 00:00:24 -0700 (PDT)
Received: by ewy10 with SMTP id 10so2801849ewy.37 for <netext@ietf.org>; Mon, 03 Aug 2009 00:00:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:cc:message-id:from:to :in-reply-to:content-type:content-transfer-encoding:mime-version :subject:date:references:x-mailer; bh=bHFFP0n0fkxV35KS55p66zzxv5V3gwJIrPixXVnsYS0=; b=kKFAXjMP3WzDh//GQWU3btVvXXMf3G0sfc1UgH0hU6+Iw4JI+u4fUaBDwOQquG+B9H DGfK1Er0WABkxVkZy+RLdKQ5qg4Fy7EC2+IT5J2mUyUPJPcreKAAwpCjUDT5SKAhICF8 BBq/zaxjBUcvywDIc22RkVgw+5OyaBk+HOxso=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=cc:message-id:from:to:in-reply-to:content-type :content-transfer-encoding:mime-version:subject:date:references :x-mailer; b=qu1bTbJQNp3QOUA3yUWKYCvejElI3d/E2KNxsoj+Jb+cbhxT3O2SRxsCEZAvAKYLQ1 JlxHNRI8+IEN7IIGBLQ2uUqLErjvmrL6Wlh3v22fJpPmNPwh+eoEVTV7DK3s8dqjJQPA jdyqvI44k69zEQUf/cXaOwiwEbwIZOPgttH40=
Received: by 10.210.69.13 with SMTP id r13mr4512988eba.66.1249282824212; Mon, 03 Aug 2009 00:00:24 -0700 (PDT)
Received: from a88-112-143-19.elisa-laajakaista.fi (a88-112-143-19.elisa-laajakaista.fi [88.112.143.19]) by mx.google.com with ESMTPS id 5sm10484810eyf.18.2009.08.03.00.00.23 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 03 Aug 2009 00:00:23 -0700 (PDT)
Message-Id: <439F112A-84B0-4ADF-B643-097A1B647BC8@gmail.com>
From: jouni korhonen <jouni.nospam@gmail.com>
To: cuixiangsong 00111037 <Xiangsong.Cui@huawei.com>
In-Reply-To: <fa0b995620c29.20c29fa0b9956@huawei.com>
Content-Type: text/plain; charset="GB2312"; format="flowed"; delsp="yes"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Mon, 03 Aug 2009 10:00:21 +0300
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>
X-Mailer: Apple Mail (2.935.3)
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:00:26 -0000
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>
- [netext] Comments on I-D: draft-wolfner-netext-pm… Basavaraj.Patil
- Re: [netext] Comments on I-D: draft-wolfner-netex… jouni korhonen
- Re: [netext] Comments on I-D: draft-wolfner-netex… Behcet Sarikaya
- Re: [netext] Comments on I-D: draft-wolfner-netex… Basavaraj.Patil
- Re: [netext] Comments on I-D: draft-wolfner-netex… Basavaraj.Patil
- Re: [netext] Comments on I-D: draft-wolfner-netex… Behcet Sarikaya
- Re: [netext] Comments on I-D: draft-wolfner-netex… Behcet Sarikaya
- Re: [netext] Comments on I-D: draft-wolfner-netex… Basavaraj.Patil
- Re: [netext] Comments on I-D: draft-wolfner-netex… Behcet Sarikaya
- Re: [netext] Comments on I-D: draft-wolfner-netex… Basavaraj.Patil
- Re: [netext] Comments on I-D: draft-wolfner-netex… Behcet Sarikaya
- Re: [netext] Comments on I-D: draft-wolfner-netex… jouni
- Re: [netext] Comments on I-D: draft-wolfner-netex… jouni korhonen
- Re: [netext] Comments on I-D: draft-wolfner-netex… Xiangsong Cui
- Re: [netext] Comments on I-D: draft-wolfner-netex… jouni korhonen
- Re: [netext] Comments on I-D: draft-wolfner-netex… Xiangsong Cui
- Re: [netext] Comments on I-D: draft-wolfner-netex… jouni korhonen
- Re: [netext] Comments on I-D: draft-wolfner-netex… Xiangsong Cui
- Re: [netext] Comments on I-D: draft-wolfner-netex… jouni korhonen
- Re: [netext] Comments on I-D: draft-wolfner-netex… Xiangsong Cui
- Re: [netext] Comments on I-D: draft-wolfner-netex… Xiangsong Cui
- Re: [netext] Comments on I-D: draft-wolfner-netex… jouni korhonen
- Re: [netext] Comments on I-D: draft-wolfner-netex… Xiangsong Cui
- Re: [netext] Comments on I-D: draft-wolfner-netex… jouni korhonen
- Re: [netext] Comments on I-D: draft-wolfner-netex… Xiangsong Cui
- Re: [netext] Comments on I-D: draft-wolfner-netex… jouni korhonen
- Re: [netext] Comments on I-D: draft-wolfner-netex… cuixiangsong 00111037
- Re: [netext] Comments on I-D: draft-wolfner-netex… jouni korhonen
- Re: [netext] Comments on I-D: draft-wolfner-netex… Xiangsong Cui
- Re: [netext] Comments on I-D: draft-wolfner-netex… jouni korhonen
- Re: [netext] Comments on I-D: draft-wolfner-netex… Xiangsong Cui