Hi all,

just my comment:

Perhaps complexity is subjective.  The important thing is that the standard be reasonably implementable.  I hope that the list of published implementations [3] will serve as convincing evidence that the current draft is sufficient in that regard.

--Ben

I agree that complexity is subjective. I have no problem implementing complex procedures. But more complexity means more probability for bugs (and even security issues).

Currently, the authoritative server (while transforming presentation to wire format), MUST:

 - sort the SvcParams by key
 - verify their uniqueness
 - deal with list of fields nested in other fields (this includes the discussed comma escaping)

and the client MUST:

 - verify that SvcParams are sorted and unique
 - deal with list of fields nested in other fields (at least that various "lengths" match)

In the concurrent proposal, the sorting and deduplication will be "for free", because DNS ensures this, and each RData would consist on just one list of values, much easier to handle.

On the other hand, the client would have to group several RData (already sorted) to get all info, and believe they're all there (as Brian pointed out, it has to anyway). And it would cost more bandwith due to DNS overhead -- repeated TTLs etc (thanks Ben and Vladimir for the lesson).

Have I summarized the pros/cons of both approaches well enough?

Libor

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

Reply via email to