To:
<ietf-provreg@cafax.se>
From:
"Hollenbeck, Scott" <shollenbeck@verisign.com>
Date:
Thu, 6 Jul 2006 11:17:24 -0400
Content-class:
urn:content-classes:message
Sender:
owner-ietf-provreg@cafax.se
Thread-Index:
AcahD0isp8WXsp7hS7a8QtGV+wJpgA==
Thread-Topic:
EPP Implementation Test Matrix
Subject:
[ietf-provreg] EPP Implementation Test Matrix
Here's the first draft of a complete EPP test matrix. I've tried to document the results of testing between two client implementations and three server implementations, with all of the software being developed independently. I'm sharing it here so that all can see what was done, how I'd like to report the results, and to catch any errors or omissions. Each row should have at least one "X" in it to confirm that the feature was tested and confirmed in at least two implementations. I believe we've met that requirement. Please clue me in if I've missed anything. -Scott- ---------- Key: D-C: DotRegistrar Client K-C: Key Systems Client A-S: Afilias Server N-S: NeuStar Server V-S: VeriSign Server "X": Feature implemented and tested by both client and server. "*": Feature implemented by server, but not tested by client. "-": Feature not implemented or not tested. Client Feature Client-Server Support ------------------------------------------------------------------------ - | D-C | D-C | D-C | K-C | K-C | K-C | | A-S | N-S | V-S | A-S | N-S | V-S | ------------------------------------------------------------------------ - 3734bis (TCP) TLS on TCP port 700 | X | X | X | X | X | X | TLS server authentication | X | X | X | X | X | X | TLS client authentication | X | X | X | X | X | X | EPP header | X | X | X | X | X | X | EPP <greeting> on open | X | X | X | X | X | X | EPP <logout> close | X | X | X | X | X | X | ------------------------------------------------------------------------ - 3730bis (EPP Core) EPP XML namespace URI | X | X | X | X | X | X | EPP XML schema URI | X | X | X | X | X | X | <hello> | X | X | X | X | X | X | <greeting> | X | X | X | X | X | X | OPTIONAL <svcExtension> | X | * | X | X | X | X | <dcp> | X | X | X | X | X | X | OPTIONAL <expiry> | X | X | - | X | - | - | <command> | X | X | X | X | X | X | OPTIONAL <extension> | * | - | X | X | X | X | OPTIONAL <clTRID> | X | X | X | X | X | X | <response> | X | X | X | X | X | X | OPTIONAL <value> | X | X | X | X | X | X | OPTIONAL <extValue> | - | - | X | - | - | - | OPTIONAL <msgQ> | X | X | X | X | X | X | OPTIONAL <qDate> | X | X | X | X | X | X | OPTIONAL <msg> | X | X | X | X | X | X | OPTIONAL <resData> | X | X | X | X | X | X | OPTIONAL <extension> | - | X | - | X | X | X | <login> | X | X | X | X | X | X | OPTIONAL <newPW> | X | X | X | X | X | X | <logout> | X | X | X | X | X | X | <check> | X | X | X | X | X | X | OPTIONAL <reason> | - | - | X | - | X | - | <info> | X | X | X | X | X | X | <poll op="req"> | X | X | X | X | X | X | <poll op="ack"> | X | X | X | X | X | X | <transfer> query | X | X | X | - | - | - | <create> | X | X | X | X | X | X | <delete> | X | X | X | X | X | X | <renew> | X | X | X | X | X | X | <transfer> | X | X | X | X | X | X | <update> | X | X | X | X | X | X | ------------------------------------------------------------------------ - 3731bis (EPP Domain) Status values | X | X | X | X | X | X | <check> | X | X | X | X | X | X | OPTIONAL <domain:reason> | X | - | - | - | X | - | <info> | X | X | X | X | X | X | OPTIONAL "hosts" attribute | X | X | - | X | X | X | OPTIONAL <domain:authInfo> | X | X | X | X | X | X | OPTIONAL <domain:registrant> | X | X | X | X | X | X | OPTIONAL <domain:contact> | X | X | X | X | X | X | OPTIONAL <domain:ns> | X | X | X | X | X | X | OPTIONAL <domain:host> | X | X | X | X | X | X | OPTIONAL <domain:crID> | X | X | X | X | X | X | OPTIONAL <domain:crDate> | X | X | X | X | X | X | OPTIONAL <domain:exDate> | X | X | X | X | X | X | OPTIONAL <domain:upID> | X | X | X | X | X | X | OPTIONAL <domain:upDate> | X | X | X | X | X | X | OPTIONAL <domain:trDate> | X | X | X | X | X | X | <transfer> query | X | X | X | - | - | - | OPTIONAL <domain:authInfo> | X | X | X | * | - | - | OPTIONAL <domain:exDate> | X | X | X | - | - | - | <create> | X | X | X | X | X | X | OPTIONAL <domain:period> | X | X | X | X | X | X | OPTIONAL <domain:ns> | X | X | X | X | X | X | OPTIONAL <domain:registrant> | X | X | X | X | X | X | OPTIONAL <domain:contact> | X | X | X | X | X | X | OPTIONAL <domain:exDate> | X | X | X | X | X | X | <delete> | X | X | X | X | X | X | <renew> | X | X | X | X | X | X | OPTIONAL <domain:period> | X | X | X | X | X | X | OPTIONAL <domain:exDate> | X | X | X | X | X | X | <transfer> | X | X | X | X | X | X | OPTIONAL <domain:period> | X | X | X | X | X | X | OPTIONAL "roid" attribute | - | - | - | - | - | - | <update> | X | X | X | X | X | X | OPTIONAL <domain:add> | X | X | X | X | X | X | OPTIONAL <domain:ns> | X | X | X | X | X | X | OPTIONAL <domain:contact> | X | X | X | X | X | X | OPTIONAL <domain:status> | X | X | X | X | X | X | OPTIONAL <domain:rem> | X | X | X | X | X | X | OPTIONAL <domain:ns> | X | X | X | X | X | X | OPTIONAL <domain:contact> | X | X | - | X | X | X | OPTIONAL <domain:status> | X | X | X | X | X | X | OPTIONAL <domain:chg> | X | X | X | X | X | X | Offline review | - | - | X | - | X | X | ------------------------------------------------------------------------ - 3732bis (EPP Host) Status values | X | X | X | X | X | * | <check> | X | X | X | X | X | X | OPTIONAL <host:reason> | - | - | - | - | X | X | <info> | X | X | X | X | X | X | OPTIONAL <host:addr> | X | X | X | X | X | X | <create> | X | X | X | X | X | X | OPTIONAL <host:addr> | X | X | X | X | X | X | <delete> | X | X | X | X | X | X | <update> | X | X | X | X | X | X | OPTIONAL <host:add> | X | X | X | X | X | X | OPTIONAL <host:addr> | X | X | X | X | X | X | OPTIONAL <host:status> | X | X | X | X | X | X | OPTIONAL <host:rem> | X | X | X | X | X | X | OPTIONAL <host:addr> | X | X | X | X | X | X | OPTIONAL <host:status> | X | X | X | X | X | X | OPTIONAL <host:chg> | X | X | X | X | X | X | Offline review | - | - | X | - | X | X | ------------------------------------------------------------------------ - 3733bis (EPP Contact) Status values | X | X | X | - | - | - | <check> | X | X | - | X | X | X | OPTIONAL <contact:reason> | - | - | - | - | X | X | <info> | X | X | X | X | X | X | OPTIONAL <contact:authInfo> | X | X | - | X | X | X | OPTIONAL <contact:org> | X | X | - | X | X | X | OPTIONAL <contact:sp> | X | X | X | X | X | X | OPTIONAL <contact:pc> | X | X | X | X | X | X | OPTIONAL <contact:voice> | X | X | X | X | X | X | OPTIONAL <contact:fax> | X | X | X | X | X | X | OPTIONAL <contact:disclose> | X | * | - | X | X | X | <transfer> query | X | X | - | - | - | - | OPTIONAL <contact:authInfo> | X | X | - | * | - | - | <create> | X | X | - | X | X | X | OPTIONAL <contact:org> | X | X | - | X | X | X | OPTIONAL <contact:sp> | X | X | X | X | X | X | OPTIONAL <contact:pc> | X | X | X | X | X | X | OPTIONAL <contact:voice> | X | X | X | X | X | X | OPTIONAL <contact:fax> | X | X | X | X | X | X | OPTIONAL <contact:disclose> | X | X | - | X | X | X | <delete> | X | X | X | X | X | X | <transfer> | X | X | - | X | X | X | <update> | X | X | X | X | X | X | OPTIONAL <contact:add> | X | X | - | X | X | X | OPTIONAL <contact:status> | X | X | - | X | X | X | OPTIONAL <contact:rem> | X | X | - | X | X | X | OPTIONAL <contact:status> | X | X | - | X | X | X | OPTIONAL <contact:chg> | X | X | - | X | X | X | OPTIONAL <contact:postalInfo> | X | X | X | X | X | X | OPTIONAL <contact:street> | X | X | X | X | X | X | OPTIONAL <contact:sp> | X | X | X | X | X | X | OPTIONAL <contact:pc> | X | X | X | X | X | X | OPTIONAL <contact:voice> | X | X | X | X | X | X | OPTIONAL <contact:fax> | X | X | X | X | X | X | OPTIONAL <contact:email> | X | X | X | X | X | X | OPTIONAL <contact:authInfo> | X | X | - | X | X | X | OPTIONAL <contact:disclose> | - | - | - | X | X | X | Offline review | * | - | X | * | - | - | ------------------------------------------------------------------------ -