Re: [Gen-art] Gen-ART review of draft-ietf-ippm-storetraceroutes-07 (-08)

Lars Eggert <lars.eggert@nokia.com> Tue, 13 May 2008 12:12 UTC

Return-Path: <gen-art-bounces@ietf.org>
X-Original-To: gen-art-archive@optimus.ietf.org
Delivered-To: ietfarch-gen-art-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F39213A65A6; Tue, 13 May 2008 05:12:54 -0700 (PDT)
X-Original-To: gen-art@core3.amsl.com
Delivered-To: gen-art@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 010383A67EA for <gen-art@core3.amsl.com>; Tue, 13 May 2008 05:12:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.165
X-Spam-Level:
X-Spam-Status: No, score=-4.165 tagged_above=-999 required=5 tests=[AWL=-1.566, 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 liDEAOjkj3LL for <gen-art@core3.amsl.com>; Tue, 13 May 2008 05:12:46 -0700 (PDT)
Received: from mgw-fb01.nokia.com (mgw-fb01.nokia.com [192.100.122.235]) by core3.amsl.com (Postfix) with ESMTP id 6D21C3A65A6 for <gen-art@ietf.org>; Tue, 13 May 2008 05:12:45 -0700 (PDT)
Received: from mgw-mx03.nokia.com (mgw-mx03.nokia.com [192.100.122.230]) by mgw-fb01.nokia.com (Switch-3.2.6/Switch-3.2.6) with ESMTP id m4DCBJm4009659 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <gen-art@ietf.org>; Tue, 13 May 2008 15:11:19 +0300
Received: from esebh105.NOE.Nokia.com (esebh105.ntc.nokia.com [172.21.138.211]) by mgw-mx03.nokia.com (Switch-3.2.6/Switch-3.2.6) with ESMTP id m4DC7ma9021923; Tue, 13 May 2008 15:08:08 +0300
Received: from esebh102.NOE.Nokia.com ([172.21.138.183]) by esebh105.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 13 May 2008 15:07:56 +0300
Received: from net-201.nrpn.net ([10.241.184.208]) by esebh102.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 13 May 2008 15:07:55 +0300
Message-Id: <D3507003-F4FE-4630-BE22-4B1203A436DF@nokia.com>
From: Lars Eggert <lars.eggert@nokia.com>
To: ext Thomas Dietz <Thomas.Dietz@nw.neclab.eu>
In-Reply-To: <45EDF1C5D301ED41A339796A9F979F720FD7C8@eris.office>
Mime-Version: 1.0 (Apple Message framework v919.2)
Date: Tue, 13 May 2008 15:07:48 +0300
References: <B356D8F434D20B40A8CEDAEC305A1F240517487C@esebe105.NOE.Nokia.com> <E1490E9A-B84D-4252-A71D-A0F8442B7604@nokia.com> <47C2CC0C.2040806@ripe.net> <B356D8F434D20B40A8CEDAEC305A1F24054DC796@esebe105.NOE.Nokia.com> <5F6519BF2DE0404D99B7C75607FF76FF53DE88@mx1.office> <B356D8F434D20B40A8CEDAEC305A1F240550BFFC@esebe105.NOE.Nokia.com> <5F6519BF2DE0404D99B7C75607FF76FF53E392@mx1.office> <B356D8F434D20B40A8CEDAEC305A1F24055ACEA1@esebe105.NOE.Nokia.com> <5F6519BF2DE0404D99B7C75607FF76FF53E4AE@mx1.office> <B356D8F434D20B40A8CEDAEC305A1F24055ACFE3@esebe105.NOE.Nokia.com> <5F6519BF2DE0404D99B7C75607FF76FF63127E@mx1.office> <1696498986EFEC4D9153717DA325CB725AA724@vaebe104.NOE.Nokia.com> <45EDF1C5D301ED41A339796A9F979F720FD7C8@eris.office>
X-Mailer: Apple Mail (2.919.2)
X-OriginalArrivalTime: 13 May 2008 12:07:56.0043 (UTC) FILETIME=[FA5AC5B0:01C8B4F1]
X-Nokia-AV: Clean
Cc: Sandra Tartarelli <Sandra.Tartarelli@nw.neclab.eu>, Juergen Quittek <Quittek@nw.neclab.eu>, Pasi.Eronen@nokia.com, gen-art@ietf.org, henk@ripe.net, Saverio Niccolini <Saverio.Niccolini@nw.neclab.eu>, swany@UDel.Edu, matt@internet2.edu
Subject: Re: [Gen-art] Gen-ART review of draft-ietf-ippm-storetraceroutes-07 (-08)
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/gen-art>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: gen-art-bounces@ietf.org
Errors-To: gen-art-bounces@ietf.org

Hi,

it's been two weeks since the last emails, and it's been almost half a  
year since this document has been pub-requested. It needs to be  
updated, and then it needs to go back to the WG for a last call,  
followed by another IETF last call, before it can go to the IESG,  
because of the magnitude of thechanges (four revisions since the WGLC).

Do the authors and WG have enough energy to see this document to  
completion?

Lars

On 2008-4-29, at 18:03, ext Thomas Dietz wrote:

> Hello Pasi,
>
> Sorry for the late reply. Find my answers inline.
>
> -- 
> Thomas Dietz                 E-mail: Thomas.Dietz@nw.neclab.eu
> NEC Europe Ltd.              Phone:  +49 6221 4342-128
> NEC Laboratories Europe      Fax:    +49 6221 4342-155
> Network Research Division
> Kurfuersten-Anlage 36
> 69115 Heidelberg, Germany    http://www.nw.neclab.eu
>
> NEC Europe Limited           Registered in England 2832014
> Registered Office: NEC House, 1 Victoria Road, London W3 6BL
>
>> -----Original Message-----
>> From: Pasi.Eronen@nokia.com [mailto:Pasi.Eronen@nokia.com]
>> Sent: Montag, 14. April 2008 11:57
>> To: Thomas Dietz; Saverio Niccolini; henk@ripe.net;
>> lars.eggert@nokia.com
>> Cc: gen-art@ietf.org; matt@internet2.edu; Sandra Tartarelli; Juergen
>> Quittek; swany@UDel.Edu
>> Subject: RE: Gen-ART review of draft-ietf-ippm-storetraceroutes-07 (-
>> 08)
>>
>> Thomas,
>>
>> Thanks for taking the time to help with finishing this draft!
>> See my comments in-line:
>>
>> <snip>
>>>>>> About #5: TestName uniqueness/scope is still very different
>>>>>> from RFC 4560 (in RFC 4560, test name *alone* is not unique;
>>>>>> it's combined with traceRouteCtlOwnerIndex, contextEngineID,
>>>>>> and contextName).  However, if the results are not converted
>>>>>> from SNMP MIB, other methods of specifying the scope might be
>>>>>> useful (e.g. host name or IP/MAC address or something).
>>>>>>
>>>>>> The specification of testName scope is related to one *very*
>>>>>> important information element that is currently missing from
>>>>>> the schema: where the measurements were run. Note that
>>>>>> current semantics of CtlSourceAddress make it unusable for
>>>>>> this purpose. In RFC 4560, the scope is given by
>>>>>> contextEngineID and contextName (which can be used to look up
>>>>>> more information from  e.g. Interfaces, IP, or Entity MIBs)
>>>>>> -- here it needs to be explicit.
>>>>>
>>>>> We can not make the scope the same as RFC 4560, we can jsut
>> choose
>>>>> it as if it was chosen in accordance with RFC 4560 since the
>>>>> constructs contextEngineID and contextName are MIB-specific.  We
>>>>> discussed this and we think this is the best way of solving it,
>> if
>>>>> you have a concrete suggestion we are ready to implement it.
>>>>
>>>> Well... let me ask it this way: when you get an XML file containing
>>>> results from a traceroute run, do you think it's important to know
>>>> on which host the measurement was run on?
>>>>
>>>> (I think it would be -- but if the WG consensus is that this
>>>> information is unimportant, then at least the document needs to
>>>> explain this quite surprising omission, and Appendix C needs
>>>> to describe this big difference to RFC 4560.)
>>>>
>>>
>>> Well, I don't think that the current situation for the TestName is
>>> really different from what is defined in RFC 4560. RFC 4560
>>> specifies 2 indexes, which are traceRouteCtlOwnerIndex and
>>> traceRouteCtlTestName.  traceRouteCtlOwnerIndex is only used for
>>> simple access control to the elements in the traceRouteCtlTable and
>>> thus traceRouteCtlName is the only object that specifies the test.
>>>
>>> You can argue that the host is implicitly given since you query it
>>> by SNMP.  So we have 2 possibilities to solve this issue:
>>>
>>> 1 - Add a kind of scope element to the schema
>>> 2 - Or leave the schema as it is and state that the host (or similar
>>> information) is encoded in the filename
>>
>> Or simply say that TestName is not necessarily unique within any
>> well-defined scope?
>>
>> (BTW, the CtlSourceAddress annotation has slightly unclear sentence
>> "A zero length octet string value for this object means that source
>> address specification was disabled." The past tense suggests this
>> applies to MeasurementMetadata, but it seems it was intended
>> to apply to RequestMetadata only.)
>>
>
> OK, so we will change this.
>> <snip>
>>
>>>>>> About #9: I still believe it should be possible to add new
>>>>>> CtlTypes without making the XML file unparseable by
>>>>>> existing software.
>>>>>
>>>>> We think differently and that is why we added the following
>>>>> sentence: " It specifies if the traceroute is using TCP, UDP,
>>>>> ICMP or others type of probes.  If these needs to be extended
>>>>> then a new schema needs to be defined with re-definitions of
>>>>> CtlType and related response status."  We do not see other way
>>>>> out of it.
>>>>
>>>> Could you explain in more detail what you mean by "we do not see
>>>> other way of of it"?
>>>
>>> To make the CtlTypes extensible is really a difficult thing.
>>
>> This kind of situation (small set of predefined values, which needs  
>> to
>> be extensible later) occurs in many IETF-defined XML schemas, and
>> solving it has not been difficult before.  I'm trying to understand
>> what makes this particular situation more difficult than the others.
>>
>>> There are 2 possibilities I currently have in mind.
>>>
>>> One is to have a CtlTypes value of "other" (as it is now) and add an
>>> element called e.g. CtlTypeOther where you can specify which other
>>> type it is. This would make the schema more complicated.
>>>
>>> The other is to remove the CtlTypes value of "other" and require an
>>> updated schema (which can be really short by just including the
>>> original one, redefining the CtlTypes element and adding additional
>>> elements needed).
>>>
>>> I would prefer the second one because it corresponds to the method
>>> of RFC 4560. In RFC 4560 you require an OID for the
>>> traceRouteCtlType. Further on the RFC says:
>>>
>>>           Additional implementation types should be allocated as
>>>           required by implementers of the DISMAN-TRACEROUTE-MIB
>>>           under their enterprise specific registration point,
>>>           not beneath traceRouteImplementationTypeDomains.
>>>
>>> This means an enterprise specific MIB is needed to implement a new
>>> traceRouteCtlType. A similar approach would be to require an updated
>>> schema.
>>
>> This enterprise MIB would define just an OID; it would not move the
>> existing tables from their current location (1.3.6.1.2.1.81).
>>
>> The closest XML analogy would probably be defining a new CtlType  
>> value
>> (in enterprise specific schema, corresponding to enterprise specific
>> namespace), but keeping all the current elements in the same  
>> namespace
>> they're now.
>>
>> This sounds like one reasonable approach, and would be quite easy to
>> do. The resulting XML would then probably look something like this:
>>
>>  <CtlType><Tcp/><CtlType>
>>
>> or
>>
>>  <CtlType xmlns:foo="http://example.com/FooSchema">
>>    <foo:FooType/>
>> <CtlType>
>>
>> (the schema needs some kind '<xs:any namespace="##other">'
>> element).
>>
>> In my earlier emails, I also suggested two very simple approaches  
>> that
>> have been used in IETF XML schemas before. Could you comment on why
>> you believe neither of those is appropriate for this situation?
>>
>> (First approach, used in e.g. RFC 3275, is to base CtlType on
>> xs::anyURI, and specify three (non-resolvable) URIs for TCP, UDP, and
>> ICMP. Second approach, used in e.g. RFC 4119, is to base CtlType on
>> xs::token, and and let IANA manage the values, with initial values
>> being "TCP", "UDP", and "ICMP").
>>
>
> Sorry, I did not see those e-mails. Either they did not go to the  
> list or I
> missed them while reading the archive. Both approaches look fine. I  
> think I
> prefer the first one because then enterprises can define their own  
> CtlTypes.
>
> Best Regards,
>
> Thomas
>
>> Best regards,
>> Pasi

_______________________________________________
Gen-art mailing list
Gen-art@ietf.org
https://www.ietf.org/mailman/listinfo/gen-art