On 7/6/15, 18:26, "Mark Andrews" <ma...@isc.org> wrote:

>In message <d1c00201.cb7f%edward.le...@icann.org>, Edward Lewis writes:
>> Content-transfer-encoding: 7bit
>> 
>> (Having quickly scanned through the thread to catch up.)
>> 
>> CLASS has been problematic since the start.  The first "mistake" made
>>was
>> encoding the CLASS field after the OWNER NAME field in a resource
>>record.
>> This meant that all domain names have to be encoded and treated the same
>> regardless of class, removing an important functionality that would have
>> encouraged better development of CLASS concepts.
>
>Yet this is clearly not so.  We have had different label encodings
>like bit-string labels.

We have had 1 different label encoding, called bit-string labels.

There were only 2 bits for label type.  0b00 normal, 01 compressed.  10
was defined for a bit-string and "Future expansion."  11 has been left
untouched because bit-strings weren't workable.

>One could say that class X (or a label type) uses utf8 (or any other
>character encoding) without compression and just use libraries and
>tools that know this.

But no one did.

Once we fell into the mud over bit-strings I recall us deciding not to
burn '0b11' unless we had a really cool idea.

>Similarly we could have just extended the header by using a opcode
>to signal a extended header structure for EDNS.  Servers that are
>not aware of the extended header structure would have just returned
>FORMERR.
>
>All of these are incrementally deployable.

We could have done a hundred hacks.  But we didn't.

I'm theorizing we might have, had the CLASS field been before the owner
name and not needed what has amounted to be "ugly hacks" to have different
encoding schemes.  But what might have happened doesn't matter as much as
the CLASS "concept" not being really useful.

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to