Re: Extending a /64

Tony Whyman <tony.whyman@mccallumwhyman.com> Thu, 19 November 2020 14:11 UTC

Return-Path: <tony.whyman@mccallumwhyman.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 2C3863A1044 for <ipv6@ietfa.amsl.com>; Thu, 19 Nov 2020 06:11:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham 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 3ckJ-VBXUxfv for <ipv6@ietfa.amsl.com>; Thu, 19 Nov 2020 06:11:06 -0800 (PST)
Received: from mail2.mwassocs.co.uk (mail2.mwassocs.co.uk [IPv6:2a00:da00:1800:8030::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 62E0A3A1032 for <ipv6@ietf.org>; Thu, 19 Nov 2020 06:11:02 -0800 (PST)
Received: from [IPv6:2a02:390:813f:1:91a1:116c:fc50:f9c5] ([IPv6:2a02:390:813f:1:91a1:116c:fc50:f9c5]) (authenticated bits=0) by mail2.mwassocs.co.uk (8.15.2/8.15.2/Debian-3) with ESMTPSA id 0AJEAw8W006232 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Thu, 19 Nov 2020 14:11:00 GMT
Subject: Re: Extending a /64
To: Michael Richardson <mcr+ietf@sandelman.ca>, "Joel M. Halpern" <jmh@joelhalpern.com>
Cc: ipv6@ietf.org
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> <27091.1605740930@localhost>
From: Tony Whyman <tony.whyman@mccallumwhyman.com>
Message-ID: <a66bf3f2-688b-15d4-b46d-1670786ea80e@mccallumwhyman.com>
Date: Thu, 19 Nov 2020 14:10:53 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0
MIME-Version: 1.0
In-Reply-To: <27091.1605740930@localhost>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/gsqzdj3QdxvV-70GSW8U2i47D4A>
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: Thu, 19 Nov 2020 14:11:10 -0000

On 18/11/2020 23:08, Michael Richardson wrote:
> Joel M. Halpern <jmh@joelhalpern.com> wrote:
>      > Tony, why are you embedding the 39 bit airplane ID into the IPv6
>      > address.
>
> Tony wrote:
>> 6. Legacy Issues
>>
>> We have a very significant legacy issue in the existing ATN/OSI which is in
>> wide-spread use in Europe. In order to avoid having to upgrade every ATC
>> Centre before the ATN/IPS can be introduced into Europe, the strategy is to
>> develop protocol gateways that protocol convert between the ATN/IPS and the
>> ATN/OSI. For these gateways to work, there has to be semantic equivalence
>> between the address spaces. That is, the ATN/IPS MNP must include the ICAO
>> 24-bit and an airline identifier (15 bits seems to be the minimum here).
> My reading of this is that he needs the information in each packet so that he
> can do stateless translation between different technologies.   It needs
> to be stateless so that it can scale horizontally (inverse multiplexing), and
> so that it can be n+1 redundant.
>
"Stateless" is certainly the objective but the reason for this has more 
to with the safety approval process than with scaling.

The protocol gateway will be a specially developed box and the Safety 
Engineering Requirements for this are well known in terms of the 
software development lifecycle, rigorous testing, etc. A simple 
stateless transform from one address format to another is an isolated 
function. The code can be eyeballed and exhaustively tested in 
isolation. The cost of doing this is quantifiable.

A lookup function on its own is not that much more difficult. The 
problem comes when you look at the source for the data in the table and 
how the table is maintained. This is when you jump down the rabbit hole.

We would need to develop the procedures and process for generating the 
"new" identifiers for each aircraft, how they are communicated to the 
aircraft and lookup table (in each protocol gateway) and how we ensure 
that these are kept in sync to the required high degree of confidence. 
Based on previous experience, I would expect the safety authority to 
demand two independent proofs that the lookup table contains the correct 
data.

One would probably be by direct communication between the 
airline/aircraft registration authority and the maintainer of each 
protocol gateway. The other would probably be via each aircraft.

On the aircraft side, we may need an update to the AEEC specification 
for the Aircraft Personality Module, a potential hardware upgrade (to 
every aircraft) and the procedures for properly configuring the new 
identifier into the aircraft. A new protocol would be required to 
communicate the binding between the new identifier and the airframe's 
24-bit id to the protocol gateway. And all this has to be subject to the 
certification and approvals process.

For the sake of a few addressing bits, there is really no justification 
for going down this (very expensive and time consuming) path and we 
don't have the funding anyway.

To continue the metaphor, the only reason for jumping down this Rabbit 
Hole seems to be a "Mad Hatter's Tea Party" where you have a big empty 
"table" that is the current address space and with a group down one end 
of the table shouting "no room".