RE: OMNI Interface - formal issues

"Templin (US), Fred L" <Fred.L.Templin@boeing.com> Mon, 01 June 2020 16:30 UTC

Return-Path: <Fred.L.Templin@boeing.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 576FD3A091C for <ipv6@ietfa.amsl.com>; Mon, 1 Jun 2020 09:30:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 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, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=boeing.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 hjy1pEPG1eRr for <ipv6@ietfa.amsl.com>; Mon, 1 Jun 2020 09:30:35 -0700 (PDT)
Received: from clt-mbsout-02.mbs.boeing.net (clt-mbsout-02.mbs.boeing.net [130.76.144.163]) (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 631213A0911 for <ipv6@ietf.org>; Mon, 1 Jun 2020 09:30:34 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by clt-mbsout-02.mbs.boeing.net (8.15.2/8.15.2/DOWNSTREAM_MBSOUT) with SMTP id 051GUTLt024283; Mon, 1 Jun 2020 12:30:33 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=boeing.com; s=boeing-s1912; t=1591029033; bh=fHmb4l1t2lcMcUiPWtK140GM79XgaHUNzUNwoWZf8aE=; h=From:To:Subject:Date:References:In-Reply-To:From; b=OdxjXH2DjVzRtCXmSq6rgdfKacg2DiLGaW3q/KwGvYIq4d6fO5nqiJP/OH2uAR8Gy 4HlYbFIYTyf8cs2AogkEsYeZEO3FFLLBrW3ad6AS71Y6NRpxZwwnH83Rfv4lPO5AiN oL5bE1Xy0vlp3dDkPX4fy8lDwq+14WUaEk8CNL7oMiwbfJievRtW23HAi314QN7Dd8 AiOHbpEYK9Dn5hfTvMqzofRr8wV8yLX+pjLvN8/UCi/1no30hgd49hBcl0rUjVKoBL lZoVqufs+jec2NAVp8XVlJEcgxo8NBiznxHUhEKd51qVtrDaAagLJqKR24LCeZCi78 ZdUL4t0s40IwQ==
Received: from XCH16-07-07.nos.boeing.com (xch16-07-07.nos.boeing.com [144.115.66.109]) by clt-mbsout-02.mbs.boeing.net (8.15.2/8.15.2/8.15.2/UPSTREAM_MBSOUT) with ESMTPS id 051GUHsK023095 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=OK) for <ipv6@ietf.org>; Mon, 1 Jun 2020 12:30:18 -0400
Received: from XCH16-07-10.nos.boeing.com (144.115.66.112) by XCH16-07-07.nos.boeing.com (144.115.66.109) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.1.1979.3; Mon, 1 Jun 2020 09:30:16 -0700
Received: from XCH16-07-10.nos.boeing.com ([fe80::e065:4e77:ac47:d9a8]) by XCH16-07-10.nos.boeing.com ([fe80::e065:4e77:ac47:d9a8%2]) with mapi id 15.01.1979.003; Mon, 1 Jun 2020 09:30:16 -0700
From: "Templin (US), Fred L" <Fred.L.Templin@boeing.com>
To: "Jaron, Zdenek" <Zdenek.Jaron@Honeywell.com>, 6man WG <ipv6@ietf.org>
Subject: RE: OMNI Interface - formal issues
Thread-Topic: OMNI Interface - formal issues
Thread-Index: AdY35GelFoyllRr3TCe37gdKFErDlgAQPA6g
Date: Mon, 01 Jun 2020 16:30:16 +0000
Message-ID: <7672700b9b3b42ada592015c7c1d27cb@boeing.com>
References: <DM6PR07MB5978E3D771EAF2CFC46A7DC89F8A0@DM6PR07MB5978.namprd07.prod.outlook.com>
In-Reply-To: <DM6PR07MB5978E3D771EAF2CFC46A7DC89F8A0@DM6PR07MB5978.namprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [137.137.12.6]
x-tm-snts-smtp: 353E12DC06A1B61DA3B853C44D35B14C71A190D3CDC1A0C32E856379B2ACE7BC2000:8
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-TM-AS-GCONF: 00
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/CqxkW4qF4hkBs1LnYXw7bjtvQdk>
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, 01 Jun 2020 16:30:37 -0000

Zdenek, thank you for submitting these comments - all of which are important
points for further discussion. See below:

> -----Original Message-----
> From: Jaron, Zdenek [mailto:Zdenek.Jaron@Honeywell.com]
> Sent: Monday, June 01, 2020 12:18 AM
> To: 6man WG <ipv6@ietf.org>; Templin (US), Fred L <Fred.L.Templin@boeing.com>
> Subject: OMNI Interface - formal issues
> 
> Dear Fred, 6man
> After reading the draft https://tools.ietf.org/html/draft-templin-6man-omni-interface-22 I have found three formal discrepancies and
> I suggest considering the following updates:
> 
> 
> Section 5 introduces new code for Packet too big ICMPv6 error called
> "Advisory PTB" and thus formally updates [RFC4443] and [RFC8201]. According
> to guidelines in [RFC7322], Section 4.1.4., updated RFCs should be mentioned
> in the document header.

Yes, that is correct; in the next draft version I will include the docs in the update
header text.

> Also, I believe that introduction of new message code for PTB requires
> an IANA action, which is not mentioned in IANA considerations section.

Also correct, and I will fix in the next draft version.

> As a side note, the mechanics of processing received Advisory PTB is not
> explained in much detail in the document. What is the update of [RFC8201]?
> (note: COTS IPv6 implementation observing [RFC4443] will treat an incoming
> Advisory PTB as normal PTB.)

What we would like to have happen when a node receives an advisory PTB
is to reduce its estimate of the path MTU to the destination the same as for
an ordinary PTB message. So, it is OK if COTS devices do not recognize the
new codepoint. However, there is no guidance in RFC8201 as to whether a
node should retransmit data at a smaller packet size if it receives a PTB
because it is possible that the data may have reached the final destination
even though the node received a PTB. In other words, there is no normative
guidance that asserts that receipt of a legacy PTB must be regarded as a loss
indication.

The purpose of defining an "advisory" codepoint is therefore to unambiguously
assert that this PTB need not be regarded as a loss indication. This would indicate
to nodes that regard a legacy PTB as a loss indication that the advisory PT need
not be regarded in that way. In the final analysis, however, if a node decides to
retransmit on receipt of a PTB no harm is done in any case. The advisory PTB
simply provides a useful clue to nodes that recognize it that this PTB does
not represent a loss event.

> The section 7 proposes embedding some (generally nonzero) data in last 112
> bits of a link local address. This violates the current wording of [RFC4291],
> Section 2.5.6., which explicitly states that the 54 bits following the
> FE80::/10 prefix are zero. If the OMNI specification is not able to use
> link-local addresses from FE80::/64, it has to formally update the [RFC4291].

The OMNI spec is an "IPv6-over-foo" document which specifies the operation
of IPv6 over specific link layers. That includes the formation and use of IPv6
link-local addresses. So, since only nodes that implement the OMNI spec
will ever see these link-local addresses it should be OK to define the link
local addresses as being relative to fe80::/10 as permitted by RFC4291 while
overriding the default zero settings of the 54 intermediate bits. So, since this
is wholly contained within the OMNI spec I don't think we need to formally
update RFC4291.

> In section 8, the document describes usage of "OMNI ULA" addresses from
> FD80::/10. Bits 8 and 9 are assigned a fixed value of "10", bits 10-15 encode
> OMNI instance ID and following bits are taken from the MNP.
> This violates the [RFC4193], which mandates that bits 8-47 are allocated by
> a pseudo-random algorithm and "MUST NOT be assigned sequentially or
> with well-known numbers". I believe that the usage proposed in OMNI spec
> would require a formal update to [RFC4193].

Good point, Zdenek - I honestly never dug deeply into RFC4193 and thought
that all of fc::/7 was our own playground for free expression. However, I
notice that RFC4193 says that bit 7 is "Set to 1 if the prefix is locally assigned
and Set to 0 may be defined in the future". The behavior you are describing
above is therefore with respect to "fd::/8", so what if we were to change
the OMNI spec to define "fc::/8" as permitted by RFC4193? That way, we
would be free to define the setting of fc80::/10 in the way we currently
do in the OMNI spec. However, I think you are correct we would still need
to say "updates RFC4193. What do you think?

Thanks - Fred

> 
> 
> Best regards
> Zdenek Jaron