Re: [Idr] capability discovery - draft-ietf-idr-segment-routing-te-policy

Rob Shakir <rjs@rob.sh> Sun, 29 July 2018 03:15 UTC

Return-Path: <rjs@rob.sh>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DF815130934 for <idr@ietfa.amsl.com>; Sat, 28 Jul 2018 20:15:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level:
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rob-sh.20150623.gappssmtp.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 cV9dGOu5Edcc for <idr@ietfa.amsl.com>; Sat, 28 Jul 2018 20:15:17 -0700 (PDT)
Received: from mail-oi0-x231.google.com (mail-oi0-x231.google.com [IPv6:2607:f8b0:4003:c06::231]) (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 B1A281294D7 for <idr@ietf.org>; Sat, 28 Jul 2018 20:15:17 -0700 (PDT)
Received: by mail-oi0-x231.google.com with SMTP id v8-v6so15659557oie.5 for <idr@ietf.org>; Sat, 28 Jul 2018 20:15:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rob-sh.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=SdRA2oEb9HxNlq6r/GEABfyAzESsFThxXAuwqoOxxnQ=; b=AdWpGtofUhYH41id8uA4a367EqvqIV5UVkZn1gPXuuc+aCeh20BnV7f+Or4Lqd0XVE idRVen3zGmvEie3qkA7cKEG7rSj/cdIMOmRJxVlxt6/XzxUDEuHwciabbctXoMYe0cY9 PocmwLCsd2dseHM6q1/kzz49cJLbio3M9iQP9WCRTKkkBPYrG/xpSN6ZCatlLWcKUrUD igZQ1uZwOAnbcPUDQJ9gcB2CeWzrQ6ZR816TPbpfkSgxt4S6nRzzhNa58q87BRhNK8CY A2YjQ5oERhb1ZrwXdYpw1x35LcL7IlRD1U27LksA162vhYc85vGxKmnRd5WbGin3P37j jO4g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=SdRA2oEb9HxNlq6r/GEABfyAzESsFThxXAuwqoOxxnQ=; b=ldZd61o5r4GhmwF0vpiXrH11vtj5sc5fFqlL+xDaDh2DC4khPp7G4pa+wgI+1KWA2A DqkGJqrYbyzUiR20vxCa5W5MbktYd177FRaCf9uNDyxu73/bsc7LBEkugcTufqdTjFNw Z3hKVeX25tdgl9KDBgHzQTVnJx8OJqM5ZWMf0eddlV0yIG3mxEyZkBapoMQzH7I2ogiO nFavZpR0A6FStJS/psMOXmreF8gxOyDOyX7VTU0Z8PXv0EcCzh8YWRH8B7dkAa+omHwv eB/1GEtmIt6NMiYo1jnM+R9xGaANkMmCnyyklzTuGZOOCkOXLNg1EmSKi95ScPaSyh3s 6CLA==
X-Gm-Message-State: AOUpUlEeWgrhtGTHxPzHFq5SDL0gqlvUqqm9klZX1nGj/LgEw0ik54Ti ULonZpjv6DU/tXTqw1uE9ulzLKu97MiY+6CgY7pZ4bC1
X-Google-Smtp-Source: AAOMgpffobNUK2pLSzEuOtYkTqsjNEyfs7tKYGstbuThgeaRIkch0RW4VDJefRb3gLxFuZOYlXKbCdQNW/ykzqCKU2w=
X-Received: by 2002:aca:e2d3:: with SMTP id z202-v6mr13401805oig.121.1532834116749; Sat, 28 Jul 2018 20:15:16 -0700 (PDT)
MIME-Version: 1.0
References: <C1B70CF3-FBCB-469C-B312-F6CB79D19591@nokia.com>
In-Reply-To: <C1B70CF3-FBCB-469C-B312-F6CB79D19591@nokia.com>
From: Rob Shakir <rjs@rob.sh>
Date: Sat, 28 Jul 2018 20:15:04 -0700
Message-ID: <CAHxMReac074E_ZP1H3sj5Domp4niwTPOJUAsqFHEqe=fQm8WXA@mail.gmail.com>
To: "Stone, Andrew (Nokia - CA/Ottawa)" <andrew.stone@nokia.com>
Cc: "idr@ietf.org" <idr@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000075e1405721ac142"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/-JIy7fCmGDRFdsh5IX5DHHE7NbQ>
Subject: Re: [Idr] capability discovery - draft-ietf-idr-segment-routing-te-policy
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 29 Jul 2018 03:15:21 -0000

Andrew,

I'm not sure this is a new problem. For example, if I am performing route
injection from some external source to an RR, I have no knowledge that the
downstream systems that I wish to advertise it to support the <AFI,SAFI>
that I'm injecting for. There must be some other means of discovery.

There are other problems with injecting SR-TE policies via an RR
infrastructure -- consider that even session failure is undetectable in
this scenario (the remote device might have gone away entirely, or not have
a session to the RR). To me, this is simply something that we need to
consider the deployment scenarios for (a good use for the "Operational
Considerations" of this draft), rather than adding protocol machinery in
BGP for. The mechanism to discover liveliness, and whether a policy is
programmed on the target node should be solved generically.

Cheers,
r.

On Fri, 20 Jul 2018 at 12:54 Stone, Andrew (Nokia - CA/Ottawa) <
andrew.stone@nokia.com> wrote:

> Hi all,
>
>
>
> Comment raised in IDR meeting regarding
> draft-ietf-idr-segment-routing-te-policy:
>
>
>
> Assuming an architecture deployment where a controller is peered to a RR
> supporting address families bgp-ls and sr-te-policies, how does the
> controller know which downstream routers in the network support BGP
> advertised SR-TE Policies? as this information (peer session address
> families) is being masked by the RR? For example, if the controller wanted
> to install a BSID on a transient node in the middle of the network, how
> will the controller know that:
>
>
>
> 1) node in network is currently talking BGP
>
> 2) node supports sr-te-policy address family
>
>
>
> Comparatively to PCEP, the PCEP session and its capability TLVs informs
> the controller of this.
>
>
>
> Advertising SR-TE policy via BGP needs a similar ability or a description
> on how best to address this.
>
>
>
> Some suggestions could include:
>
>
>
>    - perhaps advertising capability inside of BGP-LS
>       - But this means router needs to talk BGP-LS or have to relay it
>       through IGP to reach the BGP-LS speaker, similar to
>       draft-ietf-idr-bgp-ls-segment-routing-msd and
>       draft-ietf-isis-segment-routing-msd
>    - Transient downstream router advertises the capability into using
>    same SAFI as sr-te-policy but a different NLRI with a target of one, many
>    or all controllers
>    - external learning such as via BMP, netconf, statically defined on
>    controller… etc?
>
>
>
> Thoughts?
>
>
>
> Thanks
>
> Andrew
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www.ietf.org/mailman/listinfo/idr
>