Skip to main content

A Reputation Query Protocol
draft-ietf-repute-query-http-11

Revision differences

Document history

Date Rev. By Action
2013-11-19
11 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2013-11-15
11 (System) RFC Editor state changed to AUTH48 from RFC-EDITOR
2013-10-23
11 (System) RFC Editor state changed to RFC-EDITOR from REF
2013-10-23
11 (System) RFC Editor state changed to REF from EDIT
2013-09-30
11 (System) RFC Editor state changed to EDIT from MISSREF
2013-09-30
11 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2013-09-30
11 (System) IANA Action state changed to Waiting on RFC Editor from Waiting on Authors
2013-09-30
11 Cindy Morgan State changed to RFC Ed Queue from Approved-announcement sent
2013-09-30
11 (System) IANA Action state changed to Waiting on Authors from In Progress
2013-09-30
11 (System) IANA Action state changed to In Progress
2013-09-30
11 (System) RFC Editor state changed to MISSREF
2013-09-30
11 (System) Announcement was received by RFC Editor
2013-09-30
11 Amy Vezza State changed to Approved-announcement sent from Approved-announcement to be sent
2013-09-30
11 Amy Vezza IESG has approved the document
2013-09-30
11 Amy Vezza Closed "Approve" ballot
2013-09-30
11 Amy Vezza Ballot approval text was generated
2013-09-28
11 Pete Resnick State changed to Approved-announcement to be sent from Approved-announcement to be sent::Point Raised - writeup needed
2013-09-13
11 Pete Resnick State changed to Approved-announcement to be sent::Point Raised - writeup needed from IESG Evaluation::AD Followup
2013-09-12
11 Ted Lemon
[Ballot comment]
The comment points listed below have been addressed.  Thanks for working with me on this!

Relating to DISCUSS item 2, I think the …
[Ballot comment]
The comment points listed below have been addressed.  Thanks for working with me on this!

Relating to DISCUSS item 2, I think the only reason to give multiple templates is to address the optional "assertion" variable.  If that is so, you might want to say so.  If that is not so, you might want to explain what other use multiple templates could have.  If you do the latter, you probably want to add some specification language that describes how that works.  If you actually mean to do the latter, then this comment probably ought to be a DISCUSS, because the current text isn't explicit enough to allow for interoperability in that case, but I'm assuming you don't mean that.

E.g., perhaps you mean for templates to be able to have an explicit value for one of the variables, so that different queries can go down different query trees, for the benefit of pattern matching in the HTTP server.  If so, I don't think this document actually allows that to be done.

DISCUSS points that have been cleared as a result of the -11 update:

1. Underspecified security considerations:

  The security considerations section says:

    In particular, the basic protocol used for
    this service to retrieve a URI template from a well-known
    location is basic HTTP, which is not secure without
    certain extensions.

  Why haven't you said what extensions would make it
  secure?  I assume you mean TLS?  Shouldn't you
  say that?  In fact, is there a reason not to require TLS?

  You could clear this either by satisfactorily explaining
  why you didn't just say "TLS," by updating the document
  to say TLS, and optionally by updating the document
  to require TLS.

2. Underspecified template requirement:

  In 3.2, you say that there might be more than one template,
  but don't say why.  Can you expand on that a bit?  It
  seems as if one reason for specifying multiple templates
  would be so that you could specify one with and one
  without the optional "assertion" variable.

  There are two problems with this.  First, I think specifying
  two templates is required, not optional, or, alternatively, a
  server that offers only a single template may effectively
  either require or prohibit the optional "assertion" variable
  by so doing.

  You can clear this item by updating the document to explain
  which you intend, or by explaining that I am completely
  failing to understand what you actually intended, which is
  of course quite possible.
2013-09-12
11 Ted Lemon [Ballot Position Update] Position for Ted Lemon has been changed to No Objection from Discuss
2013-09-12
11 (System) Sub state has been changed to AD Followup from Revised ID Needed
2013-09-12
11 Murray Kucherawy IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2013-09-12
11 Murray Kucherawy New version available: draft-ietf-repute-query-http-11.txt
2013-09-12
10 Cindy Morgan State changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation
2013-09-12
10 Richard Barnes [Ballot Position Update] Position for Richard Barnes has been changed to No Objection from Discuss
2013-09-12
10 Gonzalo Camarillo [Ballot Position Update] New position, No Objection, has been recorded for Gonzalo Camarillo
2013-09-12
10 Jari Arkko [Ballot Position Update] New position, No Objection, has been recorded for Jari Arkko
2013-09-11
10 Joel Jaeggli [Ballot Position Update] New position, No Objection, has been recorded for Joel Jaeggli
2013-09-11
10 Adrian Farrel
[Ballot comment]
I support the Discusses and Comments relating to Security. Notwithstanding the reference to the Considerations document, this document should strengthen the use of …
[Ballot comment]
I support the Discusses and Comments relating to Security. Notwithstanding the reference to the Considerations document, this document should strengthen the use of the mechanisms it defines by observing that the use of reputation information has no value unless it can be trusted and therefore the mechanisms MUST be run over a secure transport.

---

I did not see any mention of how the requester knows the identity of "the host providing reputation service". I think this should be mentioned in section 3.2
2013-09-11
10 Adrian Farrel [Ballot Position Update] New position, No Objection, has been recorded for Adrian Farrel
2013-09-11
10 Richard Barnes
[Ballot discuss]
The Introduction says "The mechanism is a two-stage query", but the first stage is never defined.  (That is, how the client gets the …
[Ballot discuss]
The Introduction says "The mechanism is a two-stage query", but the first stage is never defined.  (That is, how the client gets the templat.). This document needs to define the first-stage query, or else make the description one-stage -- since if the first stage is undefined, the the template is just a configuration parameter.
2013-09-11
10 Richard Barnes [Ballot Position Update] New position, Discuss, has been recorded for Richard Barnes
2013-09-11
10 Sean Turner [Ballot comment]
I support Ted's position.
2013-09-11
10 Sean Turner [Ballot Position Update] New position, No Objection, has been recorded for Sean Turner
2013-09-11
10 Ted Lemon
[Ballot discuss]
1. Underspecified security considerations:

  The security considerations section says:

    In particular, the basic protocol used for
    this service …
[Ballot discuss]
1. Underspecified security considerations:

  The security considerations section says:

    In particular, the basic protocol used for
    this service to retrieve a URI template from a well-known
    location is basic HTTP, which is not secure without
    certain extensions.

  Why haven't you said what extensions would make it
  secure?  I assume you mean TLS?  Shouldn't you
  say that?  In fact, is there a reason not to require TLS?

  You could clear this either by satisfactorily explaining
  why you didn't just say "TLS," by updating the document
  to say TLS, and optionally by updating the document
  to require TLS.

2. Underspecified template requirement:

  In 3.2, you say that there might be more than one template,
  but don't say why.  Can you expand on that a bit?  It
  seems as if one reason for specifying multiple templates
  would be so that you could specify one with and one
  without the optional "assertion" variable.

  There are two problems with this.  First, I think specifying
  two templates is required, not optional, or, alternatively, a
  server that offers only a single template may effectively
  either require or prohibit the optional "assertion" variable
  by so doing.

  You can clear this item by updating the document to explain
  which you intend, or by explaining that I am completely
  failing to understand what you actually intended, which is
  of course quite possible.
2013-09-11
10 Ted Lemon Ballot discuss text updated for Ted Lemon
2013-09-11
10 Ted Lemon
[Ballot discuss]
1. Underspecified security considerations:

  The security considerations section says:

    In particular, the basic protocol used for
    this service …
[Ballot discuss]
1. Underspecified security considerations:

  The security considerations section says:

    In particular, the basic protocol used for
    this service to retrieve a URI template from a well-known location is
    basic HTTP, which is not secure without certain extensions.

  Why haven't you said what extensions would make it secure?  I assume you mean TLS?  Shouldn't you say that?  In fact, is there a reason not to require TLS?

  You could clear this either by satisfactorily explaining why you didn't just say "TLS," by updating the document to say TLS, and optionally by updating the document to require TLS.

2. Underspecified template requirement:

  In 3.2, you say that there might be more than one template, but don't say why.  Can you expand on that a bit?  It seems as if one reason for specifying multiple templates would be so that you could specify one with and one without the optional "assertion" variable.

There are two problems with this.  First, I think specifying two templates is required, not optional, or, alternatively, a server that offers only a single template may effectively either require or prohibit the optional "assertion" variable by so doing.  You can clear this item by updating the document to explain which you intend, or by explaining that I am completely failing to understand what you actually intended, which is of course quite possible.
2013-09-11
10 Ted Lemon
[Ballot comment]
Relating to DISCUSS item 2, I think the only reason to give multiple templates is to address the optional "assertion" variable.  If that …
[Ballot comment]
Relating to DISCUSS item 2, I think the only reason to give multiple templates is to address the optional "assertion" variable.  If that is so, you might want to say so.  If that is not so, you might want to explain what other use multiple templates could have.  If you do the latter, you probably want to add some specification language that describes how that works.  If you actually mean to do the latter, then this comment probably ought to be a DISCUSS, because the current text isn't explicit enough to allow for interoperability in that case, but I'm assuming you don't mean that.

E.g., perhaps you mean for templates to be able to have an explicit value for one of the variables, so that different queries can go down different query trees, for the benefit of pattern matching in the HTTP server.  If so, I don't think this document actually allows that to be done.
2013-09-11
10 Ted Lemon [Ballot Position Update] New position, Discuss, has been recorded for Ted Lemon
2013-09-11
10 Stewart Bryant [Ballot Position Update] New position, No Objection, has been recorded for Stewart Bryant
2013-09-10
10 Barry Leiba
[Ballot comment]
  Clients SHOULD NOT repeat the query prior to the timestamp in the
  Expires field, or wait no less than one day …
[Ballot comment]
  Clients SHOULD NOT repeat the query prior to the timestamp in the
  Expires field, or wait no less than one day if the Expires field is
  not present.

Two non-blocking points about this:

1. It's easy to confuse the reference to the expires field with the expires field in the reputon.  Maybe you can say something to avoid that possible confusion.

2. I can't make head nor tail of the apparent double negative after the comma.  Will you please reword that?
2013-09-10
10 Barry Leiba [Ballot Position Update] New position, No Objection, has been recorded for Barry Leiba
2013-09-10
10 Stephen Farrell
[Ballot comment]

- I assume 6570 defines the syntax that "application",
"service", "subject" and "assertion" have to follow and says
if any percent encoding is …
[Ballot comment]

- I assume 6570 defines the syntax that "application",
"service", "subject" and "assertion" have to follow and says
if any percent encoding is needed? Don't you need to also say
that here though or point to a bit of RFC 6570?

- Seems odd to have the {service} in all templates but yet say
it MUST be the same as the origin to which the template query
was sent.

- How does HTTP response caching interact with the expires
field in the JSON reputon? I expected to be told that here.

- I would have thought that setion 5 should encourage running
this over TLS at least. Why not? (I have a related DISCUSS
on the -model draft.)
2013-09-10
10 Stephen Farrell [Ballot Position Update] New position, No Objection, has been recorded for Stephen Farrell
2013-09-10
10 Brian Haberman [Ballot Position Update] New position, No Objection, has been recorded for Brian Haberman
2013-09-09
10 Benoît Claise [Ballot comment]
See https://datatracker.ietf.org/doc/draft-ietf-repute-model/ballot/#benoit-claise
2013-09-09
10 Benoît Claise [Ballot Position Update] New position, No Objection, has been recorded for Benoit Claise
2013-09-09
10 (System) IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2013-09-09
10 Martin Stiemerling [Ballot Position Update] New position, No Objection, has been recorded for Martin Stiemerling
2013-09-07
10 Spencer Dawkins [Ballot Position Update] New position, No Objection, has been recorded for Spencer Dawkins
2013-09-07
10 Pete Resnick State changed to IESG Evaluation from Waiting for AD Go-Ahead
2013-09-07
10 Pete Resnick Ballot has been issued
2013-09-07
10 Pete Resnick [Ballot Position Update] New position, Yes, has been recorded for Pete Resnick
2013-09-07
10 Pete Resnick Created "Approve" ballot
2013-09-07
10 Pete Resnick Note added 'Suggest reading -model first.'
2013-09-06
10 Meral Shirazipour Request for Last Call review by GENART Completed: Ready. Reviewer: Meral Shirazipour.
2013-09-05
10 Jean Mahoney Request for Last Call review by GENART is assigned to Meral Shirazipour
2013-09-05
10 Jean Mahoney Request for Last Call review by GENART is assigned to Meral Shirazipour
2013-08-29
10 Meral Shirazipour Request for Last Call review by GENART Completed: Ready with Nits. Reviewer: Meral Shirazipour.
2013-08-29
10 Murray Kucherawy IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2013-08-29
10 Murray Kucherawy New version available: draft-ietf-repute-query-http-10.txt
2013-08-29
09 (System) State changed to Waiting for AD Go-Ahead from In Last Call
2013-08-22
09 Tero Kivinen Request for Last Call review by SECDIR Completed: Has Nits. Reviewer: Shawn Emery.
2013-08-21
09 Cindy Morgan Note field has been cleared
2013-08-20
09 (System) IANA Review state changed to IANA OK - Actions Needed from IANA - Review Needed
2013-08-20
09 Pearl Liang
IESG/Authors/WG Chairs:

IANA has reviewed draft-ietf-repute-query-http-09.  Authors should review the comments and/or questions below.  Please report any inaccuracies and respond to any questions as soon …
IESG/Authors/WG Chairs:

IANA has reviewed draft-ietf-repute-query-http-09.  Authors should review the comments and/or questions below.  Please report any inaccuracies and respond to any questions as soon as possible.

IANA has however a follow-up action for this document.

We received the following comments/questions from the IANA's reviewer:

IANA understands that, upon approval of this document, there is a single action which IANA must complete.

In the Well-Known URI registry located at:

http://www.iana.org/assignments/well-known-uris

a single, new Well-known URI will be registered as follows:

URI Suffix: repute-template
Change controller: IETF
Reference: [ RFC-to-be ]
Related information:

NOTE: The Well-known URI registry is managed through Expert Review as defined by RFC 5226. We will initiate a request and send this to the designated
expert Mark Nottingham for review.

IANA understands that this is the only action required to be completed upon approval of this document.

Note:  The actions requested in this document will not be completed
until the document has been approved for publication as an RFC.
This message is only to confirm what actions will be performed.
2013-08-18
09 Pete Resnick Placed on agenda for telechat - 2013-09-12
2013-08-16
09 Tero Kivinen Request for Last Call review by SECDIR is assigned to Shawn Emery
2013-08-16
09 Tero Kivinen Request for Last Call review by SECDIR is assigned to Shawn Emery
2013-08-15
09 Jean Mahoney Request for Last Call review by GENART is assigned to Meral Shirazipour
2013-08-15
09 Jean Mahoney Request for Last Call review by GENART is assigned to Meral Shirazipour
2013-08-15
09 Cindy Morgan IANA Review state changed to IANA - Review Needed
2013-08-15
09 Cindy Morgan
The following Last Call announcement was sent out:

From: The IESG
To: IETF-Announce
CC:
Reply-To: ietf@ietf.org
Sender:
Subject: Last Call:  (A Reputation Query Protocol) to …
The following Last Call announcement was sent out:

From: The IESG
To: IETF-Announce
CC:
Reply-To: ietf@ietf.org
Sender:
Subject: Last Call:  (A Reputation Query Protocol) to Proposed Standard


The IESG has received a request from the Reputation Services WG (repute)
to consider the following document:
- 'A Reputation Query Protocol'
  as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2013-08-29. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

Abstract


  This document defines a mechanism to conduct queries for reputation
  information over the Hypertext Transfer Protocol using JSON as the
  payload meta-format.




The file can be obtained via
http://datatracker.ietf.org/doc/draft-ietf-repute-query-http/

IESG discussion can be tracked via
http://datatracker.ietf.org/doc/draft-ietf-repute-query-http/ballot/


No IPR declarations have been submitted directly on this I-D.


2013-08-15
09 Cindy Morgan State changed to In Last Call from Last Call Requested
2013-08-15
09 Pete Resnick Last call was requested
2013-08-15
09 Pete Resnick Ballot approval text was generated
2013-08-15
09 Pete Resnick State changed to Last Call Requested from AD Evaluation::AD Followup
2013-08-15
09 Pete Resnick Last call announcement was generated
2013-08-15
09 Pete Resnick Last call announcement was generated
2013-07-12
09 Pete Resnick Ballot writeup was changed
2013-07-12
09 Pete Resnick Ballot writeup was generated
2013-07-12
09 (System) Sub state has been changed to AD Followup from Revised ID Needed
2013-07-12
09 Murray Kucherawy New version available: draft-ietf-repute-query-http-09.txt
2013-07-12
08 Pete Resnick
Discussed with author (MK) - Update to this and to model document to make clear that the two-stage nature of the query is http specific, …
Discussed with author (MK) - Update to this and to model document to make clear that the two-stage nature of the query is http specific, not part of the model itself.
2013-07-12
08 Pete Resnick State changed to AD Evaluation::Revised I-D Needed from AD Evaluation::AD Followup
2013-07-04
08 Pete Resnick State changed to AD Evaluation::AD Followup from AD Evaluation::Point Raised - writeup needed
2013-07-03
08 Murray Kucherawy New version available: draft-ietf-repute-query-http-08.txt
2013-06-06
07 Murray Kucherawy New version available: draft-ietf-repute-query-http-07.txt
2013-05-25
06 Pete Resnick Waiting for reply from authors/shepherds.
2013-05-25
06 Pete Resnick State changed to AD Evaluation::Point Raised - writeup needed from AD Evaluation
2013-05-25
06 Pete Resnick Changed document writeup
2013-05-25
06 Pete Resnick State changed to AD Evaluation from Publication Requested
2013-05-20
06 Dave Crocker IETF WG state changed to Submitted to IESG for Publication from Call For Adoption By WG Issued
2013-05-20
06 Amy Vezza
> == Document Writeup ==

> === 1. Summary ===
>
> Who is the document shepherd?

  D. Crocker


> Who is the responsible …
> == Document Writeup ==

> === 1. Summary ===
>
> Who is the document shepherd?

  D. Crocker


> Who is the responsible Area Director?

  P. Resnick


> Explain briefly what the intent of the document is (the document's
> abstract is usually good for this), and why the working group has
> chosen the requested publication type (BCP, Proposed Standard,
> Internet Standard, Informational, Experimental, or Historic).

    Once there is a validated identifier associated with an object or activity, it is possible to develop and communicate its behavioral "reputation".  The current draft is part of an effort to define a reputation query/report mechanism. This draft specifically defines the query/response protocol and its conveyance over HTTP.


> === 2. Review and Consensus ===
>
> Explain how actively the document was reviewed and discussed, by the
> working group and external parties, and explain in a general sense
> how much of the interested community is behind the document.  Explain
> anything notable about the discussion of the document.

  The document has gone through multiple drafts, over a period of time,
that were discussed in the working group. Discussion was mild and
supportive, with no significant controversy. The working group 'style'
was mostly of a small, collaborative set of active participants.

  The specified protocol is reasonable simple and flexible, tailored to
the semantics of requesting reputation-related attributes about a "subject".


> === 3. Intellectual Property ===
>
> Confirm that each author has stated that their direct, personal
> knowledge of any IPR related to this document has already been
> disclosed, in conformance with BCPs 78 and 79.  Explain briefly the
> working group discussion about any IPR disclosures regarding this
> document, and summarize the outcome.

  The author is highly experienced with IETF work and the document IPR
standard is the default.  No IPR concerns are anticipated.


> === 4. Other Points ===

  None noted.
2013-05-20
06 Amy Vezza Intended Status changed to Proposed Standard from None
2013-05-20
06 Amy Vezza State changed to Publication Requested from AD is watching
2013-05-20
06 Amy Vezza Note added 'D. Crocker (dcrocker@bbiw.net) is the document shepherd.'
2013-05-20
06 Dave Crocker IETF WG state changed to Call For Adoption By WG Issued from Submitted to IESG for Publication
2013-05-20
06 Dave Crocker IETF WG state changed to Submitted to IESG for Publication from In WG Last Call
2013-05-17
06 Dave Crocker Changed document writeup
2013-05-16
06 Murray Kucherawy New version available: draft-ietf-repute-query-http-06.txt
2013-05-05
05 Murray Kucherawy New version available: draft-ietf-repute-query-http-05.txt
2013-02-26
04 Dave Crocker Changed shepherd to DCrocker
2012-11-13
04 Murray Kucherawy New version available: draft-ietf-repute-query-http-04.txt
2012-11-09
03 Dave Crocker IETF state changed to In WG Last Call from WG Document
2012-06-28
03 Murray Kucherawy New version available: draft-ietf-repute-query-http-03.txt
2012-04-06
02 Murray Kucherawy New version available: draft-ietf-repute-query-http-02.txt
2012-01-13
01 (System) New version available: draft-ietf-repute-query-http-01.txt
2011-12-16
01 Dave Crocker discussed at ietf82; room consensus. no objection on mailing list, when queried.
2011-12-16
01 Dave Crocker IETF state changed to WG Document from Adopted by a WG
2011-12-16
01 Dave Crocker discussed at ietf82; room consensus. no objection on mailing list, when queried.
2011-12-16
01 Dave Crocker IETF state changed to Adopted by a WG from Adopted by a WG
2011-12-16
01 Dave Crocker discussed at ietf82; room consensus. no objection on mailing list, when queried.
2011-12-16
01 Dave Crocker IETF state changed to Adopted by a WG from Call For Adoption By WG Issued
2011-12-16
01 Pete Resnick Draft added in state AD is watching
2011-11-20
00 (System) New version available: draft-ietf-repute-query-http-00.txt