Skip to main content

XML Pipelining with Chunks for the Internet Registry Information Service
draft-ietf-crisp-iris-xpc-06

Revision differences

Document history

Date Rev. By Action
2012-08-22
06 (System) post-migration administrative database adjustment to the No Objection position for Sam Hartman
2012-08-22
06 (System) post-migration administrative database adjustment to the No Objection position for Magnus Westerlund
2012-08-22
06 (System) post-migration administrative database adjustment to the No Objection position for Lars Eggert
2007-05-01
06 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2007-05-01
06 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2007-05-01
06 (System) IANA Action state changed to In Progress from Waiting on Authors
2007-03-29
06 (System) IANA Action state changed to Waiting on Authors from In Progress
2007-03-27
06 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2007-03-19
06 (System) IANA Action state changed to In Progress
2007-03-15
06 Amy Vezza IESG state changed to Approved-announcement sent
2007-03-15
06 Amy Vezza IESG has approved the document
2007-03-15
06 Amy Vezza Closed "Approve" ballot
2007-03-13
06 Ted Hardie State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Ted Hardie
2007-03-13
06 Lars Eggert [Ballot Position Update] Position for Lars Eggert has been changed to No Objection from Discuss by Lars Eggert
2007-03-09
06 Magnus Westerlund [Ballot Position Update] Position for Magnus Westerlund has been changed to No Objection from Discuss by Magnus Westerlund
2007-03-08
06 Sam Hartman [Ballot Position Update] Position for Sam Hartman has been changed to No Objection from Discuss by Sam Hartman
2007-03-07
06 (System) Sub state has been changed to AD Follow up from New Id Needed
2007-03-07
06 (System) New version available: draft-ietf-crisp-iris-xpc-06.txt
2007-01-26
06 (System) Removed from agenda for telechat - 2007-01-25
2007-01-25
06 Amy Vezza State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Amy Vezza
2007-01-25
06 Sam Hartman
[Ballot discuss]
There is no mandatory to implement security mechanism provided in
section 14.1 as required by BCP 61.3

For the rules about security …
[Ballot discuss]
There is no mandatory to implement security mechanism provided in
section 14.1 as required by BCP 61.3

For the rules about security layers described in section 14.2 to work,
the client must not send any chunks that would need to be protected by
a security layer until it knows that a security layer will or will not
be used.  The fact that you need to block waiting for an
authentication success/failure chunk needs to be clearly stated in section 6.

RFC 4422 section 4 requires that you be able to distinguish empty
initial responses from absent initial responses.  The text needs to
document how this is done.

What are the semantics of non-empty authorization IDs?

RFC 4422 section 4 includes several SHOULDS that this protocol violates.
Please document why you violate these SHOULDs or implement them:

      A protocol SHOULD specify a facility through which the client may
      discover, both before initiation of the SASL exchange and after
      installing security layers negotiated by the exchange, the names
      of the SASL mechanisms that the server makes available to the
      client.  The latter is important to allow the client to detect
      downgrade attacks.  This facility is typically provided through
      the protocol's extensions or capabilities discovery facility.



        This message[authentication success] SHOULD contain an
optional field for carrying
        additional data with a successful outcome.
2007-01-25
06 Sam Hartman [Ballot Position Update] New position, Discuss, has been recorded by Sam Hartman
2007-01-25
06 Lars Eggert
[Ballot discuss]
Section 5., paragraph 4:
>      session immediately after sending the corresponding response.  In
>      a response block (RSB) or …
[Ballot discuss]
Section 5., paragraph 4:
>      session immediately after sending the corresponding response.  In
>      a response block (RSB) or a connection response block (CRB): a
>      value of 1 indicates that the server will keep the TCP session
>      open to receive another request, and a value of 0 indicates that
>      the server will close the TCP session immediately following this
>      block.

  DISCUSS: Forcing the server to close the connection will make it
  accumulate TCP TIME-WAIT state, which can lead to poor performance and
  can be used as a DoS vector. This was a huge issue with HTTP 1.0 in
  the 90s. For a new protocol, it would make a lot of sense to have the
  client close the connection, to offload the TIME-WAIT state from the
  server to the client.


Section 7., paragraph 0:
>    7.  Idle Sessions

  DISCUSS: This basically reimplements the keep-alive feature that most
  TCP implementations have, using a much more aggressive interval (2
  minutes vs. 2 hours.) I fail to see why this is necessary  at all -
  the client can simply re-open a new connection. If the authors feel
  that keep-alives are necessary, please provide a dicsussion/motivation
  along the lines of RFC1122 Section 4.2.3.6.


Section 15., paragraph 10:
>    [10]  Kirkpatrick, S., Stahl, M., and M. Recker, "Internet numbers",
>          RFC 1166, July 1990.

  DISCUSS: Is a DOWNREF (PS->Informational).
2007-01-25
06 Lars Eggert [Ballot Position Update] New position, Discuss, has been recorded by Lars Eggert
2007-01-25
06 Jon Peterson [Ballot Position Update] New position, No Objection, has been recorded by Jon Peterson
2007-01-25
06 David Kessens [Ballot Position Update] New position, No Objection, has been recorded by David Kessens
2007-01-24
06 Bill Fenner [Ballot Position Update] New position, No Objection, has been recorded by Bill Fenner
2007-01-24
06 Brian Carpenter [Ballot Position Update] New position, No Objection, has been recorded by Brian Carpenter
2007-01-24
06 Magnus Westerlund
[Ballot discuss]
Section 5:

o  bits 0 and 1 - version (V field) - If 0 (both bits are zero), the
      protocol …
[Ballot discuss]
Section 5:

o  bits 0 and 1 - version (V field) - If 0 (both bits are zero), the
      protocol is the version defined in this document.  Otherwise, the
      rest of the bits in the header and the block may be interpreted as
      another version.

I think it is dangerous to have undefined behavior towards unknown versions. Please define a behavior if a request is received in an unknown version.

Section 5:

o  bit 3, 4, 5, 6, and 7 - reserved - These MUST be 0.

Please define the behavior a receiver should have upon receiving non-zero reserved bits. I find this particular important if one ever tries to use these bits in the future. What rule to set depends on what extension strategy one is after.

section 9.

When using XCPS is that identified differently in the version chunk than regular XCP? The fact that you define a different URI scheme for it indicates that it also should have a unique id for the version chunk XML instance.
2007-01-24
06 Magnus Westerlund
[Ballot discuss]
Section 5:

o  bits 0 and 1 - version (V field) - If 0 (both bits are zero), the
      protocol …
[Ballot discuss]
Section 5:

o  bits 0 and 1 - version (V field) - If 0 (both bits are zero), the
      protocol is the version defined in this document.  Otherwise, the
      rest of the bits in the header and the block may be interpreted as
      another version.

I think it is dangerous to have undefined behavior towards unknown versions. Please define a behavior if a request is received in an unknown version.

section 9.

When using XCPS is that identified differently in the version chunk than regular XCP? The fact that you define a different URI scheme for it indicates that it also should have a unique id for the version chunk XML instance.


Section 5:

o  bit 3, 4, 5, 6, and 7 - reserved - These MUST be 0.

Please define the behavior a receiver should have upon receiving non-zero reserved bits. I find this particular important if one ever tries to use these bits in the future. What rule to set depends on what extension strategy one is after.
2007-01-24
06 Magnus Westerlund
[Ballot discuss]
Section 5:

o  bits 0 and 1 - version (V field) - If 0 (both bits are zero), the
      protocol …
[Ballot discuss]
Section 5:

o  bits 0 and 1 - version (V field) - If 0 (both bits are zero), the
      protocol is the version defined in this document.  Otherwise, the
      rest of the bits in the header and the block may be interpreted as
      another version.

I think it is dangerous to have undefined behavior towards unknown versions. Please define a behavior if a request is received in an unknown version.

Section 5:

o  bit 3, 4, 5, 6, and 7 - reserved - These MUST be 0.

Please define the behavior a receiver should have upon receiving non-zero reserved bits. I find this particular important if one ever tries to use these bits in the future. What rule to set depends on what extension strategy one is after.
2007-01-24
06 Magnus Westerlund
[Ballot discuss]
Section 5:

o  bits 0 and 1 - version (V field) - If 0 (both bits are zero), the
      protocol …
[Ballot discuss]
Section 5:

o  bits 0 and 1 - version (V field) - If 0 (both bits are zero), the
      protocol is the version defined in this document.  Otherwise, the
      rest of the bits in the header and the block may be interpreted as
      another version.

I think it is dangerous to have undefined behavior towards unknown versions. Please define a behavior if a request is received in an unknown version.
2007-01-24
06 Magnus Westerlund [Ballot Position Update] New position, Discuss, has been recorded by Magnus Westerlund
2007-01-24
06 Ross Callon [Ballot Position Update] New position, No Objection, has been recorded by Ross Callon
2007-01-24
06 Jari Arkko [Ballot Position Update] New position, No Objection, has been recorded by Jari Arkko
2007-01-22
06 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded by Russ Housley
2007-01-22
06 Dan Romascanu [Ballot Position Update] New position, No Objection, has been recorded by Dan Romascanu
2007-01-11
06 Ted Hardie Placed on agenda for telechat - 2007-01-25 by Ted Hardie
2007-01-11
06 Ted Hardie State Changes to IESG Evaluation from AD Evaluation::AD Followup by Ted Hardie
2007-01-11
06 Ted Hardie [Ballot Position Update] New position, Yes, has been recorded for Ted Hardie
2007-01-11
06 Ted Hardie Ballot has been issued by Ted Hardie
2007-01-11
06 Ted Hardie Created "Approve" ballot
2007-01-10
06 (System) Sub state has been changed to AD Follow up from New Id Needed
2007-01-10
05 (System) New version available: draft-ietf-crisp-iris-xpc-05.txt
2006-11-08
06 (System) Request for Early review by SECDIR is assigned to Uri Blumenthal
2006-11-08
06 (System) Request for Early review by SECDIR is assigned to Uri Blumenthal
2006-10-20
06 Yoshiko Fong
IANA Last Call comments:

As requested in the IANA Considerations section, upon approval of this document
IANA will complete three actions:

1) Registration of two …
IANA Last Call comments:

As requested in the IANA Considerations section, upon approval of this document
IANA will complete three actions:

1) Registration of two new URI schemes:
iris.xpc and
iris.xpcs
in the Permanent URI scheme registry located at:
http://www.iana.org/assignments/uri-schemes.html

2) Registration of two new S-NAPTR application protocol tags:
iris.xpc and
iris.xpcs
in the S-NAPTR application protocol tag registry located at:
http://www.iana.org/assignments/s-naptr-parameters

3) Registration of two new well-known TCP port numbers:
iris.xpc and
iris.xpcs
in the IANA Port Number Registry located at:
http://www.iana.org/assignments/port-numbers

IANA understands that there are no other IANA Actions for this document.
2006-09-18
06 Ted Hardie State Changes to AD Evaluation::Revised ID Needed from Waiting for Writeup by Ted Hardie
2006-09-18
06 Ted Hardie Awaiting updated after last call.
2006-08-28
06 (System) State has been changed to Waiting for Writeup from In Last Call by system
2006-08-14
06 Amy Vezza Last call sent
2006-08-14
06 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2006-08-14
06 Ted Hardie Last Call was requested by Ted Hardie
2006-08-14
06 (System) Ballot writeup text was added
2006-08-14
06 (System) Last call text was added
2006-08-14
06 (System) Ballot approval text was added
2006-08-14
06 Ted Hardie State Changes to Last Call Requested from Publication Requested by Ted Hardie
2006-08-04
06 Ted Hardie Draft Added by Ted Hardie in state Publication Requested
2006-05-25
04 (System) New version available: draft-ietf-crisp-iris-xpc-04.txt
2006-02-09
03 (System) New version available: draft-ietf-crisp-iris-xpc-03.txt
2005-07-14
02 (System) New version available: draft-ietf-crisp-iris-xpc-02.txt
2005-06-08
01 (System) New version available: draft-ietf-crisp-iris-xpc-01.txt
2005-05-02
00 (System) New version available: draft-ietf-crisp-iris-xpc-00.txt