Re: Fix IPV6 literal notation?

Gyan Mishra <hayabusagsm@gmail.com> Sun, 27 December 2020 00:42 UTC

Return-Path: <hayabusagsm@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 44D3C3A110A for <ipv6@ietfa.amsl.com>; Sat, 26 Dec 2020 16:42:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.087
X-Spam-Level:
X-Spam-Status: No, score=-2.087 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01, URIBL_BLOCKED=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 0Z94Jh3QdcQI for <ipv6@ietfa.amsl.com>; Sat, 26 Dec 2020 16:42:40 -0800 (PST)
Received: from mail-pl1-x636.google.com (mail-pl1-x636.google.com [IPv6:2607:f8b0:4864:20::636]) (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 686E43A1109 for <ipv6@ietf.org>; Sat, 26 Dec 2020 16:42:40 -0800 (PST)
Received: by mail-pl1-x636.google.com with SMTP id y8so3908322plp.8 for <ipv6@ietf.org>; Sat, 26 Dec 2020 16:42:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=WFMD+eTM/9qbDI/WMe9M6ROEnQi1tGgyNo7JM6jFnXc=; b=XXcqlpL+AL2o/h1MtnFPWXCp0y39zwdXreYEWRtGObBZojYB4vf2Xr5lTEaYHAsZtd n7pPadT7JGDiQpUioC8G/+HTLBpx3k9+WCvE9fH9HrjAwSmQZFBrCUBJbRHyalm4MWEv Wz1JjUEIysAjc7VzH7Hf3vNtOAdRiGmEDpRYstusuJVsfjlMs63YCZazoxYfyJvtDp0T oxs4bLqfrmK07uAQD5vm1zYoHYxU8Cb9YFznTTebCAJlm1qLmAA8wuAkgKOtJTxMtQwb gS3E+1+s4UByWlQ8M2MC542RP/VWMsLSMB2HYUs0q/lGJ6OCFOLL9se6v+sP35C7QuyN ApMw==
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=WFMD+eTM/9qbDI/WMe9M6ROEnQi1tGgyNo7JM6jFnXc=; b=fvltjG6P3YC5PDMriGQud3TaIHyBu8npH1uxR3/SBQFU4Ppfc9q1M5DQplUJ3caqHp mXba+mU/NjWr68Uztt8YC4xkcuLwgLrQ4dJSJp5LGeFDF0SHzoWmA6y4R+jlitXf1kV7 xxVHujYejTxUNDnFw979lrOkp5hKaSFl9waw+ZPqNsE4mmlWh0/Q8cwKp6DVebLvYPRr 7XiRBIi0tZsG8NYCZ+cVq/fg+b5+dS6r95RigiRyCmwqtVa0oeyjWYiezh2LZMI/Dbsd BiEIUARwmB78xwomZvMyj4DnzQHxlap4Rumpyc0zahGBqdceP7DfaKLf/HSIqw3EOYkR Qmdg==
X-Gm-Message-State: AOAM532ynfw4RfPOZNQnHt+4MuBAXitvQjOCGcdHNtX3TMOUdPUYwS2E x1WwguHr3+BPVnNS7Hk3xQQ0dew3KzF2XSZvRr4=
X-Google-Smtp-Source: ABdhPJxHbQOphXr/w5qSQ00NuFDpfPzaScG23hKHB2WKZVxDGefG95tquRCcshycjz1vEYmv6vUQQ4zC5DUAHSrb3jw=
X-Received: by 2002:a17:902:c392:b029:dc:3e1d:2316 with SMTP id g18-20020a170902c392b02900dc3e1d2316mr27313067plg.50.1609029759671; Sat, 26 Dec 2020 16:42:39 -0800 (PST)
MIME-Version: 1.0
References: <CAHBU6isQNkE0tmsn7v41Vptgf2OCTQ61gwMKDN4hmK4pBY-J9w@mail.gmail.com> <d244ee54-5f5c-b3e9-bc98-15d59e4ecbe9@gmail.com>
In-Reply-To: <d244ee54-5f5c-b3e9-bc98-15d59e4ecbe9@gmail.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Sat, 26 Dec 2020 19:42:28 -0500
Message-ID: <CABNhwV0sv2bQ=hiv5RYqc5+smofzTqFqXcxeKstj7TfnH_ns9Q@mail.gmail.com>
Subject: Re: Fix IPV6 literal notation?
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Cc: 6man <ipv6@ietf.org>, Tim Bray <tbray@textuality.com>
Content-Type: multipart/alternative; boundary="0000000000004222bb05b7676f4f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/mBxjMjTH14ORQrjgmEoHV1dKrgY>
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: Sun, 27 Dec 2020 00:42:42 -0000

I agree just on difficult to read and hard to parse.

For operators NOC and support the biggest complaint has been trying to
decipher the prefix,  subnet and host portion.  Over the last 20+ years I
have provided NOC and support training on IPv6 addressing and subnetting
basics.  Definitely a learning curve for any network support organization.

Main complaints from network engineers and grasping of basic concepts:

Understanding the hex format as it’s completely different from IPv4 decimal.

Understanding the bit pattern as it repeats in subnetting.

Understanding that Hex goes A-F in each 4 hex character field within each
16 bit field and that provides the combinations of addresses per bit
boundary.

The  :: Os compression helps, however does add confusion and needs
explanation and I usually tell folks to write out all the 0s then convert
to compressed format to help understanding of the compressed format.

Understanding that when an IPv6 prefix is written that the leading higher
order hex 0s are the not displayed within the hex field which leads to
confusion.

Happy Holidays!!

Gyan


On Sat, Dec 26, 2020 at 6:25 PM Brian E Carpenter <
brian.e.carpenter@gmail.com> wrote:

> Tim,
>
> On 27-Dec-20 11:16, Tim Bray wrote:
> > See https://twitter.com/dave_universetf/status/1342685822286360576 to
> which I heartily concur. IPV6 addresses are neither easy for humans to
> read, nor easy for software to parse.
> >
> > *If* someone has a better idea, there’s no good reason not to
> standardize it, the old approach would still work.   Does anyone have a
> better idea?
>
> I have no idea if there's a proposal in that sequence of Twitter messages,
> but if there is, it should be written up as an I-D aimed at the 6man WG and
> discussed there. (Hence I have changed the IETF list to a Bcc: and added
> the 6man list in Cc:.)
>
> I can say that this much is wrong:
>
> > Oh, and the leading zero debate also infects IPv6, to some extent! The
> specs tried to specify the textual representation of IPv6, but it failed to
> be complete. So it's unclear if 000001::00001.00002.00003.00004 is a valid
> IPv6 address
>
> It's quite clear that it is invalid. RFC4291 section 2.2 says:
>
>   "1. The preferred form is x:x:x:x:x:x:x:x, where the 'x's are one to
>       four hexadecimal digits of the eight 16-bit pieces of the address."
>
> As for writing a parser, I'd expect the starting point to be the ABNF in
> RFC3986 (where the limitation to 4 hex digits is also clear).
>
> Regards
>    Brian Carpenter
>
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>
-- 

<http://www.verizon.com/>

*Gyan Mishra*

*Network Solutions A**rchitect *



*M 301 502-134713101 Columbia Pike *Silver Spring, MD