[spring] clarification of text in draft-ietf-spring-segment-routing-09

Chris Bowers <cbowers@juniper.net> Wed, 03 August 2016 14:28 UTC

Return-Path: <cbowers@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D31712D5AB for <spring@ietfa.amsl.com>; Wed, 3 Aug 2016 07:28:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.912
X-Spam-Level:
X-Spam-Status: No, score=-2.912 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
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 JcfQL8LZOHAn for <spring@ietfa.amsl.com>; Wed, 3 Aug 2016 07:28:37 -0700 (PDT)
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0108.outbound.protection.outlook.com [104.47.32.108]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8C2E812DD0F for <spring@ietf.org>; Wed, 3 Aug 2016 07:24:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=hx2hpP9n4i0STngsD2tf7UDe94AgtyOj/0+r6zBwffM=; b=jkJ31gKPPuz09yB697mnHm/O6EC40Q8KRk2Twr0Y9/ZNYr9WvxcI0giyqFaKUJT53DC6OuvTxWqzBiYeoznic8neY9YwVRxIqHrNPJwjImwkKhddb/c12vURBr+ywlVWq5QSopTzGfWGGQZqfLR8tDgrgXtlYU8Q++Wg06SgElA=
Received: from MWHPR05MB2829.namprd05.prod.outlook.com (10.168.245.11) by MWHPR05MB2830.namprd05.prod.outlook.com (10.168.245.12) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.557.8; Wed, 3 Aug 2016 14:24:19 +0000
Received: from MWHPR05MB2829.namprd05.prod.outlook.com ([10.168.245.11]) by MWHPR05MB2829.namprd05.prod.outlook.com ([10.168.245.11]) with mapi id 15.01.0557.009; Wed, 3 Aug 2016 14:24:19 +0000
From: Chris Bowers <cbowers@juniper.net>
To: "spring@ietf.org" <spring@ietf.org>
Thread-Topic: clarification of text in draft-ietf-spring-segment-routing-09
Thread-Index: AdHtj9OWTl/X2uSrQPadAdVrICCUdw==
Date: Wed, 03 Aug 2016 14:24:19 +0000
Message-ID: <MWHPR05MB2829008244E4197C6F3ACB89A9060@MWHPR05MB2829.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=cbowers@juniper.net;
x-originating-ip: [66.129.239.12]
x-ms-office365-filtering-correlation-id: 1a82d8c4-ee3e-49eb-2a4d-08d3bba9db9d
x-microsoft-exchange-diagnostics: 1; MWHPR05MB2830; 6:bjOQDwFpL7PGQeXMufDJbgVwJYspVvwdAoVVfx7DqxFhOxJiFSPyiBICXr2tD6RiJ++mHjsZe2nvD/dkRus1nInA8WSRIIQyBmoBI3hvvgDTyZMzsqoCSfq/XQ7MYKkrwyWmb1pSubT83sBS3jAxuuHpUzDzUKSSWqV5KJAzOL4Qtq4gxDmQlRhDEImbIC/lyP5oMIR+DSCU8dEXMK2S1RS9vDmXcECk+Ra487HG44Drrm1GyTETNLx1dCIh2pbJcjKDzykeP+aU70T8G4lXmWohe2WAbc5neqN6ieSN+/lnwH/ycrXFUEx0aOamZd8IeagdFxGAyh58b2x4fP/BQg==; 5:xDGs6ZSPXJldk7OXzqTqpoOEz36MZ7E9vjclbCfTwuZaMVsG2/xxcJY01QlR1BVruqzH0OMRwlesqH6KIlsp4QjDKuDYmvy2H3ILYhf7I9U0rUIkjkCNta/6n0Z9bv59GXcsG5T1pPG6xLt/cvWA6g==; 24:WLU2Jl7gwwz1t+rBvZhgGkivkVOq5LdpLUYnCvt2Lx59EziZVzGTlhIWE90ywDCNxXv7Eh4DwhUvygvIxo4LYy7ZWpMAVci0S/EWRAXb1yc=; 7:KnbkqQyvs/pEZn6AlivrpqEpOxpJ4iFunmewDmco04rfNhcHIdEvyLRqAlkM0Nd5BsRzX2453VInSCP5FP/8Ek+mJULicRTi5cZhLLMg6RcUHe8Ah5USZebxR7tZ4BXlncVyKmfQQX08fFhXlorrxkhquLyaj/SPe6D06Y9Hry37rTeie5WvTtcpuvtVMDOXfHzVx46GEhcO4UGkyMArAZFb49pHh2xEpezfx+I67g5bvYaG4TorB0ZjVGhcP7ov
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:MWHPR05MB2830;
x-microsoft-antispam-prvs: <MWHPR05MB28309AEADC38F7F8700483AEA9060@MWHPR05MB2830.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026); SRVR:MWHPR05MB2830; BCL:0; PCL:0; RULEID:; SRVR:MWHPR05MB2830;
x-forefront-prvs: 00235A1EEF
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(189002)(199003)(2501003)(74316002)(81156014)(8936002)(9686002)(76576001)(77096005)(305945005)(189998001)(66066001)(7736002)(68736007)(7696003)(5640700001)(3280700002)(2900100001)(230783001)(1730700003)(110136002)(5002640100001)(8676002)(2351001)(450100001)(3660700001)(97736004)(86362001)(3846002)(101416001)(586003)(102836003)(6116002)(105586002)(10400500002)(33656002)(229853001)(54356999)(81166006)(2906002)(122556002)(106356001)(11100500001)(50986999)(87936001)(92566002)(107886002)(99286002)(7846002); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR05MB2830; H:MWHPR05MB2829.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2016 14:24:19.6017 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR05MB2830
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/rDV9aVfN8PBB2lyza3rI0laLIrQ>
Subject: [spring] clarification of text in draft-ietf-spring-segment-routing-09
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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: Wed, 03 Aug 2016 14:28:43 -0000

SPRING WG,

The following paragraph in section 3.2.1 of draft-ietf-spring-segment-routing-09 is confusing.

   The ingress node of an SR domain validates that the path to a prefix,
   advertised with a given algorithm, includes nodes all supporting the
   advertised algorithm.  In other words, when computing paths for a
   given algorithm, the transit nodes MUST compute the algorithm X on
   the IGP topology, regardless of the support of the algorithm X by the
   nodes in that topology.  As a consequence, if a node on the path does
   not support algorithm X, the IGP-Prefix segment will be interrupted
   and will drop packet on that node.  It's the responsibility of the
   ingress node using a segment to check that all downstream nodes
   support the algorithm of the segment.

I interpret the first, third, and fourth sentences in this paragraph
as saying that an ingress node should make sure that transit nodes on a path 
install transit forwarding entries for prefix-SIDs for a given algorithm by looking that 
the SR-Algorithm (sub)-TLV advertised by the transit nodes before sending traffic on that path.   

However, the second sentence in the paragraph confuses this interpretation.  

                                              "In other words, when computing paths for a
   given algorithm, the transit nodes MUST compute the algorithm X on
   the IGP topology, regardless of the support of the algorithm X by the
   nodes in that topology."

This sentence could be interpreted as saying that transit nodes must compute 
all algorithms advertised by any node in the topology, even if the transit node doesn't
support the algorithm.  This sentence doesn't make sense to me. 

A simple solution would be to delete this second sentence.  However, 
other clarifying text would be another solution.

Thanks,
Chris