Re: [spring] Error Handling for BGP-LS with Segment Routing

Rob Shakir <robjs@google.com> Fri, 04 January 2019 20:48 UTC

Return-Path: <robjs@google.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 581FB124408 for <spring@ietfa.amsl.com>; Fri, 4 Jan 2019 12:48:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.501
X-Spam-Level:
X-Spam-Status: No, score=-17.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 UluLlLXCRerD for <spring@ietfa.amsl.com>; Fri, 4 Jan 2019 12:48:39 -0800 (PST)
Received: from mail-wr1-x42f.google.com (mail-wr1-x42f.google.com [IPv6:2a00:1450:4864:20::42f]) (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 457711200D7 for <spring@ietf.org>; Fri, 4 Jan 2019 12:48:39 -0800 (PST)
Received: by mail-wr1-x42f.google.com with SMTP id c14so37733351wrr.0 for <spring@ietf.org>; Fri, 04 Jan 2019 12:48:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=t0eNXsMVl6EEqxRa/LsVnX5Nun4dEIhXsNuI25GIeKE=; b=nKWmVHxJiS5OBJMaKhH+6v4w4ePHRIYUcq3jsDPAf3vInwgLeMtenf8x9IQlMnv6bK Sn3d/M84idE1U3TREkg7xXjss676tXM/ZXqpZuWhD3lDd+XmsN/mFsiLXflMScWxxTCS MquSMRExobYWs3zz81F5tNJFXEtnuxlZSkXEspMpKv/d83KcinhOTopCyzHS9Xu0Sb+r w22K0cbmQ6JOKkaMSV8M3NKOBnQ+COHRPEflUPNN9RYROapiaRw3PA2w2AoXBIao9g+R k/xf6U34Y4qFq4i6pVMdR65ZFfNacmeQbfx2y/bPeAGmutoGuqXWlB5jqe4p/YwCd2Im qJAg==
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=t0eNXsMVl6EEqxRa/LsVnX5Nun4dEIhXsNuI25GIeKE=; b=pipKkBrmcjO5gw9eJfkZtEIAmiXkfiYjI1E/irskOfrHaXWy+JjS5YQByK5YFU9R/1 UJ9CQm2NX1xQ2jAr6JoyuISOLdka7eZrc4mBGUOm0bUxqaM9bYz8j97i3/NdaQLypV0C LJvWeq3seC4Znx9YfxcWK8KZTDnZJnz9zx/EZ8K5goJ9o9mNOLvrnR+r1WjyZ/kX/+SH b0dvceZuCNr8LuMGJ0mVF3zo6GR4Fw0brRMB+KnQNqrMRgleM/0b4hpXbHlfq8oDZ+Zf Zth5vk/emcts9ZHv/P0Mu4crhKLtC9lYqNW3wfVVuMXuDGKxUSN+udseiQH3V19JUbKA FJ5Q==
X-Gm-Message-State: AJcUukc0vJBMbbtihO6bb421tmwkpI3mrRSSbmpMDv7doeuRO6HtYU4b A3uCJo7CMwjm7WOHxFmyZtLC78u/B8n/EcNrZoGDXQ==
X-Google-Smtp-Source: ALg8bN5kYVRHW/WIJucsQkAiP4z/wi7DWEjif50N7idxu8EhCY8k/K9EZBHHPh4hLIAuFqk6BLNFrmgyPC7etr4IbXg=
X-Received: by 2002:a5d:528e:: with SMTP id c14mr44535256wrv.236.1546634917255; Fri, 04 Jan 2019 12:48:37 -0800 (PST)
MIME-Version: 1.0
References: <CAMMESsz8Z_B1aH-4wYL-V9cV=5Xse+tpKqXFish6+V+td7KKzw@mail.gmail.com> <CA+b+ERmic4UXsuWW08SKOH_hwhC5pA+o-J1pHOoT8n2LGJHUng@mail.gmail.com> <CAMMESszxvEFTdsdCS6yEM=Yi6iy=gnrOqWbD07wFTedY90hLkA@mail.gmail.com> <CAHd-QWu8RjwnwJ8LXWpjTmY=VHA4PwZt=uP+H5M4AnKQVBeG7w@mail.gmail.com> <CAMMESsxQhNtW4GEvucv6A2Sh2=_sxm9wigRax+9Gj3C7caBV5A@mail.gmail.com> <CAHd-QWskekEA1HrJbAGnwPrv8b2+jy12qg9iazmn4kXDgsN15Q@mail.gmail.com> <CAMMESswt1VxG547oTu7CdrLd8c0kBGyF=FKCXV7z_4rhp8RfYw@mail.gmail.com>
In-Reply-To: <CAMMESswt1VxG547oTu7CdrLd8c0kBGyF=FKCXV7z_4rhp8RfYw@mail.gmail.com>
From: Rob Shakir <robjs@google.com>
Date: Fri, 04 Jan 2019 12:48:25 -0800
Message-ID: <CAHd-QWvd=LPnD5o0BnroMt5GJyKYH04zAQj8oy-cNsGsD1jA=A@mail.gmail.com>
To: Alvaro Retana <aretana.ietf@gmail.com>
Cc: "idr@ietf. org" <idr@ietf.org>, Robert Raszuk <rraszuk@gmail.com>, SPRING WG <spring@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000d7934e057ea800fb"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/wxfYetRPZUYAJ_2s3SpiYADxKpk>
Subject: Re: [spring] Error Handling for BGP-LS with Segment Routing
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: Fri, 04 Jan 2019 20:48:42 -0000

The alternative approach is to have an "Operational Considerations" section
of draft-ietf-idr-bgp-ls-segment-routing-ext that simply points out this
consideration. i.e., something like:

"Since the error handling approach defined in RFC7752 specifies 'attribute
discard' as the error handling mechanism for BGP-LS, systems implemented
using BGP-LS for discovery of topological attributes used for path
calculation MUST consider their mode of operation based on incomplete data
being received (due to attribute discard). If an assumption of strong
consistency between the BGP-LS receiver, and the network's topology is
made, system designers and operators SHOULD consider means to detect
erroneous attributes being discarded on a session and act accordingly."

Taking this approach doesn't say "hey, let's change this", and also doesn't
say "here's what the system should do", it just makes sure designers and
operators are aware of the consideration. That said, this is rather
implementation specific.

r.

On Fri, Jan 4, 2019 at 11:39 AM Alvaro Retana <aretana.ietf@gmail.com>
wrote:

> On January 3, 2019 at 5:40:23 PM, Rob Shakir (robjs@google.com) wrote:
>
> Describing these compromises is, of course, a good idea. However, it's not
> clear where this description would go -- we don't really have a document
> that describes this overall system and how it might be implemented today
> <http://airmail.calendar/2019-01-04%2012:00:00%20EST>.
>
>
> Right…
>
> I started reviewing the documents with BGP-LS extensions for SR…starting
> with draft-ietf-idr-bgp-ls-segment-routing-ext, which is the first BGP-LS
> extensions document to be sent for Publication where the application is
> explicitly to "construct the end-to-end path (with its associated SIDs)
> that need to be applied to an incoming packet to achieve the desired
> end-to-end forwarding”.  All other BGP-LS extension documents have in
> general followed the “informative” tone of rfc7752.
>
> I don’t necessarily think that the description of the system belongs
> there…but there’s no other place to put it, at least not currently.  The SR
> Problem Statement (rfc7855) and the SR Architecture (rfc8402) both just
> make general statements about the need to support centralized and hybrid
> (and distributed, of course) control planes — they don’t go into more
> specifics…
>
> …
>
> Alvaro.
>