RE: Genart last call review of draft-ietf-sipcore-content-id-06

Christer Holmberg <christer.holmberg@ericsson.com> Fri, 23 June 2017 17:36 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 33C30126DCA; Fri, 23 Jun 2017 10:36:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.219
X-Spam-Level:
X-Spam-Status: No, score=-4.219 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T2WA9l7tYzjo; Fri, 23 Jun 2017 10:36:24 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7B776127286; Fri, 23 Jun 2017 10:36:23 -0700 (PDT)
X-AuditID: c1b4fb3a-81bff70000001b2f-31-594d5195ee2d
Received: from ESESSHC024.ericsson.se (Unknown_Domain [153.88.183.90]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id E0.55.06959.5915D495; Fri, 23 Jun 2017 19:36:21 +0200 (CEST)
Received: from ESESSMB109.ericsson.se ([169.254.9.25]) by ESESSHC024.ericsson.se ([153.88.183.90]) with mapi id 14.03.0339.000; Fri, 23 Jun 2017 19:36:20 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Elwyn Davies <elwynd@dial.pipex.com>, "gen-art@ietf.org" <gen-art@ietf.org>
CC: "draft-ietf-sipcore-content-id.all@ietf.org" <draft-ietf-sipcore-content-id.all@ietf.org>, "sipcore@ietf.org" <sipcore@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>
Subject: RE: Genart last call review of draft-ietf-sipcore-content-id-06
Thread-Topic: Genart last call review of draft-ietf-sipcore-content-id-06
Thread-Index: AQHS7DBoOzFnPwNS2kaBRZ3xc9koz6IysnyA
Date: Fri, 23 Jun 2017 17:36:19 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B4CC1CD27@ESESSMB109.ericsson.se>
References: <tsxfglkj5vlsi1s6clcaqv4t.1498226524767@email.android.com>
In-Reply-To: <tsxfglkj5vlsi1s6clcaqv4t.1498226524767@email.android.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.154]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B4CC1CD27ESESSMB109erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRmVeSWpSXmKPExsUyM2J7lO7UQN9Ig3k3RS1mnt3FYrHtuKDF 1VefWSyebZzPYvH1xyY2B1aP4yt2snssWfKTKYApissmJTUnsyy1SN8ugStj2qnnzAUd+xkr 5uxYxtLA2LCLsYuRk0NCwERi64PtLF2MXBxCAkcYJT5cOQnlLGaUmD3nFVMXIwcHm4CFRPc/ bZAGEYFAiZmrJ7CC1DALrGSUuDKlhQUkISzgIXHk6TMWiCJPieNXzkLZRhKzPvYyg9gsAqoS r9ecZwexeQV8JVZ072cFsYUE3CSat30Gu4hTwF1if/MeJhCbUUBM4vupNWA2s4C4xK0n85kg rhaQWLLnPDOELSrx8vE/VghbSWLR7c9Q9fkSnee+MELsEpQ4OfMJywRGkVlIRs1CUjYLSdks oJeZBTQl1u/ShyhRlJjS/ZAdwtaQaJ0zlx1ZfAEj+ypG0eLU4uLcdCMjvdSizOTi4vw8vbzU kk2MwLg7uOW31Q7Gg88dDzEKcDAq8fDW+/hGCrEmlhVX5h5ilOBgVhLhZfzvEynEm5JYWZVa lB9fVJqTWnyIUZqDRUmc12HfhQghgfTEktTs1NSC1CKYLBMHp1QDY/m7ymeML2V7WY99+Fa8 LkynadKeg+9uTFuc2f2/xHHuXGXOM/5yHhPtzWZv2bvsYnisfdetk8aysWIWPhIL88ys6/ka CiQE4vQjzyzRKP+TxfX6qINtfSzT6xXHK+dsdHyoJVdikvtyc0zVVEMLq1knmJ7L/7wck8wT +cdI/IndDIO7crM+KbEUZyQaajEXFScCAOKzGrq3AgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/T4dgO_QEZwofTxQiPswKFIltT1M>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Jun 2017 17:36:31 -0000

Hi,

>Looks like we are clear on all this, except that:
>1.  I would suggest making it explicit that you can add a Content-ID header even to a
> message with a multipart message-body to avoid any confusion.  I am not sure that it
> makes any sense but I guess it wouldn't do any harm.

I suggest adding the following note to the end of section 3.3.


“NOTE: The message body identified by the Content-ID header field can be a

non-multipart message-body or a multipart message-body.”

>2.  If a message of a kind that can legitimately have a Content-ID arrives with a
>
>Content-ID (or indeed any Content-*) header but no message-body, presumably one would
> send a 400 error with a suitable reason phrase.  I think it would be worth being explicit about this.

Well, there is actually a use-case for a Content-Type value (I did not check the other header fields) but no message-body.

Section 20.15 of RFC 3261 says:


        “If the body is empty, and a Content-Type header field is present, it indicates that the body of the specific

        type has zero length (for example, an empty audio file).”

And, to echo Paul, I don’t see a reason to say something specific for the Content-* header fields. Normal SIP procedures should apply regarding receiving header fields with no meaning for a particular SIP message.

Regards,

Christer



-------- Original message --------
From: Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>>
Date: 23/06/2017 12:45 (GMT+00:00)
To: Elwyn Davies <elwynd@dial.pipex.com<mailto:elwynd@dial.pipex.com>>, gen-art@ietf.org<mailto:gen-art@ietf.org>
Cc: draft-ietf-sipcore-content-id.all@ietf.org<mailto:draft-ietf-sipcore-content-id.all@ietf.org>, sipcore@ietf.org<mailto:sipcore@ietf.org>, ietf@ietf.org<mailto:ietf@ietf.org>
Subject: RE: Genart last call review of draft-ietf-sipcore-content-id-06

Hi Elwyn,

Thank You for the review! Please see inline.

>Summary:
>Ready with nits.  There are a couple of minor issues related to the procedures after inappropriate usage of the new header.
>
>Major issues:
>None
>
>Minor issues:
>
> s3.4.1, last para: In line with the last sentence of Section 3.2, the Content-ID URL only needs to be unique within the SIP message where it occurs.
> I assume it does not make sense to have a Content-ID header combined with a mutipart message-body (this isn't stated - maybe it should be);

I am not aware of any current use-case, but I see no reason to forbid it. Perhaps someone will come up with a use-case in future.

> I am not sufficiently knowledgeable in this area of SIP to know if there could be content-id URLs in other headers if there is a Content-ID
> header in the message.  Thus either the statement about global uniqueness is irrelevant (as there is only one) and can be removed or it
> should be made consistent with s3.2 so that the Content URLs are unique within the message. Global uniqueness is neither possible or required.

The statement about global uniqueness is a bug, and will be fixed. The value only has to be unique within the message.

> s3.4.1, para 1: Following on from the previous comment: Is a UA allowed to add a Content-ID header to a message with a multipart message-body?

I see no reason to forbid it.

> s3.4.1: What should a UA do if it receives a message with a Content-ID header when the message is not allowed to
> contain one?  Is there some generic error procedure that should be referenced?

Normal RFC 3261 procedures apply. I don't think we want to copy/paste the generic header processing rules,

> s6.1: I started looking for specification that told me that items added to the SIP header fields registry effectively
> extend the definition of the message-header production in Section 25.1of RFC 3261.  Bit obvious perhaps, but it
> would be nice if it had been said somewhere!  Time for an Erratum perhaps?

In the ABNF of RFC 3261, "message-header" contains the header fields defined in the RFC, plus "extension-header", which is used for new headers. I assume people think that is clear enough :)

Having said that, what you suggest is not necessarily a bad idea, but it is outside the scope of this draft.

>Nits/editorial comments:
>
>Abstract:  I would suggest adding a sentence that clarifies what the update of RFC 5621 is modifying:
>
>OLD: The document also updates RFC 5621, to enable a Content-ID URL to reference a complete
>message-body and metadata provided by some additional SIP header fields.
>
>NEW: The document  also updates RFC 5621, which only allows a Content-ID URL to reference a
>body-part that is part of a multipart message-body.  This update enables a Content-ID URL to
>reference a complete message-body and metadata provided by some additional SIP header fields. END

Looks ok. I will modify as suggested.

>s1.2, first bullet: s/for providing location/for providing location information/

Will be fixed as suggested.

>s1.4.1: Need to expand UAC (User Agent Client) on first usage.

I realized the first usage is in section 1.3, so I will expend it there.

>s1.4.1, para 1: s/can be e.g. of/can be, for example, of/

Will be fixed as suggested.

>s3.4.1: Need to expand UA (User Agent) on first usage (in section title).

Will be fixed as suggested.

>s4, NEW text: s/allow creating/allow the creation of/

Will be fixed as suggested.

Regards,

Christer