Hi Thomas,

given that I agree with James that the issue here is whether new EPP transports should be registered as extensions, I would like to address some of your points in this post.

So please find my comments below.

Il 05/03/2026 11:19, Thomas Corte ha scritto:
Hello Mario,

On 05.03.26 09:18, Mario Loffredo wrote:

[ML] Regarding registrar costs, I'd like to point out that, based on the experience of .it, managing a TCP connection is much more complex than managing an HTTP session for clients. Implementers are more accustomed to sending requests via HTTP rather than TCP, and their work is supported by frameworks and libraries that relieve them of many implementation details, such as managing the HTTP session through the exchange of session cookie. At .it we have several small registrars and none of them have complained about the implementation effort required to create a client capable of interacting with the EPP server.

Just because we didn't complain (after all, what good would that have done? ccTLDs do as they please anyway) doesn't mean we liked it. Working for two registrars tasked with connecting to all kinds of registries, I actually found it pretty annoying having to deal with registries like .it or .pl using HTTP instead of TCP for their EPP servers.

I don't think you can sell this HTTP thing as a benefit to registrars.

[ML] I never said that. I simply emphasized that the implementation effort required by EoH itself is low because managing TCP sockets is more complex than managing HTTP requests and sessions, especially since several libraries in different languages ​​support HTTP programming. When the .it registry planned to migrate from the old asynchronous management system to the synchronous EPP-based version, it decided that, for the reasons outlined above, it was much more advantageous for most Italian registrars registering .it domains to implement EPP over HTTP rather than TCP. Implementing EPP over HTTP was also advantageous for the registry because many of the implementation details related to managing concurrency, receiving EPP requests and sending EPP responses, managing EPP sessions, and even configuring an efficient load-balancing infrastructure could be delegated to established HTTP and L7 technologies.

Additionally, there is now also demand from registries intending to migrate their services to the cloud that could benefit from implementing EoH instead EoT.

Once registrars have a proper EPP-over-TCP toolkit in place, the hard part is done and they can connect to any registry using that protocol. Any deviations will only cause more work.

The only prospect of use for registrars would be if *all* registries switched to HTTP without exception, but that's not going to happen.

[ML] There's a middle ground between little or 0% and 100%.
Since RFC5730 allows EPP to be implemented on different transports, I think it's natural to expect that different transport layer mappings can be used. Otherwise, it would be like saying that EPP is inextensible and unchangeable from this perspective. Therefore, RPP also has little reason to exist, because EPP and RPP fulfill the same requirements but in different ways. EoH aims to take advantage of HTTP as a transport, minimizing the implementation effort required by registries planning to migrate their services to the cloud.


Best,

Mario


Best regards,

Thomas

--
Dott. Mario Loffredo
Senior Technologist
Technological Unit “Digital Innovation”
Institute of Informatics and Telematics (IIT)
National Research Council (CNR)
Address: Via G. Moruzzi 1, I-56124 PISA, Italy
Phone: +39.0503153497
Web:http://www.iit.cnr.it/mario.loffredo
_______________________________________________
regext mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to