Re: [Lsr] [Technical Errata Reported] RFC2328 (5956)

Alvaro Retana <aretana.ietf@gmail.com> Thu, 09 January 2020 20:02 UTC

Return-Path: <aretana.ietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7CCBD1202A0 for <lsr@ietfa.amsl.com>; Thu, 9 Jan 2020 12:02:42 -0800 (PST)
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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 7zufNnKaW_Tj for <lsr@ietfa.amsl.com>; Thu, 9 Jan 2020 12:02:39 -0800 (PST)
Received: from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com [IPv6:2a00:1450:4864:20::52f]) (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 4BD6F120047 for <lsr@ietf.org>; Thu, 9 Jan 2020 12:02:39 -0800 (PST)
Received: by mail-ed1-x52f.google.com with SMTP id t17so6728389eds.6 for <lsr@ietf.org>; Thu, 09 Jan 2020 12:02:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc:content-transfer-encoding; bh=xkPIp097G3IbLe3InTwfdIK1msUHvHfZ+oWdWJMcQbw=; b=MffRJbX3cTXlfothXrYnCIQ4ibCOeHXB2jOxcaw8O1lQrEPCXBRwSC+Nm1ESUdLSau xwAdBqHNj8JdsLE96GxaI0U0/q3cSFAf5l7jSwGuzNfW0sJ6hWYJ5DwJ2P+iVFSLJFAH SwwRgJ+kK5MeKjYxjhmwRegL5oxxNFZGYk8NQziyWSbuRwwBg8fbTPiPB+SEXSe2WC4n pYxhPlgD9pEBlfOvdOxEYMLNbcXVBiuQ27g0ZCDGc8peNOP15J1sKufjKzEh8BRHTNFX FLa2q46NrHDUTaidNbrL2uRG1fPelJ2hPNT65BQncKPF2K7pHZtMyFDVlj9PGpIXldCd dqJg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc:content-transfer-encoding; bh=xkPIp097G3IbLe3InTwfdIK1msUHvHfZ+oWdWJMcQbw=; b=Ojxja9C8PoJffTLopPN+CV4Y13qS2CxF5HV3ji4xLvu9wjpztFQo7smPhtjwbx8ukL 4q431JQtjnj0pTZ/K5sLs9I/cByrZfWW+pTtEJPo6tYWfLHkHVBRtMbHnhbD9HGWNng6 2TGiSgtXoO5hn+PbzigVdwdMky7uJ1kH2IurBkrgwqXynBpqexQlgxND8GigDVt0XBg9 phvA8lqZ64xyirWTwZbd2+kQLsf3kUY111pdOO72BMtgcPYzeAvZtPY6B9Em3HwNonNa gG7XaPDzqE9GEc8KDC6A59X7Y03bXT9p80tuVC9lyg1kkItHOd82Itcn55kX/V9ZHtF4 oEkw==
X-Gm-Message-State: APjAAAUEnyE8GJ3MLS9NxOLaQvvwBf7f76Lit7HjbOF2AYKBl7HgM6PW tvqIrgWKBKQ6DpUV1IrCOk3UF3xdRvH0Exq6BP0=
X-Google-Smtp-Source: APXvYqyUTZ559abNKaGfSY6N5MKBEWCyZ0DLOSPH0jaXIxRZ/PKl/xzDpjb9ky7/mJ3rdxqKCPS6I74rShBfDrYG3C4=
X-Received: by 2002:a17:906:b2d2:: with SMTP id cf18mr11939502ejb.93.1578600157664; Thu, 09 Jan 2020 12:02:37 -0800 (PST)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Thu, 9 Jan 2020 12:02:36 -0800
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <C4B022DC-5515-4AD7-83B9-025DD0D09745@cisco.com>
References: <20200108215810.4DDC8F40751@rfc-editor.org> <C4B022DC-5515-4AD7-83B9-025DD0D09745@cisco.com>
MIME-Version: 1.0
Date: Thu, 09 Jan 2020 12:02:36 -0800
Message-ID: <CAMMESsx=ELw3Pyy9jcjcjFEHwtpUV9WfSGe_Eak6tW5EYMPOVQ@mail.gmail.com>
To: "Acee Lindem (acee)" <acee@cisco.com>, "mbustani@gmail.com" <mbustani@gmail.com>
Cc: "lsr@ietf.org" <lsr@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/zPoJN9Jo8D3WkDqoDIVplFfl_QQ>
Subject: Re: [Lsr] [Technical Errata Reported] RFC2328 (5956)
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Jan 2020 20:02:43 -0000

On January 9, 2020 at 11:13:26 AM, Acee Lindem wrote:

[Trimming the distribution list.]

Hi!

I agree with Acee, but for different reasons.

> I don't agree this change is required. The non-normative appendix C text
> clearly states that this is the "cost of sending a packet on the interface".
> The examples cited are cases where reachability to a local address is
> provided. Now, there are cases where it is useful to specify a non-zero cost
> for a loopback address (e.g., Anycast addresses) but these scenarios are out
> of scope.


I always thought that the Appendices were normative...among other
things because of how they are referenced in the text, they define the
LSA formats, etc.   But §9 (The Interface Data Structure) contains the
same text anyway:

   Interface output cost(s)
       The cost of sending a data packet on the interface, expressed in
       the link state metric.  This is advertised as the link cost for
       this interface in the router-LSA. The cost of an interface must
       be greater than zero.



Acee is right in pointing out that the text above doesn't apply
because "reachability to a local address is provided"; in fact, both
the examples mentioned say that the information is "indicating a host
route"...

§12.4.1 (Router-LSAs):

   A host route is represented as a Type 3 link (stub network)
   whose Link ID is the host's IP address, Link Data is the mask
   of all ones (0xffffffff), and cost the host's configured cost
   (see Section C.7).

...and from §C.7 (Host route parameters):

   Cost of link to host
       The cost of sending a packet to the host, in terms of the
       link state metric.  However, since the host probably has
       only a single connection to the internet, the actual
       configured cost in many cases is unimportant (i.e., will
       have no effect on routing).


The specification says that for a host route the cost doesn't matter,
so the fact that the examples indicate "cost set to 0" is not in
conflict.

Alvaro.


> On 1/8/20, 4:58 PM, "RFC Errata System" wrote:
>
> The following errata report has been submitted for RFC2328,
> "OSPF Version 2".
>
> --------------------------------------
> You may review the report below and at:
> https://www.rfc-editor.org/errata/eid5956
>
> --------------------------------------
> Type: Technical
> Reported by: Marcelo Bustani
>
> Section: 12.4.1
>
> Original Text
> -------------
> Router-LSAs
>
> If the state of the interface is Loopback, add a Type 3
> link (stub network) as long as this is not an interface
> to an unnumbered point-to-point network. The Link ID
> should be set to the IP interface address, the Link Data
> set to the mask 0xffffffff (indicating a host route),
> and the cost set to 0.
>
> ===================================
> 12.4.1.4. Describing Point-to-MultiPoint interfaces
>
> For operational Point-to-MultiPoint interfaces, one or
> more link descriptions are added to the router-LSA as
> follows:
>
> o A single Type 3 link (stub network) is added with
> Link ID set to the router's own IP interface
> address, Link Data set to the mask 0xffffffff
> (indicating a host route), and cost set to 0.
> =============================================================================
> C.3 Router interface parameters
>
> Interface output cost
> The cost of sending a packet on the interface, expressed in
> the link state metric. This is advertised as the link cost
> for this interface in the router's router-LSA. The interface
> output cost must always be greater than 0.
>
>
> Corrected Text
> --------------
> "cost set to 0" to at least "greater than 0"
>
> Notes
> -----
> The section 12.4.1 and 12.4.1.4 are inconsistent with the appendix c.3.
>
> These both section we find the cost to stub networks have to be set to 0, but
> in appendix c.3 we see that the interfaces must have greater than 0.
>
> Instructions:
> -------------
> This erratum is currently posted as "Reported". If necessary, please
> use "Reply All" to discuss whether it should be verified or
> rejected. When a decision is reached, the verifying party
> can log in to change the status and edit the report, if necessary.
>
> --------------------------------------
> RFC2328 (no draft string recorded)
> --------------------------------------
> Title : OSPF Version 2
> Publication Date : April 1998
> Author(s) : J. Moy
> Category : INTERNET STANDARD
> Source : Open Shortest Path First IGP
> Area : Routing
> Stream : IETF
> Verifying Party : IESG