Skip to main content

Streaming Internet Messaging Attachments
draft-ietf-lemonade-streaming-13

Revision differences

Document history

Date Rev. By Action
2012-08-22
13 (System) post-migration administrative database adjustment to the No Objection position for Cullen Jennings
2012-08-22
13 (System) post-migration administrative database adjustment to the No Objection position for Robert Sparks
2012-08-22
13 (System) post-migration administrative database adjustment to the No Objection position for Pasi Eronen
2012-08-22
13 (System) post-migration administrative database adjustment to the No Objection position for Jari Arkko
2012-08-22
13 (System) post-migration administrative database adjustment to the No Objection position for Magnus Westerlund
2012-08-22
13 (System) post-migration administrative database adjustment to the No Objection position for Lars Eggert
2009-07-02
13 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2009-07-02
13 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2009-07-02
13 (System) IANA Action state changed to In Progress from Waiting on Authors
2009-07-01
13 (System) IANA Action state changed to Waiting on Authors from In Progress
2009-06-30
13 (System) IANA Action state changed to In Progress
2009-06-25
13 Cindy Morgan State Changes to RFC Ed Queue from Approved-announcement sent by Cindy Morgan
2009-06-25
13 Cindy Morgan IESG state changed to Approved-announcement sent
2009-06-25
13 Cindy Morgan IESG has approved the document
2009-06-25
13 Cindy Morgan Closed "Approve" ballot
2009-06-24
13 Cullen Jennings [Ballot Position Update] Position for Cullen Jennings has been changed to No Objection from Discuss by Cullen Jennings
2009-06-03
13 (System) Sub state has been changed to AD Follow up from New Id Needed
2009-06-03
13 (System) New version available: draft-ietf-lemonade-streaming-13.txt
2009-05-30
13 Alexey Melnikov State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation::AD Followup by Alexey Melnikov
2009-05-28
13 Cullen Jennings
[Ballot discuss]
So, from a joking point of view, this is both secure and deployable. Unfortunately the parts that are deployable are not secure and …
[Ballot discuss]
So, from a joking point of view, this is both secure and deployable. Unfortunately the parts that are deployable are not secure and the parts that are secure and not deployable.

This specification recommends using S/MIME to protect the pawn tickets. I don't understand how this works - first, when the ticket is in the SIP request URI, S/MIME can't help. Second, when the pawn ticket it is a body, I don't understand how the client would know what public key to use to encrypt the data.

When S/MIME is not used, the draft mostly assumes a direct SIP connection from client to server - I am not aware of any deployments where this would happen and the SIP security model needs to deal with proxies and B2BUAs. This is discussed in the security section but the mitigations and implications are not.  The way to ensure TLS on every hop would be to use a sips URL.

Both sips URL and S/MIME are not deployable in almost every deployment where this would be used. The security consideration need to make it very clear that every proxy or B2BUA that sees the SIP message, and any device that sniffs any unencrypted SIP traffic is going to be able to access the messages.

There are plenty of ways that this system could be secured in the sense of stopping unauthorized users from listening to the messages without requiring S/MIME. For example, if the client told the imap server a hash the the SRTP key it would use, then the that was encode in the pawn ticket, then the media server verified that the key in the SRTP session matched the pawn ticket, it would result in a system that was both deployable, easy to implement, and far more secure than this. Did the WG consider any designs to secure this that were deployable?

I'm not exactly sure what to do about the above items. I'm relatively pragmatic about this and the right solution might be to just remove the stuff that no one will do, and clearly explain the limitations on the security of the stuff that is there. Another path would be to actually fix the security in some way. I look forward to others opinions on best way to get a document out the door that meets users needs, represents reality of what will be implemented, and has "good enough" security along with full explanation of limitations of "good enough"
2009-05-23
13 Alexey Melnikov Waiting for Cullen to review the document and clear or update his DISCUSS.
2009-05-23
13 Alexey Melnikov [Note]: 'Glenn Parsons <gparsons@nortel.com> is the document shepherd' added by Alexey Melnikov
2009-05-15
13 Pasi Eronen [Ballot Position Update] Position for Pasi Eronen has been changed to No Objection from Discuss by Pasi Eronen
2009-05-14
12 (System) New version available: draft-ietf-lemonade-streaming-12.txt
2009-05-12
13 (System) Sub state has been changed to AD Follow up from New Id Needed
2009-05-12
11 (System) New version available: draft-ietf-lemonade-streaming-11.txt
2009-05-07
13 Alexey Melnikov State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation::AD Followup by Alexey Melnikov
2009-05-07
13 Alexey Melnikov State Change Notice email list have been change to lemonade-chairs@tools.ietf.org, neil.cook@noware.co.uk from lemonade-chairs@tools.ietf.org, draft-ietf-lemonade-streaming@tools.ietf.org
2009-04-17
13 Lars Eggert [Ballot Position Update] Position for Lars Eggert has been changed to No Objection from Discuss by Lars Eggert
2009-04-13
13 Robert Sparks [Ballot Position Update] Position for Robert Sparks has been changed to No Objection from Discuss by Robert Sparks
2009-04-10
13 Amy Vezza State Changes to IESG Evaluation::AD Followup from IESG Evaluation by Amy Vezza
2009-04-10
13 (System) Removed from agenda for telechat - 2009-04-09
2009-04-09
13 Jari Arkko [Ballot Position Update] Position for Jari Arkko has been changed to No Objection from Discuss by Jari Arkko
2009-04-09
13 Magnus Westerlund [Ballot Position Update] Position for Magnus Westerlund has been changed to No Objection from Discuss by Magnus Westerlund
2009-04-09
13 Magnus Westerlund
[Ballot comment]
Section 8:

Reference to ABNF needs to be udpated.

Section 3.5 and related text should be updated to at least provide some hint …
[Ballot comment]
Section 8:

Reference to ABNF needs to be udpated.

Section 3.5 and related text should be updated to at least provide some hint about the high level actions if the media server is unable to transcode or interpret the attachements.
2009-04-09
13 Magnus Westerlund
[Ballot discuss]
1. A Discuss for discussion in IESG:

Why is this going for informational status? It seems to me very much be a protocol …
[Ballot discuss]
1. A Discuss for discussion in IESG:

Why is this going for informational status? It seems to me very much be a protocol specification and has lot of normative stuff.

2. I think there is a big whole in error handling, or at least insufficiently explained. The media server is capable of retrieving the attachment then is completely unable to convert the content of the file into RTP. This can be fore several reasons:
1. No RTP payload format for the content type
2. No transcoding from that media format to another that is supported.
3. The content type is supported however converting this particular file to RTP is not supported due to the complexity in making the content type robust enough for RTP transport.

I think indicating an error that there is no common format between the media server and the client seems wrong, as the issue is that the media server can't provide any media from the attachment. Can you please elaborate on how this should be handled.
2009-04-09
13 Jari Arkko
[Ballot discuss]
I am concerned about the following. I did not have a lot of time to read
the document, so I'm probably missing something, …
[Ballot discuss]
I am concerned about the following. I did not have a lot of time to read
the document, so I'm probably missing something, but:

  If the media server is configured as an authorized user of the IMAP
  server, it SHOULD authenticate to the IMAP server using the
  credentials for that user.

this seems to be saying that the media server needs to hold credentials
for the user. The IETF has a rule, I think, against recommending
private key sharing or even group shared secrets. Isn't this breaking
against that policy?

Then again, maybe I'm missing something because the rest of the document
talks about pawn tickets, which does not seem to match with the above
text.
2009-04-09
13 Jari Arkko [Ballot Position Update] New position, Discuss, has been recorded by Jari Arkko
2009-04-09
13 Magnus Westerlund
[Ballot discuss]
1. A Discuss for discussion in IESG:

Why is this going for informational status? It seems to me very much be a protocol …
[Ballot discuss]
1. A Discuss for discussion in IESG:

Why is this going for informational status? It seems to me very much be a protocol specification and has lot of normative stuff.

2. I think there is a big whole in error handling, or at least insufficiently explained. The media server is capable of retrieving the attachment then is completely unable to convert the content of the file into RTP. This can be fore several reasons:
1. No RTP payload format for the content type
2. No transcoding from that media format to another that is supported.
3. The content type is supported however converting this particular file to RTP is not supported due to the complexity in making the content type robust enough for RTP transport.

I think indicating an error that there is no common format between the media server and the client seems wrong, as the issue is that the media server can't provide any media from the attachment. Can you please elaborate on how this should be handled.
2009-04-09
13 Magnus Westerlund [Ballot Position Update] New position, Discuss, has been recorded by Magnus Westerlund
2009-04-09
13 Magnus Westerlund [Ballot comment]
Section 8:

Reference to ABNF needs to be udpated.
2009-04-08
13 Pasi Eronen
[Ballot discuss]
I have reviewed draft-ietf-lemonade-streaming-10, and have one concern
that I'd like to discuss before recommending approval of the document.

The draft seems …
[Ballot discuss]
I have reviewed draft-ietf-lemonade-streaming-10, and have one concern
that I'd like to discuss before recommending approval of the document.

The draft seems a bit thin on how the communication between the client
and the media server is secured.  Presumably, the client would like to
ensure that the media server is trustworthy (and not any random
attacker); and the media server may want to provide services only to
authorized clients.

Currently, the draft does mention S/MIME a couple of times, but that
does not sound like a realistic security mechanism for environments
envisioned in lemonade. Neither is assuming client certificates.

Could you elaborate a bit on how you're planning to (1) authenticate
the client to the media server, and (2) authenticate the media
server to the client?
2009-04-08
13 Pasi Eronen [Ballot Position Update] New position, Discuss, has been recorded by Pasi Eronen
2009-04-08
13 Ross Callon [Ballot Position Update] New position, No Objection, has been recorded by Ross Callon
2009-04-07
13 Ron Bonica [Ballot Position Update] New position, No Objection, has been recorded by Ron Bonica
2009-04-06
13 Robert Sparks
[Ballot discuss]
1: The "=" signs in the play parameter values of the SIP URIs have to be escaped. Please double check the other symbols …
[Ballot discuss]
1: The "=" signs in the play parameter values of the SIP URIs have to be escaped. Please double check the other symbols in the examples and consider pointing to the URI construction section in 3261.

2: In section 8, aren't the <>'s supposed to be literal? ("<" absolute-URI ">")
2009-04-06
13 Robert Sparks [Ballot Position Update] New position, Discuss, has been recorded by Robert Sparks
2009-04-06
13 Cullen Jennings
[Ballot discuss]
The security of this draft is predicated on S/MIME and SIPS. Neither of which have ever been deployed and I am told that …
[Ballot discuss]
The security of this draft is predicated on S/MIME and SIPS. Neither of which have ever been deployed and I am told that OMA has no intention of using them. I don't know if the security ADs would be OK with the draft saying no security but if nothing else the document needs to clearly outline the attacks and risks when neither sips or S/MIME is used.
2009-04-06
13 Cullen Jennings [Ballot Position Update] New position, Discuss, has been recorded by Cullen Jennings
2009-04-06
13 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded by Russ Housley
2009-04-06
13 Lars Eggert
[Ballot discuss]
Section 3.7., paragraph 11:
>    The following gives an example dialog between a client and media
>    server, including a rewind …
[Ballot discuss]
Section 3.7., paragraph 11:
>    The following gives an example dialog between a client and media
>    server, including a rewind request, and termination of the playback
>    by use of the escape key.

  DISCUSS: The XML in the example is invalid ( is never closed).
  Please check the other examples as well. (Let me know if you want the
  xmllint output.)
2009-04-06
13 Lars Eggert [Ballot Position Update] New position, Discuss, has been recorded by Lars Eggert
2009-04-05
13 Adrian Farrel [Ballot Position Update] New position, No Objection, has been recorded by Adrian Farrel
2009-03-30
13 Lisa Dusseault
[Ballot comment]
In the Security Considerations section, last bullet item on p 24, the first media server is inconsistently referred to as either MS1 or …
[Ballot comment]
In the Security Considerations section, last bullet item on p 24, the first media server is inconsistently referred to as either MS1 or M1.
2009-03-30
13 Lisa Dusseault [Ballot Position Update] New position, No Objection, has been recorded by Lisa Dusseault
2009-03-27
13 Alexey Melnikov [Ballot Position Update] New position, Yes, has been recorded for Alexey Melnikov
2009-03-27
13 Alexey Melnikov Ballot has been issued by Alexey Melnikov
2009-03-27
13 Alexey Melnikov Created "Approve" ballot
2009-03-27
13 Alexey Melnikov State Changes to IESG Evaluation from Waiting for AD Go-Ahead by Alexey Melnikov
2009-03-27
13 Alexey Melnikov Placed on agenda for telechat - 2009-04-09 by Alexey Melnikov
2009-03-26
13 Samuel Weiler Request for Last Call review by SECDIR Completed. Reviewer: Uri Blumenthal.
2009-03-26
13 Alexey Melnikov Responsible AD has been changed to Alexey Melnikov from Chris Newman
2009-03-26
10 (System) New version available: draft-ietf-lemonade-streaming-10.txt
2009-03-12
13 (System) State has been changed to Waiting for AD Go-Ahead from In Last Call by system
2009-03-06
13 Amanda Baber Revised IANA comments:

We understand that this document will register "/shared/mediaServers" in the IMAP METADATA Server Entry registry created by RFC5464.
2009-03-04
13 Amanda Baber
IANA comments/questions:

- What exactly are you registering? Are you trying to register
the METADATA IMAP Capability? If so, what are the Type, Name, and …
IANA comments/questions:

- What exactly are you registering? Are you trying to register
the METADATA IMAP Capability? If so, what are the Type, Name, and
Content-type descriptions for? It would help if you specified which
registry you were trying to add this into, because it's unclear in
context.

- If you're trying to register an Access Identifier Registration
(as per draft-ncook-urlauth-accessid-01.txt), you're not
following the template. The "subject" is wrong, you're missing
the Application entry, and there is no Content-Type entry.


Upon approval of this document, IANA will make the following
assignments in the Internet Message Access Protocol (IMAP) 4
Capabilities Registry at
http://www.iana.org/assignments/imap4-capabilities

Capability Name Reference
-------------------------- ------------------
METADATA [RFC-lemonade-streaming-09]


We understand the above to be the only IANA Action for this document.
2009-02-26
13 Samuel Weiler Request for Last Call review by SECDIR is assigned to Uri Blumenthal
2009-02-26
13 Samuel Weiler Request for Last Call review by SECDIR is assigned to Uri Blumenthal
2009-02-26
13 Cindy Morgan Last call sent
2009-02-26
13 Cindy Morgan State Changes to In Last Call from Last Call Requested by Cindy Morgan
2009-02-26
13 Chris Newman State Changes to Last Call Requested from AD Evaluation::External Party by Chris Newman
2009-02-26
13 Chris Newman Last Call was requested by Chris Newman
2009-02-26
13 (System) Ballot writeup text was added
2009-02-26
13 (System) Last call text was added
2009-02-26
13 (System) Ballot approval text was added
2009-02-26
13 Chris Newman
Streaming Internet Messaging Attachments
draft-ietf-lemonade-streaming-09
(Informational)

(1.a) Document Shepherd: Glenn Parsons, gparsons@nortel.com, personally
reviewed this document.  This document is ready for publication.

(1.b) Work …
Streaming Internet Messaging Attachments
draft-ietf-lemonade-streaming-09
(Informational)

(1.a) Document Shepherd: Glenn Parsons, gparsons@nortel.com, personally
reviewed this document.  This document is ready for publication.

(1.b) Work group review: The lemonade work group provided review of this
document.  Commenters included Dave Cridland, Martijn Koster, and Alexey
Melnikov.

(1.c) Further review required: None. This document received SIP/RAI area
review by Paul Kyzivat. Eric Burger is a document contributor.

(1.d.i) Document Shepherd Comfort Level: High
(1.d.ii) Document Useful and Needed: Yes
(1.d.iii) IPR Disclosures: None known

(1.e) WG Consensus: Minor edit issues, but no substantive issues. All
edits addressed in this version.

(1.f)  There are no members with objections or concerns. There are no
threats of appeal or process issues.

(1.g) ID-nits: Check and verified with idnits 2.11.04  Some references
need to be updated (e.g., RFC 5464).  And this does not use the new RFC
5378
boilerplate -- but it does not need to at this stage.


(1.h) References: Normative and Informative are up-to-date.

(1.i) IANA Considerations: None

(1.j) ABNF: No ABNF in the document

(1.k) Document Announcement:

Technical Summary

This document describes a method for streaming multimedia attachments
received by a resource constrained and/or mobile device from an IMAP
server.  It allows such clients, which often have limits in storage
space and bandwidth, to play video and audio e-mail content.  The
document describes a profile for making use of the IMAP URLAUTH
extension (RFC 4467), the Network Announcement SIP Media Service (RFC
4240
), and the Media Server Control Markup Language (RFC 5022).


Working Group Summary

There is consensus in the WG to publish this document.


Document Quality

Virtually all members of the Lemonade WG have reviewed the document, as
well as specialized review from the SIPPING work group.

The document has been checked manually and using idnits 2.11.04 , and
passed both checks.

Glenn Parsons shepherds this document, has reviewed this document, and
believes that this version is ready for forwarding to the IESG for
publication.
2009-02-26
13 Chris Newman [Note]: 'Glenn Parsons is document shepherd' added by Chris Newman
2009-02-05
13 Chris Newman State Changes to AD Evaluation::External Party from AD Evaluation::AD Followup by Chris Newman
2009-02-05
13 Chris Newman AD issues addressed.  Document is ready to advance as soon as shepherd write-up is available.
2009-01-21
09 (System) New version available: draft-ietf-lemonade-streaming-09.txt
2008-12-08
13 (System) Sub state has been changed to AD Follow up from New Id Needed
2008-12-08
08 (System) New version available: draft-ietf-lemonade-streaming-08.txt
2008-10-09
13 Chris Newman State Changes to AD Evaluation::Revised ID Needed from AD Evaluation::AD Followup by Chris Newman
2008-09-26
13 (System) Sub state has been changed to AD Follow up from New Id Needed
2008-09-26
07 (System) New version available: draft-ietf-lemonade-streaming-07.txt
2008-07-27
13 Chris Newman Intended Status has been changed to Informational from Proposed Standard
2008-07-27
13 Chris Newman State Changes to AD Evaluation::Revised ID Needed from Publication Requested by Chris Newman
2008-07-27
13 Chris Newman Sent AD review
2008-07-27
13 Chris Newman Draft Added by Chris Newman in state Publication Requested
2008-06-02
06 (System) New version available: draft-ietf-lemonade-streaming-06.txt
2008-04-23
05 (System) New version available: draft-ietf-lemonade-streaming-05.txt
2008-02-27
04 (System) New version available: draft-ietf-lemonade-streaming-04.txt
2007-09-21
03 (System) New version available: draft-ietf-lemonade-streaming-03.txt
2007-05-04
02 (System) New version available: draft-ietf-lemonade-streaming-02.txt
2007-03-08
01 (System) New version available: draft-ietf-lemonade-streaming-01.txt
2006-06-19
00 (System) New version available: draft-ietf-lemonade-streaming-00.txt