Re: [Dime] Conclusion for Sequence Numbers - was Re: OVLI: comments to 4.3

Steve Donovan <srdonovan@usdonovans.com> Wed, 11 December 2013 13:45 UTC

Return-Path: <srdonovan@usdonovans.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E08EB1ADE86 for <dime@ietfa.amsl.com>; Wed, 11 Dec 2013 05:45:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.12
X-Spam-Level:
X-Spam-Status: No, score=-1.12 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_NEUTRAL=0.779] autolearn=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 SsbrrSgqpIby for <dime@ietfa.amsl.com>; Wed, 11 Dec 2013 05:45:29 -0800 (PST)
Received: from biz131.inmotionhosting.com (biz131.inmotionhosting.com [173.247.247.114]) by ietfa.amsl.com (Postfix) with ESMTP id 05E681ADDDA for <dime@ietf.org>; Wed, 11 Dec 2013 05:45:29 -0800 (PST)
Received: from cpe-76-187-100-94.tx.res.rr.com ([76.187.100.94]:49524 helo=SDmac.local) by biz131.inmotionhosting.com with esmtpsa (TLSv1:DHE-RSA-CAMELLIA256-SHA:256) (Exim 4.80.1) (envelope-from <srdonovan@usdonovans.com>) id 1Vqk6I-000483-L0; Wed, 11 Dec 2013 05:45:21 -0800
Message-ID: <52A86C6E.4030602@usdonovans.com>
Date: Wed, 11 Dec 2013 07:45:18 -0600
From: Steve Donovan <srdonovan@usdonovans.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: "Wiehe, Ulrich (NSN - DE/Munich)" <ulrich.wiehe@nsn.com>, Ben Campbell <ben@nostrum.com>
References: <5BCBA1FC2B7F0B4C9D935572D90006681519DB1B@DEMUMBX014.nsn-intra.net> <C66C8914-AA7A-47F5-8EA4-7B0ECEDA5368@gmail.com> <52A5E902.20605@usdonovans.com> <7475B713-1104-4791-96B1-CE97632A0D69@nostrum.com> <52A71632.7040806@usdonovans.com> <5BCBA1FC2B7F0B4C9D935572D90006681519E48F@DEMUMBX014.nsn-intra.net>
In-Reply-To: <5BCBA1FC2B7F0B4C9D935572D90006681519E48F@DEMUMBX014.nsn-intra.net>
Content-Type: multipart/alternative; boundary="------------030000090201020008080709"
X-OutGoing-Spam-Status: No, score=-2.9
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - biz131.inmotionhosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - usdonovans.com
X-Get-Message-Sender-Via: biz131.inmotionhosting.com: authenticated_id: srdonovan@usdonovans.com
Cc: "dime@ietf.org list" <dime@ietf.org>
Subject: Re: [Dime] Conclusion for Sequence Numbers - was Re: OVLI: comments to 4.3
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Diameter Maintanence and Extentions Working Group <dime.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dime>, <mailto:dime-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dime/>
List-Post: <mailto:dime@ietf.org>
List-Help: <mailto:dime-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dime>, <mailto:dime-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Dec 2013 13:45:31 -0000

Ulrich,

Is your question how sequence numbers work when there are DOIC
supporting agents?

The capabilities exchange is between two DOIC endpoints, so in the case
you outline, the server would see capability information from each agent
in the path.  The server should not see the sequence numbers from the
clients.

This does point out that we are likely missing something from the
OC-Feature-Vector AVP.  We likely need the DOIC end-point Diameter ID
included in that AVP.

Steve

On 12/10/13 8:43 AM, Wiehe, Ulrich (NSN - DE/Munich) wrote:
>
> Steve,
>
>  
>
> how does this work in scenarios where a non supporting client C sends
> some requests via the DOIC supporting agent A1 to the server S and
> other requests via a different DOIC supporting agent A2 to the same
> server S?
>
>  
>
> Ulrich
>
>  
>
> *From:*DiME [mailto:dime-bounces@ietf.org] *On Behalf Of *ext Steve
> Donovan
> *Sent:* Tuesday, December 10, 2013 2:25 PM
> *To:* Ben Campbell
> *Cc:* dime@ietf.org list
> *Subject:* Re: [Dime] Conclusion for Sequence Numbers - was Re: OVLI:
> comments to 4.3
>
>  
>
> inline
>
> On 12/9/13 4:34 PM, Ben Campbell wrote:
>
>      
>
>     On Dec 9, 2013, at 10:00 AM, Steve Donovan <srdonovan@usdonovans.com> <mailto:srdonovan@usdonovans.com> wrote:
>
>      
>
>         Jouni,
>
>          
>
>         I propose that we keep the name OC-Sequence-Number but that we use the Time type for OC-Sequence-Number.  It is misleading and potentially confusing to call it OC-Time-Stamp.  
>
>          
>
>      
>
>     I could live with that, although I would rather just define the expected properties of the sequence number, and leave the implementation up to the implementor. I assume your reasoning for not calling it a timestamp is that you do not want people to try to use it as a time base reference. If so, then we don't require any connection to a clock. We just need it to be monotonically increasing.
>
>      
>
>         We might consider expanding on the format of the AVP to make it something like Session-ID, where it is a concatenation of the Diameter-ID of the generating node and a timestamp.  This might help the reacting node keep track of which sequence number it has received.
>
>          
>
>      
>
>     Do we need a uniqueness across multiple nodes property? If so, why?
>
> Strictly speaking, no.  The thought was to make it similar to
> session-id and potentially make it easier for the reacting node to
> keep differentiate sequence numbers from different reporting nodes.
>
>  
>  
>
>     Steve
>
>      
>
>     On 12/9/13 5:37 AM, Jouni Korhonen wrote:
>
>         Folks
>
>          
>
>         Could we conclude on the sequence number vs. time stamp vs. something else?
>
>         We got more important places to spend our energy than this ;)
>
>          
>
>         My proposal is the following (based on the original pre-00 design):
>
>          
>
>         o We change the OC-Sequence-Number to OC-Time-Stamp in all occurrences
>
>           in the -01.
>
>         o We use RFC6733 Time type for the OC-Time-Stamp. RFC6733 gives us
>
>           already exact definition how to handle the AVP.
>
>         o Define that the OC-Time-Stamp is the time of the creation of the 
>
>           "original" AVP within whose context the time stamp is present.
>
>         o The OC-Time-Stamp AVP uniqueness is still considered to be in scope
>
>           of the communicating endpoints.
>
>         o The time stamp can be used to quickly determine if the content of
>
>           the encapsulating AVP context has changed (among other properties).
>
>           This would be useful specifically in the future when the encapsulating
>
>           grouped AVPs  grow in size and functionality.
>
>          
>
>          
>
>         - Jouni
>
>          
>
>         _______________________________________________
>
>         DiME mailing list
>
>          
>
>         DiME@ietf.org <mailto:DiME@ietf.org>
>
>         https://www.ietf.org/mailman/listinfo/dime
>
>          
>
>          
>
>          
>
>      
>
>     _______________________________________________
>
>     DiME mailing list
>
>     DiME@ietf.org <mailto:DiME@ietf.org>
>
>     https://www.ietf.org/mailman/listinfo/dime
>
>  
>  
>
>  
>