Skip to main content

An Extension to the Session Initiation Protocol (SIP) for Request History Information
RFC 4244

Revision differences

Document history

Date Rev. By Action
2015-10-14
06 (System) Notify list changed from dean.willis@softarmor.comrohan@ekabal.com, mary.barnes@nortel.com to rohan@ekabal.com
2012-08-22
06 (System) post-migration administrative database adjustment to the No Objection position for Bill Fenner
2012-08-22
06 (System) post-migration administrative database adjustment to the No Objection position for Ted Hardie
2012-08-22
06 (System) post-migration administrative database adjustment to the No Objection position for Russ Housley
2005-12-04
06 Amy Vezza State Changes to RFC Published from RFC Ed Queue by Amy Vezza
2005-12-04
06 Amy Vezza [Note]: 'RFC 4244' added by Amy Vezza
2005-11-22
06 (System) RFC published
2005-05-16
06 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2005-05-16
06 Amy Vezza IESG state changed to Approved-announcement sent
2005-05-16
06 Amy Vezza IESG has approved the document
2005-05-16
06 Amy Vezza Closed "Approve" ballot
2005-05-05
06 Allison Mankin State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Allison Mankin
2005-05-05
06 Allison Mankin State Change Notice email list have been change to dean.willis@softarmor.comrohan@ekabal.com, mary.barnes@nortel.com from dean.willis@softarmor.comrohan@ekabal.com
2005-05-05
06 Ted Hardie [Ballot Position Update] Position for Ted Hardie has been changed to No Objection from Discuss by Ted Hardie
2005-05-05
06 Russ Housley [Ballot Position Update] Position for Russ Housley has been changed to No Objection from Discuss by Russ Housley
2005-04-28
06 Allison Mankin State Changes to IESG Evaluation::AD Followup from IESG Evaluation::Revised ID Needed by Allison Mankin
2005-04-21
06 Ted Hardie
[Ballot comment]
Suggested text for 4.3.1

OLD:
   
  The UAC SHOULD include the "histinfo" option tag in the Supported
  header in any …
[Ballot comment]
Suggested text for 4.3.1

OLD:
   
  The UAC SHOULD include the "histinfo" option tag in the Supported
  header in any request not associated with an established dialog for
  which the UAC would like the History-Info header in the Response.  In
  addition, the UAC SHOULD initiate the capturing of the History
  Information by adding a History-Info header, using the Request-URI of
  the request as the hi-targeted-to-uri and initializing the index to
  the RECOMMENDED value of 1 in the hi-entry. 

NEW:

In 4.3.1, the draft says:

   
  The UAC SHOULD include the "histinfo" option tag in the Supported
  header in any request not associated with an established dialog for
  which the UAC would like the History-Info header in the Response.  In
  addition, the UAC MAY initiate the capturing of the History
  Information by adding a History-Info header, using the Request-URI of
  the request as the hi-targeted-to-uri and initializing the index to
  the RECOMMENDED value of 1 in the hi-entry.  By initiating the capturing
  of the History Information, the UAC ensures that in cases of retargeting
  without further population of the header, the end consumer can at
  minimum detect that its was not the original target URI.
2005-04-21
06 Ted Hardie
[Ballot discuss]
Suggest text for the diagnostic issue :  "The utility of this as a diagnostic tool will be limited
in cases where one or …
[Ballot discuss]
Suggest text for the diagnostic issue :  "The utility of this as a diagnostic tool will be limited
in cases where one or more entities chooses not to populate the header".
2005-04-15
06 (System) Removed from agenda for telechat - 2005-04-14
2005-04-14
06 Bill Fenner [Ballot Position Update] Position for Bill Fenner has been changed to No Objection from Discuss by Bill Fenner
2005-04-14
06 Margaret Cullen [Ballot Position Update] New position, No Objection, has been recorded for Margaret Wasserman by Margaret Wasserman
2005-04-14
06 Amy Vezza State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Amy Vezza
2005-04-14
06 (System) [Ballot Position Update] New position, No Objection, has been recorded for Alex Zinin by IESG Secretary
2005-04-14
06 Sam Hartman [Ballot Position Update] New position, No Objection, has been recorded for Sam Hartman by Sam Hartman
2005-04-14
06 Bill Fenner
[Ballot discuss]
Minor, easily-fixed ABNF detail:

          History-Info = "History-Info" HCOLON

                    …
[Ballot discuss]
Minor, easily-fixed ABNF detail:

          History-Info = "History-Info" HCOLON

                            hi-entry *(COMMA hi-entry)

Blank lines aren't permitted inside a rule.  Although the document has a whitespace-only line, which does technically make it a continuation, that's pretty subtle; deleting the whitespace-only line would be more straightforward.
2005-04-14
06 Bill Fenner [Ballot Position Update] New position, Discuss, has been recorded for Bill Fenner by Bill Fenner
2005-04-14
06 Michelle Cotton
IANA Comments:
Upon approval of this document the IANA will register a new SIP header field name: History-Info and a new option tag: histinfo.  These …
IANA Comments:
Upon approval of this document the IANA will register a new SIP header field name: History-Info and a new option tag: histinfo.  These registrations will go in .
The IANA will also register "history" as a SIP Privacy header.  This registration will be in the following registry:
2005-04-14
06 Bert Wijnen [Ballot Position Update] New position, No Objection, has been recorded for Bert Wijnen by Bert Wijnen
2005-04-14
06 Jon Peterson [Ballot Position Update] New position, No Objection, has been recorded for Jon Peterson by Jon Peterson
2005-04-13
06 David Kessens [Ballot Position Update] New position, No Objection, has been recorded for David Kessens by David Kessens
2005-04-13
06 Ted Hardie
[Ballot discuss]
I have two concerns:  the presumed diagnostic utility of this mechanism (first mentioned in section 1),
in that it is optional, and the …
[Ballot discuss]
I have two concerns:  the presumed diagnostic utility of this mechanism (first mentioned in section 1),
in that it is optional, and the SHOULD for UACs in 4.3.1 (which adds needless bloat to cases where
the target URI is actually reached).

Consider the case where the User agent choose to put the original request URI in a history info
header, the session is then forward from that target URI to another target without update to
the history-info section, and from there to a third target (the office-cell-phone-vmserver
example being one practical case).  If the history-info is examined at this point, the data is
incomplete, for which read "wrong".  Starting a diagnostic process there will not help.

In 4.3.1, the draft says:

   
  The UAC SHOULD include the "histinfo" option tag in the Supported
  header in any request not associated with an established dialog for
  which the UAC would like the History-Info header in the Response.  In
  addition, the UAC SHOULD initiate the capturing of the History
  Information by adding a History-Info header, using the Request-URI of
  the request as the hi-targeted-to-uri and initializing the index to
  the RECOMMENDED value of 1 in the hi-entry. 

Why is this SHOULD?  If it is meant to be "UACs complying with this spec",
then it seems like MUST is required; if it is optional, then it looks like MAY.
Frankly, it seems like needless bloat for cases where the target URI is reached
and not much of a gain in situations where a forwarder will add the new target
URI; for those forwarders, reading in the original target seems like a trivial
addition.  Am I missing something from the use cases here?
2005-04-13
06 Ted Hardie [Ballot Position Update] New position, Discuss, has been recorded for Ted Hardie by Ted Hardie
2005-04-13
06 Mark Townsley [Ballot Position Update] New position, No Objection, has been recorded for Mark Townsley by Mark Townsley
2005-04-13
06 Russ Housley
[Ballot discuss]
In section 2.1, the list of potential security problems should include
  a rogue application deleting some or all of the history information. …
[Ballot discuss]
In section 2.1, the list of potential security problems should include
  a rogue application deleting some or all of the history information.

  In section 3.2, I do not believe that TLS provides the authentication
  required by SEC-req-3.  TLS provides authentication of the sender, but
  not each contributor to the history.  Thus, the sender can alter any
  of the previously added content.
2005-04-13
06 Russ Housley [Ballot Position Update] New position, Discuss, has been recorded for Russ Housley by Russ Housley
2005-04-13
06 Brian Carpenter
[Ballot comment]
(from review by Michael Patton)

I had two concerns, neither of which is strong enough to warrant
delaying the document, although if they …
[Ballot comment]
(from review by Michael Patton)

I had two concerns, neither of which is strong enough to warrant
delaying the document, although if they are easy to fix that would be
worth it.

I'm not sure I believe the "stronger security" claim at the end of
Section 1.  I see this as analogous to the BGP problem.  Even though
each link was secured, in the end you can't be sure of anything except
the link closest to you.  Now, this _may_ be stronger than basic SIP
in some sense, but it's not really compelling to me.  Possibly because
I iniitally thought the per-hop securing of BGP was good enough until
in an hour-long discussion with a security person, I was finally
convinced that it only helped very marginally, if at all, and
contributed mostly to a false sense of security.

When I first started reading Section 2 I saw the "-req" notation as
short for request but later realized it was probably intended to be
short for requirement.  Is that correct?  I suggest that this
potential confusion could lead to readers making errors and, unless
it's following some established precedent, I'd recommend using
something like "-rqmt" which is less likely to be confused.


There were also a few typos I saw, which can just be fixed by RFC-Ed:
---------------------------------------------------------------------

At the very end of 4.1 one of the entries in the BNF is indented an
extra space.

Section 4.5: "would try several some of the same places" either
"several" or "some" should be removed,

Appendix A: "UA 1sends" => "UA1 sends"
2005-04-13
06 Brian Carpenter [Ballot Position Update] New position, No Objection, has been recorded for Brian Carpenter by Brian Carpenter
2005-04-12
06 Scott Hollenbeck [Ballot comment]
It would be helpful to have the ballot write-up included when the ballot is issued.
2005-04-12
06 Scott Hollenbeck [Ballot Position Update] New position, No Objection, has been recorded for Scott Hollenbeck by Scott Hollenbeck
2005-04-07
06 Allison Mankin Placed on agenda for telechat - 2005-04-14 by Allison Mankin
2005-04-07
06 Allison Mankin State Changes to IESG Evaluation from Waiting for Writeup by Allison Mankin
2005-04-07
06 Allison Mankin [Ballot Position Update] New position, Yes, has been recorded for Allison Mankin
2005-04-07
06 Allison Mankin Ballot has been issued by Allison Mankin
2005-04-07
06 Allison Mankin Created "Approve" ballot
2005-03-22
06 (System) State has been changed to Waiting for Writeup from In Last Call by system
2005-03-08
06 Amy Vezza Last call sent
2005-03-08
06 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2005-03-08
06 Allison Mankin Last Call was requested by Allison Mankin
2005-03-08
06 Allison Mankin State Changes to Last Call Requested from Publication Requested by Allison Mankin
2005-03-08
06 (System) Ballot writeup text was added
2005-03-08
06 (System) Last call text was added
2005-03-08
06 (System) Ballot approval text was added
2005-01-26
06 Dinara Suleymanova Draft Added by Dinara Suleymanova in state Publication Requested
2005-01-18
06 (System) New version available: draft-ietf-sip-history-info-06.txt
2004-12-07
05 (System) New version available: draft-ietf-sip-history-info-05.txt
2004-10-25
04 (System) New version available: draft-ietf-sip-history-info-04.txt
2004-07-14
03 (System) New version available: draft-ietf-sip-history-info-03.txt
2004-02-17
02 (System) New version available: draft-ietf-sip-history-info-02.txt
2003-10-24
01 (System) New version available: draft-ietf-sip-history-info-01.txt
2003-06-23
00 (System) New version available: draft-ietf-sip-history-info-00.txt