+ All Categories
Home > Documents > Current Topic – EPP -

Current Topic – EPP -

Date post: 04-Feb-2016
Category:
Upload: clancy
View: 52 times
Download: 0 times
Share this document with a friend
Description:
Current Topic – EPP -. TWNIC Jeff Yeh . 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. - PowerPoint PPT Presentation
Popular Tags:
20
Current Topic – EPP - TWNIC Jeff Yeh <[email protected]>
Transcript
Page 1: Current Topic – EPP -

Current Topic – EPP -

TWNICJeff Yeh <[email protected]>

Page 2: Current Topic – EPP -

Overview

> EPP Introduction  What is EPP

  Why EPP

  EPP relate information

> TWNIC EPP Implementation  TWNIC EPP Environment

  EPP issue

  Policy issue

  TWNIC technical issue

Page 3: Current Topic – EPP -

What is EPP

> Client-Server Protocol for provisioning and management objects

> Key feature  Object model

  XML Based

  Extensible framework

  Generic object management operation

Page 4: Current Topic – EPP -

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

Page 5: Current Topic – EPP -

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>

Page 6: Current Topic – EPP -

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>

Page 7: Current Topic – EPP -

A Typical EPP Session

EPP Client (Registrar) EPP Server (Registry)

connection setup

<greeting>

<login>

<response>

<command-1>

<response>

<command-n>

<response>

<logout>

<response>

connection teardown

EPP Session Establishment

EPP Transactions: Object Provisioning and Queries

EPP Session Closedown

Page 8: Current Topic – EPP -

EPP server state machine

Waiting for ClientWaiting for Client Prepare GreetingPrepare Greeting

Waiting for ClientAuthentication

Waiting for ClientAuthentication

End sessionEnd session

Prepare Fail ResponsePrepare Fail Response

Processing <login>Processing <login>

Waiting for CommandWaiting for Command

Processing commandProcessing command

Prepare ResponsePrepare Response

ConnectedOr <hello>

SendGreeting

<login>Received

Auth OK

CommandReceived

Send x5xxResponse

SendResponse

Timeout

Timeout

Auth Fail

Send Response

Send 2501Response

Close ConnectionOr Idle

Command Processed

Page 9: Current Topic – EPP -

EPP domain

Function Command Domain Host Contact

Session Management

<hello>

N/A<greeting>

<login>

<logout>

Transformation

<create>

<update>

<delete>

<renew> N/A N/A

<transfer> N/A

Query

<check>

<info>

<transfer> N/A

<poll> N/A N/A N/A

Page 10: Current Topic – EPP -

Why EPP

>IETF Standard>Extensible>UTF8>Security>Well-defined atomic operation>Automation

Page 11: Current Topic – EPP -

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,...

Page 12: Current Topic – EPP -

EPP related information

> Provreg WG website: http://www.ietf.org/html.charters/provreg-charter.html

> Mail Archive: http://www.cafax.se/ietf-provreg/maillist/

Page 13: Current Topic – EPP -

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

Page 14: Current Topic – EPP -

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

Page 15: Current Topic – EPP -

TWNIC EPP Structure

EPP Server 1

EPP Server 1

RegistryDatabase

RegistryDatabase

registrar2registrar2 EPPclient

EPPclient

registrars registry

registrar1registrar1 EPPclient

EPPclient

registrar3registrar3 EPPclient

EPPclient

EPP Server 2

EPP Server 2

registrar4registrar4 EPPclient

EPPclient

registrar5registrar5 EPPclient

EPPclient

registrar6registrar6 EPPclient

EPPclient

Page 16: Current Topic – EPP -

TWNIC EPP status

> Launch on Jan 20th, 2004> Connect with 18 registrars (via Neu

Level)> More than 300 domain name regist

ered on the first day> New registration growth 35%

Page 17: Current Topic – EPP -

EPP developing reminder

>Linked Status>Roid>Poll message>Extension for each registry>Schema validation (*.xsd)

Page 18: Current Topic – EPP -

TWNIC Policy issue

>Transfer procedure>Rename>Grace Period>Special Field

Page 19: Current Topic – EPP -

TWNIC technical issue

> Database code type  BIG5->UTF8

> Database layout> Front end user interface

problem  BIG5->UTF8

> API & EPP parallel run

Page 20: Current Topic – EPP -

IDN over EPP

> UTF8> No standard until now


Recommended