Skip to main content

Definitions of Managed Objects for Remote Ping, Traceroute, and Lookup Operations
draft-ietf-disman-remops-mib-v2-09

Revision differences

Document history

Date Rev. By Action
2012-08-22
09 (System) post-migration administrative database adjustment to the No Objection position for Brian Carpenter
2006-03-30
09 Dan Romascanu Shepherding AD has been changed to Dan Romascanu from Bert Wijnen
2006-03-28
09 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2006-03-23
09 Amy Vezza IESG state changed to Approved-announcement sent
2006-03-23
09 Amy Vezza IESG has approved the document
2006-03-23
09 Amy Vezza Closed "Approve" ballot
2006-03-22
09 Bert Wijnen State Changes to Approved-announcement sent from Approved-announcement to be sent::Point Raised - writeup needed by Bert Wijnen
2006-03-17
09 (System) Removed from agenda for telechat - 2006-03-16
2006-03-16
09 Amy Vezza State Changes to Approved-announcement to be sent::Point Raised - writeup needed from Waiting for AD Go-Ahead by Amy Vezza
2006-03-16
09 Margaret Cullen [Ballot Position Update] New position, No Objection, has been recorded for Margaret Wasserman by Margaret Wasserman
2006-03-16
09 Mark Townsley [Ballot Position Update] New position, No Objection, has been recorded for Mark Townsley by Mark Townsley
2006-03-16
09 Brian Carpenter [Ballot Position Update] Position for Brian Carpenter has been changed to No Objection from Discuss by Brian Carpenter
2006-03-16
09 Bert Wijnen [Note]: 'IETF Last Call ended March 9th.
Comments have been addressed via Note-to-RFC-editor' added by Bert Wijnen
2006-03-16
09 Brian Carpenter
[Ballot discuss]
Clarifications requested following Gen-ART review by Joel Halpern and discussion with author:

OLD:
1.3.  Lookup

  The Lookup operation enables remote lookup of …
[Ballot discuss]
Clarifications requested following Gen-ART review by Joel Halpern and discussion with author:

OLD:
1.3.  Lookup

  The Lookup operation enables remote lookup of addresses for a
  symbolic name as it is, for example, performed by functions
  getnameinfo() or gethostbyaddr() and lookup of symbolic names for a
  addresses as it is, for example, performed by functions getaddrinfo()
  or gethostbyname().  The lookup capability can be used to determine
  the symbolic name of a hop in a traceroute path.

NEW:
1.3.  Lookup

  The Lookup operation enables remote lookup of addresses for a
  symbolic name as it is, for example, performed by functions
  getnameinfo() or gethostbyaddr() and lookup of symbolic names for a
  addresses as it is, for example, performed by functions getaddrinfo()
  or gethostbyname().  Note that whatever lookup function is chosen,
  results are not necessarily consistent with the results of a pure
  Domain Name Service (DNS) lookup, but may be influenced by local
  lookup tables or other sources of information.  The lookup capability
  can be used to determine the symbolic name of a hop in a traceroute
  path.  Also the reverse lookup can be used, for example, for analyzing
  name lookup problems.

OLD:
3.1.4.  pingProbeHistoryTable

  The results of past ping probes can be stored in this table on a per
  pingCtlEntry basis.  This table is initially indexed by
  pingCtlOwnerIndex and pingCtlTestName in order for the results of a
  probe to relate to the pingCtlEntry that caused it.  The maximum
  number of entries stored in this table per pingCtlEntry is determined
  by the value of pingCtlMaxRows.

NEW:
3.1.4.  pingProbeHistoryTable

  The results of each past ping probe are stored in this table on a
  per pingCtlEntry basis.  This table is initially indexed by
  pingCtlOwnerIndex and pingCtlTestName in order for the results of a
  probe to relate to the pingCtlEntry that caused it.  The maximum
  number of entries stored in this table per pingCtlEntry is determined
  by the value of pingCtlMaxRows.

OLD:
3.3.3.  lookupResultsTable

  The lookupResultsTable is used to store the results of lookup
  operations.  The lookupResultsTable is initially indexed by the same

NEW:
3.3.3.  lookupResultsTable

  The lookupResultsTable is used to store the results of lookup
  operations.  Results to be reported here SHOULD be results of
  a lookup function that is commonly used by applications at the
  managed node. This implies that results are not necessarily
  consistent with the results of a pure DNS lookup at the
  managed node, but may be influenced by local lookup tables or
  other sources of information, depending on the configuration of
  the managed node.

  The lookupResultsTable is initially indexed by the same

OLD:
  -- Ping Results Table

    pingResultsTable OBJECT-TYPE
      SYNTAX      SEQUENCE OF PingResultsEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
          "Defines the Ping Results Table for providing
          the capability of performing ping operations at
          a remote host.  The results of these operations are
          stored in the pingResultsTable and the pingPastProbeTable.

NEW:
  -- Ping Results Table

    pingResultsTable OBJECT-TYPE
      SYNTAX      SEQUENCE OF PingResultsEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
          "Defines the Ping Results Table for providing
          the capability of performing ping operations at
          a remote host.  The results of these operations are
          stored in the pingResultsTable and the pingProbeHistoryTable.
2006-03-16
09 Jon Peterson [Ballot Position Update] New position, No Objection, has been recorded for Jon Peterson by Jon Peterson
2006-03-16
09 Alex Zinin [Ballot Position Update] New position, No Objection, has been recorded for Alex Zinin by Alex Zinin
2006-03-16
09 Bill Fenner [Ballot Position Update] New position, No Objection, has been recorded for Bill Fenner by Bill Fenner
2006-03-16
09 David Kessens [Ballot Position Update] New position, No Objection, has been recorded for David Kessens by David Kessens
2006-03-15
09 Allison Mankin [Ballot Position Update] Position for Allison Mankin has been changed to No Objection from Undefined by Allison Mankin
2006-03-15
09 Allison Mankin
[Ballot comment]
Language that should probably be corrected, because RFC 2474
supersedes the RFC1812 TOS octet:
"Refer to RFC 1812 for the definition of the …
[Ballot comment]
Language that should probably be corrected, because RFC 2474
supersedes the RFC1812 TOS octet:
"Refer to RFC 1812 for the definition of the IPv4 TOS
  octet and to RFC 2460 for the definition of the IPv6
  Traffic Class octet.  Refer to RFC 2474 and RFC 3260
  for the definition of the Differentiated Services Field."
(This text occurs twice)
2006-03-15
09 Allison Mankin [Ballot Position Update] New position, Undefined, has been recorded for Allison Mankin by Allison Mankin
2006-03-15
09 Michelle Cotton IANA Comments:
As described in the IANA Considerations section, we understand this document to have NO IANA Actions.
2006-03-15
09 Brian Carpenter
[Ballot discuss]
Clarifications requested following Gen-ART review by Joel Halpern and discussion with author:

OLD:
1.3.  Lookup

  The Lookup operation enables remote lookup of …
[Ballot discuss]
Clarifications requested following Gen-ART review by Joel Halpern and discussion with author:

OLD:
1.3.  Lookup

  The Lookup operation enables remote lookup of addresses for a
  symbolic name as it is, for example, performed by functions
  getnameinfo() or gethostbyaddr() and lookup of symbolic names for a
  addresses as it is, for example, performed by functions getaddrinfo()
  or gethostbyname().  The lookup capability can be used to determine
  the symbolic name of a hop in a traceroute path.

NEW:
1.3.  Lookup

  The Lookup operation enables remote lookup of addresses for a
  symbolic name as it is, for example, performed by functions
  getnameinfo() or gethostbyaddr() and lookup of symbolic names for a
  addresses as it is, for example, performed by functions getaddrinfo()
  or gethostbyname().  Note that whatever lookup function is chosen,
  results are not necessarily consistent with the results of a pure
  Domain Name Service (DNS) lookup, but may be influenced by local
  lookup tables or other sources of information.  The lookup capability
  can be used to determine the symbolic name of a hop in a traceroute
  path.  Also the reverse lookup can be used, for example, for analyzing
  name lookup problems.

OLD:
3.1.4.  pingProbeHistoryTable

  The results of past ping probes can be stored in this table on a per
  pingCtlEntry basis.  This table is initially indexed by
  pingCtlOwnerIndex and pingCtlTestName in order for the results of a
  probe to relate to the pingCtlEntry that caused it.  The maximum
  number of entries stored in this table per pingCtlEntry is determined
  by the value of pingCtlMaxRows.

NEW:
3.1.4.  pingProbeHistoryTable

  The results of each past ping probe are stored in this table on a
  per pingCtlEntry basis.  This table is initially indexed by
  pingCtlOwnerIndex and pingCtlTestName in order for the results of a
  probe to relate to the pingCtlEntry that caused it.  The maximum
  number of entries stored in this table per pingCtlEntry is determined
  by the value of pingCtlMaxRows.

OLD:
  -- Ping Results Table

    pingResultsTable OBJECT-TYPE
      SYNTAX      SEQUENCE OF PingResultsEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
          "Defines the Ping Results Table for providing
          the capability of performing ping operations at
          a remote host.  The results of these operations are
          stored in the pingResultsTable and the pingPastProbeTable.

NEW:
  -- Ping Results Table

    pingResultsTable OBJECT-TYPE
      SYNTAX      SEQUENCE OF PingResultsEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
          "Defines the Ping Results Table for providing
          the capability of performing ping operations at
          a remote host.  The results of these operations are
          stored in the pingResultsTable and the pingProbeHistoryTable.
2006-03-15
09 Brian Carpenter [Ballot Position Update] Position for Brian Carpenter has been changed to Discuss from Undefined by Brian Carpenter
2006-03-14
09 Ted Hardie [Ballot Position Update] New position, No Objection, has been recorded for Ted Hardie by Ted Hardie
2006-03-13
09 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded for Russ Housley by Russ Housley
2006-03-13
09 Scott Hollenbeck [Ballot Position Update] New position, No Objection, has been recorded for Scott Hollenbeck by Scott Hollenbeck
2006-03-13
09 Brian Carpenter [Ballot comment]
Abstract should state that this obsoletes 2925.

Should have a list of changes from 2925.
2006-03-13
09 Brian Carpenter [Ballot Position Update] New position, Undefined, has been recorded for Brian Carpenter by Brian Carpenter
2006-03-09
09 (System) State has been changed to Waiting for AD Go-Ahead from In Last Call by system
2006-03-08
09 Bert Wijnen [Ballot Position Update] New position, Yes, has been recorded for Bert Wijnen
2006-03-08
09 Bert Wijnen Ballot has been issued by Bert Wijnen
2006-03-08
09 Bert Wijnen Created "Approve" ballot
2006-03-08
09 Bert Wijnen Placed on agenda for telechat - 2006-03-16 by Bert Wijnen
2006-03-08
09 Bert Wijnen [Note]: 'IETF Last Call ends March 9th.
Sofar only one minor comment has been received.' added by Bert Wijnen
2006-02-23
09 Amy Vezza Last call sent
2006-02-23
09 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2006-02-23
09 Bert Wijnen Status date has been changed to 2006-02-23 from 2005-07-21
2006-02-23
09 Bert Wijnen Last Call was requested by Bert Wijnen
2006-02-23
09 Bert Wijnen Last Call was requested by Bert Wijnen
2006-02-23
09 Bert Wijnen State Changes to Last Call Requested from AD Evaluation::AD Followup by Bert Wijnen
2006-02-23
09 (System) Ballot writeup text was added
2006-02-23
09 (System) Last call text was added
2006-02-23
09 (System) Ballot approval text was added
2006-02-22
09 (System) New version available: draft-ietf-disman-remops-mib-v2-09.txt
2006-02-16
08 (System) New version available: draft-ietf-disman-remops-mib-v2-08.txt
2006-01-10
09 (System) Sub state has been changed to AD Follow up from New Id Needed
2006-01-10
07 (System) New version available: draft-ietf-disman-remops-mib-v2-07.txt
2005-07-21
09 Bert Wijnen State Changes to AD Evaluation::Revised ID Needed from AD Evaluation by Bert Wijnen
2005-07-21
09 Bert Wijnen
MIB Doctor review was posted to WG list on may 4, 2005.
See the review comments (By Juergen Schoenwaelder) below.

Took a while before WG …
MIB Doctor review was posted to WG list on may 4, 2005.
See the review comments (By Juergen Schoenwaelder) below.

Took a while before WG discussion on this started, but it is
(still) taking place now (july 2005), so we need to await the
results. Seems pretty clear we can expect a new revision.

Bert

-----Original Message-----
From: disman-bounces@ietf.org [mailto:disman-bounces@ietf.org]On Behalf
Of Randy Presuhn
Sent: Wednesday, May 04, 2005 05:56
To: Disman
Subject: [Disman] Fw: MIB Doctor review: publish
draft-ietf-disman-remops-mib-v2-06.tx t


Hi -

Forwarded for your information.

Randy

----- Original Message -----
> From: "Juergen Schoenwaelder"
> To: "Wijnen, Bert (Bert)"
> Cc: "Juergen Quittek" ; "Randy Presuhn"
> Sent: Tuesday, May 03, 2005 8:15 AM
> Subject: Re: MIB Doctor review: publish draft-ietf-disman-remops-mib-v2-06.tx t
>

> On Fri, Dec 31, 2004 at 03:25:26PM +0100, Wijnen, Bert (Bert) wrote:
>
> > Juergen, can you do MIB doctor review on this one?
>
> I am sorry that it took that long. Below are my comments. I suggest
> that Juergen Quittek takes a look at the comments I have first and
> then we perhaps do a quick phone call to work out any misunderstandings.
>
> /js
>
>
> MIB review :
>
> - All three MIB modules compile without problems using smilint 0.4.3
>
> - The abstract has a duplicate "remote" - I suggest to remove the first
>  occurance of "remote".
>
> - The Intrduction could have been reworded. It is kind of strange to
>  start with the IETF keywords phrase followed by the statement that
>  the document originates from the DISMAN WG before actually saying
>  that the document is all about. (I am not even sure it is necessary
>  to point to the DISMAN WG in the introduction.)
>
> - Should the reference to gethostname() and gethostbyaddr() not be
>  replaced or at least be augmented with a reference to getnameinfo()
>  and getaddrinfo() [RFC 3493]? This also affects sections 1.3 and 3.
>
> - Taken the two last comments into account, I suggest:
>
> 1.  Introduction
>
>    This document defines standards-based MIB modules for performing
>    specific remote operations.  The remote operations defined by this
>    document consist of the ping, traceroute, and lookup functions.
>
>    Ping and traceroute are two very useful functions for managing
>    networks.  Ping is typically used to determine if a path exists
>    between two hosts, while traceroute shows an actual path.
>
>    Both ping and traceroute yield round-trip times measured in
>    milliseconds.  These times can be used as a rough approximation for
>    network transit time.
>
>    The lookup functions considered in this document are the
>    equivalents of name to address conversion functions such as
>    gethostbyname() / gethostbyaddr() and getaddrinfo() /
>    getnameinfo().
>
>    The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
>    "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
>    this document are to be interpreted as described in RFC 2119
>    [RFC2119].
>
> - I am not sure the hostent structure is really needed to say that a
>  host may have multiple interfaces (IP addresses) and that multiple
>  names may be given to the same interface (IP address). (The
>  motivation is again to remove IPv4 only API specifics which may
>  mislead implementors.)
>
> - What is an official host name? Oh, I better do not ask this question.
>  So ignore this.
>
> - At the end of section 3.4, you may want to add a sentence explaining
>  why the RFC 2925 compliance statement was deprecated.
>
> - RFC 3291 has been obsoleted by RFC 4001. This affects the references
>  but also the comments in the IMPORT clauses of the three MIB modules.
>
>
> 2. DISMAN-PING-MIB:
>
> - reverse the revision statements (youngest first)
>
> - copyright year needs to be updated to 2005
>
> - pingSnmpQuery description clause "is an" -> "is using an"
>
> - I am wondering why the DEFVAL for pingCtlDescr is '00'H and not an
>  empty string.  (The DEFVAL has been so before so changing this may
>  not be worth it but I am still wondering why we did choose '00'H in
>  the first place.)
>
> - Indentation of TruthValue inconsistent (I am nitpicking here)
>
> - I am wondering whether pingProbeHistoryLastRC values should not be
>  defined by referring to some IANA registry instead of an ip_icmp
>  include file. But probably not worth to fix?
>
> - Is there a rationale why pingCtlRowStatus is not required in the
>  minimum compliance statement? As it stands, I can have an
>  implementation which supports the volatile(2) storage type but I am
>  kind of left alone how to create entries. Please explain what the
>  goal was you were trying to achieve with this construction.
>
> - The description of the DSCP parameter needs to be reworked to
>  actually match RFC 3260. Note that there are actually only 6 bits
>  and not 8 bits.
>
>
> 3. DISMAN-TRACEROUTE-MIB
>
> - reverse the revision statements (youngest first)
>
> - copyright year needs to be updated to 2005
>
> - The description of the DSCP parameter needs to be reworked to
>  actually match RFC 3260. Note that there are actually only 6 bits
>  and not 8 bits.
>
> - I am wondering what traceRouteCtlMiscOptions is good for other than
>  proprietary extensions which IMHO should go into table augmentations.
>  Otherwise, we could put opaque options in almost all tables. I suggest
>  to document how this object is actually used by existing implementations
>  or to deprecate or even obsolete it.
>
> - I am wondering why the DEFVAL for traceRouteCtlDescr is '00'H and
>  not an empty string.  (The DEFVAL has been so before so changing
>  this may not be worth it but I am still wondering why we did choose
>  '00'H in the first place.)
>
> - The description of traceRouteCtlTrapGeneration has a double "to".
>
> - The object traceRouteCtlTrapGeneration should have a DEFVAL clause
>  and the text should say it defaults to "an empty set" and not
>  "zero".
>
> - The referenced object traceRouteHopsIpTargetAddress has a different
>  name.
>
> - I think traceRouteHopsRttSumOfSquares is meant to store the sum of
>  the squares and not just the sum.
>
> - Saying "The compliance statement for the DISMAN-TRACEROUTE-MIB."  in
>  the description clause of a compliance statement when there are
>  multiple compliance statements for the same module is mildly
>  confusing. I suggest to add more meat when this compliance statement
>  applies. (I notice that this comment actually also applies to the
>  other MIB modules - I am not repeating it there to save space and
>  time.)
>
> - Substitute traceRoutengCtlRowStatusGroup with traceRouteCtlRowStatusGroup.
>
> - The minimum compliance statement correctly says that some ojects
>  must be readonly when some optional tables are not supported. I
>  think some similar statements should be made for the full compliance
>  statement since some tables are optionally there as well.
>
> - I have the same question as before about the RowStatus being
>  optional and the implications of being optional. I guess we should
>  discuss this over the phone (or I have to dive into the WG archive).
>
> - I am not sure I understand or like the traceRouteMinimumGroup - I
>  guess this goes back to the RowStatus object which I think is the
>  only one missing in the traceRouteMinimumGroup.
>
> - Summarizing the last two issues, why did you not follow the approach
>  taken by the DIFFSERV-MIB where they have clauses such as the
>  following:
>
>    OBJECT      diffServMaxRateStatus
>    SYNTAX      RowStatus { active(1) }
>    MIN-ACCESS  read-only
>    DESCRIPTION
>        "Write access is not required, and active is the only status that
>        needs to be supported."
>
>
> 4. DISMAN-NSLOOKUP-MIB
>
> - reverse the revision statements (youngest first)
>
> - copyright year needs to be updated to 2005
>
> - lookupCtlTable description referes to gethostbyname/gethostbyaddr as
>  does lookupCtlTargetAddressType and lookupResultsTable
>
> - The second paragraph in the description of lookupCtlEntry is
>  confusing and it is unclear why it is there since
>  lookupCtlTargetAddressType is _not_ a part of the index. I
>  suggest to drop this paragraph altogether.
>
> - The lookupCtlRc object suggests to report errno on systems
>  that have it. Note that errno is only significant if the
>  getnameinfo/getaddrinfo function returns EAI_SYSTEM. I think
>  this object should be described in terms of the standard return
>  codes of the getnameinfo/getaddrinfo functions.
>
> - Not sure what a primary host address is or how I determine that.
>
> - Compliance wording consistency: "SET operations" -> "set operations"
>  and "a SET operation" -> "set operations" (appears multiple times)
>
> - The row status minimum compliance statement here is both more
>  concrete and less concrete. I am wondering how you start a lookup if
>  the row is not dynamically created. Is the lookupCtlRowStatus
>  considered to exist and transition between notInServices and active?
>  (Note that notInService usually has a timer associated, which of
>  course does not make sense here.)
>
>
> 5.  Security Considerations
>
> - The following is stated:
>
>    However, the only information that might be
>    disclosed is the configuration and results of measurements that are
>    performed by implementations of the MIB modules.  This information
>    can only be mis-used in conjunction with the mis-use of further
>    information.
>
>  I am not sure what the last sentence hints at. It sounds like it is
>  trying to make this less a security problem. Note sure this is true.
>  Tracepaths reveals information about paths which some people tend to
>  block (actually becoming more and more popular in enterprise
>  networks it seems).
>
>
> --
> Juergen Schoenwaelder    International University Bremen
>      P.O. Box 750 561, 28725 Bremen, Germany
2005-07-21
09 Bert Wijnen State Change Notice email list have been change to randy_presuhn@mindspring.com, quittek@netlab.nec.de; Juergen Schoenwaelder from randy_presuhn@mindspring.com, quittek@netlab.nec.de
2005-07-21
09 Bert Wijnen Status date has been changed to 2005-07-21 from 2004-12-31
2005-01-24
09 Bert Wijnen Juergen promised MIB Doctor review by 21 Jan 2005.

Not received yet. Pinging today.
2004-12-31
09 Bert Wijnen State Changes to AD Evaluation from Publication Requested by Bert Wijnen
2004-12-31
09 Bert Wijnen First trying to find a MIB doctor for review
2004-12-31
09 Bert Wijnen State Change Notice email list have been change to randy_presuhn@mindspring.com, quittek@netlab.nec.de from randy_presuhn@mindspring.com
2004-12-31
09 Bert Wijnen Status date has been changed to 2004-12-31 from
2004-12-22
09 Dinara Suleymanova Draft Added by Dinara Suleymanova in state Publication Requested
2004-12-14
06 (System) New version available: draft-ietf-disman-remops-mib-v2-06.txt
2004-10-21
05 (System) New version available: draft-ietf-disman-remops-mib-v2-05.txt
2004-08-09
04 (System) New version available: draft-ietf-disman-remops-mib-v2-04.txt
2004-07-19
03 (System) New version available: draft-ietf-disman-remops-mib-v2-03.txt
2004-06-17
02 (System) New version available: draft-ietf-disman-remops-mib-v2-02.txt
2004-02-11
01 (System) New version available: draft-ietf-disman-remops-mib-v2-01.txt
2003-06-20
00 (System) New version available: draft-ietf-disman-remops-mib-v2-00.txt