Re: [mpls] MPLS-RT review of draft-chen-mpls-source-label

Yimin Shen <yshen@juniper.net> Wed, 14 May 2014 18:01 UTC

Return-Path: <yshen@juniper.net>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 46D2E1A015B for <mpls@ietfa.amsl.com>; Wed, 14 May 2014 11:01:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tEq_Q6AS_lVQ for <mpls@ietfa.amsl.com>; Wed, 14 May 2014 11:01:28 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1blp0188.outbound.protection.outlook.com [207.46.163.188]) by ietfa.amsl.com (Postfix) with ESMTP id 290751A0147 for <mpls@ietf.org>; Wed, 14 May 2014 11:01:27 -0700 (PDT)
Received: from BLUPR05MB722.namprd05.prod.outlook.com (10.141.207.150) by BLUPR05MB213.namprd05.prod.outlook.com (10.255.191.17) with Microsoft SMTP Server (TLS) id 15.0.944.11; Wed, 14 May 2014 18:01:20 +0000
Received: from BLUPR05MB722.namprd05.prod.outlook.com ([10.141.207.150]) by BLUPR05MB722.namprd05.prod.outlook.com ([10.141.207.150]) with mapi id 15.00.0929.001; Wed, 14 May 2014 18:01:20 +0000
From: Yimin Shen <yshen@juniper.net>
To: Yakov Rekhter <yakov@juniper.net>, Mach Chen <mach.chen@huawei.com>
Thread-Topic: [mpls] MPLS-RT review of draft-chen-mpls-source-label
Thread-Index: AQHPb5aWYo8VFBvL90KqjdHzhd5S05tAXR0w
Date: Wed, 14 May 2014 18:01:19 +0000
Message-ID: <9ea5176fb86d4f719498d88cff17b2b2@BLUPR05MB722.namprd05.prod.outlook.com>
References: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE25D9C37C6@SZXEMA510-MBX.china.huawei.com> <F73A3CB31E8BE34FA1BBE3C8F0CB2AE25D9C37EC@SZXEMA510-MBX.china.huawei.com> <201405141703.s4EH3eL92691@magenta.juniper.net>
In-Reply-To: <201405141703.s4EH3eL92691@magenta.juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [66.129.241.14]
x-forefront-prvs: 0211965D06
x-forefront-antispam-report: SFV:NSPM; SFS:(6009001)(428001)(51704005)(52604005)(377454003)(199002)(13464003)(164054003)(189002)(92566001)(66066001)(80022001)(81542001)(46102001)(74662001)(81342001)(1941001)(85852003)(74316001)(77982001)(76576001)(79102001)(99286001)(83072002)(99396002)(74502001)(54356999)(86362001)(77096999)(76176999)(2656002)(31966008)(50986999)(87936001)(4396001)(20776003)(19580405001)(101416001)(561944003)(64706001)(76482001)(33646001)(21056001)(83322001)(19580395003)(24736002); DIR:OUT; SFP:; SCL:1; SRVR:BLUPR05MB213; H:BLUPR05MB722.namprd05.prod.outlook.com; FPR:; MLV:sfv; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (: juniper.net does not designate permitted sender hosts)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=yshen@juniper.net;
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
Archived-At: http://mailarchive.ietf.org/arch/msg/mpls/EikZkXjFvNrO06TVcwBZWfJe5uU
Cc: "draft-chen-mpls-source-label@tools.ietf.org" <draft-chen-mpls-source-label@tools.ietf.org>, "mpls@ietf.org" <mpls@ietf.org>, "mpls-chairs@tools.ietf.org" <mpls-chairs@tools.ietf.org>
Subject: Re: [mpls] MPLS-RT review of draft-chen-mpls-source-label
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 May 2014 18:01:30 -0000

Hi Mach,

Taking Yakov's point as well, I think granularity and scope are two things that draft would need to make additional consideration when defining the semantics of SL. 

Once that is decided, it will in turn shape the requirements for SL allocation and distribution. Allocation and distribution would need to be done in a scalable and manageable fashion. Configuration and static provisioning cannot scale well. Therefore some protocols or protocol extensions are needed here. This is where inter-operability would demand standardization. Without a detailed specification for allocation and distribution, it is difficult to evaluate the feasibility and usability of the proposal. So I think this should be in-scope for this draft.

Thanks for pointing out draft-chen-ospf-source-label-distribution-00 and draft-chen-isis-source-label-distribution-00. I'd like to suggest to incorporate them into the current draft. OTOH, both drafts currently assume per-node SL and intra-area scope, which remains to be seen as sufficient or not, per the granularity and scope above.

Thanks,

/Yimin


-----Original Message-----
From: Yakov Rekhter 
Sent: Wednesday, May 14, 2014 1:04 PM
To: Mach Chen
Cc: Yimin Shen; draft-chen-mpls-source-label@tools.ietf.org; mpls-chairs@tools.ietf.org; Martin Vigoureux; mpls@ietf.org
Subject: Re: [mpls] MPLS-RT review of draft-chen-mpls-source-label 

Mach,

> Hi Yimin,
> 
> Thanks for your detail review and valuable comments on the draft!
> 
> Please see my reply inline...

few comments in-line below...

> > -----Original Message-----
> > From: Mach Chen
> > Sent: Tuesday, May 13, 2014 6:18 PM
> > To: Mach Chen
> > Subject: FW: MPLS-RT review of draft-chen-mpls-source-label
> > 
> > 
> > 
> > From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Yimin Shen
> > Sent: Monday, May 12, 2014 9:53 PM
> > To: draft-chen-mpls-source-label@tools.ietf.org; 
> > mpls-chairs@tools.ietf.org
;
> > Martin Vigoureux
> > Cc: mpls@ietf.org
> > Subject: [mpls] MPLS-RT review of draft-chen-mpls-source-label
> > 
> > WG chairs, authors,
> > 
> > I have finished my review for this draft. Overall, I think the 
> > document is
easy to
> > understand, and useful from the perspective that the mechanism may 
> > support egress routers to identify source of traffic for measurement purposes.
> 
> Thanks.
> 
> > 
> > From technical perspetive, I do have the following comments, and 
> > hope the authors can address them before WG adoption.
> > 
> > 1. Granularity of SL
> > 
> > The document currently views "sources" as ingress nodes, hence 
> > assumes the granularity of SL as per-node. From a generic point of 
> > view, I'd like to se
e some
> > discussion on per-flow SL (multiple flows ingress on a given node), 
> > or why
this
> > mode may not be useful.
> 
> I personally open to this point and had thought about this. There are 
> scenari
os that may need multiple SLs. I'd like to hear more opinions from the WG. 
> 
> > 
> > 2. SL's allocation and disbritubtion.
> > 
> > I think this is a big missing piece. The draft currently pushes this 
> > out of scope.
> > However, the procedures of how a router may allocate an SL for 
> > itself without colliding with other routers, and how a source-to-SL 
> > mapping may be disctributed to egress routers are both relavant and 
> > important to the proposal.
> > Therefore,
> > they should be specified in this draft for completeness.
> 
> Regarding to the allocation, this is same as the IP address 
> allocation, "segment index" allocation.

Saying that it is the same as "IP address allocation" is a bit misleading, as for IP allocation we have a hierarchy of allocation authorities that intended to provide *globally* unique allocation of IP addresses.

> In practice, this is the task of the operators to guarantee the uniqueness. 

Saying that "this is the task of the operators to guarantee the uniqueness", assumes that providing such guarantee 
is fully within the control of the operator, which may                          
not be the case when not all the equipment is under control    
of a single operator.

> It's more about a deployment issue. The operator could use either 
> static or dynamic mechanisms to achieve this.
> 
> As for the distribution, seems that IGP extension is a reasonable 
> choice, normally, the IGP extensions will be defined in draft-xxx-ospf 
> or draft-xxx-isis, means it's better to define the distribution 
> mechanisms in separate document. And actually, there are two initial 
> drafts submitted (draft-chen-ospf-source-lab el-distribution-00 and 
> draft-chen-isis-source-label-distribution-00).

Given all this and my comments above, I wonder whether the document should explicitly spell out that the scope of source-label is a single IGP domain, and also spell out what should be done to prevent source labels to leak across IGP domain boundaries.

Yakov.