Integrating NAT [was Re: Celebrating NAT Was: Tolerance]

Brian E Carpenter <brian.e.carpenter@gmail.com> Sat, 20 July 2019 14:05 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 043C4120122 for <ietf@ietfa.amsl.com>; Sat, 20 Jul 2019 07:05:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 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] 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 6JkRd5Kkcazz for <ietf@ietfa.amsl.com>; Sat, 20 Jul 2019 07:05:39 -0700 (PDT)
Received: from mail-pl1-x632.google.com (mail-pl1-x632.google.com [IPv6:2607:f8b0:4864:20::632]) (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 5040512008B for <ietf@ietf.org>; Sat, 20 Jul 2019 07:05:39 -0700 (PDT)
Received: by mail-pl1-x632.google.com with SMTP id c14so16945405plo.0 for <ietf@ietf.org>; Sat, 20 Jul 2019 07:05:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=fBE+fhMK12SSmxTA7Cjc78yHwyusr5xWX+5ARrKwhKY=; b=UDgklGP34B+MDfmPalyxPBKsDP90s7CnFBlVF7tarpXFM0E/dwi1GCPrgYwkbD2UBi eGF6lsIOUvzMagpd2JXtmvmJDeWzHQib0Uiy07oUaItlralnqDCu+dQk5qP1bFztLfZR yEYJq9tQZfb2wGGephkcw5NL4EkGCdqx/VXpRbAnHOgiOtJM5VPmucfW0PqQQlfdpE3s 8AgjcRXwelB8FGgShlYYNTF9AY2nXR9KhhMJKwX4dmbSE63kFwa6jBRanEVdp4Ly1EvG J52d90twhwnO9ws9PkkXnsB9IxBjx1sCGE7PjGyvVlB9aKCOXxKqU1EdsFK5x+9YJMFf 468g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=fBE+fhMK12SSmxTA7Cjc78yHwyusr5xWX+5ARrKwhKY=; b=a/X0p7ySNfyuABF3dLG7XwuUTRVeFlyLqNRXU6dF0HPIxwhjQ/rx8kAIaz44nw2cde xNa1XGHFXLoD6GKCQSO09qya53pXE4z1DOwQQEWJNblfG0CMHHr0HeaJRbdQJE6Sg/H0 RyYsrgclMW6zLDykOUtJ45sWLdph3Uwnn1gM0gOVjUAmJ0KhOl0CRJosOwTtE+vG5i2N mnxTdHaJqAf6RpOxVBcJoNuGB90b2XgakEWUU7q3aemWUMHXFwSqHhoLRIJPFetZXr3N /t8Iq+StWXrTxSZepDx9jLWijO0saCBa5tSRL5odpYjNkx7UYtxWgPA2k7jiaOHh9boI LNBg==
X-Gm-Message-State: APjAAAUbLeZ52W2/e8zYk5+7bRzsA7t5K/L7V+VmdJpFaZiJVAuI/gk+ M89/A8DZTcSFzyt16U1sg/PlhKX2
X-Google-Smtp-Source: APXvYqwhCXU/gP/t4Rd6OPy/WwN/P5t1AlCmGKSpW3ylE6yd4bMrFpRojxzgzzan72SPzOHS3pHCKg==
X-Received: by 2002:a17:902:be03:: with SMTP id r3mr63917268pls.156.1563631538490; Sat, 20 Jul 2019 07:05:38 -0700 (PDT)
Received: from [172.16.27.211] ([206.108.25.53]) by smtp.gmail.com with ESMTPSA id j15sm54104662pfn.150.2019.07.20.07.05.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 20 Jul 2019 07:05:37 -0700 (PDT)
Subject: Integrating NAT [was Re: Celebrating NAT Was: Tolerance]
To: Phillip Hallam-Baker <phill@hallambaker.com>, Melinda Shore <melinda.shore@gmail.com>
Cc: IETF Discussion Mailing List <ietf@ietf.org>
References: <6EB5A0D4-DC17-40A8-B144-DC28F81C576A@employees.org> <A6135702-2156-48F1-A5D3-5F5EAE1B12B3@cooperw.in> <e24cae63-1a9b-7160-73cc-77c29e479eed@comcast.net> <9447eb2b-fd9f-4fa7-8e07-0bc0ad118292@gmail.com> <560a8a2b-3ece-4db9-4bf8-f16acbdc27a4@comcast.net> <ac5eec46-85d9-835a-fc53-02bb97fd25ab@gmail.com> <3b5c74d6-e219-512d-1c02-c7c66ca2573e@eff.org> <52052311-c9ed-7bbb-7f7e-edc1b0119075@network-heretics.com> <dcd35f0b-2388-ffbe-2feb-7bb6268e3cf5@eff.org> <02d3fb41-553a-eaf3-e77b-4918955ead48@gmail.com> <CAA=duU145Niuk1UtjvtM+R+LeL4jsE19Vb5=MWkV1MVmgA-LRQ@mail.gmail.com> <CAL02cgQsz=tgU6xCA5h+kV5HApZfpuU59stEmkmOpcsd2WzsUw@mail.gmail.com> <00dcede6-11a0-6a33-d4b4-ceb413f22874@gmail.com> <21fa0425-ca36-6f65-0585-2ddc64f368db@gmail.com> <CAMm+LwhLyshCfBKvXc+v5YYO+Hv3XeX0__Dp_sC7wqpetCKfog@mail.gmail.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <a27ac490-f2cc-10d4-27c1-1d228891237a@gmail.com>
Date: Sun, 21 Jul 2019 02:05:37 +1200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
MIME-Version: 1.0
In-Reply-To: <CAMm+LwhLyshCfBKvXc+v5YYO+Hv3XeX0__Dp_sC7wqpetCKfog@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/2I3Mt3NGRzYrSqN_U7P09D4pWG0>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Jul 2019 14:05:41 -0000

On 20-Jul-19 04:26, Phillip Hallam-Baker wrote:
...

> * Each residence gets an IPv6/104 (or better)
> * Every device is assigned an address in 10.x.x.x
> * Devices speak IPv4 to each other inside the network.
> * Dual stack devices can contact any Internet server without restriction.
> * Single stack IPv4 devices can only contact devices inside the network unless they have help.
> * Devise mechanisms that reduce the amount of state that an IPv4 device needs to contact Internet devices to the bare minimum and allow the NAT to transport these on IPv6 rather than IPv4 to limit the need for IPv4 addressing at the residence.
> 
> My proposal may not look pretty to some but it is essentially the strategy the industry is adopting regardless of IETF opinion. So why didn't it happen this way?

Not exactly, but if you look at the *current* state of IETF documents you get:

* Each residence gets an IPv6/56 (or better), so that addressing and routing
within the home are possible
* Every device is assigned an address in 10.x.x.x or another RFC1918 prefix
* Devices speak IPv4 or IPv6 to each other inside the network.
* Dual stack devices can contact any Internet server without restriction.
* Single stack IPv4 devices can only contact devices inside the network unless they have help.
* Provide WAN IPv4 as a service over IPv6 (which integrates NAT44, of course)

That's pretty much where we are today, apart from the ISPs who decided years ago to avoid the last bullet with:

* Provide WAN IPv4 and IPv6 in parallel (which integrates NAT44, of course)

NAT44 works surprisingly well, compared to how badly it worked in the PDP-11 era.

    Brian