#3: protocol document (draft-ietf-drinks-spprov) presenter: syed ali (on behalf of the authors: ken...

9
#3: Protocol Document (draft-ietf-drinks-spprov) Presenter: Syed Ali (On behalf of the authors: Ken Cartwright, Syed Ali, Alex Mayrhofer and Jean-Francois Mule) 1

Upload: polly-wilson

Post on 21-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: #3: Protocol Document (draft-ietf-drinks-spprov) Presenter: Syed Ali (On behalf of the authors: Ken Cartwright, Syed Ali, Alex Mayrhofer and Jean-Francois

1

#3: Protocol Document(draft-ietf-drinks-spprov)

Presenter: Syed Ali(On behalf of the authors: Ken Cartwright, Syed Ali, Alex

Mayrhofer and Jean-Francois Mule)

Page 2: #3: Protocol Document (draft-ietf-drinks-spprov) Presenter: Syed Ali (On behalf of the authors: Ken Cartwright, Syed Ali, Alex Mayrhofer and Jean-Francois

2

Since IETF#81…

Re-organized “split” between the documents, following the interim

Updated the security section, based on comments and discussions

Addressed data validation by defining constraints for the schema

Re-introduced the Registrar ID (‘rar’) as part of the BasicObjType

Incorporated xsd:token (for identifiers) instead of xsd:string

Removed Examples (this is now in the transport document)

Page 3: #3: Protocol Document (draft-ietf-drinks-spprov) Presenter: Syed Ali (On behalf of the authors: Ken Cartwright, Syed Ali, Alex Mayrhofer and Jean-Francois

3

Document ReorganizationBefore: After:

Page 4: #3: Protocol Document (draft-ietf-drinks-spprov) Presenter: Syed Ali (On behalf of the authors: Ken Cartwright, Syed Ali, Alex Mayrhofer and Jean-Francois

4

The Idea…

Page 5: #3: Protocol Document (draft-ietf-drinks-spprov) Presenter: Syed Ali (On behalf of the authors: Ken Cartwright, Syed Ali, Alex Mayrhofer and Jean-Francois

5

Schema-specific Changes…

Before: After:

<complexType name="ObjKeyType"> <sequence> <element name="rant” type="spppb:OrgIdType"/> <element name="name” type="spppb:ObjNameType"/> </sequence> </complexType>

<complexType name="ObjKeyType” abstract="true">

<annotation><documentation>

---- Generic type that represents the key for various objects in SPPP. ---- </documentation>

</annotation></complexType>

Page 6: #3: Protocol Document (draft-ietf-drinks-spprov) Presenter: Syed Ali (On behalf of the authors: Ken Cartwright, Syed Ali, Alex Mayrhofer and Jean-Francois

6

Operations and Object Identity

• Concrete structure of all the SPPP operations (the “verbs” ) delegated to the transport specification.– Operations specified in normative text in the protocol document.

• Concrete structure of the object identity (the object “key”) for all the SPPP objects delegated to the transport specification.– Object identity attributes specified in normative text in the

protocol document.– Object identity structure defined in an abstract form in the

protocol document.

Page 7: #3: Protocol Document (draft-ietf-drinks-spprov) Presenter: Syed Ali (On behalf of the authors: Ken Cartwright, Syed Ali, Alex Mayrhofer and Jean-Francois

7

Response Types and Codes…

• Response Types normatively defined in the protocol document in a transport-independent fashion

| Response Type | Description |

+-------------------------------+------------------------------------------------------------- + | Request Succeeded | Any conforming specification MUST define a | | | response to indicate that a given request

| | | succeeded.

|

• Concrete structure of the SPPP responses for all SPPP operations delegated to transport document.

Page 8: #3: Protocol Document (draft-ietf-drinks-spprov) Presenter: Syed Ali (On behalf of the authors: Ken Cartwright, Syed Ali, Alex Mayrhofer and Jean-Francois

8

Security Considerations (now) Addressed…

Non-repudiation (RFC 4949)

Information disclosure

Replay attacks

Man-in-the-middle attacks

Page 9: #3: Protocol Document (draft-ietf-drinks-spprov) Presenter: Syed Ali (On behalf of the authors: Ken Cartwright, Syed Ali, Alex Mayrhofer and Jean-Francois

9

TBDs

• Terminology– e.g., remove the prefix “sppp” from name of the XML structures in

transport document

• Internationalization– See mailing list for more information

• Editorial nits