[secdir] Last Call SECDIR Review of draft-ietf-lisp-6834bis-11

Donald Eastlake <d3e3e3@gmail.com> Mon, 30 May 2022 02:36 UTC

Return-Path: <d3e3e3@gmail.com>
X-Original-To: secdir@ietfa.amsl.com
Delivered-To: secdir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8CC59C14F718; Sun, 29 May 2022 19:36:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.859
X-Spam-Level:
X-Spam-Status: No, score=-6.859 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] 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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8cfgPMTXYUKe; Sun, 29 May 2022 19:36:08 -0700 (PDT)
Received: from mail-lf1-x130.google.com (mail-lf1-x130.google.com [IPv6:2a00:1450:4864:20::130]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CC712C14F613; Sun, 29 May 2022 19:36:08 -0700 (PDT)
Received: by mail-lf1-x130.google.com with SMTP id c19so14676911lfv.5; Sun, 29 May 2022 19:36:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to:cc :content-transfer-encoding; bh=1HdvYbpiSL/2KHa2L1elurkqZ1tT52dU7cVUF0EbqDA=; b=QIZeL40LqLq5/v9xnH5HFjtc9ChiS4FJ6HLh94rvzXwE6e9n17EXJtPC5udReEj0oO LzySAEUmdKRj/22R3/+8WTD7Rv3dZgJ/VQCZgObhcLjk6jl+ytngZRk4vsGpvyyhGlxK vt6Lv/mMdsebiB5HzUdU0TDsW76nSBUBsNXxHe+KFfUCTQPWESg+mCYSe33WA39w8Ocu oVPInF0C6nqoOopLSRvTb/m1rP/svsxN/f2aY99i8BE2ITiLaRWRhCSYz63YtBuXNKw9 VQ/OZ36V+hjhSdB6cqnZuiQ+O+FHzyXvmDamFkhOVTv+u+zdRBwyqCtvaCAOE/kGySK7 om2w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc :content-transfer-encoding; bh=1HdvYbpiSL/2KHa2L1elurkqZ1tT52dU7cVUF0EbqDA=; b=qsOkxSnewEAgtY6jAistnXAUQ4YixVIAiXKqZISDweOvLT4EbhDtsrL/chlQ4BW00U A3m2lvbloPq5Hkj7CTrHLHuk9KqtKgga0zY8aXvwkNpyM0Yz8cP3SsJbWz8UJNnejd2b Bp/X3t6BWqedzP93dAh1v2AKS3s4d9UmAf7/qmgef7uqtApfUrTg8panh8+20b1Q8H3Q 5sxCIn7pDkS3fTz/94cKM+t6VtC0MUqSkaI9+83u4aq1QPo1Xp9TsIMzHhukX/DuPWtJ 0H2mGO+/Ld2UIQOmAkAAaER3nJiwpErDP1r/4XrHpenU71agJDe8MLSGZy4WjHAllios T3xQ==
X-Gm-Message-State: AOAM530c+HmZmhoRJsH4IuTdmBP36QLhswekJWnNmvbZWespQ9LjltjT Fp1MM0Q1Ea9N5ISC7iSZiykrQkq0euugkaNXhPcsrzp2
X-Google-Smtp-Source: ABdhPJzQNDqjT5Ufhl/uen5ElOWc7OSx4gxIE+28+WgBDZ8gTNI+Qo3aElDWz4BGqoZy3VSszKla/XFM0fA7gcs3d3k=
X-Received: by 2002:ac2:592a:0:b0:477:b81b:4d13 with SMTP id v10-20020ac2592a000000b00477b81b4d13mr38745162lfi.140.1653878166457; Sun, 29 May 2022 19:36:06 -0700 (PDT)
MIME-Version: 1.0
From: Donald Eastlake <d3e3e3@gmail.com>
Date: Sun, 29 May 2022 22:35:55 -0400
Message-ID: <CAF4+nEE0UrAhSkUzbWbaoZKvHE_LFs6zmbda3nie=M-EN-XDeg@mail.gmail.com>
To: "iesg@ietf.org" <iesg@ietf.org>
Cc: secdir <secdir@ietf.org>, Last Call <last-call@ietf.org>, draft-ietf-lisp-6834bis.all@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/secdir/OeFduGET-uNUC3xtgbnXvef3Vh4>
Subject: [secdir] Last Call SECDIR Review of draft-ietf-lisp-6834bis-11
X-BeenThere: secdir@ietf.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: Security Area Directorate <secdir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/secdir>, <mailto:secdir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/secdir/>
List-Post: <mailto:secdir@ietf.org>
List-Help: <mailto:secdir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/secdir>, <mailto:secdir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 30 May 2022 02:36:10 -0000

I have updated my review of the -10 version for -11 below.
Comments/suggestions that I do not comment on still apply.

On Wed, May 25, 2022 at 3:41 PM Donald Eastlake <d3e3e3@gmail.com> wrote:
>
> I have reviewed this document as part of the security directorate's ongoing effort to review all IETF documents being processed by the IESG.  Document editors and WG chairs should treat these comments just like any other last call comments. Sorry this is a bit late.

> The summary of the review is Ready with Issues.

Well, minor issues...

> This Standards Track draft on "Locator/ID Separation Protocol (LISP) Map-Versioning" obsoles the previous Experimental RFC 6834. I have not been following LISP but I read draft-ietf-list-introduction before reviewing this draft so I think I understand what's going on.


> SECURITY

> This draft appears to completely ignore the issue of Map Version Number advancing so far so quickly that an old version number is encountered that appears to be newer than or equal to the current version number. Why can't this happen? Or if it can, why doesn't that hurt?

> Section 8, last paragraph: Says Map-Versioning can only be used in trusted, closed environments but Section 7.1 and 7.2 seem to talk about what to do about the Map-Version field without any reference to this, but mentioning private deployments for certain error conditions. For example, Section 7.2 point 3 says to discard a packet on an erroneous Map-Version value except perhaps in some private deployments. But if you MUST NOT use Map-Versioning on the open internet, shouldn't it be required to discard all LISP encapsulated packets with Map-Version numbering if received over the public Internet?

> Otherwise, the Security Considerations seem adequate although I think the 1st and 2nd paragraphs of Section 8 should be swapped.


> OTHER ISSUES

> Section 6, right after equation 3: Isn't "(69 + 4096) mod 4096" the same as "69"? And isn't 69 equal to 69, not less than 69? Shouldn't it say "Map-Version numbers in the range [69 + 2049; 68] are smaller than 69"? Or actually "in the ranges [69 + 2049; 4095] and [1;68] are smaller than 69"?

> Section A.3: How is it possible to tell that no more traffic will be received? Should this instead be something like wait the TTL of the mappings to that RLOC plus estimated transit time and some margin for safety?


> TYPOS/MINOR

> Should the document say anything about mapping changes possibly causing re-ordering?

> Section 1: I think the following should end with "ITR": "If this is not the case, the ETR can directly send a Map-Request containing the updated mapping to the ETR,"

Above fixed in -11.

> Section 7.2, first sentence just after point 3: Suggest using "MAY" in "may be more restrictive."

> Section A.2.3: "provider edge" pops up here with no other mention or explanation anywhere in the draft.

Either drop the term or provide some sort of definition/explanation.

> Section A.2.3: The last two sentences sound like they contradict each other. I assume the last sentence is refering to change in the Source mapping. Suggest "the mapping" -> "the Source mapping".


> EDITORIAL
>
> Section 1: "This operation is two-fold." -> "This information has two uses."

New Section 6: "... MUST consist in an increment ..." -> "... MUST
consist of an increment ..."

New Section A.2.3: "uRPF" is used only once so the acronym should be
dropped and only the expansion used.

Thanks,
Donald
===============================
 Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
 2386 Panoramic Circle, Apopka, FL 32703 USA
 d3e3e3@gmail.com