[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [dhcwg] draft-ietf-dhc-dhcpv4-bulk-leasequery-01.txt



On Monday 02 November 2009, Kim Kinnear wrote:
> Bud,
>
> A couple of comments, preceded by Kim:
>
> At 04:18 AM 11/2/2009, Bud Millwood wrote:
> >Well thanks for your patience; I'm jumping in here at the last minute (as
> >usual) and not articulating myself particularly well.
> >
> >My comments are inline, preceded by 'Bud:'.
> >[...]
> >I would say that subclassing an integer from a string does make me
> > slightly ill.
>
>         Oh darn, if only I'd use three character letter codes for
>         the various status codes, I don't think we would be
>         having this conversation.
>
>
>         So let me try that one more time -- what if, instead of
>         characters that translate into numbers, we simply said
>         that in the context of bulk leasequery, the first three
>         characters MUST be one of an accepted set corresponding
>         to various status codes.  And we fix the status codes to
>         have alphabetic "codes" instead of numeric ones so people
>         don't get confused with what we are tying to do.
>
>         If that doesn't work for you, we'll just burn another
>         option code.

Somehow we got stuck on this little issue, and it's not that important. Plus 
Bernie pointed out that it's more common than I realized, so let's leave it 
as it was.

As for subencoding standard options (below), it's something I find very 
interesting, but I'm sure we'll all jump off that bridge when we come to 
it. :)

- Bud

> >Bud:
> >I was thinking about the fact that we are short on option numbers.
> >
> >In my world, suboptions are processed very much like top-level options, so
> > it seems reasonable to simply declare a new subencoded option with, say,
> > tag 254 and declare that when we run out of top-level option numbers, we
> > will start declaring rfc-standard dhcp options inside option 254. That
> > was my train of thought. Not directly related to bulk leasequery, but
> > then again indirectly related to any proposal that requires an option
> > code.
>
>         While this is certainly possible, and may well be the
>         choice when we truly run out, I believe that processing
>         such options is intrinsically more complex than
>         processing normal, first-class options.  There are a lot
>         of issues to work out, not least the fact that many
>         servers give users the ability to define custom options.
>         Defining custom options which are sub-encoded is just
>         that much more complex for users.  In addition, there are
>         various difficulties in dealing with sub-options that are
>         really first class options -- but that exist in a
>         sub-option name (number) space.  Issues that can
>         certainly be worked out, of course, and are not all that
>         hard to deal with.  Still, these all need to be specified
>         in detail, and code has to be written in a number of
>         servers in the same way in order to make all of this
>         work.
>
>         So, while conceptually simple, I think most folks would
>         like to avoid this as long as possible.  Maybe forever.
>         I know that I would!
>
>         [In large part because the code to do all of this
>         provides *no* ultimate value or increased capability to
>         the end-user except indirectly through the increase in
>         option space.  Which is why I'm trying to conserve said
>         option space.]
>
>         But if you don't like the three character status codes,
>         we'll burn an option for this and that will be that.
>
>         Cheers -- Kim
>
>
> _______________________________________________
> dhcwg mailing list
> dhcwg at ietf.org
> https://www.ietf.org/mailman/listinfo/dhcwg



-- 
Bud Millwood
Weird Solutions, Inc.
http://www.weird-solutions.com
tel: +46 8 758 3700
fax: +46 8 758 3687