On Fri, Dec 16, 2016 at 9:23 AM, Keith Gaughan <ke...@blacknight.com> wrote:
> On 16/12/16 13:48, Andrew Newton wrote:
>
>> Both I and the IETF have been down the UDP as a domain availability
>> service road before. See RFC 5144. Given that it rarely comes up in
>> these conversations is probably a good indicator that such an idea is
>> not successful.
>
> That wasn't successful because DCHK and IRIS aren't worth the pain to
> implement, not that the idea isn't essentially sound.
>
> Better would be something akin to Nominet's DAC protocol:
>
> http://registrars.nominet.uk/namespace/uk/registration-and-domain-management/query-tools/dac/instructions

Again, the IETF has been there and done that. IRIS was originally
specified using BEEP (see RFC 3983) to achieve the desire you mention
above. BEEP is a multiplexing protocol, and at the time there were a
few libraries that implemented it.

Many people complained, hence RFC 4992.

If there is a lesson to be learned here it is that you shouldn't go
around inventing your own application transports unless you have a
very large community of developers. I don't think this community
counts.

>
> There's no need to over-engineer this stuff: use a persistent connection
> and a simple wire protocol capable of pipelining requests to and
> responses from the service, and a few custom request types for querying
> the status of the connection and doing keep-alive.
>

I agree. Don't over engineer. Let's use something we know to have been
broadly accepted, and that is HTTP/REST. If you want multiplexing,
using HTTP/2. You're far more likely to find workable implementations
of HTTP/2 than your own custom app-splicing protocol.

-andy

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

Reply via email to