Re: [Idr] WG Last Call foir draft-ietf-idr-bgp-extended-messages (11/12 to 11/26)

Job Snijders <job@ntt.net> Fri, 17 November 2017 18:55 UTC

Return-Path: <job@instituut.net>
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 84183124C27 for <idr@ietfa.amsl.com>; Fri, 17 Nov 2017 10:55:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.699
X-Spam-Level:
X-Spam-Status: No, score=-4.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8] autolearn=ham autolearn_force=no
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 Ek1Jv_w0cQ3c for <idr@ietfa.amsl.com>; Fri, 17 Nov 2017 10:55:13 -0800 (PST)
Received: from mail-pf0-f182.google.com (mail-pf0-f182.google.com [209.85.192.182]) (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 7C2DE126C89 for <idr@ietf.org>; Fri, 17 Nov 2017 10:55:13 -0800 (PST)
Received: by mail-pf0-f182.google.com with SMTP id q4so2544169pfg.13 for <idr@ietf.org>; Fri, 17 Nov 2017 10:55:13 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=LF5Ofa2Wmg71uU+s24iMwAIgv39decpBpuV181XeJj0=; b=Jrf8aBHILI66MmYurikQSMcp6RpLdcedArYQ+TToZe6CG4huFTL0LAnewKkpx4dsF/ evQ+EWVMv4mSpLuMXQJa/CLkivy0wyM+qC0WMw3EjU8tvhSgcm2no1dGIIVsa5ioTLJ4 sqEAlQeA8WN/rvW6uEThxClj7/onGWVX/vE8iRYzfzhaVWyE6+1BCt25cZxAEPqCjSI6 LZ2bl4vyLQFF4seAngoMwOPtj2nmvPzAfJW+QXYcmAxgjvIUtZwSpwMbykP0kENmZ1UE mVtm390LlxQ2mPQu4KkjQqovQSHvaELpFWGL/Jg0gwizpoan/NiyrrBfoOQYhu6vuLoz WETA==
X-Gm-Message-State: AJaThX7pV4BLZouWppisjWmpIrEMknwaNVj1VV0vfvch1tADz56VTb5W aPPG0ItbGkJBo3UaEVyL/OfQVA==
X-Google-Smtp-Source: AGs4zMZcnXrtbMTjhyr0F3SD/mNVJmpmvncDo6Yo3/+NFf7j/PsKR3Z/w9OpLZZALH2StnkxsHxqKQ==
X-Received: by 10.99.180.73 with SMTP id n9mr5903847pgu.373.1510944912590; Fri, 17 Nov 2017 10:55:12 -0800 (PST)
Received: from localhost ([2001:67c:208c:10:f554:ee86:a267:f813]) by smtp.gmail.com with ESMTPSA id g13sm7325994pgr.93.2017.11.17.10.55.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 17 Nov 2017 10:55:11 -0800 (PST)
Date: Fri, 17 Nov 2017 19:55:05 +0100
From: Job Snijders <job@ntt.net>
To: Robert Raszuk <robert@raszuk.net>
Cc: "Jakob Heitz (jheitz)" <jheitz@cisco.com>, Susan Hares <shares@ndzh.com>, idr wg <idr@ietf.org>
Message-ID: <20171117185505.GD16801@Vurt.local>
References: <000901d35c08$3f12d950$bd388bf0$@ndzh.com> <CA+b+ER=PnW0-Qr9K4KTY4OAQC6-PQqRcbtc4yABXeRoz0xhw5A@mail.gmail.com> <43b50b8982fe411fa275b294c210edfa@XCH-ALN-014.cisco.com> <13899_1510805003_5A0D0E0B_13899_270_1_53C29892C857584299CBF5D05346208A478F0F5B@OPEXCLILM21.corporate.adroot.infra.ftgroup> <5de035082ecf4b458c53dd543ace3835@XCH-ALN-014.cisco.com> <CA+b+ER=C+e5ri-0QJGnvNmsJ3Zm=_qrMYqAKTxc1YLSwmNJVgw@mail.gmail.com> <20171116121715.GF18459@Vurt.local> <CA+b+ERn_jhUhRUFh+z-d4NDfpmdVbNBmQQ8YtKex2=WC9HwFCw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <CA+b+ERn_jhUhRUFh+z-d4NDfpmdVbNBmQQ8YtKex2=WC9HwFCw@mail.gmail.com>
X-Clacks-Overhead: GNU Terry Pratchett
User-Agent: Mutt/1.9.1 (2017-09-22)
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/68vshHWMxamq57VdNzy_GrarSJY>
Subject: Re: [Idr] WG Last Call foir draft-ietf-idr-bgp-extended-messages (11/12 to 11/26)
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.22
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: Fri, 17 Nov 2017 18:55:15 -0000

Hi Robert,

On Thu, Nov 16, 2017 at 02:28:51PM +0100, Robert Raszuk wrote:
> > How is a new BGP message type any different than negotiating through
> > a capability whether an extended message can be handled by the peer.
> 
> Because it is not about what your peer can handle. It is about what
> *all* BGP speakers can handle and what to do when you get to narrow
> street with this truck.
> 
> it is mainly about not breaking what works today as discussed already
> when someone will send 5K of Large Community Attribute.
>
> Maybe rather then new message the draft could simply say that none of
> existing BGP Attributes (defined before this RFC goes out) MUST ever
> exceed 4K in total and only the new attributes will be allowed to be
> big if they want - then I am happy to keep all in current UPDATE msg
> type. And the new fat attributes specs as Bruno suggested must
> describe on their own how to handle peers with only 4K messages.
> 
> Peace ?

This is an interesting angle. Your proposal allows for the specification
(and hopefully more code) to start shipping, and at a later point the
flood gates can be opened (for 'old world' attributes) if the WG deems
tjat appropiate.

Proposed text:

----
OLD:
    A BGP announcement will, in the normal case, propagate throughout
    the BGP speaking Internet; and there will undoubtedly be BGP
    speakers which do not have the Extended Message capability.
    Therefore putting an attribute which can not be decomposed to 4096
    octets or less in an Extended Message is a likely path to routing
    failure.
   
NEW:
    A BGP announcement will, in the normal case, propagate throughout
    the BGP speaking Internet; and there will undoubtedly be BGP
    speakers which do not have the Extended Message capability.
    Therefore putting an attribute which can not be decomposed to 4096
    octets or less in an Extended Message is a likely path to routing
    failure.

    It is RECOMMENDED that BGP protocol developers and implementers are
    conservative in their application and use of Extended Messages.
    Future protocol specifications will need to describe how to handle
    peers which can only accomodate 4096 octet messages.
----

Kind regards,

Job

ps. Since I don't think we can say "we'll never need larger than 4096",
I think it is important to get this one shipped. The curious thing is
that we'll need to have code deployed in the wild, _before_ any
application can start using it. The WG LC is about a reasonable proposal
to bump the limit in a way that is incrementally deployable (e.g.
capability negotated).