Re: Vendor Private Extension

Tony Li <tli@cisco.com> Sun, 30 July 1995 22:04 UTC

Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa17208; 30 Jul 95 18:04 EDT
Received: from nexen.nexen.com by IETF.CNRI.Reston.VA.US id aa17204; 30 Jul 95 18:04 EDT
Received: from maelstrom.acton.timeplex.com (maelstrom.nexen.com [204.249.97.5]) by nexen.nexen.com (8.6.12/8.6.12) with ESMTP id RAA14192; Sun, 30 Jul 1995 17:52:11 -0400
Received: (from root@localhost) by maelstrom.acton.timeplex.com (8.6.12/8.6.12) id RAA09283 for rolc-out; Sun, 30 Jul 1995 17:41:13 -0400
Received: from nexen.nexen.com (nexen.nexen.com [204.249.96.18]) by maelstrom.acton.timeplex.com (8.6.12/8.6.12) with ESMTP id RAA09274 for <rolc@nexen.com>; Sun, 30 Jul 1995 17:41:08 -0400
Received: from greatdane.cisco.com (greatdane.cisco.com [171.69.1.141]) by nexen.nexen.com (8.6.12/8.6.12) with ESMTP id RAA14070 for <rolc@nexen.com>; Sun, 30 Jul 1995 17:41:06 -0400
Received: (tli@localhost) by greatdane.cisco.com (8.6.8+c/8.6.5) id OAA21334; Sun, 30 Jul 1995 14:39:16 -0700
Date: Sun, 30 Jul 1995 14:39:16 -0700
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: Tony Li <tli@cisco.com>
Message-Id: <199507302139.OAA21334@greatdane.cisco.com>
To: Curtis Villamizar <curtis@ans.net>
Cc: Telford001@aol.com, tlb@eecs.harvard.edu, rolc@nexen.com
Subject: Re: Vendor Private Extension
X-Orig-Sender: owner-rolc@nexen.com
Precedence: bulk
X-Info: Submissions to rolc@nexen.com
X-Info: [Un]Subscribe requests to rolc-request@nexen.com
X-Info: Archives for rolc via ftp://ietf.cnri.reston.va.us/ietf-mail-archive/rolc/

[Catching up on old mail...]

   I thought this mentality died at least a decade ago when users began
   in large number avoiding the purchase of products that didn't
   interoperate with other vendor's products.

Note that interoperability and private extensibility are not
necessarily contradictory concepts.  

   I'd like to point out that there is no provision in any routing
   protocol to date for "vendor proprietary extensions".  The only thing
   resembling a vendor proprietary extensions is an enterprise MIB.
   There are no vendor proprietary IP options, TCP options, etc.

Well, they're not labelled as such, but that's very much what they
effectively are.  They are simply options.  There are implementations
which use unregistered option numbers all over the place.  Usually
such features are a value-add to the protocol.  Of course, if you'd
like to stop folks from innovating....

   I think a field for vendor proprietary extensions should not even
   appear in NHRP at all.  The protocol should be extensible, but
   extensions added with new standard attributes.  If some vendor wants
   to be "better" they can try to build a faster or more stable product
   and be among the first to implement extensions brought forward in the
   standards process.

Sorry, but you are simply ignoring reality here.  If you provide for
extensibility and don't provide a vendor proprietary mechanism, then
vendor proprietary extensions will simply go underground _again_.
Eliminating competition in a free market economy is simply impossible.
And it has proven to be damn difficult even in a totalitarian regime.

Tony

Ob. Disclaimer: No, I am not representing my employer.  And yes, many
vendors follow the above model.