1 / 20

Current Topic – EPP -

Current Topic – EPP -. TWNIC Jeff Yeh <jeff@twnic.net.tw>. Overview. EPP Introduction What is EPP Why EPP EPP relate information TWNIC EPP Implementation TWNIC EPP Environment EPP issue Policy issue TWNIC technical issue. What is EPP.

clancy
Download Presentation

Current Topic – EPP -

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. Current Topic – EPP - TWNIC Jeff Yeh <jeff@twnic.net.tw>

  2. Overview • EPP Introduction • What is EPP • Why EPP • EPP relate information • TWNIC EPP Implementation • TWNIC EPP Environment • EPP issue • Policy issue • TWNIC technical issue

  3. What is EPP • Client-Server Protocol for provisioning and management objects • Key feature • Object model • XML Based • Extensible framework • Generic object management operation

  4. EPP Command • Session Management Commands • Login: login to EPP server • Logout: logout from EPP server • Query Commands • Check: retrieve object availability • Info: retrieve information about an object • Transfer: retrieve status of a transfer operation • Poll: retrieve queued messages at server • Object Transform Commands • Create: create an instance of an object • Delete: delete an instance of an object • Renew: extend the validity of an object • Transfer: initiated a change in the sponsorship of an object • Update: change information associated with an object

  5. Typical EPP command <?xml version="1.0" encoding="UTF-8" standalone="no"?> <epp xmlns="urn:ietf:params:xml:ns:epp-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd"> <command> <info> <obj:info xmlns:obj="urn:ietf:params:xml:ns:obj" xsi:schemaLocation="urn:ietf:params:xml:ns:obj obj.xsd"> <obj:name>example</obj:name> </obj:info> </info> <clTRID>ABC-12345</clTRID> </command> </epp>

  6. Typical EPP response <?xml version="1.0" encoding="UTF-8" standalone="no"?> <epp xmlns="urn:ietf:params:xml:ns:epp-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd"> <response> <result code="1000"> <msg lang="en">Command completed successfully</msg> </result> <trID> <clTRID>ABC-12345</clTRID> <svTRID>54321-XYZ</svTRID> </trID> </response> </epp>

  7. connection teardown connection setup <response> <response> <response> <response> <greeting> <command-n> <command-1> <logout> <login> A Typical EPP Session EPP Client (Registrar) EPPServer (Registry) EPP SessionEstablishment EPP Transactions: Object Provisioning and Queries EPP Session Closedown

  8. EPP server state machine Connected Or <hello> Waiting for Client Prepare Greeting Send Greeting Close Connection Or Idle Timeout End session Waiting for Client Authentication Send Response <login> Received Prepare Fail Response Send 2501 Response Processing <login> Auth Fail Auth OK Timeout Waiting for Command Send Response Send x5xx Response Command Received Prepare Response Command Processed Processing command

  9. EPP domain

  10. Why EPP • IETF Standard • Extensible • UTF8 • Security • Well-defined atomic operation • Automation

  11. EPP current status • RFC Standard (RFC-EDITOR) • draft-ietf-provreg-epp-09.txt • draft-ietf-provreg-epp-contact-07.txt • draft-ietf-provreg-epp-domain-07.txt • draft-ietf-provreg-epp-host-07.txt • draft-ietf-provreg-epp-tcp-06.txt • Standard Port 700 (3121) • TLDs adopting EPP • gTLDs: .biz, .info, .name, .coop • ccTLDs: .us, .au, .cn, .tw, .at, .pl,...

  12. EPP related information • Provreg WG website: http://www.ietf.org/html.charters/provreg-charter.html • Mail Archive: http://www.cafax.se/ietf-provreg/maillist/

  13. TWNIC environment • draft-ietf-provreg-epp-04.txt • draft-ietf-provreg-epp-contact-02.txt • draft-ietf-provreg-epp-domain-02.txt • draft-ietf-provreg-epp-host-02.txt

  14. TWNIC environment • EPP Server OS: Linux 2.4.18 • Develop Language: Perl 5.8.0 • Database Server OS:SunOS 5.8 • Database Server:Oracle 8.0.5

  15. TWNIC EPP Structure registrars registry registrar1 EPP client EPP Server 1 registrar2 EPP client Registry Database registrar3 EPP client registrar4 EPP client EPP Server 2 registrar5 EPP client registrar6 EPP client

  16. TWNIC EPP status • Launch on Jan 20th, 2004 • Connect with 18 registrars (via NeuLevel) • More than 300 domain name registered on the first day • New registration growth 35%

  17. EPP developing reminder • Linked Status • Roid • Poll message • Extension for each registry • Schema validation (*.xsd)

  18. TWNIC Policy issue • Transfer procedure • Rename • Grace Period • Special Field

  19. TWNIC technical issue • Database code type • BIG5->UTF8 • Database layout • Front end user interface problem • BIG5->UTF8 • API & EPP parallel run

  20. IDN over EPP • UTF8 • No standard until now

More Related