current topic – epp -

Post on 04-Feb-2016

50 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

TRANSCRIPT

Current Topic – EPP -

TWNICJeff 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

> Client-Server Protocol for provisioning and management objects

> Key feature  Object model

  XML Based

  Extensible framework

  Generic object management operation

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

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>

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>

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

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

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

Why EPP

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

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

EPP related information

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

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

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

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

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

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%

EPP developing reminder

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

TWNIC Policy issue

>Transfer procedure>Rename>Grace Period>Special Field

TWNIC technical issue

> Database code type  BIG5->UTF8

> Database layout> Front end user interface

problem  BIG5->UTF8

> API & EPP parallel run

IDN over EPP

> UTF8> No standard until now

top related