Re: [sip-clf] FW: New Version Notification for draft-niccolini-sipclf-ipfix-02

"Saverio Niccolini" <Saverio.Niccolini@nw.neclab.eu> Tue, 20 April 2010 15:57 UTC

Return-Path: <Saverio.Niccolini@nw.neclab.eu>
X-Original-To: sip-clf@core3.amsl.com
Delivered-To: sip-clf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DAD9328C10E for <sip-clf@core3.amsl.com>; Tue, 20 Apr 2010 08:57:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.647
X-Spam-Level:
X-Spam-Status: No, score=-1.647 tagged_above=-999 required=5 tests=[AWL=0.952, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2I3UzAQbljxj for <sip-clf@core3.amsl.com>; Tue, 20 Apr 2010 08:57:39 -0700 (PDT)
Received: from smtp0.neclab.eu (smtp0.neclab.eu [195.37.70.41]) by core3.amsl.com (Postfix) with ESMTP id E752C3A6AAB for <sip-clf@ietf.org>; Tue, 20 Apr 2010 08:57:38 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp0.neclab.eu (Postfix) with ESMTP id C7C112C000C18; Tue, 20 Apr 2010 17:57:29 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (atlas2.office)
Received: from smtp0.neclab.eu ([127.0.0.1]) by localhost (atlas2.office [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CamlE+eOp8VI; Tue, 20 Apr 2010 17:57:29 +0200 (CEST)
Received: from VENUS.office (mx1.office [192.168.24.3]) by smtp0.neclab.eu (Postfix) with ESMTP id A640C2C000C16; Tue, 20 Apr 2010 17:57:19 +0200 (CEST)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Tue, 20 Apr 2010 17:57:18 +0200
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_0300_01CAE0B2.EB31F240"
Message-ID: <547F018265F92642B577B986577D671C01381BDC@VENUS.office>
In-Reply-To: <4BCDC093.1030708@bell-labs.com>
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
Thread-Topic: [sip-clf] FW: New Version Notification for draft-niccolini-sipclf-ipfix-02
Thread-Index: AcrgmX8bVqdkbvjjRzuMipSP/tyxawABdC9w
References: <547F018265F92642B577B986577D671C013819FF@VENUS.office> <4BCCD7A5.9090903@bell-labs.com> <547F018265F92642B577B986577D671C01381A7F@VENUS.office> <4BCDB3C8.2020307@bell-labs.com> <547F018265F92642B577B986577D671C01381BAC@VENUS.office> <4BCDC093.1030708@bell-labs.com>
From: Saverio Niccolini <Saverio.Niccolini@nw.neclab.eu>
To: "Vijay K. Gurbani" <vkg@bell-labs.com>
Cc: SIP-CLF Mailing List <sip-clf@ietf.org>
Subject: Re: [sip-clf] FW: New Version Notification for draft-niccolini-sipclf-ipfix-02
X-BeenThere: sip-clf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: SIP Common Log File format discussion list <sip-clf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sip-clf>, <mailto:sip-clf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-clf>
List-Post: <mailto:sip-clf@ietf.org>
List-Help: <mailto:sip-clf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-clf>, <mailto:sip-clf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Apr 2010 15:57:40 -0000

Hi Vijay,

what about the following:
-a- what you need to define in your draft are the "semantics",
the "cardinality" and the "inter-relations" of the information 
to appear in the record
-b- the other drafts will define the "encoding" of the above

Cheers,
Saverio

P.S.: in my view of the world (reflected in RFC5388) -a- is the 
information model, while -b- is the data model, but this is not
important now...

============================================================
Dr. Saverio Niccolini
Manager, Real-Time Communications Group
NEC Laboratories Europe, Network Research Division     
Kurfuerstenanlage 36, D-69115 Heidelberg
Tel.     +49 (0)6221 4342-118
Fax:     +49 (0)6221 4342-155
e-mail:  saverio.niccolini@nw.neclab.eu
============================================================
NEC Europe Limited Registered Office: NEC House, 1 Victoria
Road, London W3 6BL Registered in England 2832014

  


> -----Original Message-----
> From: Vijay K. Gurbani [mailto:vkg@bell-labs.com]
> Sent: 20 April 2010 16:56
> To: Saverio Niccolini
> Cc: SIP-CLF Mailing List
> Subject: Re: [sip-clf] FW: New Version Notification for draft-
> niccolini-sipclf-ipfix-02
> 
> Dear Saverio: Thank you for the response.  I think we are
> getting closer to an agreement.  More inline.
> 
> On 04/20/2010 09:33 AM, Saverio Niccolini wrote:
> > Well, I do not think what you described above is an information
> model,
> > at least not the way I mean it.
> >
> > I would rather call it: "high level architecture", an information
> model
> > is something completely different (in my opinion):
> >
> > -a- the information model is composed of information elements; for
> defining
> > these information elements, a template is used
> >
> > for the SIPCLF a template for the information element would be
> something like:
> > -- name of the information element
> > -- description
> > -- data type
> > -- units
> > something like the first table in
> > http://tools.ietf.org/html/draft-niccolini-sipclf-ipfix-02#section-5
> > (here we are missing units but we have name, description and data
> type)
> > to be univocally identified, data types needs to be defined (e.g.,
> what a
> > string is, etc.)
> >
> > -b- the information model defines also the way the information
> elements are
> > linked together in records:
> > one record has 1 (optional) element of name1, 1..4 elements of name2,
> etc.
> > something like the request record template that is also in the same
> section 5
> > of our draft
> 
> But this is a very ipfix-centric view of laying out an information
> model.  There is nothing wrong with this, of course, just that I don't
> think we should define the bounds of the sipclf problem in these terms.
> 
> I would really like to keep the information model as generic as
> possible --- i.e., an ER diagram is a valid information model in
> many accepted contexts, and it is not necessary that the ER diagram
> contain discrete information elements exchanged between the entities.
> What it does contain are the relationships between the entities
> and the cardinalities of the entities with respect to each other.
> 
> > I agree with that. I think the problem here is just terminology,
> nothing more.
> 
> Yes, I agree.  We have to get to a common terminology.
> 
> > You are saying "information model" for what I think can be called
> "high level
> > architecture"
> > You are saying "data model" for what I think can be called
> "information model
> > plus data model"
> > You are saying "how they are logged" for what I think can be called
> "encoding
> > formats"
> >
> > I am fine with any definition, we just need to start speaking the
> same
> > language to avoid misunderstandings, what would you prefer in terms
> of
> > terminology? I am open to anything that makes sense.
> 
> Fair enough.  Let me suggest that we talk of a "high level
> architecture"
> and a "data model".  The high level architecture is essentially what I
> alluded to in my previous email --- a producer and a consumer and their
> relationship.  The data model is the set of SIP headers that will need
> to be logged and inter-data relationships.
> 
> Encoding formats is the specific realization of the SIPCLF process ---
> at this time we have two formats: indexed-ASCII and ipfix.
> 
> Please comment and provide some thoughts on the above.  If we agree
> then we can document and use the above terminology.
> 
> > Ok, after having seem your answer it seems you are driving towards:
> > -- one draft (yours) specifying the problem statement, the
> information
> > model and the data model (where the information model defines the
> > relationships
> 
> I am open to breaking apart the problem statement in its own draft
> and having a separate draft for the high level architecture and
> data model.  If we go that route, then we will need to modify the
> charter deliverable since it now states that "... [the problem
> statement draft] analysis will identify the required minimal
> information that must appear in any record."
> 
> Alternatively, I don't think that the high-level architecture is that
> complex and given the fact that the current problem statement already
> contains a data model, we can continue that path.
> 
> I am open to anything the WG decides.
> 
> Thanks,
> 
> - vijay
> --
> Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent
> 1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60566 (USA)
> Email: vkg@{alcatel-lucent.com,bell-labs.com,acm.org}
> Web:   http://ect.bell-labs.com/who/vkg/