On 09Jan25, Edward Lewis apparently wrote:

> One option (blue sky again) is to switch to an arrangement where the server, 
> for
> synthetic or tailored responses, reply with a formula (function).

(Haven't we talked about this in previous threads?)

I guess my first question is, what constitutes a synthetic answer? If the RRs 
are pulled
from a database, is that synthetic? If the database uses stored procedures to 
modify the
returned rows, is that synthetic?

Above and beyond trivial synthesis such as wildcards and reverse query 
iterations, what
constitutes synthetic answers is so broad as to ultimately require the client 
(I'll use
this term to cover anything closer to the edge) to implement a programming 
language and be
able to store data... a lot of data.

One very common case is geolocation. How does a client generate the answer 
without
having a fairly complete copy of the geolocation database?

Another common case is service availability whereby the response is based on 
which
endpoints can accept more requests. This is fairly dynamic data that all 
participating
clients would need to refresh frequently.

A third common case is split horizons which could be considered the primordial 
form of
synthesis.

Point being, any broadly useful client synthesis is a huge step up from mere 
wildcard
expansion. In almost every case I can think of, the authoritative response will 
end up
being the moral equivalent of a bundle of javascript and json or maybe an SQL 
statement
and a database.

So unless someone can codify a common and meaningful set of synthesis 
capabilities which
a) don't require a lot of dynamic state and b) can be consistently implemented 
by many
participating clients and c) doesn't turn clients into abuse targets for crypto 
hashing,
then I suspect that you could expend a lot of energy defining very constrained 
client
capabilities for very little benefit.

On the bright side, end-point selection (which is the ultimate goal of 
synthesis, right?)
is commonly implemented as HTTP redirects, so maybe the HTTP crowd have 
thoughts since
they have far more experience dealing with high-capability clients.


Mark.

_______________________________________________
DNSOP mailing list -- dnsop@ietf.org
To unsubscribe send an email to dnsop-le...@ietf.org

Reply via email to