Extensible Provisioning Protocol: Difference between revisions
No edit summary |
|||
| (20 intermediate revisions by 7 users not shown) | |||
| Line 1: | Line 1: | ||
'''Extensible Provisioning Protocol (EPP)''' is an [[XML]] based protocol used by the Internet industry, particularly the [[registrar]]s and [[Registry|registries]] in managing domain names (register, renew, modify, delete, transfer) and other elements in a [[SRS|Shared Registry System]] environment. It is the standard protocol used by a majority of [[gTLD]]s and [[ccTLD]]s.<ref>[http://www.uknof.org.uk/uknof5/Brown-EPP/ What is EPP?]</ref> As described by [[RFC]] 3730, EPP can be used in a multiple layered protocol and operating environments with different transport and security requirements. MIME media type application/epp+xml identifies the content of EPP.<ref>[http://tools.ietf.org/html/rfc3730 Extensible Provisioning Protocol (EPP). The motivation for the creation of EPP was to create a robust and flexible protocol that could provide communication between domain name registries and domain name registrars]</ref> The motivation for the creation of EPP was to create a robust and flexible '''protocol''' that could provide communication between domain name registries and domain name registrars | |||
EPP | ==Service Elements Provided by EPP== | ||
EPP provides basic service elements, which include: | |||
* Service discovery | |||
* Commands | |||
* Responses | |||
* Extension framework supporting the definition of managed objects and the relationship of protocol requests and responses to those objects | |||
==EPP Command Categories== | |||
A command is initiated by clients. A certain command is processed by a server so that the client who initiated it will receive a response. EPP commands include: | |||
# '''Session Management Commands'''- establish and end persistent sessions with an EPP server | |||
# '''Query Commands'''- perform read-only object information retrieval operations | |||
# '''Data Transform Commands'''- perform read-write object management operations | |||
==EPP Implementation== | |||
[[DotRegistrar]] and [[Key-Systems]], [[Afilias]], [[NeuStar]], and [[VeriSign]] tested and implemented EPP on their servers. Other registries also adopted the protocol including:<ref>[http://www.ietf.org/iesg/implementation/report-rfc4930-4934.txt Implementation Report for RFCs 4930-4934]</ref> | |||
* [[.aero]], [[.asia]], [[.biz]], [[.cat]], [[.com]], [[.coop]], [[.info]], [[.jobs]], [[.mobi]], [[.name]], [[.net]], [[.org]], [[.pro]], [[.travel]] | |||
* [[.au]], [[.eu]], [[.us]], [[.fr]], [[.ag]], [[.si]], [[.at]], [[.be]], [[.br]], [[.bz]], [[.la]], [[.cx]], [[.gs]], [[.tl]], [[.ki]], [[.ms]], [[.mu]], [[.nf]], [[.ht]], [[.na]], [[.cz]], [[.hn]], [[.co.cz]], [[.it]], [[.lc]], [[.lu]], [[.me]], [[.mn]], [[.uk]], [[.no]], [[.nl]], [[.nu]], [[.pt]], [[.sc]], [[.se]], [[.ch]], [[.li]], [[.vc]], [[.cc]], [[.tv]], [[.cn]], [[.tw]], [[.im]], [[.cl]], [[.ac]], [[.sh]], [[.io]], [[.tm]], [[.in]], [[.es]] (over HTTPS), [[.pl]] (over HTTPS), [[.tc]], [[.gd]], [[.vg]] | |||
* i.3.4.e164.arpa (infrastructure [[ENUM]]) in Austria) | |||
==Related [[RFC]]s== | |||
* RFC 3375- Extensible Provisioning Protocol (EPP) meets and exceeds the requirements for a generic registry-registrar protocol | |||
* RFC 3735- Guidelines for Extending the Extensible Provisioning Protocol | |||
* RFC 3915- Domain Registry Grace Period Mapping for the Extensible Provisioning Protocol | |||
* RFC 4114- E.164 Number Mapping for the Extensible Provisioning Protocol | |||
* RFC 4310- Domain Name System (DNS) Security Extensions Mapping for the Extensible Provisioning Protocol | |||
* RFC 5730- Extensible Provisioning Protocol | |||
* RFC 5731- Extensible Provisioning Protocol (EPP) Domain Name Mapping | |||
* RFC 5732- Extensible Provisioning Protocol (EPP) Host Mapping | |||
* RFC 5733- Extensible Provisioning Protocol (EPP) Contact Mapping | |||
* RFC 5734- Extensible Provisioning Protocol (EPP) Transport over TCP | |||
==See also== | |||
Since early 2025 the [[IETF]] has formed a new working group to start working on the '[[Restful Provisioning Protocol]]' (RPP), intended to serve as a modern complement to EPP. | |||
==References== | |||
{{reflist}} | |||
[[Category: Glossary]] | [[Category: Glossary]] | ||
__FORCETOC__ | |||