Re: Extending a /64
Tony Whyman <tony.whyman@mccallumwhyman.com> Mon, 16 November 2020 16:28 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 C89C03A11CE for <ipv6@ietfa.amsl.com>; Mon, 16 Nov 2020 08:28:45 -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 MjoiY0cgc9VT for <ipv6@ietfa.amsl.com>; Mon, 16 Nov 2020 08:28:43 -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 44DE83A127A for <ipv6@ietf.org>; Mon, 16 Nov 2020 08:28:42 -0800 (PST)
Received: from [IPv6:2a02:390:813f:1:3487:371b:4fdd:2c6d] ([IPv6:2a02:390:813f:1:3487:371b:4fdd:2c6d]) (authenticated bits=0) by mail2.mwassocs.co.uk (8.15.2/8.15.2/Debian-3) with ESMTPSA id 0AGGSaoM003675 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Mon, 16 Nov 2020 16:28:37 GMT
Subject: Re: Extending a /64
To: "Templin (US), Fred L" <Fred.L.Templin@boeing.com>, "Joel M. Halpern" <jmh@joelhalpern.com>, "ipv6@ietf.org" <ipv6@ietf.org>
References: <a338837a21de4055b6bad74976416574@boeing.com>
From: Tony Whyman <tony.whyman@mccallumwhyman.com>
Message-ID: <4e2b1fbf-b52b-1b24-97d0-e06ee658cc80@mccallumwhyman.com>
Date: Mon, 16 Nov 2020 16:28:30 +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: <a338837a21de4055b6bad74976416574@boeing.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/3ny_HQYfR_PC7M8K3Twv35079dc>
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: Mon, 16 Nov 2020 16:28:46 -0000
Well, yes. And you may also register a care-of address at the same time - which is a true IPv6 address used as a locator. Indeed, you could define mobility management as being the registration and lookup of a name (the MNP) in order to determine the (care-of ) address. Tony On 16/11/2020 16:22, Templin (US), Fred L wrote: > Tony, even when the aircraft ID is embedded in the IPv6 prefix when the aircraft > registers the MNP with the ATN it needs to also provide some kind of network > access identifier. One possibility is UUID, which can be used as an index for > DHCPv6-PD verification of the MNP on the backhaul but without requiring > DHCPv6-PD signaling over the air. > > Fred > >> -----Original Message----- >> From: ipv6 [mailto:ipv6-bounces@ietf.org] On Behalf Of Tony Whyman >> Sent: Monday, November 16, 2020 8:16 AM >> To: Joel M. Halpern <jmh@joelhalpern.com>; ipv6@ietf.org >> Subject: Re: Extending a /64 >> >> On 16/11/2020 15:53, Joel M. Halpern wrote: >>> Tony you have given a very good answer as to why the identifer is 39 >>> bits instead of something smaller. >>> >>> That is not what I was trying to ask. >>> Why is the airplane identifier embedded in the IPv6 address at all. >>> That is not the purpose of an IPv6 address. It is not the name of the >>> thing. >>> >>> Yours, >>> Joel >> I suppose the response is what else would be used? An MNP is always >> going to be some prefix followed by a unique identifier for the aircraft >> - so why not use an existing identifier rather than make up a new one? >> As I said in an earlier post, any strategy that relies on dynamic >> assignment (e.g. using DHCPv6 PD), even when the MNP is assigned on a >> very long lease, carries with it a potential new hazard and it seems to >> make sense to design that out. >> >> If you want to go back to first principles then a name is an object >> identifier devoid of location, while an address is a name that can be >> used as a parameter to some algorithm that can allow you to locate the >> named object. Hence, I have no problem using a name as part of an >> address when the result is an efficient and reliable way to meet the >> requirement. >> >> Tony >> >>> On 11/16/2020 10:26 AM, Tony Whyman wrote: >>>> On 16/11/2020 14:50, Joel M. Halpern wrote: >>>>> Tony, why are you embedding the 39 bit airplane ID into the IPv6 >>>>> address. That seems to be the fundamental thing that then has you >>>>> need very short prefixes, and doing other difficult operations. >>>>> >>>>> And if the answer is "ICAO said so", then we have a problem of >>>>> really smart aviation engineers doing network engineering. >>>>> >>>>> Yours, >>>>> Joel >>>> Perhaps the best way to answer this question is to look at the >>>> alternative. >>>> >>>> Aircraft MNPs are non-topological and hence could be densely >>>> allocated. However, if you want to go the distance and specify the >>>> minimum length identifier then: >>>> >>>> 1. You need to set up a new registration database for aircraft (in >>>> order to assign the new identifier) and one that is global rather >>>> than state based - which is the present approach. >>>> >>>> 2. You need to update the specification for the Aircraft Personality >>>> Module and organise the fleet wide upgrade necessary to ensure that >>>> every affected aircraft gets a new ICAO global Aircraft Identifier. >>>> >>>> 3. Safety Authorities will now identify a new hazard potentially >>>> resulting from a mis-match between the existing ICAO 24-bit >>>> identifier (which still has to be used for radar, ADS-B, TCAS, etc.), >>>> and the new airframe identifier. >>>> >>>> 4. We need to develop procedures and systems for mitigating the new >>>> hazard, assuming it is deemed serious enough. >>>> >>>> 5. The protocol gateways that are planned to avoid having to upgrade >>>> the existing ATC Systems in the same timeframe would now have to >>>> include a lookup table between the "old" NSAP Addresses and the "new" >>>> IPv6 Addresses. >>>> >>>> 6. The Safety Authority would identify a new hazard resulting from a >>>> table configuration/maintenance error and procedures/mitigations >>>> would be needed to counter the threat. >>>> >>>> 7. The address mapping would have to extend to the application >>>> protocols. >>>> >>>> In other words - a lot of negatives each with a potentially large >>>> cost attached to them. >>>> >>>> The next step is to accept that it is worth "wasting" a few more bits >>>> and using the existing ICAO 24-bit aircraft identifier instead of >>>> some new global aircraft identifier. This avoids issues 1 to 4 above. >>>> >>>> In order to avoid 5, 6 and 7, we need to have a simple algorithm to >>>> convert between aircraft ATN/OSI NSAP Addresses and ATN/IPS IPv6 >>>> Addresses. The existing (legacy) NSAP Address format for aircraft >>>> addresses starts off with some constant prefix and is then followed >>>> by an airline identifier, the ICAO 24-bit identifier, an 8 bit subnet >>>> id and a 48-bit End System id (it follows a structure originally >>>> proposed by NIST). The last two can be readily combined into a 64-bit >>>> host identifier. Indeed, if we based the MNP on the ICAO 24-bit then >>>> the only thing stopping a simple algorithm is the missing airline >>>> identifier part - this cannot be readily predicted from the ICAO >>>> 24-bit identifier without access to the registration database. >>>> >>>> In order to avoid a lookup table in the protocol gateway, etc. we >>>> need to have an airline identifier in the MNP. 15 bits appears to be >>>> the minimum we can get away with (in order to avoid a new airline >>>> identifier, the proposal is to generate a 15-bit identifier by >>>> encoding the existing ICAO three character airline identifier using >>>> ITA-2 letter shift). Hence 24 +15 = 39. >>>> >>>> The industry's network providers also regard embedding an airline >>>> identifier in the MNP as highly desirable. It is used in the existing >>>> system for diagnostic purposes and firewalls. >>>> >>>> This is not an "ICAO says so" at all. This is practical engineering >>>> to deliver a new system as an evolution from an existing system and >>>> with limited budgets. Start with a clean sheet of paper and you could >>>> use a lot less that 39 bits. Unfortunately, we do not have that luxury. >>>> >>>> Tony >> -------------------------------------------------------------------- >> IETF IPv6 working group mailing list >> ipv6@ietf.org >> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6 >> --------------------------------------------------------------------
- Extending a /64 otroan
- Re: Extending a /64 Tony Whyman
- Re: Extending a /64 Philip Homburg
- Re: Extending a /64 Philip Homburg
- Re: Extending a /64 otroan
- Re: Extending a /64 otroan
- Re: Extending a /64 Mark Smith
- Re: Extending a /64 Alexandre Petrescu
- Re: Extending a /64 Tony Whyman
- Re: Extending a /64 Philip Homburg
- Re: Extending a /64 Ca By
- Re: Extending a /64 Tony Whyman
- Re: Extending a /64 Gyan Mishra
- Re: Extending a /64 otroan
- Re: Extending a /64 JORDI PALET MARTINEZ
- RE: [EXTERNAL] Re: Extending a /64 Manfredi (US), Albert E
- Re: [EXTERNAL] Re: Extending a /64 Mark Smith
- RE: [EXTERNAL] Re: Extending a /64 Manfredi (US), Albert E
- Re: Extending a /64 Brian E Carpenter
- Re: [EXTERNAL] Re: Extending a /64 Gyan Mishra
- Re: [EXTERNAL] Re: Extending a /64 Mark Smith
- Re: Extending a /64 otroan
- Re: [EXTERNAL] Extending a /64 otroan
- Re: Extending a /64 Philip Homburg
- Re: Extending a /64 otroan
- Re: Extending a /64 Philip Homburg
- Re: Extending a /64 otroan
- Re: Extending a /64 Philip Homburg
- Re: [EXTERNAL] Extending a /64 Gyan Mishra
- Re: Extending a /64 Michael Richardson
- Re: Extending a /64 Michael Richardson
- Re: Extending a /64 Michael Richardson
- Re: Extending a /64 Michael Richardson
- Re: Extending a /64 Michael Richardson
- Re: Extending a /64 Michael Richardson
- Re: Extending a /64 Michael Richardson
- Re: Extending a /64 JORDI PALET MARTINEZ
- Re: Extending a /64 Pascal Thubert (pthubert)
- Re: Extending a /64 George Michaelson
- Re: Extending a /64 Gyan Mishra
- Re: Extending a /64 Gyan Mishra
- Re: Extending a /64 Christopher Morrow
- Re: Extending a /64 Mark Smith
- Re: Extending a /64 otroan
- Re: Extending a /64 Christopher Morrow
- Re: Extending a /64 Brian E Carpenter
- Re: Extending a /64 Gyan Mishra
- Re: Extending a /64 Gyan Mishra
- Re: Extending a /64 Alexandre Petrescu
- Re: Extending a /64 Philip Homburg
- Re: Extending a /64 Mikael Abrahamsson
- Re: Extending a /64 Philip Homburg
- Re: Extending a /64 Mikael Abrahamsson
- Re: Extending a /64 Philip Homburg
- Re: Extending a /64 otroan
- Re: Extending a /64 Philip Homburg
- Re: Extending a /64 otroan
- Re: Extending a /64 Philip Homburg
- Re: Extending a /64 S Moonesamy
- Re: Extending a /64 Tony Whyman
- Re: Extending a /64 Brian E Carpenter
- Re: Extending a /64 Philip Homburg
- Re: Extending a /64 Mark Smith
- Re: Extending a /64 Brian E Carpenter
- Re: Extending a /64 Nick Hilliard
- Re: Extending a /64 Mark Smith
- Re: Extending a /64 Nick Hilliard
- Re: Extending a /64 Philip Homburg
- Re: Extending a /64 Gyan Mishra
- Re: Extending a /64 Brian E Carpenter
- Re: Extending a /64 Michael Richardson
- Re: Extending a /64 Philip Homburg
- Re: Extending a /64 Brian E Carpenter
- Re: Extending a /64 JORDI PALET MARTINEZ
- RE: [EXTERNAL] Re: Extending a /64 Manfredi (US), Albert E
- Re: Extending a /64 Gyan Mishra
- Re: Extending a /64 Philip Homburg
- Re: Extending a /64 Nick Hilliard
- Re: Extending a /64 Philip Homburg
- Re: Extending a /64 Tony Whyman
- Re: Extending a /64 Philip Homburg
- Re: Extending a /64 Nick Hilliard
- Re: Extending a /64 JORDI PALET MARTINEZ
- Re: Extending a /64 Simon Hobson
- Re: Extending a /64 Joel M. Halpern
- Re: Extending a /64 Philip Homburg
- Re: Extending a /64 Tony Whyman
- Re: Extending a /64 Joel M. Halpern
- Re: Extending a /64 Alexandre Petrescu
- Re: Extending a /64 Alexandre Petrescu
- RE: Extending a /64 Da Silva, Saulo
- Re: Extending a /64 Philip Homburg
- Re: Extending a /64 Tony Whyman
- Re: Extending a /64 Templin (US), Fred L
- Re: Extending a /64 Tony Whyman
- Re: Extending a /64 Alexandre Petrescu
- Re: Extending a /64 Behcet Sarikaya
- Re: Extending a /64 Philip Homburg
- Re: Extending a /64 Joel M. Halpern
- Re: Extending a /64 Tony Whyman
- Re: Extending a /64 Templin (US), Fred L
- Re: Extending a /64 Tony Whyman
- Re: Extending a /64 Templin (US), Fred L
- Re: Extending a /64 Tony Whyman
- Re: Extending a /64 Tony Whyman
- RE: Extending a /64 Da Silva, Saulo
- Re: Extending a /64 Philip Homburg
- Re: Extending a /64 Mark Smith
- Re: Extending a /64 Mark Smith
- Why this is broken [was Re: Extending a /64] Brian E Carpenter
- RE: [EXTERNAL] Why this is broken [was Re: Extend… Templin (US), Fred L
- Re: [EXTERNAL] Why this is broken [was Re: Extend… Matthew Petach
- Re: Why this is broken [was Re: Extending a /64] Tony Whyman
- RE: [EXTERNAL] Re: Extending a /64 Manfredi (US), Albert E
- Re: Why this is broken [was Re: Extending a /64] Brian E Carpenter
- Re: Extending a /64 David Farmer
- Re: Extending a /64 Brian E Carpenter
- Re: Extending a /64 (ATN/IPS worked example) Tony Whyman
- Re: Extending a /64 Tony Whyman
- Re: Why this is broken [was Re: Extending a /64] Tony Whyman
- Re: Extending a /64 (ATN/IPS worked example) Philip Homburg
- Re: Extending a /64 (ATN/IPS worked example) Tony Whyman
- Re: Extending a /64 David Farmer
- Re: Extending a /64 (ATN/IPS worked example) Philip Homburg
- Re: Extending a /64 Tony Whyman
- Re: [EXTERNAL] Why this is broken [was Re: Extend… Behcet Sarikaya
- Re: Extending a /64 Simon Hobson
- Re: Cellphones in aircraft [was: Why this is brok… Simon Hobson
- RE: [EXTERNAL] Why this is broken [was Re: Extend… Templin (US), Fred L
- Re: [EXTERNAL] Why this is broken [was Re: Extend… Behcet Sarikaya
- Re: Extending a /64 Mark Smith
- Re: Extending a /64 (ATN/IPS worked example) Brian E Carpenter
- Re: Why this is broken [was Re: Extending a /64] Matthew Petach
- RE: [EXTERNAL] Re: Why this is broken [was Re: Ex… Templin (US), Fred L
- Re: Extending a /64 (ATN/IPS worked example) Templin (US), Fred L
- Re: Extending a /64 (ATN/IPS worked example) Brian E Carpenter
- Re: Extending a /64 (ATN/IPS worked example) Brian E Carpenter
- RE: [EXTERNAL] Re: Extending a /64 (ATN/IPS worke… Templin (US), Fred L
- Re: Extending a /64 (ATN/IPS worked example) Templin (US), Fred L
- Re: [EXTERNAL] Re: Extending a /64 (ATN/IPS worke… Brian E Carpenter
- Re: Extending a /64 (ATN/IPS worked example) Brian E Carpenter
- RE: [EXTERNAL] Re: Extending a /64 (ATN/IPS worke… Templin (US), Fred L
- RE: [EXTERNAL] Re: Extending a /64 (ATN/IPS worke… Templin (US), Fred L
- RE: [EXTERNAL] Re: Extending a /64 (ATN/IPS worke… Templin (US), Fred L
- RE: [EXTERNAL] Re: Extending a /64 (ATN/IPS worke… Manfredi (US), Albert E
- RE: [EXTERNAL] Re: Extending a /64 (ATN/IPS worke… Templin (US), Fred L
- Re: [EXTERNAL] Re: Extending a /64 (ATN/IPS worke… Philip Homburg
- RE: [EXTERNAL] Re: Extending a /64 (ATN/IPS worke… Manfredi (US), Albert E
- RE: [EXTERNAL] Re: Extending a /64 (ATN/IPS worke… Templin (US), Fred L
- RE: [EXTERNAL] Re: Extending a /64 (ATN/IPS worke… Templin (US), Fred L
- Re: Extending a /64 Michael Richardson
- Re: Extending a /64 (ATN/IPS worked example) Michael Richardson
- Re: Extending a /64 (ATN/IPS worked example) Michael Richardson
- Re: Extending a /64 Michael Richardson
- Re: Extending a /64 (The most welcome comment) Tony Whyman
- Re: Why this is broken [was Re: Extending a /64] Behcet Sarikaya
- Re: Extending a /64 (The most welcome comment) Brian E Carpenter
- RE: [EXTERNAL] Re: Extending a /64 (The most welc… Manfredi (US), Albert E
- Re: Extending a /64 Michael Richardson
- Re: Extending a /64 (The most welcome comment) Templin (US), Fred L
- RE: Extending a /64 (The most welcome comment) Manfredi (US), Albert E
- Re: Extending a /64 (The most welcome comment) Brian E Carpenter
- RE: [EXTERNAL] Re: Extending a /64 (The most welc… Templin (US), Fred L
- Re: Extending a /64 (The most welcome comment) David Farmer
- Re: Extending a /64 Michael Richardson
- Re: Why this is broken [was Re: Extending a /64] Michael Richardson
- Re: Extending a /64 Mark Smith
- Re: Extending a /64 Mark Smith
- Re: [EXTERNAL] Re: Extending a /64 (The most welc… Tony Whyman
- RE: [EXTERNAL] Re: Extending a /64 (The most welc… Pascal Thubert (pthubert)
- Re: [EXTERNAL] Re: Extending a /64 (The most welc… Tony Whyman
- Re: Extending a /64 Nick Hilliard
- Re: Extending a /64 Tony Whyman
- Re: Extending a /64 Tony Whyman
- Re: [**EXTERNAL**] Re: Extending a /64 Mudric, Dusan
- Re: [**EXTERNAL**] Re: Extending a /64 Tony Whyman
- Re: Extending a /64 Nick Hilliard
- Re: Extending a /64 (The most welcome comment) Templin (US), Fred L
- Re: [**EXTERNAL**] Re: Extending a /64 tom petch
- Re: Extending a /64 Mark Smith
- Re: Extending a /64 Mark Smith
- Re: Extending a /64 Nick Hilliard
- RE: [EXTERNAL] Re: Extending a /64 Manfredi (US), Albert E
- Re: Extending a /64 Mark Smith
- Re: Extending a /64 Philip Homburg
- Re: Extending a /64 Nick Hilliard