Notes, SIMPLE Working Group, IETF 60

August 2, 2004, 1300

 

Chaired by Robert Sparks and Hisham Khartabil

 

 

Meeting called to order and agenda accepted.

 

 

 

Topic: Chairs Report

--------------------

 

Core SIMPLE docs in Auth 48 and should complete soon.

 

Project plan presented.

 

 

 

 

Topic: MSRP Base, Ben Campbell

------------------------------

 

Slides presented.

 

Discussion of Status and Changes follows.

 

Reports changes: Discussion: There is no minimum

size of an MSRP message. Can a report get chunked by a relay? Ans:

No. Reports don't get chunked.

 

Framing: No discussion apart from changed reviewed in slides.

 

Chunking: Changes reviewed in slides. Noted that recent email

suggested that draft should note that S/MIME must be applied before by

chunking. Also, guidance received that chunking be imposed at 2kB boundary.

 

VISIT: Removed from spec, replaced with a utilization of SEND, which

could be empty. No further discussion in meeting.

 

Transport and Protection: No discussion.

 

Max-Size: No discussion.

 

Discussion of Open Issues follows.

 

Issue: Terminating long-message transmissions without accidental

rendering of incomplete message: Possibility of "abort" flag on the

transmission raised. There seems to be a consensus to adopt this

approach.

 

Issue: Range header: Proposed: if you think there is any chance that a

message might be interrupted (over 2k) go ahead then the last field in

the byte range header should be set to "*". There seems to be a

consensus to use this approach in conjunction with the "abort" flag.

 

Issue: MSRPS vs MSRP.  Is this justifiable due to DNS-cert matching

resolution requirements and/or NAPTR options? Rough conensus seems to

be that the usage is justified.

 

Issue: Report Handling. Discussion of whether report headers can be

present in a REPORT request -- answer is no, they are not

allowed. There may be an error in the spec or examples that needs to

be corrected. These headers only apply to SEND.

 

Issue: Extensibility. Do we need versioning? Proposed that a URL

parameter for version be added. This relates to whether we wish to

develop an innate extension negotiation mechanism as per SIP, use

completely new protocol definitions and negotiate with SDP. This could

fall back to making a SIP option tage for understanding the version

option. Action item: Document the selected extension approach as part

of the XCAP spec.

 

Issue: What does max-size mean? How does it apply to body parts inside

of multipart? Proposed that it apply to any matching body part,

regardless of encapsulation. For example, if a multipart has text,

html, and text parts, then these qualify as three individual

parts. Suggested that we have a max-size apply across the whole set of

multiparts. Ensuing discussion indicates a lack of clear

requirements. Proposed: We seem to have sufficient annecdotal evidence

that justifies a max-size parameter that applies to all body parts. We

should adopt this now, and unless someone comes up with a good

justification for part-by-part sizing, we drop that requirement. There

seems to be consensus for this approach. Proposed approach is a new

a-line entry "max-size". Discussion: Is this data "a hint" or

normative behavior for the sender?  There seems to be consensus that

it is a hint.

 

Issue: Page vs. session mode. Should there be a discussion of when to

use each mode? Proposed that this belongs in a SIMPLE architecture

document, not in MSRP. There seems to be consensus not to discuss this

in the MSRP spec.

 

Issue: DSN. Now that we have have status information in a report, what

does DSN do for us? Is there a reason to keep it? Seems to be

consensus that we do not need DSN body parts any more. Proposed:

Change from SHOULD send DSN to MAY send DSN, and to deprecate body

preparation to be free-form text. Alternate proposal: Drop DNS

discussion from draft entirely. Question: Do we allow bodies on

REPORT?  Proposed: No. Counterproposed: Yes, up to 2k, negotiated as

an SDP option. Message-context header discussed as a

possibility. Suggested that this needs to be handled as part of the

alleged SIMPLE architecture document.

 

Further discussion: Do we need guidance on resource starvation and

utilization, like weighting algorithms and discard and stuff?

Discussion was inconclusive.

 

Issue: being able to put information like a "From" header in the MSRP

request that identifies the source so that intermediaries like mixers

can relay this on. This might be applicable to an MSRP conferencing

model. Even though the focus knows who is talking, how does it pass

this on to the other recipients so that utterances can be associated

with sources? Clarifying question: Given that the focus might be

multiprotocol, should the utterance identifier be a

protocol-indicating URI? Question -- Would this identifier be

mandatory, or optional? Comment: The source can present its identity

in CPIM. Issue: If this is an "anonymous" identity, how does this

correlate to the roster? We would need some way for the focus to

transmit the focus-assigned anonymous identity value to the user agent

for inclusion in the CPIM wrapper. Thought: Wow, this is just like the

proxy identity-rewrite problem in SIP, isn't it? Comment: Something we

did in SIP that was a mistake was the failure to distinguis between

identity-targeted headers vs. end-to-end significance. The

CPIM-wrapper method is clearly end-to-end, and may as a result be

better than the SIP approach. Conclusion: Author will attempt to

document use of CPIM with focus-provided identifier valuesd to

addresses anonymous-conference requirements.

 

 

Topic: MSRP Relays, Rohan Mahy

------------------------------

 

Slides presented.

 

Status: Document is known to still contgain inconsistencies. Poll on

reading of base draft: about 10% of room. About 3% indicated that they

have read the relay draft.

 

Changes summarized.

 

Issue: Refreshing AUTHs. Proposal that client periodically send new

AUTH requests, targeted to a specific URI in the

To-Path. Consequently, a full refresh would do a "full telescope" but

not necessarily in order of traversal. Discussion: This conflcts with

refresh approach chosen in Canada interim meeting two years ago. This

might have been related to the n-way timer negotiation as envisioned

during the Ottawa meeting. Since the new model is one of one-to-one

relationships between clients and relays, the proposed approach seems

to work better.

 

Noted: Editor requests that people start sending inconsistencies

between relay and base drafts.

 

Discussion: The time-limiting aspect of authentication nees to be

clarified.