Skip to main content

Open Pluggable Edge Services (OPES) Callout Protocol (OCP) Core
draft-ietf-opes-ocp-core-05

Revision differences

Document history

Date Rev. By Action
2012-08-22
05 (System) post-migration administrative database adjustment to the No Objection position for Allison Mankin
2012-08-22
05 (System) post-migration administrative database adjustment to the No Objection position for Steven Bellovin
2004-09-27
05 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2004-09-27
05 Amy Vezza
[Note]: 'RFC Editor NOTE:
(in 3.1)
OLD: data = size ":" OCTET                ; n == size NEW: data …
[Note]: 'RFC Editor NOTE:
(in 3.1)
OLD: data = size ":" OCTET                ; n == size NEW: data = size ":" *OCTET      ; exactly size octets
' added by Amy Vezza
2004-09-23
05 Amy Vezza IESG state changed to Approved-announcement sent
2004-09-23
05 Amy Vezza IESG has approved the document
2004-09-23
05 Amy Vezza Closed "Approve" ballot
2004-09-23
05 Ted Hardie State Changes to Approved-announcement to be sent from Approved-announcement to be sent::Point Raised - writeup needed by Ted Hardie
2004-09-23
05 Ted Hardie
[Note]: 'RFC Editor NOTE:
(in 3.1)
OLD:

data = size ":" OCTET                 ; n == size

NEW:

data …
[Note]: 'RFC Editor NOTE:
(in 3.1)
OLD:

data = size ":" OCTET                 ; n == size

NEW:

data = size ":" *OCTET      ; exactly size octets
' added by Ted Hardie
2004-09-16
05 Amy Vezza State Changes to Approved-announcement to be sent::Point Raised - writeup needed from IESG Evaluation by Amy Vezza
2004-09-16
05 Bill Fenner
[Ballot comment]
data = size ":" OCTET                ; n == size

is an ABNF syntax error.  I don't …
[Ballot comment]
data = size ":" OCTET                ; n == size

is an ABNF syntax error.  I don't think there's a way to represent what you want using the ABNF syntax.

You could do

data = size ":" *OCTET      ; exactly size octets

so that the ABNF parses, and is more permissive than the grammar actually wants, and then the comment describes the further limitation that it must be exactly size octets.
2004-09-15
05 Steven Bellovin [Ballot Position Update] Position for Steve Bellovin has been changed to No Objection from Discuss by Steve Bellovin
2004-09-15
05 (System) State Changes to IESG Evaluation from IESG Evaluation - Defer by system
2004-09-03
05 (System) Removed from agenda for telechat - 2004-09-02
2004-09-02
05 Steven Bellovin State Changes to IESG Evaluation - Defer from IESG Evaluation::AD Followup by Steve Bellovin
2004-09-02
05 Bill Fenner
[Ballot comment]
data = size ":" OCTET                ; n == size

is an ABNF syntax error.  I don't …
[Ballot comment]
data = size ":" OCTET                ; n == size

is an ABNF syntax error.  I don't think there's a way to represent what you want using the ABNF syntax.
2004-09-02
05 Bill Fenner [Ballot Position Update] Position for Bill Fenner has been changed to No Objection from Discuss by Bill Fenner
2004-09-02
05 Bill Fenner [Ballot Position Update] New position, Discuss, has been recorded for Bill Fenner by Bill Fenner
2004-08-26
05 Ted Hardie Placed on agenda for telechat - 2004-09-02 by Ted Hardie
2004-08-26
05 Ted Hardie [Note]: 'Back on agenda to check Steve''s discuss' added by Ted Hardie
2004-08-17
05 Allison Mankin [Ballot Position Update] Position for Allison Mankin has been changed to No Objection from Discuss by Allison Mankin
2004-06-22
05 Ted Hardie Pinged SMB and Allison to check the diffs; asked IANA to reconfirm that the new considerations section
is okay.
2004-06-04
05 Ted Hardie State Changes to IESG Evaluation::AD Followup from IESG Evaluation::Revised ID Needed by Ted Hardie
2004-05-05
05 (System) New version available: draft-ietf-opes-ocp-core-05.txt
2004-04-29
05 Amy Vezza State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Amy Vezza
2004-04-29
05 Amy Vezza [Ballot Position Update] New position, No Objection, has been recorded for Harald Alvestrand by Amy Vezza
2004-04-29
05 Allison Mankin
[Ballot discuss]
This opening for future feature extension is too big:

  OCP extensions MAY change any normative requirement documented in
  this specification, including …
[Ballot discuss]
This opening for future feature extension is too big:

  OCP extensions MAY change any normative requirement documented in
  this specification, including OCP message format, except for the
  following rule: OCP extensions MUST require that changes to normative
  parts of OCP Core are negotiated prior to taking effect.

The syntax and processing of NO/NR have normative requirement, so "any" is
not really all inclusive.  And many of the MUSTs are about the negotiation process.
If the negotiation process is modified, deadlocks/liveness issues arise.

Perhaps clearer language is  "An OCP extension specification MAY change
normative features and requirements documented in this specification, including
OCP message formats.  It SHOULD provide discussion of the requirement for
this change specific to the extension, and it MUST require that changes to
normative parts of OCP Core are negotiated prior to taking effect.  Any proposed
changes in the negotiation protocol itself MUST be part of a revision of OCP."
2004-04-29
05 Bert Wijnen [Ballot Position Update] New position, No Objection, has been recorded for Bert Wijnen by Bert Wijnen
2004-04-29
05 Allison Mankin
[Ballot discuss]
This opening for future feature extension is too big:

  OCP extensions MAY change any normative requirement documented in
  this specification, including …
[Ballot discuss]
This opening for future feature extension is too big:

  OCP extensions MAY change any normative requirement documented in
  this specification, including OCP message format, except for the
  following rule: OCP extensions MUST require that changes to normative
  parts of OCP Core are negotiated prior to taking effect.

The syntax and processing of NO/NR have normative requirement, so "any" is
not really all inclusive.  And many of the MUSTs are about the negotiation process.
If the negotiation process is modified, deadlocks/liveness issues arise.

Perhaps clearer language is  "An OCP extension specification MAY change
normative features and requirements documented in this specification, including
OCP message formats.  It SHOULD provide discussion of the requirement for
this change specific to the extension, and it MUST require that changes to
normative parts of OCP Core are negotiated prior to taking effect.  Any proposed
changes in the negotiation protocol itself MUST be part of a revision of OCP."

Is the silent model for failure of
2004-04-29
05 Allison Mankin [Ballot Position Update] New position, Discuss, has been recorded for Allison Mankin by Allison Mankin
2004-04-29
05 Thomas Narten [Ballot Position Update] New position, No Objection, has been recorded for Thomas Narten by Thomas Narten
2004-04-29
05 Steven Bellovin
[Ballot discuss]
I'm very concerned that this protocol is underspecified.  The scope allowed for vendor extensions seems to be quite large.  (In that vein, I …
[Ballot discuss]
I'm very concerned that this protocol is underspecified.  The scope allowed for vendor extensions seems to be quite large.  (In that vein, I would think that there should be an IANA registry for message names, plus a 2434-type statement on how new names are added to that registry.)

The specific cause for my DISCUSS, though, is encryption:  it isn't clear to me how it is turned on, given the asynchronous nature of these messages.  At some point, both sides have to stop sending OCP messages and start, say, a TLS negotiation, after which both can resume their chatter.  Suppose the following dialog takes place (this is adapted from the text on p. 22):

  P: NO ({"32:ocp://example/encryption/strongA"},
      {"32:ocp://example/encryption/strongB"})
      Offer-Pending: true
      ;
  S: NR
      Offer-Pending: true
      ;
  S: NO ({"32:ocp://example/encryption/strongA"},
      {"32:ocp://example/encryption/strongB"})
      Offer-Pending: true
      ;

If I understand things correctly, at this point both sides want to give more offers.  When does the TLS negotiation happen?
2004-04-29
05 Steven Bellovin [Ballot Position Update] New position, Discuss, has been recorded for Steve Bellovin by Steve Bellovin
2004-04-29
05 Margaret Cullen [Ballot Position Update] New position, No Objection, has been recorded for Margaret Wasserman by Margaret Wasserman
2004-04-29
05 Alex Zinin [Ballot Position Update] New position, No Objection, has been recorded for Alex Zinin by Alex Zinin
2004-04-28
05 David Kessens [Ballot Position Update] New position, No Objection, has been recorded for David Kessens by David Kessens
2004-04-28
05 Jon Peterson [Ballot Position Update] New position, No Objection, has been recorded for Jon Peterson by Jon Peterson
2004-04-28
05 Russ Housley [Ballot comment]
Copyright has wrong year.
2004-04-28
05 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded for Russ Housley by Russ Housley
2004-04-27
05 Scott Hollenbeck [Ballot Position Update] New position, No Objection, has been recorded for Scott Hollenbeck by Scott Hollenbeck
2004-04-22
05 Ted Hardie Placed on agenda for telechat - 2004-04-29 by Ted Hardie
2004-04-22
05 Ted Hardie State Changes to IESG Evaluation from Waiting for Writeup by Ted Hardie
2004-04-22
05 Ted Hardie [Ballot Position Update] New position, Yes, has been recorded for Ted Hardie
2004-04-22
05 Ted Hardie Ballot has been issued by Ted Hardie
2004-04-22
05 Ted Hardie Created "Approve" ballot
2004-03-25
05 Ted Hardie Shepherding AD has been changed to Ted Hardie from Ned Freed
2004-02-09
05 (System) State has been changed to Waiting for Writeup from In Last Call by system
2004-01-26
05 Amy Vezza Last call sent
2004-01-26
05 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2004-01-26
05 Ned Freed State Change Notice email list have been change to from
2004-01-26
05 Ned Freed Last Call was requested by Ned Freed
2004-01-26
05 (System) Ballot writeup text was added
2004-01-26
05 (System) Last call text was added
2004-01-26
05 (System) Ballot approval text was added
2004-01-26
05 Ned Freed State Changes to Last Call Requested from Publication Requested by Ned Freed
2003-12-19
05 Ned Freed Draft Added by Ned Freed
2003-12-17
04 (System) New version available: draft-ietf-opes-ocp-core-04.txt
2003-11-19
03 (System) New version available: draft-ietf-opes-ocp-core-03.txt
2003-10-27
02 (System) New version available: draft-ietf-opes-ocp-core-02.txt
2003-08-29
01 (System) New version available: draft-ietf-opes-ocp-core-01.txt
2003-06-09
00 (System) New version available: draft-ietf-opes-ocp-core-00.txt