Re: Status of the WG

"C. M. Heard" <[email protected]> Mon, 17 Feb 2003 09:02:24 -0800 (PST)
Newsgroups gmane.ietf.sming
Message-ID <[email protected]>
On Mon, 17 Feb 2003, Juergen Schoenwaelder wrote:
> Bert> APPLICATION 4 is the Opaque datatype that we claim in RFC2578 to
> Bert> be there only for backward compatibility (see sect 7.1.9).
> 
> Bert> I doubt that if we do this that many current implementations
> Bert> know how to deal with it without software upgrades. So I do not
> Bert> see that this has much advantages over defining new tags
> 
> The difference is whether an implementation throws an ASN1/BER parse
> error or whether the data moves up potentially all the way to the
> application where an unknown variable will be ignored or something in
> between understand the new datatype. This makes a serious difference
> and that is why the NMRG did choose to use opaque wrappers.

Exactly.  Of course you cannot actually support new data types
without a software upgrade.  But you would like to be able to
deploy such an upgrade incrementally, and you would like for
entities that don't have the SW upgrade to still be able to
communicate with entities that do.

Since EOS apparently will be getting closed down, those who want
an SMIv2.1 has better face the fact that it has to be supported
without a new version of SNMP if it is to be supported at all.
The opaque wrapper will let you do that.  I don't know of anything
else that will.  The coding changes needed depend on the
implementation, of course, but in the ones I'm familiar with the
changes are mostly confined to encoding and decoding routines.  If
I'm not mistaken, the code for one experimental opaque scheme
already exists for net-snmp (courtesy of Dave Perkins).

> Note that we have beaten this horse (and similar horses) already so
> many times that I wonder why we have to do it yet again...
> 
> Note also that doing SMIv2.1 will get us back into all these debates
> which we were never able to end with rough concensus so even while
> SMIv2.1 seems simple and easy to do, the reality will be quite
> different.

That's all completely true.  So, people that want SMIv2.1 had better
face this.  SMIv2.1 _could_ be simple and easy to implement (although
it would not be as easy to deploy), but it _won't_ be if we (meaning
IETF NM people as a group) won't face the music and make the decisions
necessary to make progress.

//cmh