[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

registration OIDs: do the values matter?



Hi,

Attached is the list of OID assignments used by the RMON MIBs.
It's not nearly as orderly as it could be.  The question I'm
asking this group is should it be?  SHOULD (not MUST) all of 
OID assignments within a module be children of the MODULE-IDENTITY?
I actually don't know if it helps application developers or
not.  I think it would help management of the { rmon } number
space.

thanks,
Andy
  document      descriptor     assign type    value
=======================================================
rfc2819.txt:  rmonEventsV2 (notif. root)    { rmon 0 }
rfc2819.txt:  statistics            OID     { rmon 1 }
rfc2819.txt:  history               OID     { rmon 2 }
rfc2819.txt:  alarm                 OID     { rmon 3 }
rfc2819.txt:  hosts                 OID     { rmon 4 }
rfc2819.txt:  hostTopN              OID     { rmon 5 }
rfc2819.txt:  matrix                OID     { rmon 6 }
rfc2819.txt:  filter                OID     { rmon 7 }
rfc2819.txt:  capture               OID     { rmon 8 }
rfc2819.txt:  event                 OID     { rmon 9 }
rfc1513.txt:  tokenRing             OID     { rmon 10 }
rfc2021.txt:  protocolDir           OID     { rmon 11 }
rfc2021.txt:  protocolDist          OID     { rmon 12 }
rfc2021.txt:  addressMap            OID     { rmon 13 }
rfc2021.txt:  nlHost                OID     { rmon 14 }
rfc2021.txt:  nlMatrix              OID     { rmon 15 }
rfc2021.txt:  alHost                OID     { rmon 16 }
rfc2021.txt:  alMatrix              OID     { rmon 17 }
rfc2021.txt:  usrHistory            OID     { rmon 18 }
rfc2021.txt:  probeConfig           OID     { rmon 19 }
rfc2021.txt:  rmonConformance       OID     { rmon 20 }
rfc3273.txt:  mediaIndependentStats OID     { rmon 21 }
rfc2613.txt:  switchRMON            M-I     { rmon 22 }
APM-MIB:      apm                   M-I     { rmon 23 }
??? (not used)                              { rmon 24 }
PMCAPS:       pmCapsMIB             M-I     { rmon 25 } (defunct)
rfc3287.txt:  dsmonMIB              M-I     { rmon 26 }
rfc3144.txt:  interfaceTopNMIB      M-I     { rmon 27 }
??? (should be sspmMIB M-I)                 { rmon 28 }
rfc3434.txt:  hcAlarmMIB            M-I     { rmon 29 }
TPM-MIB:      tpmMIB                M-I     { rmon 30 }
SSPM-MIB:     sspmMIB               M-I     { mib-2 777 }
RAQMON-MIB:   raqmon                M-I     { mib-2 6889 }

rfc2021.txt:  rmon2MIBCompliances   OID     { rmonConformance 1 }
rfc2021.txt:  rmon2MIBGroups        OID     { rmonConformance 2 }
rfc2613.txt:  smonMIBCompliances    OID     { rmonConformance 3 }
rfc2613.txt:  smonMIBGroups         OID     { rmonConformance 4 }
rfc3273.txt:  hcRMON                M-I     { rmonConformance 5 }
rfc3273.txt:  hcRmonMIBCompliances  OID     { rmonConformance 6 }
rfc3273.txt:  hcRmonMIBGroups       OID     { rmonConformance 7 }
rfc2819.txt:  rmonMibModule         M-I     { rmonConformance 8 }
rfc2819.txt:  rmonCompliances       OID     { rmonConformance 9 }
rfc2819.txt:  rmonGroups            OID     { rmonConformance 10 }
APM-MIB:      apmCompliances        OID     { rmonConformance 11 }
APM-MIB:      apmGroups             OID     { rmonConformance 12 }

------------------------------------------------------------------

Comments:

1) The RMON numbering conventions (if any) are not consistent.
   Sometimes a MODULE-IDENTITY is defined as { rmon x } and
   other times as { rmonConformance x }. Sometimes conformace
   information is defined under the mib root for that module
   and other times it is under 'rmonConformance'. I think
   all M-Is should be { rmon x } and conformance OIDs for
   that module should be contained in that subtree.  This is the
   convention used by other MIBs under mib-2.

2) Some RMON modules contain duplicate assignments
   for rmonConformance instead of importing it.