Re: [netmod] 6991bis: address-with-prefix-length
Martin Bjorklund <mbj@tail-f.com> Tue, 02 April 2019 18:27 UTC
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
by ietfa.amsl.com (Postfix) with ESMTP id BD573120185
for <netmod@ietfa.amsl.com>; Tue, 2 Apr 2019 11:27:37 -0700 (PDT)
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, 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 U2gwUnAL2cpg for <netmod@ietfa.amsl.com>;
Tue, 2 Apr 2019 11:27:34 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45])
by ietfa.amsl.com (Postfix) with ESMTP id A17F1120178
for <netmod@ietf.org>; Tue, 2 Apr 2019 11:27:34 -0700 (PDT)
Received: from localhost (h-4-215.A165.priv.bahnhof.se [158.174.4.215])
by mail.tail-f.com (Postfix) with ESMTPSA id 744C51AE0312;
Tue, 2 Apr 2019 20:27:32 +0200 (CEST)
Date: Tue, 02 Apr 2019 20:27:32 +0200 (CEST)
Message-Id: <20190402.202732.675061704668916086.mbj@tail-f.com>
To: rwilton@cisco.com
Cc: acee@cisco.com, j.schoenwaelder@jacobs-university.de,
kristian@spritelink.net, netmod@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <ac7c6d8ab85446dca55d6878af2b065b@XCH-RCD-007.cisco.com>
References: <ebdf44cb1f47475fb44a51e01c9a809e@XCH-RCD-007.cisco.com>
<ABA52E74-E523-4E83-90FA-581EAEA3657F@cisco.com>
<ac7c6d8ab85446dca55d6878af2b065b@XCH-RCD-007.cisco.com>
X-Mailer: Mew version 6.7 on Emacs 25.2 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/V9hdQjjlLJ6eRkvbvKU026yj2CE>
Subject: Re: [netmod] 6991bis: address-with-prefix-length
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>,
<mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>,
<mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Apr 2019 18:27:38 -0000
"Rob Wilton (rwilton)" <rwilton@cisco.com> wrote: > Hi Acee, > > Having re-read the thread, I think that "ip-address-prefix" is going > to be confusing, since I had incorrectly assumed that the type being > defined was an IP prefix, but as you have pointed out there is already > a type for that. > > I think that we need to choose this name very carefully or otherwise I > suspect that folks will accidentally use the wrong type. > > So having the type as "ip-address-and-prefix-length" or > "ip-addr-and-prefix-len" now seems like a clearer choice to me. The combined type really specifies (i) an ip address and (ii) an ip prefix. The prefix happens to be specified with a length indicator. So I think the name "ip-address-and-prefix" is the correct one. > I > think that I also now agree with Martin that this is really merging > two values into one leaf. And for the record (again, perhaps), I think this is a bad idea in general, and I am not sure an exception is needed in this case. /martin > Where is this type going to be used? Is it only used for configuring > host address/prefix? Or are there other uses cases as well? > > Thanks, > Rob > > > > -----Original Message----- > > From: Acee Lindem (acee) <acee@cisco.com> > > Sent: 02 April 2019 16:52 > > To: Rob Wilton (rwilton) <rwilton@cisco.com>om>; Martin Bjorklund > > <mbj@tail- > > f.com>; j.schoenwaelder@jacobs-university.de > > Cc: netmod@ietf.org > > Subject: Re: [netmod] 6991bis: address-with-prefix-length > > > > Hi Rob, > > > > On 4/2/19, 11:37 AM, "netmod on behalf of Rob Wilton (rwilton)" > > <netmod- > > bounces@ietf.org on behalf of rwilton@cisco.com> wrote: > > > > > > > > > -----Original Message----- > > > From: netmod <netmod-bounces@ietf.org> On Behalf Of Martin > > Bjorklund > > > Sent: 02 April 2019 13:47 > > > To: j.schoenwaelder@jacobs-university.de > > > Cc: netmod@ietf.org > > > Subject: Re: [netmod] 6991bis: address-with-prefix-length > > > > > > Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote: > > > > If you go back ~20 messages, my proposal was ip-address-prefix, > > > > ipv4-address-prefix, and ipv6-address-prefix. > > > > > > Do we agree that this type really specifies two values in one? If so > > > I think > > the > > > "and" is useful. > > > > Isn't an "IP prefix" made up of an "IP address" and a "prefix length"? > > > > This was my confusion as well since the ipv4-prefix and ipv6-prefix > > types > > (ietf-inet-types) have been used when they probably shouldn't have > > been. > > Note that they both have the constraint of not allowing the host bits > > to be set > > should they should be used in situations like interface address > > assignment. > > > > Excerpted from RFC6991 ipv4-type definition (note the last sentence): > > description > > "The ipv4-prefix type represents an IPv4 address prefix. > > The prefix length is given by the number following the > > slash character and must be less than or equal to 32. > > > > A prefix length value of n corresponds to an IP address > > mask that has n contiguous 1-bits from the most > > significant bit (MSB) and all other bits set to 0. > > > > The canonical format of an IPv4 prefix has all bits of > > the IPv4 address set to zero that are not part of the > > IPv4 prefix."; > > > > So, I think that the names above are probably right, or otherwise if > > you > > want the "and" then perhaps it should be > > "ip-address-and-prefix-length" - > > which seems clunky? > > > > I think the original suggestion of ipxx-address-prefix would be ok. > > > > Thanks, > > Acee > > > > Thanks, > > Rob > > > > > > > > > > Also note that the current text in RFC 6991 says: > > > > > > The ipv4-prefix type represents an IPv4 address prefix. > > > > > > so having a type ipv4-address-prefix for something that is not (only) > > > an > > > "ipv4 address prefix" is imo confusing. > > > > > > > > > /martin > > > > > > > > > > > > > > > > > > > > /js > > > > > > > > On Tue, Apr 02, 2019 at 11:13:09AM +0000, tom petch wrote: > > > > > ----- Original Message ----- > > > > > From: "Jeff Tantsura" <jefftant.ietf@gmail.com> > > > > > To: <netmod@ietf.org>rg>; "Kristian Larsson" <kristian@spritelink.net> > > > > > Sent: Monday, April 01, 2019 11:09 PM > > > > > > > > > > What Kristian has proposed makes sense, in favor. > > > > > > > > > > <tp> > > > > > > > > > > Yes, I support this idea and we should be able to come up with a > > > > > more user-friendly name; address-prefix or address-length ? > > > > > > > > > > Tom Petch > > > > > > > > > > p.s. > > > > > > > > > > identifier = (ALPHA / "_") > > > > > *(ALPHA / DIGIT / "_" / "-" / ".") > > > > > > > > > > Cheers, > > > > > Jeff > > > > > On Apr 1, 2019, 1:09 PM -0700, Kristian Larsson > > > > > <kristian@spritelink.net>et>, wrote: > > > > > > Hello Mahesh, > > > > > > > > > > > > On 2019-04-01 21:40, Mahesh Jethanandani wrote: > > > > > > > > > > > > > > > On Apr 1, 2019, at 10:29 AM, Martin Bjorklund <mbj@tail- > > f.com> > > > > > wrote: > > > > > > > > > > > > > > > > I know that this type is convenient, esp. if you use it for > > > > > > > > manual input, but I wonder if it really is good practice to > > > > > > > > squeeze two values into one. > > > > > > > > > > > > > > Agree. The combination makes sense for CLI, but for modeling > > > > > > > the > > > > > address and prefix should be separate. > > > > > > > > > > > > Okay, then why do we have an ip-prefix data type at all? With the > > > > > > same line of argument you apply, it should be split up. > > > > > > > > > > > > So you're the third person bringing up CLI. I don't get this at > > > > > > all. I don't see how CLI are different from everything else. This > > > > > > is about > > > > > data > > > > > > modeling and data modeling is about expressing the world in a > > > > > > data > > > > > > modeling language. It's like painting a picture but instead of a > > > > > > brush you have a schema language like YANG. What do you see? > > > > > > Express it. It doesn't matter if the purpose is a CLI, a web page > > > > > > or just exposing it via NETCONF for another system to consume. > > > > > > > > > > > > I think address-and-prefix-length is natural. JUNOS uses this > > > > > > format. > > > > > XR > > > > > > uses this format (for IPv6 at least). Nokia SROS uses this > > > > > > format. > > > > > > > > > > > > We have written a bunch of models where the lack of this IMHO > > > > > > makes > > > > > them > > > > > > less elegant. I'd like for there to be an IETF standard data type > > > > > > to make those models more elegant. > > > > > > > > > > > > Kind regards, > > > > > > Kristian. > > > > > > > > > > > > _______________________________________________ > > > > > > netmod mailing list > > > > > > netmod@ietf.org > > > > > > https://www.ietf.org/mailman/listinfo/netmod > > > > > > > > > > > > > > > > > > > > > -------------------------------------------------------------------- > > > > > ---- > > > > > -------- > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > netmod mailing list > > > > > > netmod@ietf.org > > > > > > https://www.ietf.org/mailman/listinfo/netmod > > > > > > > > > > > > > > > > _______________________________________________ > > > > > netmod mailing list > > > > > netmod@ietf.org > > > > > https://www.ietf.org/mailman/listinfo/netmod > > > > > > > > -- > > > > Juergen Schoenwaelder Jacobs University Bremen gGmbH > > > > Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | > > Germany > > > > Fax: +49 421 200 3103 <https://www.jacobs-university.de/> > > > > > > > > _______________________________________________ > > > > netmod mailing list > > > > netmod@ietf.org > > > > https://www.ietf.org/mailman/listinfo/netmod > > > > > > > > > > _______________________________________________ > > > netmod mailing list > > > netmod@ietf.org > > > https://www.ietf.org/mailman/listinfo/netmod > > > > _______________________________________________ > > netmod mailing list > > netmod@ietf.org > > https://www.ietf.org/mailman/listinfo/netmod > > > > >
- [netmod] 6991bis: address-with-prefix-length Kristian Larsson
- Re: [netmod] 6991bis: address-with-prefix-length Juergen Schoenwaelder
- Re: [netmod] 6991bis: address-with-prefix-length Acee Lindem (acee)
- Re: [netmod] 6991bis: address-with-prefix-length Acee Lindem (acee)
- Re: [netmod] 6991bis: address-with-prefix-length Martin Bjorklund
- Re: [netmod] 6991bis: address-with-prefix-length Acee Lindem (acee)
- Re: [netmod] 6991bis: address-with-prefix-length Michael Rehder
- Re: [netmod] 6991bis: address-with-prefix-length Martin Bjorklund
- Re: [netmod] 6991bis: address-with-prefix-length Michael Rehder
- Re: [netmod] 6991bis: address-with-prefix-length Kristian Larsson
- Re: [netmod] 6991bis: address-with-prefix-length Kristian Larsson
- Re: [netmod] 6991bis: address-with-prefix-length Mahesh Jethanandani
- Re: [netmod] 6991bis: address-with-prefix-length Kristian Larsson
- Re: [netmod] 6991bis: address-with-prefix-length Acee Lindem (acee)
- Re: [netmod] 6991bis: address-with-prefix-length Mahesh Jethanandani
- Re: [netmod] 6991bis: address-with-prefix-length Kristian Larsson
- Re: [netmod] 6991bis: address-with-prefix-length Christian Hopps
- Re: [netmod] 6991bis: address-with-prefix-length Jeff Tantsura
- Re: [netmod] 6991bis: address-with-prefix-length tom petch
- Re: [netmod] 6991bis: address-with-prefix-length Juergen Schoenwaelder
- Re: [netmod] 6991bis: address-with-prefix-length Rob Wilton (rwilton)
- Re: [netmod] 6991bis: address-with-prefix-length Kristian Larsson
- Re: [netmod] 6991bis: address-with-prefix-length Rob Wilton (rwilton)
- Re: [netmod] 6991bis: address-with-prefix-length Martin Bjorklund
- Re: [netmod] 6991bis: address-with-prefix-length Juergen Schoenwaelder
- Re: [netmod] 6991bis: address-with-prefix-length Rob Wilton (rwilton)
- Re: [netmod] 6991bis: address-with-prefix-length Acee Lindem (acee)
- Re: [netmod] 6991bis: address-with-prefix-length Rob Wilton (rwilton)
- Re: [netmod] 6991bis: address-with-prefix-length tom petch
- Re: [netmod] 6991bis: address-with-prefix-length Rob Wilton (rwilton)
- Re: [netmod] 6991bis: address-with-prefix-length Reshad Rahman (rrahman)
- Re: [netmod] 6991bis: address-with-prefix-length Martin Bjorklund
- Re: [netmod] 6991bis: address-with-prefix-length Mahesh Jethanandani
- Re: [netmod] 6991bis: address-with-prefix-length Juergen Schoenwaelder
- Re: [netmod] 6991bis: address-with-prefix-length Christian Hopps
- Re: [netmod] 6991bis: address-with-prefix-length Alex Campbell
- Re: [netmod] 6991bis: address-with-prefix-length Christian Hopps
- Re: [netmod] 6991bis: address-with-prefix-length Kristian Larsson
- Re: [netmod] 6991bis: address-with-prefix-length Kristian Larsson
- Re: [netmod] 6991bis: address-with-prefix-length Juergen Schoenwaelder
- Re: [netmod] 6991bis: address-with-prefix-length Kristian Larsson
- Re: [netmod] 6991bis: address-with-prefix-length Juergen Schoenwaelder
- Re: [netmod] 6991bis: address-with-prefix-length Ladislav Lhotka
- Re: [netmod] 6991bis: address-with-prefix-length Kristian Larsson
- Re: [netmod] 6991bis: address-with-prefix-length Ladislav Lhotka
- Re: [netmod] 6991bis: address-with-prefix-length Juergen Schoenwaelder
- Re: [netmod] 6991bis: address-with-prefix-length Martin Bjorklund
- Re: [netmod] 6991bis: address-with-prefix-length Juergen Schoenwaelder
- Re: [netmod] 6991bis: address-with-prefix-length Martin Bjorklund
- Re: [netmod] 6991bis: address-with-prefix-length Per Hedeland
- Re: [netmod] 6991bis: address-with-prefix-length Juergen Schoenwaelder
- Re: [netmod] 6991bis: address-with-prefix-length Martin Bjorklund
- Re: [netmod] 6991bis: address-with-prefix-length Kristian Larsson
- Re: [netmod] 6991bis: address-with-prefix-length Kristian Larsson
- Re: [netmod] 6991bis: address-with-prefix-length Martin Bjorklund
- Re: [netmod] 6991bis: address-with-prefix-length Rob Wilton (rwilton)
- Re: [netmod] 6991bis: address-with-prefix-length tom petch
- Re: [netmod] 6991bis: address-with-prefix-length Ladislav Lhotka
- Re: [netmod] 6991bis: address-with-prefix-length Kristian Larsson