Re: [IPFIX] WGLC for draft-ietf-ipfix-text-adt-00.txt

Paul Aitken <[email protected]> Tue, 28 Jan 2014 16:09:35 +0000
Newsgroups gmane.ietf.ipfix
Message-ID <[email protected]>
FYI, 1 and 2 are used for MIB TruthValue.

Also 0 is often used as a "don't know", so 1/2 avoids any ambiguity.

P.


On 28/01/2014 15:05, Andrew Feren wrote:
> Hi all,
>
> On 01/28/2014 09:33 AM, Paul Aitken wrote:
>> Dear all,
>>
>> Here's a review of draft-ietf-ipfix-text-adt-00.
>>
>> P.
>>
>>
> [ snip ]
>>> 4.5.  boolean
>>>
>>>     If the Enclosing Context defines a representation for boolean values,
>>>     that representation SHOULD be used.
>>>
>>>     Otherwise, a true boolean value should be represented with the
>>>     literal string 1, and a false boolean value with the literal string
>>>     0.  In ABNF:
>>>
>>>     boolean-yes = "1"
>>>
>>>     boolean-no = "0"
>>>
>>>     boolean = boolean-yes / boolean-no
>>
>> Why 1/0 rather than true/false or yes/no ?
>
> Also why the departure from 1 for true and 2 for false in RFC 7011.
>
> "
> 6.1.5.  boolean
>
>    The boolean data type is specified according to the TruthValue in
>    [RFC2579].  It is encoded as a single-octet integer per
>    Section 6.1.1, with the value 1 for true and value 2 for false.
>    Every other value is undefined."
>
> 1 and 2 aren't what I would have picked, but changing it up here only 
> seems to create potential confusion.
>
> As for why not true/false, I'm all in favor of a single encoding, but 
> we already have IEs where 'Possible values are: { "yes", "y", 1 }, { 
> "no", "n", 2 } and { "unassigned", "u", 0 }.'  (As an aside does 
> anyone know why so many options anyways?)
>
> -Andrew

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