[mpls] Raw notes from joint session

Lou Berger <lberger@labn.net> Tue, 05 April 2016 22:16 UTC

Return-Path: <lberger@labn.net>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost []) by ietfa.amsl.com (Postfix) with ESMTP id F19DA12D9DC for <mpls@ietfa.amsl.com>; Tue, 5 Apr 2016 15:16:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, WEIRD_PORT=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.net
Received: from mail.ietf.org ([]) by localhost (ietfa.amsl.com []) (amavisd-new, port 10024) with ESMTP id cRaxPYITMHMa for <mpls@ietfa.amsl.com>; Tue, 5 Apr 2016 15:16:37 -0700 (PDT)
Received: from gproxy1-pub.mail.unifiedlayer.com (gproxy1-pub.mail.unifiedlayer.com []) by ietfa.amsl.com (Postfix) with SMTP id 3C44112D9F2 for <mpls@ietf.org>; Tue, 5 Apr 2016 15:16:33 -0700 (PDT)
Received: (qmail 15651 invoked by uid 0); 5 Apr 2016 22:16:33 -0000
Received: from unknown (HELO cmgw4) ( by gproxy1.mail.unifiedlayer.com with SMTP; 5 Apr 2016 22:16:33 -0000
Received: from box313.bluehost.com ([]) by cmgw4 with id emGV1s0042SSUrH01mGYYZ; Tue, 05 Apr 2016 16:16:32 -0600
X-Authority-Analysis: v=2.1 cv=aJ5j99Nm c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=IkcTkHD0fZMA:10 a=-NfooI8aBGcA:10 a=uEJ9t1CZtbIA:10 a=kziv93cY1bsA:10 a=48vgC7mUAAAA:8 a=M3ZuGdgw_WQ_UY_NvEgA:9 a=ZLQGR1iwBc2ZVOZL:21 a=bSRAwGi2EVjKxk_Z:21 a=QEXdDO2ut3YA:10
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Date: Message-ID:Subject:From:To; bh=kXDTUC2KO27BlsvyV+M1trRS61z81+7bnhxw4JJSwPU=; b=UaaSh2mS6ObVcGe3L5WRzhbfntkwCcs/MnrlkTfW3S3gEmgi6w4eK6IiHBxj3uptE5cGPiADjf Gk3RUI1qLlq6ASOcYvEr8yvA65Cq0X28WvDAJjgqF9xt9HxP9nX2Az;
Received: from box313.bluehost.com ([]:56483 helo=[]) by box313.bluehost.com with esmtpa (Exim 4.86_2) (envelope-from <lberger@labn.net>) id 1anZGu-0005AZ-Ma; Tue, 05 Apr 2016 16:16:29 -0600
To: mpls@ietf.org, PCE WG List <pce@ietf.org>, TEAS WG <teas@ietf.org>
From: Lou Berger <lberger@labn.net>
Message-ID: <57043936.40307@labn.net>
Date: Tue, 05 Apr 2016 18:16:22 -0400
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth authed with lberger@labn.net}
Archived-At: <http://mailarchive.ietf.org/arch/msg/mpls/ljz0BuNKQqSNZfhI6Cm3ao0l__4>
Subject: [mpls] Raw notes from joint session
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 05 Apr 2016 22:16:42 -0000

Here are the raw notes from today's session.  Please review and correct
(at http://etherpad.tools.ietf.org:9000/p/notes-ietf-95-teas).  Just a
reminder the notes should only cover what was actually said at mics in
the session, and these are input to the final minutes.  Recordings of
the session are also available.

Thanks to Matt and all others who contributed to the notes
and the successful meeting!

Lou (+ cast of many co-chairs)

>                     TEAS/MPLS/PCE Yang Agenda For IETF 95
>                     Version: Mar 31, 2016
>                     Tuesday, April 5th, 2016
>                     17:30 - 19:10 - Tuesday Afternoon Session III
>                     Room: Atlantico B
> Presentation         Start Time     Duration     Information     
> 0           17:30     10     Title:     Administrivia
>                 Draft:     
>                 Presenter:     Chairs
> 11           17:40     10     Title:     YANG Data Model for TE Topologies
>                 Draft:     https://datatracker.ietf.org/doc/draft-ietf-teas-yang-te-topo/
>                 Slides:     https://www.ietf.org/proceedings/95/slides/slides-95-teas-11.pptx
>                 Presenter:     Xufeng Liu

Pavan Beeram: guidance at last IETF was to separate out packet-specific stuff and publish as a separate TEAS document and share details on the MPLS WG list.
Loa Andersson: Model will support multi-layer (work in progress). Two approaches are considered "transition link" and "inter layer lock".

> 12           17:50     15     Title:     A YANG Data Model for Resource Reservation Protocol (RSVP)
>                                          A YANG Data Model for Traffic Engineering Tunnels and Interfaces
>                 Draft:     https://datatracker.ietf.org/doc/draft-ietf-teas-yang-rsvp/
>                 Draft:     https://datatracker.ietf.org/doc/draft-ietf-teas-yang-te/
>                 Slides:     https://www.ietf.org/proceedings/95/slides/slides-95-teas-12.pptx
>                 Presenter:     Tarek Saad

Dhruv Dhody: in PCE WG our aim was to have a generic PCEP Yang. What's the ietf-te-PCC you have?
Tarek Saad:
Dhruv Dhody: We can discuss offline, but should that belong in IETF-PCEP?
Tarek Saad: OK, let's talk about that
Cyril Margaria: Where's the source in the tunnels?
Tarek Saad: data needs to be globally scoped to model the network, and it's keyed by name. We thought that the name can be made global by prepending the source router name or id. All implementations seem to support name-based tunnels.
Cyril: is this in the draft?
Tarek Saad: the key in teh draft is a string. we can make this clearer if need be.
Dhruv: I'd like to thank the authors for taking comments form PCEP and making a generic ietf-te .
Tarek Saad: we thought about embedding a distinuisher in the tunnel name but we decided it was unnecessary
Pawel Brzozowski: Name can be globally unique - are you saying the source isn't valuable?
Tarek Saad: no, but the name is sufficient for a unique key.
Pawel Brzozowski: So the source ID doesn't have to be part of the key
Tarek Saad: we have the source in the model
Lou Berger: Naming: you didn't want to use PSC, so you used MPLS. That will lead to confusion as we have some base models that are MPLS that will be used for non-packet stuff. I appreciate that PSC is GMPLS-centric term - maybe just use "packet"?
Tarek Saad: other models will use this too
Lou Berger: I think MPLS as packet will lead to confusion, but I'm interesting in what other folks have to say. I think having MPLS implicitly be PSC will cause confusion
Adrian Farrel: suppose there was another box for RSVP/GMPLS...

<note-taker missed a bit>

Lou Berger: GMPLS-packet is an augmentation 
Tarek Saad: Yes, for bidirectional
Lou Berger: I'd hope bidir would be part of the core as it applies to everything except traditional RSVP-TE
Lou Berger: I'll back up: until you have GMPLS in this picture I don't understand it. I still think you need a term for packet other than MPLS.
Loa Andersson: question to Lou: what's the cause of the confusion by using MPLS and why is packet better?
Lou Berger: I think we'll end up with a bunch of technology-specific models, which will look like GMPLS. until we see how it all fits together i dont' really understand it. So I'd like to see the authors proposal for this.
Jon Hardwick: we should take this offline as we need to keep to schedule
Lou Berger: OK. As TEAS chair I'd like to see a GMPLS module.
Lou Berger: another thing: you have a use-case for the schema mount idea that we (routing design team) think is likely to happen. Please take this to netmod and say that their restrictions are too extreme for your use-case - that would be useful information
Igor Bryskin: I agree with Lou that 'MPLS' is confusing. I like to call PSC PSC - we should use the right names for each technology. Things like MPLS are ambiguous.
Tarek Saad: we went away from PSC becasue ti was confusing. Qeustion now is between packet and MPLS.

> 13           18:05     10     Title:     A YANG Data Model for MPLS Base and Static LSPs
>                 Draft:     https://datatracker.ietf.org/doc/draft-saad-mpls-static-yang/
>                 Slides:     https://www.ietf.org/proceedings/95/slides/slides-95-teas-13.pptx
>                 Presenter:     Tarek Saad

Adrian Farrel: Static LSP... I'm trying to work out whether what you describe is an end-to-end LSP or an LSP as seen at one node
Tarek Saad: End-to-end. We have the notion of in- and out-segment so we're defining exposed swap and pop... but for the LSP we have an operation that applies on head/transit/egress
Adrian Farrel: So it's a bit like an explicit route with labels
Tarek Saad: Yes
Adrian Farrel: So when I use the model, what's different between a static LSP and a RSVP-TE signaled one?
Tarek Saad: Static is config-driven
Adrian Farrel: But from the point of view of a user who doesn't understand the difference, how does the model look different?
Tarek Saad: What we're trying to model is what operations need to be invoked on invoming/outgoing labels. RSVP has a lot of state and timers, etc. In the data-plane they'll look alike but we aren't modeling that yet
Adrian Farrel: I understand the data-plane and what coders have to do, but when you request an LSP from the management plane, isn't the information all the same?
Tarek Saad: The interface we're exposing is a data model. But this is mostly config-driven.
Jon: please take to the list
Dhruv Dhody: IETF-TE works at the controller. Is MPLS static LSP only for the device or can it be used at the controller too?
Tarek Saad: controller can provision an LSP using this?
? (inaudible)
George Swallow: you mentioned multiple labels. Have you considered how a SR LSP would look? And are you engaging with SPRING WG?
Tarek Saad: It's still a static LSP. 
George Swallow: Or it could be a stack of labels.
Tarek Saad: We think the operations we've defined (impose/swap/pop) also cover SR
Lou Berger: From a chair's perspective you have at least a couple of models here and you should consider separating them
Tarek Saad: OK, thanks.
Jon Hardwick: The right list is MPLS. OK?
Lou Berger: I think it should be the list for the WG that owns the draft. And if the intent is that it should cover TE and non-TE then MPLS is the right list.

> (~18:25)
> 17           18:50     10     Title:     Yang Data Model for LSP-PING
>                 Draft:     https://datatracker.ietf.org/doc/draft-zheng-mpls-lsp-ping-yang-cfg/
>                 Slides:     https://www.ietf.org/proceedings/95/slides/slides-95-teas-17.pptx
>                 Presenter:     Guangying Zheng

(no questions)

> (~18:34)
> 15           18:30     10     Title:     A YANG Data Model for Path Computation Element Communications Protocol (PCEP)
>                 Draft:     https://datatracker.ietf.org/doc/draft-pkd-pce-pcep-yang/
>                 Slides:     https://www.ietf.org/proceedings/95/slides/slides-95-teas-15.pptx
>                 Presenter:     Dhruv Dhody

Tarek Saad: I see that the ietf-device model we've introduced is a fit to be augmented by this.
Dhruv Dhody: Yes for the first part, but when you come to PCE it's PCE stuff. We can figure this out but the feeling is this belongs in IETF-TE rather than in PCEP.
Lou Berger: As NETMOD chair, I'll say that this whole topic is an open one and the WG is trying to come up with a solution. I have no idea if we'll succeed, but we hope to have a better idea by Berlin. The objective right now is that model writers won't have to do anything to support opstate - there will be tooling to provide the elements we need. That's the hope. 
Dhruv Dhody: So keep drafts as they are for now?
Lou Berger: Don't go decorating your models with intended/applied if you haven't already done so. If you have, don't change it back.
Jon Hardwick: we should talk about this in PCE WG tomorrow.

> 16           18:40     10     Title:     YANG Models for the Northbound Interface of a Transport Network Controller: Requirements, Functions, and a List of YANG Models
>                 Draft:     https://datatracker.ietf.org/doc/draft-zhang-ccamp-transport-ctrlnorth-yang/
>                 Slides:     https://www.ietf.org/proceedings/95/slides/slides-95-teas-16.pptx
>                 Presenter:     Xian Zhang

Cyril Margaria: the service model looks a lot like tunnel information. Why not use that?
Xian Zhang: the reason we do it separately is that for the tunnel model there's a lot of stuff the client doesn't need.
Cyril Margaria: but those aren't mandatory
Tarek Saad: I would expect that some of these would be augmentations to TE-tunnel.
Xian Zhang: So do you think these things are generic?
Lou Berger: What we're seeing here is specific to a specific technology - it's in CCAMP. What here is technology-specific?
Xian Zhang: Not a lot. But the use-case we focus on is technology-specific which is why the draft is in CCAMP
Lou Berger: OK. I think the details belong in TEAS. Do the CCAMP chairs want to say anything?
<they seem to agree>
Adrian Farrel: I'm interested by the scheduling piece of this. We have work going on in TEAS around scheduling LSPs from a control-pane point of view. What I see here is a very generic scheduling policy - you could schedule anything in the IETF with this. Someone probably needs to talk to the right person about whether this should be a separate model.
Xian Zhang: I'm not writing my own schedule paths - I'm using pre-existing ones
Rajiv Asati: if it's related to northbound, so we really need to have the specifics in the model that describes every node where the service needs to be instantiated? Can we abstract the details out
Xian Zhang: you're right to some extent. Some use-cases (e.g. #2) need to expose technology-specific info. We'd need a use-case for the abstracted version.

> 14           18:15     15     Title:     YANG Data Model for MPLS LDP and mLDP
>                 Draft:     https://datatracker.ietf.org/doc/draft-raza-mpls-ldp-mldp-yang 
>                 Slides:     https://www.ietf.org/proceedings/95/slides/slides-95-teas-14.pptx
>                 Presenter:     Rajiv Asati

Loa Andersson: I'm a bit split as I'm an author of LDP and also a member of the design team. I don't think we're doing anything more strict than in RFC 5036. What's stricter is that we're getting away from the rather loose concept that we've had since then.
Lou Berger: Did you hear Andy's talk in NETMOD yesterday?
Rajiv Asati: Yes
Lou Berger: There's a guideline update happening, so please send that to Andy
Rajiv Asati: I sent a mail this morning
Jeff T: Could we have a goal for the yang design team to come up with this by Berlin? This quesiton comes up over and over again
Lou Berger: it's an AI for netmod at this point. One of the changes from yesterday to now is that this is now a specific deliverable.
Rajiv Asati: even if there's no recommendation, pros and cons would be nice.
Lou Berger: I'd like specific guidelines. NETMOD is the right place for that conversation.


Jon: I think that was a really useful session. Special mention to Matt for the agenda. That's the end of the agenda. Please come to PCE tomorrow :)

> Adjourn           19:10                  
Notes from Haomian and Matt