[spring] updated drafts

2016-05-11 Thread Stefano Previdi (sprevidi)
I just submitted:

draft-ietf-spring-segment-routing-ldp-interop-02 and
draft-ietf-spring-segment-routing-08

hopefully integrating the remaining comments from Sasha and Eric.

Thanks.
s.



___
spring mailing list
spring@ietf.org
https://www.ietf.org/mailman/listinfo/spring


[spring] I-D Action: draft-ietf-spring-segment-routing-08.txt

2016-05-11 Thread internet-drafts

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Source Packet Routing in Networking of the 
IETF.

Title   : Segment Routing Architecture
Authors : Clarence Filsfils
  Stefano Previdi
  Bruno Decraene
  Stephane Litkowski
  Rob Shakir
Filename: draft-ietf-spring-segment-routing-08.txt
Pages   : 24
Date: 2016-05-11

Abstract:
   Segment Routing (SR) leverages the source routing paradigm.  A node
   steers a packet through an ordered list of instructions, called
   segments.  A segment can represent any instruction, topological or
   service-based.  A segment can have a local semantic to an SR node or
   global within an SR domain.  SR allows to enforce a flow through any
   topological path and service chain while maintaining per-flow state
   only at the ingress node to the SR domain.

   Segment Routing can be directly applied to the MPLS architecture with
   no change on the forwarding plane.  A segment is encoded as an MPLS
   label.  An ordered list of segments is encoded as a stack of labels.
   The segment to process is on the top of the stack.  Upon completion
   of a segment, the related label is popped from the stack.

   Segment Routing can be applied to the IPv6 architecture, with a new
   type of routing header.  A segment is encoded as an IPv6 address.  An
   ordered list of segments is encoded as an ordered list of IPv6
   addresses in the routing header.  The active segment is indicated by
   the Destination Address of the packet.  The next active segment is
   indicated by a pointer in the new routing header.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-spring-segment-routing-08

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-spring-segment-routing-08


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

___
spring mailing list
spring@ietf.org
https://www.ietf.org/mailman/listinfo/spring


[spring] I-D Action: draft-ietf-spring-segment-routing-ldp-interop-02.txt

2016-05-11 Thread internet-drafts

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Source Packet Routing in Networking of the 
IETF.

Title   : Segment Routing interworking with LDP
Authors : Clarence Filsfils
  Stefano Previdi
  Ahmed Bashandy
  Bruno Decraene
  Stephane Litkowski
Filename: draft-ietf-spring-segment-routing-ldp-interop-02.txt
Pages   : 19
Date: 2016-05-11

Abstract:
   A Segment Routing (SR) node steers a packet through a controlled set
   of instructions, called segments, by prepending the packet with an SR
   header.  A segment can represent any instruction, topological or
   service-based.  SR allows to enforce a flow through any topological
   path and service chain while maintaining per-flow state only at the
   ingress node to the SR domain.

   The Segment Routing architecture can be directly applied to the MPLS
   data plane with no change in the forwarding plane.  This drafts
   describes how Segment Routing operates in a network where LDP is
   deployed and in the case where SR-capable and non-SR-capable nodes
   coexist.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-ldp-interop/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-spring-segment-routing-ldp-interop-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-spring-segment-routing-ldp-interop-02


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

___
spring mailing list
spring@ietf.org
https://www.ietf.org/mailman/listinfo/spring


Re: [spring] draft-ginsberg-spring-conflict-resolution - WG adoption call

2016-05-11 Thread Stefano Previdi (sprevidi)

> On May 6, 2016, at 10:16 PM, Uma Chunduri  wrote:
> 
> Les,
>  
> 2 quick things.
>  
> 1.
> >[Les:] There are two legitimate use cases for SRMS:
>>1)To advertise SIDs for non-SR 
> capable nodes
>>2)As a global provisioning tool
>  I am hearing #2 for the first time. I don’t see this 
> either  discussed earlier in the WG list  or captured in architecture 
> document 
>  
> https://tools.ietf.org/html/draft-ietf-spring-segment-routing-07. Even in the 
> protocol extensions document for example 
>  
> https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-06#section-2.4
>  we always discussed this from non-SR 
>  capable nodes PoV. So I request to add this in 
> architecture document before factoring this for solution in conflict 
> resolution. 


using a SRMS for advertising SID on behalf of SR capable nodes does not 
introduce any change in the SR architecture so not sure what we need to 
document here.


   
> 
> 2.   Also this is the first time ever we have a requirement for cross 
> protocols verification we ought to discuss the implications of this  
> and protocols involved (with in AS or otherwise) in the architecture document 
> (at least briefly).


the architecture draft is data-pane agnostic so I presume you refer to 
draft-ietf-spring-segment-routing-mpls.

with the ipv6 data-plane SR conflicts are in fact solved by ipv6 addressing 
techniques ;-)

s.


>  
> --
> Uma C.
>  
> From: spring [mailto:spring-boun...@ietf.org] On Behalf Of Les Ginsberg 
> (ginsberg)
> Sent: Wednesday, May 04, 2016 9:38 AM
> To: Uma Chunduri; bruno.decra...@orange.com; spring@ietf.org
> Subject: Re: [spring] draft-ginsberg-spring-conflict-resolution - WG adoption 
> call
>  
> Uma –
>  
> To restate, the problem being addressed here is to guarantee consistent use 
> of SIDs in the forwarding plane network-wide in the presence of conflicting 
> advertisements. The set of advertisements includes both SIDs advertised in 
> protocol prefix reachability advertisements and SRMS advertisements because 
> problems occur based upon inconsistencies in what is installed in the 
> forwarding plane of different routers. It matters not whether Router A used a 
> SID advertised by a protocol prefix reachability advertisement or by an SRMS 
> advertisement – what matter is whether the SID used is consistent with what 
> the neighbors of Router A use. So simply ensuring that OSPF (for example) 
> resolves SIDs in a consistent way does not fully address the problem space.
>  
> More inline.
>  
> From: Uma Chunduri [mailto:uma.chund...@ericsson.com] 
> Sent: Tuesday, May 03, 2016 3:59 PM
> To: Les Ginsberg (ginsberg); bruno.decra...@orange.com; spring@ietf.org
> Subject: RE: [spring] draft-ginsberg-spring-conflict-resolution - WG adoption 
> call
>  
> Les,
>  
> With all due respects, cross protocol verification  of prefix and SID 
> conflicts as an “architectural change”  and it can severely impact the 
> existing implementations (at least the one I work on). 
>  
> [Les:] It is quite correct – and I can confirm based on personal experience – 
> that support for conflict resolution is a significant effort.
>  
> Also I have couple of cases where current version of the draft is not clear 
> about resolution.
>  
> IMO, first we need clarity with in a protocol instance resolution rules 
> before going to resolve the same across protocols (I mentioned few cases 
> below) .
> Separation of reachability advertisements and SRMS would help “cross 
> protocol” verification of the ranges and SRMS is not applicable to all 
> protocols.
>  
>  
> In-line [Uma]:
>  
> --
> Uma C.
>  
> From: Les Ginsberg (ginsberg) [mailto:ginsb...@cisco.com] 
> Sent: Saturday, April 30, 2016 10:11 PM
> To: Uma Chunduri; bruno.decra...@orange.com; spring@ietf.org
> Subject: RE: [spring] draft-ginsberg-spring-conflict-resolution - WG adoption 
> call
>  
> Uma –
>  
> We are indeed defining conflict resolution across all the SID advertisements 
> regardless of source (protocol or SRMS) –
>  
> [Uma]: While you can theoretically do anything for current implementation 
> this kind of cross protocol verification is a new architectural requirement.  
>Because it seems “a central entity” need to gather all 
> different protocol instances SRMS advertisements and should settle with 
> resolution. 
>  
> -  Also note SRMS is not applicable for BGP but it seems all prefix 
> SIDs need to be verified  with IGP instances SRMS advertisements. Is this 
> true? While the document mostly talks about these and compares with prefix 
> advertisement.
> [Les:] The issue is protocol agnostic.
>  
> -  Algorithm proposed needs more clarity: Take Section 3.2.4
>  
> o
>   “   1.  Small