[Int-area] draft-chroboczek-int-v4-via-v6-02 - "IPv4 routes with an IPv6 next hop"

Warren Kumari <warren@kumari.net> Wed, 13 December 2023 20:36 UTC

Return-Path: <warren@kumari.net>
X-Original-To: int-area@ietfa.amsl.com
Delivered-To: int-area@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F0F94C14F609 for <int-area@ietfa.amsl.com>; Wed, 13 Dec 2023 12:36:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.862
X-Spam-Level:
X-Spam-Status: No, score=-0.862 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, HTML_MESSAGE=0.001, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, 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=kumari.net
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 RKgQXuOMVF6m for <int-area@ietfa.amsl.com>; Wed, 13 Dec 2023 12:36:36 -0800 (PST)
Received: from mail-oi1-x234.google.com (mail-oi1-x234.google.com [IPv6:2607:f8b0:4864:20::234]) (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 BAE45C14F5E5 for <int-area@ietf.org>; Wed, 13 Dec 2023 12:36:36 -0800 (PST)
Received: by mail-oi1-x234.google.com with SMTP id 5614622812f47-3b9d2b8c3c6so5579795b6e.1 for <int-area@ietf.org>; Wed, 13 Dec 2023 12:36:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kumari.net; s=google; t=1702499795; x=1703104595; darn=ietf.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=uxcRTttS6UPCxDYJRRjEURahg8cBarHWoNw85/y7xk8=; b=amBSVii6fuVKnjbNiqYGa2Yl3vXsmQtfHe518KQMPF/u1W8Bkxo26eH+reQ5AmCxKX 9AbztGxrjx08TzJ0WZBW5jvr+yqFNGiOCHNf490olC2w8LQk8cQiNK6E8pQwMOmRzqUY 29/KWEOXdD+B553gKpzQUCxeAJ7TqK11JU8ujqiSH1me9h/HDHWCXhuUPcfyS/RXk5Dg V77cAw36n3lyklcPjxo+04L4VDWBUF60pSc+UZezuQa2JH2jK37HxgGmC+YxWayWIbfM 3at7+a5wBx6fA++H8jWA88lFWB3XcIMsOC1LP6+NP+gyAlV1QHr87BtYMPI12Nu5oa8r ibFw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702499795; x=1703104595; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=uxcRTttS6UPCxDYJRRjEURahg8cBarHWoNw85/y7xk8=; b=iHKwLH0QBg+zglaz8vZXwK7bZBrWF43isugB1Mra7rJdp/Q8Kip1FuPtwIj6tjI6AP L+Qu8TZzugaVNzFzda0YsqFGTOjNW8KIDdjU0ujxtWHTybisw4KW6InRwHhbkQN/2XWs 72SoeQIUvzRil3dlgNoAXRkMjqMHzZd3JGQnzmu1G8w9MswjGEQXMgvxmWcTFd4oeISD AdqN+cbI2m9HCyGzZQBFTJ6FNwiYUl8NzjIvCrpEbQAlmrj8vGytLonEvFbqZNcxg63a zqSAizqrGM5WB8fq5p6ylQmpKvbzEDxeShkzD1kkMcQwx3z57eJ2laqDwtC6RUrWQmWX FRNw==
X-Gm-Message-State: AOJu0YxB2rYv2AzwlxlbYjjgT9WVXPFjSsWx8KbGfTNO9yKOWONZbPgq 2f6st9cIhSDoqoSYuPg9OpMMCQOROPsiWkRLEVy+srVAue+0jtxG
X-Google-Smtp-Source: AGHT+IGtod351dZi7PDT+GfZFHWEPZ/RXJk+BX9VGofd0Mwao7gPfdThDCWsdLVoIUH/XLqPp63ByJ+EdpAuyycFcJY=
X-Received: by 2002:a05:6808:151f:b0:3b9:e73b:73 with SMTP id u31-20020a056808151f00b003b9e73b0073mr10798166oiw.84.1702499795303; Wed, 13 Dec 2023 12:36:35 -0800 (PST)
Received: from 649336022844 named unknown by gmailapi.google.com with HTTPREST; Wed, 13 Dec 2023 14:36:34 -0600
Mime-Version: 1.0
X-Superhuman-ID: lq48enyv.912705fb-8355-4bf2-b522-19bdae701bc7
X-Superhuman-Draft-ID: draft00cd73d70a848e4a
From: Warren Kumari <warren@kumari.net>
X-Mailer: Superhuman Desktop (2023-12-12T20:43:50Z)
X-Superhuman-Thread-ID: draft008a20e408b7dd35
Date: Wed, 13 Dec 2023 14:36:34 -0600
Message-ID: <CAHw9_iK1FahCwB1saMhCHk6iMTHHymUwvTWd20udizh3eeCw+w@mail.gmail.com>
To: Internet Area <int-area@ietf.org>, Jen Linkova <furry13@gmail.com>, Tobias Fiebig <tobias@fiebig.nl>, "Eric Vyncke (evyncke)" <evyncke@cisco.com>
Content-Type: multipart/alternative; boundary="000000000000879396060c6a1f22"
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/hob78c0Jr5GNJaMBbKI60w4DfcQ>
Subject: [Int-area] draft-chroboczek-int-v4-via-v6-02 - "IPv4 routes with an IPv6 next hop"
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF Internet Area WG Mailing List <int-area.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-area>, <mailto:int-area-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-area/>
List-Post: <mailto:int-area@ietf.org>
List-Help: <mailto:int-area-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-area>, <mailto:int-area-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Dec 2023 20:36:41 -0000

Hi there,

Doc: draft-chroboczek-int-v4-via-v6 - "IPv4 routes with an IPv6 next hop"
<https://datatracker.ietf.org/doc/draft-chroboczek-int-v4-via-v6/>

Back in August 2022, when draft-ietf-babel-v4viav6 was going through IESG
eval, I raised the concern that something this fundamental (and, frankly,
awesome :-)) deserves to be documented in a separate, standalone document,
so that it can be more fully discussed, and, more importantly, referenced
cleanly in the future. We wrote this document to do just this….

Normally, when one thinks of an IP route, you automatically assumes that
the next-hop will be the same protocol as the prefix  (e.g: 192.0.2.0/24
next-hop 10.0.0.1). There is, however, no requirement that this is the case
— you can have an IPv6 next-hop for an IPv4 prefix (e.g: 192.0.2.0/24
next-hop 2001:DB8:1:1::1) - the router doesn't care, it just wants to
figure out the outgoing interface and (generally) MAC address to send it
to.

This means that you can have an IPv6-only "core" network, passing IPv4
traffic. This all basically "Just Works", but it isn't really described
anywhere, and many CLIs and tools don't allow it (again, probably because
of assumptions).

We'd really appreciate review and feedback — again, this isn't documenting
a major "change", but more noting this the design of command lines,
tooling, etc  should allow it.

W
P.S: While writing  this email, I noticed that we should also reference RFC8950
- "Advertising IPv4 Network Layer Reachability Information (NLRI) with an
IPv6 Next Hop" <https://datatracker.ietf.org/doc/rfc8950/> — I'm sure that
there are many other related documents that we've also forgotten to
reference...

W