Re: [Ecrit] Christer's review of draft-ietf-ecrit-ecall-15 (excluding Section 15)

Randall Gellens <rg+ietf@randy.pensive.org> Wed, 12 October 2016 16:14 UTC

Return-Path: <rg+ietf@randy.pensive.org>
X-Original-To: ecrit@ietfa.amsl.com
Delivered-To: ecrit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4F65F12950F for <ecrit@ietfa.amsl.com>; Wed, 12 Oct 2016 09:14:11 -0700 (PDT)
X-Quarantine-ID: <v4XuUzCHFgYC>
X-Virus-Scanned: amavisd-new at amsl.com
X-Amavis-Alert: BAD HEADER SECTION, Duplicate header field: "MIME-Version"
X-Spam-Flag: NO
X-Spam-Score: -4.896
X-Spam-Level:
X-Spam-Status: No, score=-4.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-2.996] 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 v4XuUzCHFgYC for <ecrit@ietfa.amsl.com>; Wed, 12 Oct 2016 09:14:09 -0700 (PDT)
Received: from turing.pensive.org (turing.pensive.org [99.111.97.161]) by ietfa.amsl.com (Postfix) with ESMTP id B165E129595 for <ecrit@ietf.org>; Wed, 12 Oct 2016 09:14:09 -0700 (PDT)
Received: from [99.111.97.136] (99.111.97.161) by turing.pensive.org with ESMTP (EIMS X 3.3.9); Wed, 12 Oct 2016 09:14:08 -0700
Mime-Version: 1.0
Message-Id: <p06240600d4240e627ac1@[99.111.97.136]>
In-Reply-To: <D423B33C.10F18%christer.holmberg@ericsson.com>
References: <7594FB04B1934943A5C02806D1A2204B4BD5F5BF@ESESSMB209.ericsson.se> <7594FB04B1934943A5C02806D1A2204B4BD5F615@ESESSMB209.ericsson.se> <p0624060ad42315da3a97@[99.111.97.136]> <D423B33C.10F18%christer.holmberg@ericsson.com>
X-Mailer: Eudora for Mac OS X
Date: Wed, 12 Oct 2016 09:14:06 -0700
To: Christer Holmberg <christer.holmberg@ericsson.com>, "ecrit@ietf.org" <ecrit@ietf.org>
From: Randall Gellens <rg+ietf@randy.pensive.org>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
X-Random-Sig-Tag: 1.0b28
X-Random-Sig-Tag: 1.0b28
X-Random-Sig-Tag: 1.0b28
X-Random-Sig-Tag: 1.0b28
Archived-At: <https://mailarchive.ietf.org/arch/msg/ecrit/RjKSOATcrXDjEa1ZUwcckT3ZhBc>
Subject: Re: [Ecrit] Christer's review of draft-ietf-ecrit-ecall-15 (excluding Section 15)
X-BeenThere: ecrit@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <ecrit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ecrit>, <mailto:ecrit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ecrit/>
List-Post: <mailto:ecrit@ietf.org>
List-Help: <mailto:ecrit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ecrit>, <mailto:ecrit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Oct 2016 16:14:11 -0000

Hi Christer,

Please see inline.

At 6:37 AM +0000 10/12/16, Christer Holmberg wrote:

>  Hi,
>
>  Please see inline:
>
>
>>>   Q3:
>>>
>>>   In Section 2, the text says:
>>>
>>>      "The technical contents of this document also provide a basis for
>>>      reuse and extension for other vehicle-initiated emergency call
>>>      Systems.
>>>
>>>      Vehicles designed for multiple regions might need to support eCall
>>>      and other Advanced Automatic Crash Notification (AACN) systems, such
>>>      as described in [I-D.ietf-ecrit-car-crash]."
>>>
>>>   I don't think the text is needed, but if you want to keep it you
>>>  should explicitly say that it's outside the scope of the document.
>>
>>I think the first sentence helps explain the expansion items (e.g.,
>>used by the car-crash draft), and the second was added by request of
>>Keith a year or two ago; I'm happy to reword both sentences to make
>>it more clear that this is background info.
>
>
>  I just want to make it clear that none of the above is something that is
>  covered in THIS document.

OK, I'll make this more clear.


>   >>  Q5:
>>>
>>>   In Section 5, I suggest to re-name the title to "MSD Format", or
>>>  something like that.
>>
>>What is your concern with the current title?  To me, "Vehicle Data"
>>is more general and hence easier to understand for someone who
>>doesn't know what an MSD is.  The text explains that the data is
>>called an MSD.  How about if I add "(MSD)" to the title?  That way,
>>someone who knows they are looking for the MSD info can find it, and
>>someone who doesn't know what an MSD is will know what the section is
>>about.
>
>  I was thinking more about this, and I'm ok with the current title.
>
>
>>>   Q6:
>>>
>>>   In Section 6, please add references to the different SIP/MIME
>>>  header fields (Content-Type, Content-ID etc).
>>
>>We have multiple references to RFC 7852.  Do you think we need to
>>also reference RFC 3261 for Call-Info and RFC 2045 and/or RFC 2392
>>for Content-ID and RFC 2045 for Content-Type and Content-Disposition?
>
>
>  I think it would be good to have a reference on first occurrence,
>  especially since some header fields aren't SIP header fields.

These are standard MIME header fields, just as multipart handling is 
standard MIME, and we don't need a reference to multipart handling.


>   >>  Q7:
>>>
>>>   In Section 6, the text says:
>>>
>>>      "An MSD or a metadata/control block is always enclosed in a
>>>multipart
>>>      body part (even if it would otherwise be the only body part in the
>>>      SIP message)."
>>>
>>>   We did agree on this for INFO, but is there a reason for doing this
>>>  also in non-INFO requests?
>>
>>I suspect so, and it's the same reason: so that Content-ID is valid.
>>(In reality, I can't imagine that an MSD would be the only body part
>>in an initial INVITE, but I think we need to say so just in case.)
>
>
>  You are right.
>
>  Maybe it would be good to add a note saying that the reason is that, at
>  the time of writing the document, the usage of Content-ID as a SIP header
>  field was not defined.

OK, I'll note that.

>
>  I DO agree that, in most cases, MSD will not be the only body part in the
>  INVITE.
>
>
>>>   Q8:
>>>
>>>   In Section 6, the text says:
>>>
>>>      "Note that in some cases there might be intermediate
>>>      multipart body parts between the top level multipart and the body
>>>      part containing the MSD or metadata/control object."
>>>
>>>   I have no idea what that text means.
>>
>>It's just trying to note that there might be multiple levels of
>>multipart.  I'll reword this to make it simpler.
>
>  I don't think we need to say anything. It's basic multipart handling, and
>  we don't define any procedures that mandates multiple levels, so...

OK, I'll delete it.


>   >>  Q10:
>>>
>>>   In Section 9, the text says:
>>>
>>>      "if the IVS sends a requested MSD in an INFO request and does
>   >> not receive a SIP
>>>      status message for the INFO request, it resends it; if the PSAP
>>>      requests an MSD and does not receive a SIP status message for the
>>>      INFO request, it resends it.)"
>>>
>>>   This is basic SIP,  and can be removed. Earlier you mention SIP
>>>  re-transmission, and that's enough. I think you should add the
>>>  following, though:
>>>
>>>      "Note that, per RFC6086, a 200 OK response to the INFO request
>>>  only indicates that the receiver has successfully received and
>>>  accepted the INFO request."
>>
>   >I'm happy to delete the text after "Normal SIP retransmission handles
>>non-receipt of requested data".  I agree it isn't needed.
>>
>>Is there specific text that you think is potentially confusing and
>>hence needs the note about the semantics of a 200 OK?
>
>  Some may think that 200 OK means that the ecall application accepted the
>  MSD.

We already talk about what the MSD ack means.  Let me think about how 
to work something about what a 200 OK doesn't mean in to that text.

>
>  MSD only means that the receiving SIP stack accepted the INFO.
>
>
>>>   Q11:
>>>
>>>   In Section 9, the text says:
>>>
>>>      "The SIP response codes 600 (Busy Everywhere), 486 (Busy Here),
>>>  and 603 (Decline) are used when
>>>      the PSAP wants to reject a call but inform the vehicle occupants
>>>that
>>>      it is aware of the situation."
>>>
>>>   Please add a reference to where this is defined.
>>
>>I'll reword this text.
>
>  My question was not about the wording - it was more about where this is
>  defined.
>
>  I.e., is this something you define for ecall, or it is something generic
>  defined elsewhere?

It's defined here.  I'll reword it to make this more clear (e.g., "a 
PSAP is able to reject a call but inform...")


>   >>  Q12:
>>>
>>>   In Section 10.6, please add explicit text that says that multipart
>>>  is used even if only a single body part is transported.
>>
>>I'll add text to make it more explicit.
>>
>>>    You may even reference the example in RFC 6086. Also add explicit
>>>  text saying that "Per RFC 6086, the content disposition value of
>>>  the multipart MIME is 'info-package', or something like that.
>>
>>We had an email discussion about this some weeks back, and Paul
>>pointed out that it wasn't always correct for the top level multipart
>>to have a Content-Disposition of INFO-Package.
>
>  The C-D of the multipart which contains the ecall body part(s) shall be
>  info-package.

If a multipart contains only eCall body parts, then maybe so, but as 
Paul pointed out, a multipart within an INFO request can contain body 
parts related to the INFO package and other body parts.  I think Paul 
made a larger point that the C-D of multiparts is not 
straightforward, so it's better not to make a blanket statement about 
it.

>
>  Perhaps that multipart is within another multipart, but that's a separate
>  issue.
>
>
>>>   Q14:
>>>
>>>   In Section 11, you should add the Content-Disposition SIP header
>>>  field (with 'info-package' value) to the INFO requests.
>>
>>In the email discussion, Paul said it was better to leave it off.
>
>  I don't agree. These specific examples are cases where the INFO only
>  contains ecall information, which is the normal case.

I'm happy either way (to add the "Content-Disposition: INFO-package" 
or leave it off as Paul suggested), but I'd like to hear from Paul 
before making a change.

>
>  If people also want to add an example where the INFO also contains
>  non-ecall stuff, we can do that, even though I don't think it's needed.


-- 
Randall Gellens
Opinions are personal;    facts are suspect;    I speak for myself only
-------------- Randomly selected tag: ---------------
Justice is incidental to law and order.
                      --J.Edgar Hoover