[spring] WG Adoption Call for draft-previdi-spring-problem-statement - section 5.1.1.2

Yakov Rekhter <yakov@juniper.net> Fri, 28 March 2014 20:35 UTC

Return-Path: <yakov@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B33DC1A0303 for <spring@ietfa.amsl.com>; Fri, 28 Mar 2014 13:35:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level:
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, 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 rbMVHA1R1Vhv for <spring@ietfa.amsl.com>; Fri, 28 Mar 2014 13:34:57 -0700 (PDT)
Received: from va3outboundpool.messaging.microsoft.com (va3ehsobe003.messaging.microsoft.com [216.32.180.13]) by ietfa.amsl.com (Postfix) with ESMTP id 312711A0177 for <spring@ietf.org>; Fri, 28 Mar 2014 13:34:57 -0700 (PDT)
Received: from mail9-va3-R.bigfish.com (10.7.14.228) by VA3EHSOBE011.bigfish.com (10.7.40.61) with Microsoft SMTP Server id 14.1.225.22; Fri, 28 Mar 2014 20:34:54 +0000
Received: from mail9-va3 (localhost [127.0.0.1]) by mail9-va3-R.bigfish.com (Postfix) with ESMTP id 3D87A10011A; Fri, 28 Mar 2014 20:34:54 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:66.129.239.11; KIP:(null); UIP:(null); IPV:NLI; H:P-EMF02-SAC.jnpr.net; RD:none; EFVD:NLI
X-SpamScore: -25
X-BigFish: VPS-25(zz103dKec9I1432Izz1f42h2148h208ch1ee6h1de0h1fdah2073h2146h1202h1e76h2189h1d1ah1d2ah21bch1fc6hzz1033IL17326ah8275dh1de097h186068hz31h2a8h839h944hf0ah1220h1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h1ad9h1b0ah1b2fh224fh1fb3h1d0ch1d2eh1d3fh1dc1h1dfeh1dffh1fe8h1ff5h2216h22d0h2336h2438h2461h2487h24d7h2516h2545h255eh25cch25f6h2605h262fh268bh1155h)
Received-SPF: softfail (mail9-va3: transitioning domain of juniper.net does not designate 66.129.239.11 as permitted sender) client-ip=66.129.239.11; envelope-from=yakov@juniper.net; helo=P-EMF02-SAC.jnpr.net ; SAC.jnpr.net ;
Received: from mail9-va3 (localhost.localdomain [127.0.0.1]) by mail9-va3 (MessageSwitch) id 1396038891689901_20685; Fri, 28 Mar 2014 20:34:51 +0000 (UTC)
Received: from VA3EHSMHS033.bigfish.com (unknown [10.7.14.239]) by mail9-va3.bigfish.com (Postfix) with ESMTP id A37E1C0259; Fri, 28 Mar 2014 20:34:51 +0000 (UTC)
Received: from P-EMF02-SAC.jnpr.net (66.129.239.11) by VA3EHSMHS033.bigfish.com (10.7.99.43) with Microsoft SMTP Server (TLS) id 14.16.227.3; Fri, 28 Mar 2014 20:34:51 +0000
Received: from magenta.juniper.net (172.17.27.123) by P-EMF02-SAC.jnpr.net (172.24.192.21) with Microsoft SMTP Server (TLS) id 14.3.146.0; Fri, 28 Mar 2014 13:34:50 -0700
Received: from juniper.net (sapphire.juniper.net [172.17.28.108]) by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id s2SKYfV79016; Fri, 28 Mar 2014 13:34:43 -0700 (PDT) (envelope-from yakov@juniper.net)
Message-ID: <201403282034.s2SKYfV79016@magenta.juniper.net>
To: aretana@cisco.com
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <61259.1396038880.1@juniper.net>
Date: Fri, 28 Mar 2014 13:34:40 -0700
From: Yakov Rekhter <yakov@juniper.net>
X-OriginatorOrg: juniper.net
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
Archived-At: http://mailarchive.ietf.org/arch/msg/spring/5PtBTeUAPOaubKMJuY0o6zDmW1Q
Cc: yakov@juniper.net, spring@ietf.org
Subject: [spring] WG Adoption Call for draft-previdi-spring-problem-statement - section 5.1.1.2
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Mar 2014 20:35:00 -0000

Alvaro,

> Hi!
> 
> This message officially starts the call for adoption for
> draft-previdi-spring-problem-statement.
> 
> Please indicate your position about adopting this use cases draft
> by end-of-day on March 27, 2014.
> 
> Some additional background:  We had issued a call for adoption for
> draft-filsfils-rtgwg-segment-routing-use-cases-02 back in November.
> From both the discussion at the meeting in Vancouver and on the
> list, there was consensus to adopt.  The authors published
> draft-previdi-spring-problem-statement-00 as a revision to the
> original draft without the solution being present in the use case
> description.
> 
> http://tools.ietf.org/html/draft-previdi-spring-problem-statement
> 
> Thanks!

The following is a comment on section 5.1.1.2 of 
draft-previdi-spring-problem-statement-01

> 5.1.1.2.  Egress Peering Traffic Engineering
>                                      +------+
>                                      |      |
>                                  +---D      F
>                     +---------+ /    | AS 2 |\ +------+
>                     |         |/     +------+ \|   Z  |
>                     A         C                |      |
>                     |         |\     +------+ /| AS 4 |
>                     B   AS1   | \    |      |/ +------+
>                     |         |  +---E      G
>                     +---------+      | AS 3 |
>                                      +------+\
> 
>                Figure 3: Egress peering traffic engineering
> 
>    Let us assume, in the network depicted in Figure 3, that:
> 
>       C in AS1 learns about destination Z of AS 4 via two BGP paths
>       (AS2, AS4) and (AS3, AS4).
> 
>       C sets next-hop-self before propagating the paths within AS1.
> 
>       C propagates all the paths to Z within AS1 (add-path).
> 
>       C only installs the path via AS2 in its RIB.
> 
>    In that context, the operator of AS1 cannot apply the following
>    traffic-engineering policy:
> 
>       Steer 60% of the Z-destined traffic received at A via AS2 and 40%
>       via AS3.
> 
>       Steer 80% of the Z-destined traffic received at B via AS2 and 20%
>       via AS3.

Please note that the reason why "the operator AS1 can not apply"
the traffic-engineering policy listed above is due to the assumptions
made above.

To allow the operator of AS1 to apply the traffic-engineering policy
listed above, all you need is to revise the assumptions as follows:

   C in AS1 learns about destination Z of AS 4 via two BGP paths 
     (AS2, AS4) and (AS3, AS4) 

   C does not set next-hop-self before propagating the paths within 
     AS1 (next-hop is still D or E)

   C propagates all the paths to Z within AS1 (add-path).

   C originates into AS 1 BGP route to D with C as next-hop and label L1

   C originates into AS 1 BGP route to E with C as next-hop and label L2

   Both A and B have a hop-by-hop LSP to C (signaled with either LDP or 
     RSVP-TE); A uses label L-A-C, B uses label L-B-C

   No MPLS outside of AS1 is needed (no MPLS on C-D and C-E links)

With these assumptions the policy mentioned above is implemented as 
follows:

   Steer 60% of the Z-destined traffic received at A via AS2 and 
     40% via AS3:

      By A using label stack <L-A-C, L1> for 60% of the Z-destined traffic,
         and label stack <L-A-C, L2> for 40% of the Z-destined traffic

   Steer 80% of the Z-destined traffic received at B via AS2 and 
     20% via AS3:

      By B using label <L-B-C, L1> for 80% of the Z-destined traffic, 
         and label stack <L-B-C, L2> for 20% of the Z-destined traffic

With this in mind the authors of the draft should also document the 
revised assumptions, as well as the conclusion based on these
revised assumptions.

Yakov.