Re: coex draft last call -- review of changes since RFC 2576

Dave Shield <[email protected]> Thu, 09 Jan 2003 13:08:05 +0000
Newsgroups gmane.ietf.snmpv3
Message-ID <[email protected]>
> After reviewing all the substantive changes in the coex draft
> draft-ietf-snmpv3-coex-v2-02.txt relative to RFC 2576 I find
> that I agree with all but the following one to to bullet (6)
> of Section 3.2.

	[snip]

> This means that, by definition, "the SNMPv2 variable-bindings" already
> excludes the the first two variable-bindings, which are the ones that
> contain sysUpTime.0 and snmpTrapOID.0.

Strictly speaking, this may well be correct.

However, it is very easy to take "the SNMPv2 variable-bindings" to
mean the full list of variable bindings from the SNMPv2-Trap-PDU or
InformRequest-PDU - i.e. *including* the sysUpTime.0 and snmpTrapOID.0
bindings.    This may be a mistake, but it's an understandable one.

From an implementer's point of view, stating explicitly that these
two varbinds should be removed is *extremely* useful.   It may not
be strictly necessary, but it's definitely useful.   With the wording
as currently proposed, there's at least one widely-used open source
toolkit that might possibly have avoided this particular implementation
error.
   (Not that I speak from bitter experience here - perish the thought!)


>                                    The third varbind mentioned,
> snmpTrapAddress.0, is one of three that would be added by a proxy
> when translating an SNMPv1 trap to an SNMPv2 notification (the other
> two are snmpTrapCommunity.0 and snmpTrapEnterprise.0).  It does not
> even exist in a natively-generated SNMPv2 notification.

What happens if the notification is not a "natively-generated" one?
If there *is* a snmpTrapAddress.0 varbind in the variable-bindings
list, what should be done with it?   Similarly for snmpTrapCommunity.0
and snmpTrapEnterprise.0 ?

Ideally, this draft ought to be able to guide the appropriate behaviour
of "proxy chains", where a notification might switch from v1->v2->v1->v2...

 
> I recommend that the text be changed back to what it said in RFC 2576.

I request that the text be left as it currently stands.

  (modulo clarification of snmpTrap{Community,Enterprise}.0 handling)

Dave