Re: [Int-area] draft-chroboczek-intarea-v4-via-v6 - "IPv4 routes with an IPv6 next hop"
Gyan Mishra <hayabusagsm@gmail.com> Tue, 23 January 2024 05:24 UTC
Return-Path: <hayabusagsm@gmail.com>
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 56ECEC14F70D for <int-area@ietfa.amsl.com>; Mon, 22 Jan 2024 21:24:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.851
X-Spam-Level:
X-Spam-Status: No, score=-0.851 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_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01, T_SCC_BODY_TEXT_LINE=-0.01, 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 YejtEeIFrMBk for <int-area@ietfa.amsl.com>; Mon, 22 Jan 2024 21:24:29 -0800 (PST)
Received: from mail-pg1-x529.google.com (mail-pg1-x529.google.com [IPv6:2607:f8b0:4864:20::529]) (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 0767EC14F6B6 for <int-area@ietf.org>; Mon, 22 Jan 2024 21:24:28 -0800 (PST)
Received: by mail-pg1-x529.google.com with SMTP id 41be03b00d2f7-5cdbc4334edso1775505a12.3 for <int-area@ietf.org>; Mon, 22 Jan 2024 21:24:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705987468; x=1706592268; 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=KufjaF2OmzvBRlO+tuISxlZF16vZ4BJZ64fbzubIpfI=; b=TRazfmT0wHy2395VvsAuMTmkUxEW5Qi48dlHaU6LRVgpU1zOco0ftBFRwxvN1ecUJu oHsMp2QXGaeoVUZ29fFFSbQoEthSNqy6u/q0m1pzaunLUToWWUzXdDIZBfFE2fWJA7bV /dMLP7ipdiKGBpKsqtZtNjrM9JgTDKvPB137xwx+p1DPgzs3cOsH/Iy0+GzKWVRt6Fvb 8YXIpNYSO8b9fZLSWJ6tUIAemzUVUGofY1V+g8k5ayE7vs1J+1M7kislndY+RYGvWp4N e8uQEvCepcugL4yhy78T/7VpuTJAoxR2prOSB+SVoZrGxFKDRK8aAfPkdlrbReMVNPDL g9gQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705987468; x=1706592268; 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=KufjaF2OmzvBRlO+tuISxlZF16vZ4BJZ64fbzubIpfI=; b=HZc3DURRaADj54YuAaRZ57APZPdDYSeRbJ+u3zXKqrQGt8BCKywlMVxtHdgSbbveHU 2pcDb0zDkUd5TS2v2d5lATKc/RzDWEBzeumriQ2U4cQJ4OrJp19POATFKfdtX3Xuxqm+ KIo1D22voxISAnna7Mt5PNy1Qn018ZC+B7Imk0oaMC29i9S6amcMc3bZBOwN27qgTHCG CjQqhGiUqfQnI3j9/3kiBQTG4jpOZw5+2qnUz9u9LXsYCP/x4KyhLtYYSSWIiBilHwgz 0DhDu2mcNS+BIdN6wuZJqLPFZKcqbdNjwEP4jds7cMM3dxuRNpT0eqZfwN9uDg1mgtVg llwQ==
X-Gm-Message-State: AOJu0YxCWalxHusBp0a/xQJxe79Y/q5+XyAGuJFAgEvgirQmFt9tP58Q K5+xTQ7XNfa/xnu6mVO9smHbP8itcXujwD1/NTMcWmWJf61MjOINyWGlLuUpy/ZG4g4Ugvx9nse vVHfEkkv1W+dwnfu3IXZtLTdnI+wb6SFN2pA=
X-Google-Smtp-Source: AGHT+IEbWK5JecppB2Arv59/YOQ5sgLDXr17j2e7P+5t+Ol3MMxK5cEapdgecH4bqxg9ZB71IWt6w/fxX+hKVO8mxdI=
X-Received: by 2002:a05:6a20:9385:b0:19a:60cf:a8a5 with SMTP id x5-20020a056a20938500b0019a60cfa8a5mr3137860pzh.8.1705987467893; Mon, 22 Jan 2024 21:24:27 -0800 (PST)
MIME-Version: 1.0
References: <CAHw9_iLtA8U8pcJ=nxwqYFPXfRekDdr7zx5OzPdjVLTkgvGzNQ@mail.gmail.com>
In-Reply-To: <CAHw9_iLtA8U8pcJ=nxwqYFPXfRekDdr7zx5OzPdjVLTkgvGzNQ@mail.gmail.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Tue, 23 Jan 2024 00:24:16 -0500
Message-ID: <CABNhwV2NSHC31Vue1SQV-o3MXFFD7yQgJWv5XMwF8p1sfXz6XQ@mail.gmail.com>
To: Warren Kumari <warren@kumari.net>
Cc: Internet Area <int-area@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000003df05060f9629a9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/ra5gLHU99HjJa0kbHeABSnhoSt0>
Subject: Re: [Int-area] draft-chroboczek-intarea-v4-via-v6 - "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: Tue, 23 Jan 2024 05:24:33 -0000
All I have a draft in BESS that uses RFC 8950 and applies it to all BGP AFI/SAFI use case of a single IPv6 peer that can advertise any IPv4 NLRI and as well the converse use case of a single IPv4 peer that can advertise any IPv6 NLRI. https://datatracker.ietf.org/doc/draft-ietf-bess-v4-v6-pe-all-safi/ There are IGP routing protocol mechanisms that can can do the same and advertise both IPv4 and IPv6 prefixes over a single neighbor. RFC 5120 ISIS MT Multi topology -IPv6 MT has a common control plane but separate data plane. Both IPV4 and IPV6 link state are in common LSDB single ISIS neighbor. https://datatracker.ietf.org/doc/html/rfc5120 RFC 4915 OSPF Multi topology -IPv6 MT has a common control lane and separate data plane. Both IPV4 and IPV6 link state are in common LSDB single ISIS neighbor. https://www.rfc-editor.org/rfc/rfc4915.html OSPFv3 has the address families feature - This is not what you are looking for but though I would mention. https://datatracker.ietf.org/doc/html/rfc5838 Maps different address families such as multicast IPv6, Unicast IPv4, Multicast IPv4 to different instance ID. This puts all the control plane under a single process umbrella however each instance keeps its separate LSDB and neighbor. Thanks <http://www.verizon.com/> *Gyan Mishra* *Network Solutions A**rchitect * *Email gyan.s.mishra@verizon.com <gyan.s.mishra@verizon.com>* *M 301 502-1347* On Mon, Jan 22, 2024 at 9:39 AM Warren Kumari <warren@kumari.net> wrote: > Hi there all, > > I discovered that I'd somehow misnamed a draft that Juliusz Chroboczek , > Toke Høiland-Jørgensen, and myself had written — somehow I'd managed to > name it draft-chroboczek-int-v4-via-v6, instead > of draft-chroboczek-intarea-v4-via-v6. > > Anyway, it is targeted at intarea, and so I renamed and submitted it, so > that it will now actually show up in the IntArea list of documents… > > The document proposes "v4-via-v6" routing, a technique that uses IPv6 > next-hop addresses for routing IPv4 packets, thus making it possible to > route IPv4 packets across a network where routers have not been assigned > IPv4 addresses. > > This isn't yet another "let's rewrite part of the header and override some > bits", nor some new protocol / tunneling thing. It simply notes that > routers only need to determine the outgoing interface (and usually MAC > address) for a packet, and so it's perfectly acceptable for the next-hop > for e.g 192.0.2.0/24 to be e.g 2001:db8::2342. The router don't care… > > While this may be initially surprising to many people, it's actually > nothing "special", nor really groundbreaking - it's just how IP routing > works. However, because it is surprising, it is not getting widely used — > and that means that many interfaces need IPv4 addresses where they > otherwise would not. > > In fact, this functionality is already supported in (at least!): > Arista EOS (since EOS-4.30.1) > The Babel protocol > Linux (since kernel version 5.2) > Mikrotik RouterOS (since before 7.11beta2) > and the BGP protocol (see RFC8950 - "Advertising IPv4 Network Layer > Reachability Information (NLRI) with an IPv6 Next Hop"). > > So, if this already works, why are we writing a document?! > > A few reasons, including: > 1: This behavior / capability is surprising to many people - this means > that people are "forced" to use IPv4 addresses where they otherwise would > not. > > 2: There should be an easy way to reference this type of > behaviour/deployment - the genesis of this document that Babel supports > this (RFC9229 - "IPv4 Routes with an IPv6 Next Hop in the Babel Routing > Protocol" <https://datatracker.ietf.org/doc/rfc9229/>), but had to > describe the behavior because there was nothing to point at. > > 2: A large number of implementations don't currently support it (or, at > least, the tooling / CLI / UI doesn't allow configurations like the above). > > 3: There are some unsettled questions around the ICMP behavior — e.g: if a > router has to send an ICMP packet too big, and it doesn't have an IPv4 > address, what should it do? > > 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 > > _______________________________________________ > Int-area mailing list > Int-area@ietf.org > https://www.ietf.org/mailman/listinfo/int-area >
- [Int-area] draft-chroboczek-intarea-v4-via-v6 - "… Warren Kumari
- Re: [Int-area] draft-chroboczek-intarea-v4-via-v6… Bob Hinden
- Re: [Int-area] [EXTERNAL] Re: draft-chroboczek-in… Robinson, Herbie
- Re: [Int-area] [EXTERNAL] Re: draft-chroboczek-in… Warren Kumari
- Re: [Int-area] [EXTERNAL] Re: draft-chroboczek-in… Robinson, Herbie
- Re: [Int-area] [EXTERNAL] Re: draft-chroboczek-in… David Schinazi
- Re: [Int-area] draft-chroboczek-intarea-v4-via-v6… Gyan Mishra
- Re: [Int-area] draft-chroboczek-intarea-v4-via-v6… Joe Abley
- Re: [Int-area] [EXTERNAL] Re: draft-chroboczek-in… Behcet Sarikaya
- Re: [Int-area] draft-chroboczek-intarea-v4-via-v6… Warren Kumari
- Re: [Int-area] draft-chroboczek-intarea-v4-via-v6… John Gilmore
- Re: [Int-area] draft-chroboczek-intarea-v4-via-v6 John Gilmore
- Re: [Int-area] draft-chroboczek-intarea-v4-via-v6… Ole Troan
- Re: [Int-area] draft-chroboczek-intarea-v4-via-v6… tom petch