From: rtgwg <[email protected]> on behalf of Yingzhen Qu 
<[email protected]>
Sent: 07 July 2020 19:45

Hi all,

Thank you all for the discussions and comments.

If we’re to do error-checking in the YANG module, here’re the two issues:

Ip-prefix is a union of “ipv4-prefix” and “ipv6-prefix”. The mask-length-upper 
is 32 for IPv4 and 128 for IPv6, so we either have to separate ipv4 and ipv6 in 
order to add a constraint or it will be up to the server to reject the config.

“ipv4-prefix” and “ipv6-prefix” are defined as a string, so the mask-length is 
part of the string. I don’t know an easy way to add a constraint if 
mask-length-lower needs to be verified against mask-length.

Any comments and suggestions are welcome.

<tp> 
As I said before, it is possible to make more checks with YANG but as you point 
out, they are complex.  For me, it is not worth the added complexity and I 
would just make sure that the description is clear to such as RTG-DIR.  'must' 
be present, and max>= min I think fine, but that is as far as I would go.

Where ipv4 goes one way and ipv6 goes another then YANG choice case case comes 
to mind but probably not worth it here.

Tom Petch

Thanks,
Yingzhen

From: John Scudder <[email protected]>
Date: Tuesday, July 7, 2020 at 9:06 AM
To: "John G. Scudder" <[email protected]>
Cc: "Acee Lindem (acee)" <[email protected]>, Yingzhen Qu 
<[email protected]>, "[email protected]" <[email protected]>, 
"[email protected]" <[email protected]>, 
"[email protected]" 
<[email protected]>, RTGWG <[email protected]>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-rtgwg-policy-model-16

On Jul 7, 2020, at 11:35 AM, John G. Scudder <[email protected]> wrote:

Hi Acee,


On Jul 7, 2020, at 11:16 AM, Acee Lindem (acee) 
<[email protected]> wrote:
Yes. I’d say we should just use the ip-prefix type from RFC 6021. This type has 
the right semantics.
However, I’m wondering how we do the mask-length-lower checking with the union. 
I imagine it should be possible.

How would you test the constraint on mask-length-upper if you use ip-prefix?

Duh, that’s what you said, s/upper/lower/. I don’t see a way to do it, but if 
you can work it out I agree it otherwise seems like the right approach.

—John

_______________________________________________
rtgwg mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/rtgwg

Reply via email to