Erik Nordmark writes:
> James Carlson wrote:
> > Sebastien Roy writes:
> >> This fasttrack is being submitted for two specific behavior changes:
> > 
> > Are there any <netinet/in.h> macro changes to go along with this?
> > 
> > What will inet_lnaof(), inet_netof(), and inet_makeaddr() do when
> > faced with Class E addresses?
> 
> Those routines assume classfull IP addresses, and such a thing was 
> obsoleted when CIDR was introduced.
> There is no classfull mask associated with Class E, and if we tried to 
> convince the IETF that they should pick one just so that the above 
> (de-facto obsolete) routines can do something with Class E, I think 
> folks would laugh at us and wonder why we haven't heard of CIDR yet.
> 
> Thus the behavior of the above classfull routines is undefined with 
> Class E. Should we make that be part of the specification/case?

That'd help make the case complete.

The alternative would be to specify that they assume a /32 mask, just
like everything else.  That'd make them consistent.

Your choice, but I'd probably opt for consistency.

-- 
James Carlson, Solaris Networking              <james.d.carlson at sun.com>
Sun Microsystems / 35 Network Drive        71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677

Reply via email to