Re: Why this is broken [was Re: Extending a /64]

Matthew Petach <mpetach@netflight.com> Tue, 17 November 2020 20:24 UTC

Return-Path: <mpetach@gmail.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 057973A0811 for <ipv6@ietfa.amsl.com>; Tue, 17 Nov 2020 12:24:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.398
X-Spam-Level:
X-Spam-Status: No, score=-1.398 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
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 1G1pz-EzZy-8 for <ipv6@ietfa.amsl.com>; Tue, 17 Nov 2020 12:24:25 -0800 (PST)
Received: from mail-il1-f179.google.com (mail-il1-f179.google.com [209.85.166.179]) (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 5E7203A07F9 for <ipv6@ietf.org>; Tue, 17 Nov 2020 12:24:25 -0800 (PST)
Received: by mail-il1-f179.google.com with SMTP id h6so16181560ilj.8 for <ipv6@ietf.org>; Tue, 17 Nov 2020 12:24:25 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=iPziV5fkS628b0zbQthAC0Xu09N9bcrByevPw7gAREk=; b=MGVNjlSmQVg3Qy3pValgUq6X4RN/yAq4EHcSMd90ZNFkNxk607AbDqW+HLh67FFqQa V91BvZUjyysRE3wq4MaDIkILZURRyHFkWNl5hSjoD4m5n3GH4+Q1WPNJ6sWAb5+ANmUm iQ8rVaDCUncyY16Sf+cp+i7DKCY/iXnWh0KNkw/gixcbQUmzV7e0tBsdFvqfqbWmJnbR GHxPKsC/vFkQ1xUzi9X0rGWo/Mid11ewTCPNAPRmGhx8/f/xw7Wk4n0vDyDKRG8N5vt1 vREbxlGemlN+gdmtOD0ccY81JkeXC9+hB225BpkRarn+kMUsxD5I8SYeJRhNSsDEz4bc 5P/g==
X-Gm-Message-State: AOAM533RJBmIM3G5+ibuNtS6vL5pb+IwqQdwhUAScnbEHdoaiJklU+Xx 524/wCig9r/Rnei1Q+K03jrKQjoluEeHuntTjUI=
X-Google-Smtp-Source: ABdhPJyLpdByepl3PfXqeRTI+dfsFa+1sTaquv3gFRQWmT6/+lIi35xLLq+5ZJUKePfsJpuLMhgEY6NUwhiT8k+wf8A=
X-Received: by 2002:a92:cd51:: with SMTP id v17mr13146922ilq.98.1605644664239; Tue, 17 Nov 2020 12:24:24 -0800 (PST)
MIME-Version: 1.0
References: <202011151920.0AFJKN9U003337@mail2.mwassocs.co.uk> <3d26bffe-b6c9-4ed7-6135-a515f9902fd7@gmail.com> <m1keOTi-0000EGC@stereo.hq.phicoh.net> <CAO42Z2wZkXryhw1u5WAFdtCvXHyyz1zeM22FP_gRxjurjsG-Jw@mail.gmail.com> <5f505585-1328-d942-2ec2-a2d96b7b4779@foobar.org> <m1kePdR-0000I6C@stereo.hq.phicoh.net> <b022d11f-b55d-07ef-307d-949ff57cd562@foobar.org> <m1keS7i-0000E0C@stereo.hq.phicoh.net> <f06db586-15ed-6dd3-d09f-06a4e3759275@mccallumwhyman.com> <m1kecJm-0000EOC@stereo.hq.phicoh.net> <5101F72E-4197-4E58-8DEF-9EB9D5541482@thehobsons.co.uk> <m1kefWI-0000ETC@stereo.hq.phicoh.net> <845e43f9-4534-a125-3105-9d345b85029f@mccallumwhyman.com> <f18f1e55-6c8f-2963-7e3a-f22a89dda46d@joelhalpern.com> <0443de45-931d-fbda-20ab-2931383a3a8d@mccallumwhyman.com> <61f8e6f7-1bfd-4c17-9e42-dc5fc10a19b5@gmail.com> <4dd7862a-2caa-d01f-3f50-7abc9c978bd0@mccallumwhyman.com>
In-Reply-To: <4dd7862a-2caa-d01f-3f50-7abc9c978bd0@mccallumwhyman.com>
From: Matthew Petach <mpetach@netflight.com>
Date: Tue, 17 Nov 2020 12:24:13 -0800
Message-ID: <CAEmG1=pN4VEoodY1pXDDn99D5g39Ggxm3MReDjSab0D-hXHupw@mail.gmail.com>
Subject: Re: Why this is broken [was Re: Extending a /64]
To: Tony Whyman <tony.whyman@mccallumwhyman.com>
Cc: Brian E Carpenter <brian.e.carpenter@gmail.com>, "Joel M. Halpern" <jmh@joelhalpern.com>, ipv6@ietf.org
Content-Type: multipart/alternative; boundary="000000000000d900db05b453470f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/OKWOFDowlsoTLwe08Ul_GjNRROE>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Nov 2020 20:24:27 -0000

On Mon, Nov 16, 2020 at 3:17 PM Tony Whyman <tony.whyman@mccallumwhyman.com>
wrote:

[...]


> 3. Forward the packet to the care-of address using normal internet routing.
>
> Here, the MNP is being used as a "name" and the mobility routing problem
> is solved by looking up the care-of address associated with the MNP
> (name). Once the packet gets to the aircraft then the destination
> address becomes a routeable address, etc.
>
> It's not as if this approach is that novel. In LISP, for example, a
> destination IP address (an EID) is used to lookup a corresponding RLOC
> IP address and the packet is then encapsulated and forwarded to the
> RLOC. Once there, the EID is routeable.
>

Please forgive me for asking what seems to be prima facie a completely dumb
question--
but why *not* use LISP for this, as it seems like a good fit for a
situation in which you
need to use different RLOCs to reach a given EID.  Simply include the 39
bits of
information identifying the aircraft in the mapping lookup, and you've
moved the
problem space out of the addressing arena into the 'updating your mapping
table'
arena, which decades of advancement has shown is far cheaper to scale than
internet routing hardware.

If you need a unique 39 bit identifier, great.  Just treat it as an
identifier, rather
than a locator, and separate out that requirement from the locator
requirement,
and the problem seems much easier to address, if you'll pardon the pun.

The only reason I see in this discussion for trying to cram it all into the
address
is this sentence:

>> In order to avoid a lookup table in the protocol gateway, etc. we need
>> to have an airline identifier in the MNP.

Why such an aversion to having a lookup table?  LISP has demonstrated
that lookup tables aren't that painful to use, as has DNS for decades
before
that.

There's a reason we currently do name-to-address lookups in hosts, rather
than routers;
it's much more cost effective to keep the flexible name-to-address lookup on
hosts that scale better than routers, and leave the routers to forward
packets
as quickly as they can.

I get it--you have a legacy protocol you're trying to carry forward into
the future.
We've all been there.  DECnet, SNA, Novell, Appletalk, Vines--the road
behind
us is littered with legacy protocols.  And what do we do when we want to
carry
them over the Internet?  We encapsulate them.  We don't try to bludgeon
them
directly into the IP framework itself.

Much of this discussion feels like trying to hammer a square peg into a
round
hole; the peg isn't going to be terribly happy about it, and that hole is
never
going to be the same ever again.

Matt