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

[MIB-DOCTORS] RFC 4001 question



A question from a colleague of mine (copied) raised an issue I was not
able to answer and I would appreciate some help. 

         Implementations must ensure that InetAddressType objects
         and any dependent objects (e.g., InetAddress objects) are
         consistent.  An inconsistentValue error must be generated
         if an attempt to change an InetAddressType object would,
         for example, lead to an undefined InetAddress value.  In
         particular, InetAddressType/InetAddress pairs must be
         changed together if the address type changes (e.g., from
         ipv6(2) to ipv4(1))."

         The value of an InetAddress object must always be
         consistent with the value of the associated InetAddressType
         object.  Attempts to set an InetAddress object to a value
         inconsistent with the associated InetAddressType
         must fail with an inconsistentValue error.

'InetAddressType/InetAddress pairs must be changed together if the
address type changes' sounds to me like multiple SetRequest operations
should be used with pairs of objects Type/Address part of the varbind.
What happens if the only tool the operator has at hand is a MIB browser
that does not support multiple set operations? Should we always assume
that browsers MUST support multiple set? If they do the association
between corresponding  InetAddressType/InetAddress is still the
responsibility of the operator? 

Thanks and Regards,

Dan