[spring] Comments on draft-ietf-spring-segment-routing-policy (ver 03)

Vishnu Pavan Beeram <vishnupavan.ietf@gmail.com> Wed, 24 July 2019 10:42 UTC

Return-Path: <vishnupavan.ietf@gmail.com>
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 002941200B7; Wed, 24 Jul 2019 03:42:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 vmshJiPUuKHH; Wed, 24 Jul 2019 03:42:05 -0700 (PDT)
Received: from mail-lj1-x22e.google.com (mail-lj1-x22e.google.com [IPv6:2a00:1450:4864:20::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 199E512013F; Wed, 24 Jul 2019 03:42:02 -0700 (PDT)
Received: by mail-lj1-x22e.google.com with SMTP id m8so10419643lji.7; Wed, 24 Jul 2019 03:42:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=RjDp3wBCy3LQckEfaHUn2O1PwpR/oi7t75/qRd+VjAI=; b=aUsRzTHNmdNVib4TMksExitXhpIkW1RILk4k/swrzig2ALsIeTDvmpSENlEorZ7moO cdVKYisJ/qD6b5aYwTagnSjSQtDnlB4TErH53wH+ZE/ZOCB8y3ncpWHRTdvkTgcHtR+i TlccXGQZxZiEsMQ4KmZ5D/O5xjLdGCiZfWZtgo9+Mwc0gGmPTK0Xm4GTtPT+VWjyq/V8 61Z+glJFvE6NlSH9AnLaPYZdOaqI/gpnhEjdm07cKRB8mbV/lxvUf51LQyRutUdiYnqU ifzuzmQWZTtyk3k1Ji781yNY+03jYU9ysgV4KXCd0f+7maA/xh9nj8icN2fZhEMr1HK4 0P3g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=RjDp3wBCy3LQckEfaHUn2O1PwpR/oi7t75/qRd+VjAI=; b=rxnRNlKU3oZZS9+BSPapx2QlYxZswbjbvWrC/V5hg1y69fZ5xrPfPuLHHXJeGH99x5 UNeNWql2ZBT3k395IGay5nHnjaCHaJ/goW1zvmNOQg6Zo+30rqaD3NMtxgKD8pVMgom9 FqROCsOhSQlb8pqcrHblhVAwvtu3q0Ynv5IJ5KtIHSZNtuAe+TFrEwUY5D0khbH24cgD Teml2u8vmJhG2pdtDNGaydB6vwTHBcj9rkYZaKZ3fW0lOMDc+8w9V8gJhv11UbvuUTp4 kuOrBfvEUcxXLeEpHZ/ebt2MzMvQKEqh9kedKlo45sMEzclANFjDxfF6RWKuHKYMReoL 56AQ==
X-Gm-Message-State: APjAAAVH1JmfGJX5AYRPfwV2nWjGfaEqKq1E7qUTeI6VlwhVO1Vm1FkJ Cogl6eVp1e/A56DAeI0XrNvi8jaZq7L6bM0ZvAcwAagdFWA=
X-Google-Smtp-Source: APXvYqzuskEG1SDmn1jSAbSnY/7g4rJ9HnPZizKsicKeNHGn+t/Ql1vow9gKgsnlulsIRRNSYn8k1jNbpGr6bwESP84=
X-Received: by 2002:a2e:988b:: with SMTP id b11mr41995478ljj.110.1563964920255; Wed, 24 Jul 2019 03:42:00 -0700 (PDT)
MIME-Version: 1.0
From: Vishnu Pavan Beeram <vishnupavan.ietf@gmail.com>
Date: Wed, 24 Jul 2019 05:41:49 -0500
Message-ID: <CAMoPOhk9vgMas6p8TxLTgXHV5_03hHX7XnE=N+7EEFaxFctfKg@mail.gmail.com>
To: draft-ietf-spring-segment-routing-policy@ietf.org
Cc: SPRING WG <spring@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000008357ce058e6af583"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/IpA3Ltrp781rcs6iwuBk8cPpThk>
Subject: [spring] Comments on draft-ietf-spring-segment-routing-policy (ver 03)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <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, 24 Jul 2019 10:42:08 -0000

Authors, Hi!

There are some use-cases where the candidate-path (multipath) needs to be
constructed in such a way that a part of the multipath (a set of
segment-lists) uses one set of constraints, while the other part (another
set of segment-lists) uses another set of constraints. Consider the
scenario where the traffic needs to be steered onto a policy in such a way
that a specified portion of it uses paths that traverse only blue links
while the rest uses paths that traverse only red links.

The current semantics of a candidate-path as defined in Section 2.2 of
version 3 preclude such use-cases. It should be possible to let the
semantics be a tad more flexible than they currently are and cater to the
above scenario (and the likes of it).

There are a few different ways of addressing this, but I would like to
propose one that seems least disruptive.

In addition to the currently specified semantics:
-- A candidate path may comprise of a set of sub-candidate paths where each
each sub-candidate path is either dynamic or explicit. The sub-candidate
path is the unit of signaling of an SR policy between a headend and a
controller.

Regards,
-Pavan