RE: The ITU-ALARM-MIB and SpecificProblems.

"Sharon Chisholm" <[email protected]> Wed, 3 Jan 2007 14:38:59 -0500
Newsgroups gmane.ietf.disman
Message-ID <713043CE8B8E1348AF3C546DBE02C1B40CBB837E@zcarhxm2.corp.nortel.com>
Hi

Just to clarify, are you requesting an update to the document to add one
new field?

Back when I was involved in the ITU-T, there was work going on around
replacing probable cause with a hierarchical 'reason' field that was
both organized and easier to extend. Do you know the status of that
work?=20

I'd personally rather see an update to support 'reason' for problem
identification rather then the 'specific problem' field. 'Specific
problem' seems a bit of a hack or perhaps a way to do proprietary
extensions. We have defined a vendor-specific extension to the Alarm MIB
to capture stuff we wish was in the MIB and this isn't there.=20

Sharon

> -----Original Message-----
> From: Gamet, Thomas [mailto:[email protected]]=20
> Sent: Monday, December 04, 2006 11:31 AM
> To: [email protected]
> Subject: RE: [Disman] The ITU-ALARM-MIB and SpecificProblems.
>=20
> Randy:  Thank you for asking me to provide comments that may=20
> be relevant to the DISMAN regarding the ITU-T.  I would like=20
> to acknowledge that the DISMAN's contributors have produced a=20
> strong and useful document, and that I look forward to seeing=20
> it become stronger.
>=20
> I continue to stand by the X.733 Corrigendum 2 definition=20
> that requires uniqueness of ITU-T alert records based on=20
> sharing the same managed object, event type, probable cause,=20
> and if present specific problems, as cause to have a distinct=20
> set of rows representing an alarm.  However, may be the Y=20
> Series work for NGN will change that someday.  Specific=20
> problems does not have to expand the tree exponentially (it=20
> should be more of a polynomial function).  In practice, I'd=20
> be surprised to see it more than double the number of rows=20
> relative to the number of probable causes listed between the=20
> M.3000 Series and X.700 Series work per type of resource=20
> being managed.  I think it would be reasonable to add a=20
> clause stating that managed systems may add a new set of=20
> model rows, given a model entry that has a matching event=20
> type and probable cause already exist, and then include the=20
> specific problems in the new rows.
> Management systems, upon detecting a new model pointer index,=20
> would then go to 'learn' about the specific problems by=20
> interrogating (via get or
> getBulk) the ITU compliant managed system.  Odds are that=20
> this will be appropriate for the ITU managed systems, given=20
> that the probable cause of the event type is already of=20
> interest to the management system.
>=20
> The ITU-T additional text field is meant to contain a human=20
> readable string.  The ITU-T X.733 does state:
> "The Additional text parameter may be used to identify and=20
> communicate additional or more specific alarm information.=20
> However, the preferred method is by registration and use of=20
> additional values for the Probable cause and/or Specific=20
> problems and/or Additional information parameters."
> Specific problems, per ITU-T, are meant to be machine=20
> readable and per pure ITU-T definition is a set of integers=20
> and/or object identifiers.
> Corrigendum 2 allows subset comparison to cause the clearing=20
> of multiple alarm records based on the specific problems. =20
> This is quite a bit more machine friendly than human=20
> friendly.  Post corrigendum 2, additional text may provide=20
> the specific problems in a human readable fashion, but need=20
> not do so.  In fact, an ITU-T managed system can put=20
> arbitrary text into its additional text field, which may have=20
> nothing to do with establishing the uniqueness of an alert=20
> record, and still be fully conformant.
>=20
> TMF 608, version 3, includes specific problems for ITU-T=20
> interoperability.  For example, TMF 608 states...
> "The optional Specific Problems parameter, when present in an=20
> alarm notification, identifies further refinements to the=20
> Probable Cause of the alarm.=20
> Note: It is similar to ProbableCauseQualifier, but this=20
> parameter is designed to be human readable and compatible=20
> with ITU usage.=20
> This is consistent with the ITU-T X.733 definition."
>=20
> For alarm management interoperability with both CMISE and TMF=20
> solutions, I think it will be beneficial to explicitly=20
> include specific problems in the DISMAN ALARM-MIB.
>=20
> Tom=20
>=20
> -----Original Message-----
> From: Gamet, Thomas
> Sent: Monday, November 27, 2006 5:54 PM
> To: Randy Presuhn; [email protected]
> Subject: RE: [Disman] The ITU-ALARM-MIB and SpecificProblems.
>=20
> Hi,
>=20
> First, my apologies for misusing this forum.
>=20
> Second, please see ITU-T Recommendation X.733 - Corrigendum 2...
>=20
> Subclause 8.1.2.3
> Replace paragraph 2 with the following:
> - cleared: The Cleared severity level indicates the clearing=20
> of one or more previously reported alarms. The alarms to be=20
> cleared are indicated by the managed object, Event type,=20
> Probable cause, Specific problems (if present) and Correlated=20
> notifications parameters as follows:
> A....
> b) If the Specific problems parameter is present and not=20
> empty, and the Correlated notifications is not present or=20
> empty, then only previous alarms that have an exact match on=20
> managed object, Probable cause, Event type, and have a=20
> matching set or subset of Specific problems will be cleared.
> C....
>=20
> Reason b) restricts the clearing of alerts to only clear=20
> alerts that also match the specific problems reported when=20
> they are reported.  This is particularly useful when the=20
> probable cause given is "unknown", but may also be useful=20
> when distinguishing alarm reports for still rather abstract=20
> probable causes such as transmitterFailure (when the hardware=20
> provides details that are more specific and make sense to the=20
> manufacturer to report as distinct.)
>=20
> Regards,
>=20
> Tom
>=20
> -----Original Message-----
> From: Randy Presuhn [mailto:[email protected]]
> Sent: Monday, November 27, 2006 2:37 PM
> To: [email protected]
> Subject: Re: [Disman] The ITU-ALARM-MIB and SpecificProblems.
>=20
> Hi -
>=20
> > From: "Gamet, Thomas" <[email protected]>
> > To: <[email protected]>
> > Sent: Monday, November 27, 2006 7:51 AM
> > Subject: [Disman] The ITU-ALARM-MIB and SpecificProblems.
> ...
> > The problem is that specificProblems, from X.721/X.733, is part of=20
> > what makes an alarm unique but it is not provided in the=20
> definitions=20
> > given in RFC 3877.
>=20
> Perhaps we have a different understanding of "unique", but in my
> (1991 DIS 10164-4) copy of X.733, specificProblems is an=20
> optional parameter, so it would hardly be suitable for use in naming.
>=20
> ...
> > (the ITU uses
> > a SET OF construct.)  May be the reason this item was=20
> omitted is that
> an
> > accurate representation is difficult to achieve with SNMP?
>=20
> No.  There are (ugly) ways to handle this in SNMP MIBs.
> But in this particular case, this sounds like it should be=20
> handled just like any of the other additional parameters, via=20
> alarmActiveVariableEntry, for example.
>=20
> >  Or, was
> > there some other mechanism in the minds of the original contributors
> for
> > covering the purpose of specificProblems in the ITU standards?
>=20
> No.  No one asked for it, as far as I can recall.
>=20
> >  In
> > either event, it needs to be available in the alarm model=20
> in order for=20
> > the alarmActiveState and alarmClearState notification types=20
> to provide=20
> > sufficient detail when sending notifications of alarm state changes.
>=20
> Quoting the DIS text (which probably hasn't changed):
> |   This parameter, when present, identifies further=20
> refinements to the
> |   Probable cause of the alarm.  This parameter qualifies the chosen
> |   Probable cause and may be used by the managed object class definer
> |   to specify a set of identifiers for use in managed object classes.
> |
> |   This parameter is either a set of integers or a set of object
> identifiers.
> |   However, only object identifiers shall be used within the Systems
> |   management context...
>=20
> In other words, this is an optional parameter which can be=20
> interpreted only by looking at the definition of the managed=20
> object class that emitted the alarm.  I understand the value=20
> of having locale-independent identifiers to permit further=20
> qualification of the Probable cause, but it's not surprising=20
> that later specifications relegated this information to a=20
> text string.  It really sounds like it should be handled=20
> using the alarmActiveVariableEntry mechanism.
>=20
> | If possible, I'd like to see the following added to the
> ITU-ALARM-MIB's
> | ItuAlarmEntry...
> |   ituAlarmSpecificProblemsString SnmpAdminString
>=20
> There are two things that would need to happen -
>    (1) there'd need to be agreement to produce an update to RFC 3877
>    (2) there'd need to be agreement that this specific change=20
> was needed,
>          based on implementation / deployment / operational experience
>    (3) there'd need to be agreement that the existing=20
> ituAlarmGenericModel /
>          alarmActiveVariableEntry mechanism was inadequate=20
> for this case
>=20
> > And
> > ituAlarmSpecificProblemsString OBJECT-TYPE
> >   SYNTAX SnmpAdminString
> >   MAX-ACCESS read-write
> >   STATUS current
> >   DESCRIPTION
> > "String version of the ITU SET OF specificProblems using=20
> ASN.1 Value=20
> > Notation."
> >   REFERENCES
> > "ITU Recommendation X.733,"
> >   ::=3D { ituAlarmEntry 6 }
> >
> > This should keep the data type simple for SNMP to handle and still=20
> > preserve the meaning of ITU specificProblem information.  It should
> also
> > be data that can be shared with CIM and TMF compliant systems.
> > Comments, suggestions and corrections are welcome.
>=20
> Why not use the ituAlarmGenericModel mechanism?
>=20
> ...
> > *****Confidentiality Notice*****
> ...
>=20
> These are most unwelcome on IETF mailing lists.
>=20
> Randy
>=20
>=20
>=20
>=20
>=20