Dear all,

I just submitted version 09 of the storetraceroutes draft. I hope all major
issues are sorted out now. I did the following changes to the draft:

* Adjusted description of test name (because of relaxed uniqueness)
* Made the CtlTypes extendable as proposed by Pasi
* Added a reference for setsockopt (IEEE.1003.1G)
* Aligned ProbeResult history with RFC4560
* All Metadata elements are now required but have a default
* Adjusted the inetAddress XML types and their usage
* Aligned the _roundTripTime type with RFC4560
* Added HopAddress to store the DNS name of HopAdress if available
* Added a bunch of examples

Please review this version thoroughly and I hope it fits all its
requirements now.

Best Regards,

Thomas

-- 
Thomas Dietz                 E-mail: [EMAIL PROTECTED]
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: Lars Eggert [mailto:[EMAIL PROTECTED]
> Sent: Dienstag, 13. Mai 2008 14:08
> To: Thomas Dietz
> Cc: [EMAIL PROTECTED]; Saverio Niccolini; [EMAIL PROTECTED]; gen-
> [EMAIL PROTECTED]; [EMAIL PROTECTED]; Sandra Tartarelli; Juergen Quittek;
> [EMAIL PROTECTED]
> Subject: Re: Gen-ART review of draft-ietf-ippm-storetraceroutes-07 (-
> 08)
> 
> 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: [EMAIL PROTECTED]
> > 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: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> >> Sent: Montag, 14. April 2008 11:57
> >> To: Thomas Dietz; Saverio Niccolini; [EMAIL PROTECTED];
> >> [EMAIL PROTECTED]
> >> Cc: [email protected]; [EMAIL PROTECTED]; Sandra Tartarelli; Juergen
> >> Quittek; [EMAIL PROTECTED]
> >> 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

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
Gen-art mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/gen-art

Reply via email to