Hello Martin,

On 10/17/18 17:50, Martin Casanova wrote:

> I would like to comment 4 statements(analogous) that were made in this
> session:

Overall, I agree that all four statements are problematic at best
(details inline below).

> 1. To make sure the server remains RFC compliant when sending poll
> messages with extensions it should not accept sessions where the client
> did not specify all server supported extensions. (Server supported
> language: ABC, Client only A and B)
>     - This is a rather strict interpretation.  Of what I heard, some
> registries allow the session anyway

This is what we're doing in our TANGO system. In today's environment with
thousands of TLDs, it's unrealistic to demand that every registrar keeps
track of every single new extension (or version thereof) introduced by a
registry, which they would have to do (just to enable their client to log
in) if the above was implemented.

> but use only extensions of the common
> subset of client login and greeting in their reposes. Other extensions
> are omitted in responses. Commands of other extensions that the server
> does not support are answered with 2307 "Unimplemented object service"
> but for that to happen the session must have been established. Who is
> handling it this way, lets say for the DNSSec extension? 

In an ideal world, this would be the case across the board. TANGO does
that for the supported fee extension (responses won't contain it unless
the registrar specified in in the EPP login), but e.g. never omits DNSSEC
data from <domain:info> responses, even if the registrar didn't announce
support for it.

> 2. Poll Messages are informational. Nothing important should be sent over
> this channel.
> - I think this could hinder the further development of all poll message
> related extensions. The importance of the whole poll mechanism is
> undermined by saying that the information in poll messages is anyway only
> optional to process and not so "important". Maybe we will have even more
> important stuff to communicate in the future via this channel. (low
> balance etc.)

Transfer-out messages are important; not only do they enable registrars
to maintain a proper inventory, they also allow registrants to react in
time should a domain be transferred away illegitimately. Transfer-in
messages are maybe slightly less important, since a client can always
check for the outcome of a transfer after a timeout, but this kind of
busy waiting isn't exactly state-of-the-art.

Since there is no other way in EPP to get that kind of information, poll
messages are essential and hardly just informational.

> 3. Poll messages could be purged if they were not delivered after a
> certain time.

While this could be seen as a solution for getting rid of unparseable
messages left in the queue by the registrar (blocking the reception of
others), I'm against the concept in general. The queue should always be
emptied at the discretion of the registrar.

> 4. The problem of breaking clients should never occur in production
> because clients can prepare them selfs in OT&E

Again, with thousands of TLDs, it's ridiculous to assume that registrars
can constantly test and re-test their client systems in time for
production updates in all cases. Extensions, especially non-mandatory
ones, should therefore be rolled out in a fashion that ideally doesn't
affect the functionality of legacy clients not seeking the use any of the
new features, even if they don't retest in OT&E.

Best regards,

Thomas

-- 
TANGO REGISTRY SERVICES® is a product of:
Knipp Medien und Kommunikation GmbH
Technologiepark                             Phone: +49 231 9703-222
Martin-Schmeisser-Weg 9                       Fax: +49 231 9703-200
D-44227 Dortmund                       E-Mail: supp...@tango-rs.com
Germany

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

Reply via email to