Thomas, thanks for the quick turnaround on the revision!
Pasi, can you check if you're OK with this version? Thanks, Lars On 2008-5-20, at 10:52, ext Thomas Dietz wrote: > 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 > _______________________________________________ Gen-art mailing list [email protected] https://www.ietf.org/mailman/listinfo/gen-art
