Re: [sipcore] Fwd: [Technical Errata Reported] RFC7044 (5014)

Dinoop <dinoop.p1@gmail.com> Tue, 16 May 2017 09:07 UTC

Return-Path: <dinoop.p1@gmail.com>
X-Original-To: sipcore@ietfa.amsl.com
Delivered-To: sipcore@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B9ACE1293F4; Tue, 16 May 2017 02:07:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level:
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, NORMAL_HTTP_TO_IP=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 CBdKYwkgJi6l; Tue, 16 May 2017 02:07:40 -0700 (PDT)
Received: from mail-qk0-x22a.google.com (mail-qk0-x22a.google.com [IPv6:2607:f8b0:400d:c09::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8FD2612EAE7; Tue, 16 May 2017 02:03:19 -0700 (PDT)
Received: by mail-qk0-x22a.google.com with SMTP id k74so121880367qke.1; Tue, 16 May 2017 02:03:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=gaWYNJ+xMjp//nTtz17JDjoryttPvzhgQK/BwH6wmb0=; b=Thfs75a+ufsc6gd3lV/jcah6Q94rz/8gYw/VzrEcTJrqp6iNTX//DLm5SgnJw2nCfG FmuLc796ONXhr1rdas+f+XtLDx4jIqAb+uiJlBmgWApZTATCUGj5uwNgjgoo9Jqe9V+o 1Xo0nMXXfk4fe99IaiEy3wzPLYf3IchvkoB6B5cydRB+lIS5VCSoV9FAeQf5AdFQUh7i TSFe9c9Xtx1LlEUSc/dSAgn/N/8MsecYSwg3WeJPa26sxQSVg96xfGg+rjuo188KMTpU mlfFkZUWs1Z6X8SNka4ILjsypfG2yB+I6qhXLdK+fM7S0mc9gPoRjhl4PQbpvTJ0dQYi agfA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=gaWYNJ+xMjp//nTtz17JDjoryttPvzhgQK/BwH6wmb0=; b=CcYK60zIFiJrwbq9IkYaKl6Qn63IqsdNfu1UvFu8d6di4UiN7oK92AVAwkjsLlj7cY m2cFPRB73nSXLodQXINrDJcD7kn+hRGI0Jhja2U9shOiEs2IWQsceih6HNHqfkMaGuqK gGOhtpgA/ICSnRR9ziWiAE+RDwi7IB9JxKqf/4GSEAAc8PZOWgzDfqM7/ZihLb738452 CCpSSj1Wg0kf9Gt3eO6tqlxpm0dXERvLKPQgqkkS6T70WDI3Rp2/1mNGToO+UeH9ucLr XMAv48AjS9Pc18pjfknXzCHlFC20ALI68I2+D7ubsrJBQm+jaorMbmDrmpAinB7Hi6WN Xi4A==
X-Gm-Message-State: AODbwcCtJFYI9vgBiwcjtSRnWjK/ANWH2GhbZ0xbJ127beGSYFAf6dUI V76ozPjdOyrDVQKTjlPkNQlZZGC5yw==
X-Received: by 10.80.178.131 with SMTP id p3mr7927081edd.96.1494925398567; Tue, 16 May 2017 02:03:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.181.229 with HTTP; Tue, 16 May 2017 02:02:58 -0700 (PDT)
In-Reply-To: <9929_1494884466_591A2072_9929_9223_1_8B970F90C584EA4E97D5BAAC9172DBB81C9BA174@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
References: <20170510074449.A08C8B817E6@rfc-editor.org> <DFBCA9A0-FA28-4DDB-A24A-7CC8813461D0@nostrum.com> <9929_1494884466_591A2072_9929_9223_1_8B970F90C584EA4E97D5BAAC9172DBB81C9BA174@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
From: Dinoop <dinoop.p1@gmail.com>
Date: Tue, 16 May 2017 14:32:58 +0530
Message-ID: <CAEg2+ggoXsLuwW2Zs1dKqu=kB6nV3rt3YDuVTSrqvU9tK0vz=w@mail.gmail.com>
To: marianne.mohali@orange.com
Cc: Ben Campbell <ben@nostrum.com>, SIPCORE <sipcore@ietf.org>, "sipcore-chairs@ietf.org" <sipcore-chairs@ietf.org>
Content-Type: multipart/alternative; boundary="f403045c7f6458f233054fa0714f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/EmTHfmKBtlH1xpcXmNasayvvUVU>
Subject: Re: [sipcore] Fwd: [Technical Errata Reported] RFC7044 (5014)
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sipcore>, <mailto:sipcore-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sipcore/>
List-Post: <mailto:sipcore@ietf.org>
List-Help: <mailto:sipcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 May 2017 09:07:44 -0000

Hi Marianne,

Thanks for the crystal clear explanation. Now I understood the matter.

Also as you said , The  section 10.3 - part 6 , can be interpreted wrongly
as "the gap has to be filled with R-URI and index 1.1.2.0.1". Because it is
not specifically mentioning that the index of hi-entry uri should be
1.1.2.0.

I don't know  whether discussing about the RFC  7131 (History-info call
flows)  is appropriate over here, but since it is very  much related to
above query , I am including those.

In section   3.1. Sequentially Forking , the history info header in message
contains 4 history-info headers such as,

   History-Info: <sip:bob@example.com>;index=1
   History-Info: <sip:bob@192.0.2.4?Reason=SIP%3Bcause%3D302>;index=1.1;rc=1
   History-Info: <sip:office@example.com>;index=1.2;mp=1
   History-Info: <sip:office@192.0.2.5>;index=1.2.1;rc=1.2


My doubts are ,

1) As per the example , request is targeted to office@192.0.2.5 directly,

   in this case why 3rd history info entry is added?. As per the RFC,

   History info is added based on the request URI of new request. If
it is as per standards,

   Can you please mention the RFC, where it is mentioned.

2) The last history-entry is having index 1.2.1, but as the "dot"
represents the new hop, it should be 1.3 right?

why additional "dot" has been added? Can you please point the RFC
describes this behavior?








On Tue, May 16, 2017 at 3:11 AM, <marianne.mohali@orange.com> wrote:

> Hi,
>
>
>
> IMO, I don’t think the errata is justified for the following reasons:
>
> In 9.1 it is stated that if there is a missing entry (identified because
> the R-URI doesn’t match the last hi-entry received), an extra hi-entry with
> the received R-URI content and including an index set to ‘0’ (as described
> in 10.3 bullet ) must be added (as described in 10.3) before proceeding
> section 9.2 (i.e. before adding the normal entry with the “next” R-URI
> value as a last entry).
>
> So 9.1 refers to 10.3 for the index setting:
>
> If the Request-URI of the incoming request does not match the hi
>
> -targeted-to-uri in the last hi-entry (i.e., the previous SIP entity
>
> that sent the request did not include a History-Info header field),
>
> the SIP entity MUST add an hi-entry to the end of the cache, on
>
> behalf of the previous SIP entity. This is done as follows, before
>
> proceeding to Section 9.2.
>
> […]
>
> -The SIP entity MUST set the hi-index parameter as described in
>
> Section 10.3.
>
>
>
> In the given example, let’s assume that the processing entity wants to
> forward the request to sip:marianne@example.com:
>
>
>
> if request is received with,
>             Request URI : sip:peter@example.com
>             and History info :  <sip:bob@example.com>;index=1
>                                                                        <
> sip:alice@example>;index=1.1
>                                                                        <
> sip:jain@example>;index=1.1.1
>                                                                        <
> sip:dave@example>;index=1.1.2
>
> Then processing entity identifies that peter is not in the last hi-entry
> received. So before modifying the R-URI and adding a new hi-entry with
> marianne’s address, it will reflect the gap by adding a hi-entry for
> peter’s address incrementing the index with ".0":
>
> Step 1:
>             History info : <sip:bob@example.com>;index=1
>                                    <sip:alice@example>;index=1.1
>                                       <sip:jain@example>;index=1.1.1
>                                      <sip:dave@example>;index=1.1.2
>                                      <sip:peter@example.com>;index=1.1.2.0
>
> Step 2:
>
>             Request URI : sip:marianne@example.com
>             History info : <sip:bob@example.com>;index=1
>                                    <sip:alice@example>;index=1.1
>                                       <sip:jain@example>;index=1.1.1
>                                      <sip:dave@example>;index=1.1.2
>                                      <sip:peter@example.com>;index=1.1.2.0
>
> <sip:marianne@example.com>;index=1.1.2.0.1
>
>
>
>
>
> However, I agree that wording 10.3 bullet 6 could have been more clear J
>
>
>
> Best regards,
>
> Marianne
>
>
>
> *De :* sipcore [mailto:sipcore-bounces@ietf.org] *De la part de* Ben
> Campbell
> *Envoyé :* mercredi 10 mai 2017 16:48
> *À :* SIPCORE
> *Cc :* sipcore-chairs@ietf.org
> *Objet :* [sipcore] Fwd: [Technical Errata Reported] RFC7044 (5014)
>
>
>
> Do people have thoughts on this?
>
>
>
> Thanks!
>
>
>
> ben.
>
>
>
> Begin forwarded message:
>
>
>
> *From: *RFC Errata System <rfc-editor@rfc-editor.org>
>
> *Subject: [Technical Errata Reported] RFC7044 (5014)*
>
> *Date: *May 10, 2017 at 2:44:49 AM CDT
>
> *To: *mary.ietf.barnes@gmail.com, francois.audet@skype.net,
> shida@ntt-at.com, ietf.hanserik@gmail.com, christer.holmberg@ericsson.com,
> ben@nostrum.com, alissa@cooperw.in, aamelnikov@fastmail.fm,
> br@brianrosen.net, mahoney@nostrum.com
>
> *Cc: *dinoop.p1@gmail.com, sipcore@ietf.org, rfc-editor@rfc-editor.org
>
>
>
> The following errata report has been submitted for RFC7044,
> "An Extension to the Session Initiation Protocol (SIP) for Request History
> Information".
>
> --------------------------------------
> You may review the report below and at:
> http://www.rfc-editor.org/errata/eid5014
>
> --------------------------------------
> Type: Technical
> Reported by: Dinoop Paloli <dinoop.p1@gmail.com>
>
> Section: 9.1 and 10.3
>
> Original Text
> -------------
>
>
> Corrected Text
> --------------
>
>
> Notes
> -----
> Ambiguity exists regarding the handling of missing history info entry
>
> Section 9.1 says,
>           If the Request-URI of the incoming request does not match the hi
>   -targeted-to-uri in the last hi-entry (i.e., the previous SIP entity
>   that sent the request did not include a History-Info header field),
>   the SIP entity MUST add an hi-entry to the end of the cache on
>   behalf of the previous SIP entity
>
>           According to that, for example, if request is received with,
>           Request URI : sip:peter@example.com
>           and History info :  <sip:bob@example.com>;index=1
>                                                                      <
> sip:alice@example>;index=1.1
>                                                                      <
> sip:jain@example>;index=1.1.1
>                                                                      <
> sip:dave@example>;index=1.1.2
>
>           Then processing entity has to add an history info in to cache
> on behalf of previous entity as,
>           History info : <sip:bob@example.com>;index=1
>               <sip:alice@example>;index=1.1
>                                     <sip:jain@example>;index=1.1.1
>                                     <sip:dave@example>;index=1.1.2
>                                     <sip:peter@example.com>;index=1.1.2.1
>
> But in section 10.3 basic rules 6 states,
>                       If the request clearly has a gap in the hi-entry
>       (i.e., the last hi-entry and Request-URI differ), the entity
>       adding an hi-entry MUST add a single index with a value of "0"
>       (i.e., the non negative integer zero) prior to adding the
>       appropriate index for the action to be taken. For example, if
>       the index of the last hi-entry in the request received was 1.1.2
>       and there was a missing hi-entry and the request was being
>       forwarded to the next hop, the resulting index will be 1.1.2.0.1.
>
>             But as per 9.1 stated above, once an entity receive a request
> with missing history info
>                       it has to add an entry to cache on behalf of
> previous one.
>                       So referring the previous example the added index
> would be 1.1.2.1
>                       And by applying the rule in 10.3, the index for the
> new request created by this entity would be 1.1.2.1.0.1 not 1.1.2.0.1
>
> Instructions:
> -------------
> This erratum is currently posted as "Reported". If necessary, please
> use "Reply All" to discuss whether it should be verified or
> rejected. When a decision is reached, the verifying party
> can log in to change the status and edit the report, if necessary.
>
> --------------------------------------
> RFC7044 (draft-ietf-sipcore-rfc4244bis-12)
> --------------------------------------
> Title               : An Extension to the Session Initiation Protocol
> (SIP) for Request History Information
> Publication Date    : February 2014
> Author(s)           : M. Barnes, F. Audet, S. Schubert, J. van Elburg, C.
> Holmberg
> Category            : PROPOSED STANDARD
> Source              : Session Initiation Protocol Core RAI
> Area                : Real-time Applications and Infrastructure
> Stream              : IETF
> Verifying Party     : IESG
>
>
>
> _________________________________________________________________________________________________________________________
>
> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.
>
>


-- 
Thanks & Regards
Dinoop p