1 / 7

Extensible Provisioning Protocol

Extensible Provisioning Protocol. Scott Hollenbeck <shollenbeck@verisign.com>. Overview. EPP Requirements EPP Goals EPP Theory EPP Examples. EPP Requirements. IAB/IESG direction: Define basic functional ( not technical) requirements for a generic protocol

osgood
Download Presentation

Extensible Provisioning Protocol

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Extensible Provisioning Protocol Scott Hollenbeck<shollenbeck@verisign.com>

  2. Overview • EPP Requirements • EPP Goals • EPP Theory • EPP Examples Extensible Provisioning Protocol

  3. EPP Requirements • IAB/IESG direction: Define basic functional (not technical) requirements for a generic protocol • Requirements defined in Internet-Draft • draft-hollenbeck-grrp-05.txt • EPP assumption: Protocol can exceed requirements Extensible Provisioning Protocol

  4. EPP Goals • Generic: Suitable for use in diverse registry-registrar environments • Extensible: Extend the provisioning model without changing the base protocol • Open: Specifications published through the IETF • Meet and exceed requirements Extensible Provisioning Protocol

  5. EPP Theory • Specified in XML using XML Schema • Core protocol plus object namespaces • Client-server command-response format • Session management, query, and transform operations • Multiple transports possible • Security services provided at both application and transport layers Extensible Provisioning Protocol

  6. EPP Command Example <?xml version="1.0" standalone="no"?> <epp xmlns="urn:iana:xmlns:epp" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xsi:schemaLocation="urn:iana:xmlns:epp epp.xsd"> <command> <ping> <domain:ping xmlns:domain="urn:iana:xmlns:domain" xsi:schemaLocation="urn:iana:xmlns:domain domain.xsd"> <domain:name>example1.com</domain:name> <domain:name>example2.com</domain:name> <domain:name>example3.com</domain:name> </domain:ping> </ping> <trans-id> <date>2000-06-08</date> <client-id>ClientX</client-id> <code>ABC-12345-XYZ</code> </trans-id> </command> </epp> Extensible Provisioning Protocol

  7. EPP Response Example <?xml version="1.0" standalone="no"?> <epp xmlns="urn:iana:xmlns:epp" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xsi:schemaLocation="urn:iana:xmlns:epp epp.xsd"> <response> <result code="1000"> <text>Command completed successfully</text> </result> <response-data> <domain:ping-data xmlns:domain="urn:iana:xmlns:domain" xsi:schemaLocation="urn:iana:xmlns:domain domain.xsd"> <domain:name result="known">example1.com</domain:name> <domain:name result="unknown">example2.com</domain:name> <domain:name result="known">example3.com</domain:name> </domain:ping-data> </response-data> <trans-id> <date>2000-06-08</date> <client-id>ClientX</client-id> <code>ABC-12345-XYZ</code> </trans-id> </response> </epp> Extensible Provisioning Protocol

More Related