Re: [mpls] Erik Kline's Discuss on draft-ietf-mpls-lspping-norao-07: (with DISCUSS and COMMENT)

Greg Mirsky <gregimirsky@gmail.com> Wed, 21 February 2024 23:25 UTC

Return-Path: <gregimirsky@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 36D12C14F6B1; Wed, 21 Feb 2024 15:25:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.104
X-Spam-Level:
X-Spam-Status: No, score=-7.104 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_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j0ZGX2eeX52N; Wed, 21 Feb 2024 15:25:02 -0800 (PST)
Received: from mail-yb1-xb2b.google.com (mail-yb1-xb2b.google.com [IPv6:2607:f8b0:4864:20::b2b]) (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 DBE30C14F6A7; Wed, 21 Feb 2024 15:25:01 -0800 (PST)
Received: by mail-yb1-xb2b.google.com with SMTP id 3f1490d57ef6-dcbcea9c261so6802919276.3; Wed, 21 Feb 2024 15:25:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1708557901; x=1709162701; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=kckS84PRk55iVe6F7b+NHxDvt9qwT3zcMH2sVKBFifI=; b=YdQsO1J6Xt4Ac/DTJsd+v9ke4MNU950T1V/I2po16HoerQZ7Ni3gl9oTgrOkWpj+Ux szhVDTpqNWH1a5iJFQv7xwHI3CGO/AiNJUcfw8G2L3wwK0wLJ6kzjZVELGa970DadOB1 re2ZNvDPzP7eS6JpwNfbdxG4QXFR5VOtqTL88bsc+SJiKexhl9hzxDjd/E+B7EDqpojX KQ1jWo88X1Q3n7RhT1IXLD/1FaoA8qt7JZHrRdT/NYaj7+ErNSdG68Rx5VEILl4146q3 jIi1O/lsdofSVgMQQFHVXiGlvIe/DQ+OTU8PQJGbdUgl844uuIZU4xpJHcTgyEWPOBUx erjw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708557901; x=1709162701; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=kckS84PRk55iVe6F7b+NHxDvt9qwT3zcMH2sVKBFifI=; b=aRUBYvDulQC79x1g/ldhdNoktp+TtjIe+iYBgkgI3SUWLGdWLv8Sy+8XZtnYJYSDgl xQIL0MT3lQQfRUYr6EXpFWmxX70I886NxMBBAn1slpuDqcbRbbvDFr+dEZALIRIdMMMw 24bp/OpMJ4lpz9oXZ48CX6DtvgreEdeJVlRLKbuHt/CLwic28qWNkzoH4mVXMTL3Y7uY 339Kot9Jat8tFX0+UVdx6ylb2E3Su5+ddJW6uZpg1uKKDNMD57PX+/pS1lwZv6mGr1pp MvqcifOef0VsAVOjlsmeOtvRr0/D3QT02AERdNkNvKUW9cy0CrN7fXRXDoYqeSVX9NpW Detw==
X-Forwarded-Encrypted: i=1; AJvYcCW+xvOYGnmB41+ofQx+1F7w0yMPZxvbR0eAh7vbreWqyVXP549bbW4iQwIh9elKe7Sa78KQ4rnteHcbnoWiCp7EWTsgOx7k8f4Y56cqmzK57vfQTyDTjFy8C8YlymHOk3KE28dYc/7EnUR0ryM+ioO3WV9fSxb9wYDrfrU=
X-Gm-Message-State: AOJu0YzVhtwEdZjEVL1NdU90MrWRI5XjPRn5ljqJi7Fw01mSDJvr5xgo QVuxNLlEoR1Wq9H5Zd/5dAmwMLdC5X+eC7vRVdovFqv9Z3AUHZy/LGxH3q8e8u1oUXIjasOcJFE nRZqB1dd7ZmGRlmPfThj2bFp72xU=
X-Google-Smtp-Source: AGHT+IF2WOfx0jN9T4pJqmH3koi3x3oIXdQ9/g7lDua5K6EQupzsi8sRCiMtU0uSOWKfpGsixNAZg570wj/uDj69fkU=
X-Received: by 2002:a5b:54f:0:b0:dc7:4460:878a with SMTP id r15-20020a5b054f000000b00dc74460878amr752433ybp.3.1708557900673; Wed, 21 Feb 2024 15:25:00 -0800 (PST)
MIME-Version: 1.0
References: <170841267523.1918.1389875331871504838@ietfa.amsl.com>
In-Reply-To: <170841267523.1918.1389875331871504838@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Wed, 21 Feb 2024 15:24:50 -0800
Message-ID: <CA+RyBmXeH2Nb8g8zSwVo9J0RzY+hsHkR=v=i+x-jD3M=WXm+Tw@mail.gmail.com>
To: Erik Kline <ek.ietf@gmail.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-mpls-lspping-norao@ietf.org, MPLS Working Group <mpls-chairs@ietf.org>, mpls <mpls@ietf.org>, Adrian Farrel <adrian@olddog.co.uk>
Content-Type: multipart/alternative; boundary="000000000000bf78550611eca218"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/cBjX0QRd3bI3VwfUN6Z6YeFf-Lo>
Subject: Re: [mpls] Erik Kline's Discuss on draft-ietf-mpls-lspping-norao-07: (with DISCUSS and COMMENT)
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Feb 2024 23:25:06 -0000

Hi Erik,
thank you for raising the question of which address to use. Please find my
notes below tagged GIM>>.

Regards,
Greg

On Mon, Feb 19, 2024 at 11:04 PM Erik Kline via Datatracker <
noreply@ietf.org> wrote:

> Erik Kline has entered the following ballot position for
> draft-ietf-mpls-lspping-norao-07: Discuss
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
>
> Please refer to
> https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/
> for more information about how to handle DISCUSS and COMMENT positions.
>
>
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-mpls-lspping-norao/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> # Internet AD comments for draft-ietf-mpls-lspping-norao-07
> CC @ekline
>
> * comment syntax:
>   - https://github.com/mnot/ietf-comments/blob/main/format.md
>
> * "Handling Ballot Positions":
>   -
> https://ietf.org/about/groups/iesg/statements/handling-ballot-positions/
>
> ## Discuss
>
> ### S4
>
> * It does not seem great to me to have ::1 leaking out in packets that can
>   traverse a non-logical-loopback link (i.e. actually be sent on the wire).
>
>   Raising this DISCUSS to see if it might be better to recommend use of
>   any number of addresses from the 100::/64 Discard-Only Address Block
>   (RFC 6666) which should have similar properties but also allow operators
>   to maybe construct configurations where leaked packets might be captured?
>

GIM>> Thank you for pointing me to RFC 6666, very interresting scenario. It
seems to me that the use of a loopback address in LSP ping, discussed
in Section
2.1 of RFC 8029 <https://www.rfc-editor.org/rfc/rfc8029#section-2.1> is
different from how the Discard-Only Prefix is used for the remote triggered
black hole filtering and routing. As stated in the second requirement on
p.9 of RFC 8029:
   2.  If an LSP is broken in such a way that it prematurely terminates,
       the diagnostic packet MUST NOT be IP forwarded.
As I understand it, there could valid cases when a packet with an IPv6
address from the Discard-Only range will be forwarded based on that
address. If that is correct, then the IP/UDP encapsulated MPLS echo request
may be forwarded to the IP network if the LSP is broken on that node. Our
document aims to correct the misinterpretation of how the 127/8 IPv4 range
embedded in the IPv4-mapped IPv6 address range is handled.

>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> # Internet AD comments for draft-ietf-mpls-lspping-norao-07
> CC @ekline
>
> * comment syntax:
>   - https://github.com/mnot/ietf-comments/blob/main/format.md
>
> * "Handling Ballot Positions":
>   -
> https://ietf.org/about/groups/iesg/statements/handling-ballot-positions/
>
> ## Comments
>
> ### S4.
>
> * "entropy other than the IP destination address SHOULD be used"
>
>   Do you want to explicitly mention the IPv6 Flow Label here (RFC 6438)?
>
GIM>>  Thank you for your suggestion. Added references to MPLS Entropy
Label and IPv6 Flow Label as follows:
   *  To exercise all paths in an ECMP environment, the entropy other
      than the IP destination address SHOULD be used.  For example, MPLS
      Entropy Label [RFC6790] or IPv6 Flow Label [RFC6438] can be used
      as the source of entropy.