Re: Multicast in draft version 5 comments

James Watt <james@ca.newbridge.com> Tue, 02 January 1996 23:07 UTC

Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa17635; 2 Jan 96 18:07 EST
Received: from CNRI.Reston.VA.US by IETF.CNRI.Reston.VA.US id aa17631; 2 Jan 96 18:07 EST
Received: from ietf.cnri.reston.va.us by CNRI.Reston.VA.US id aa05481; 2 Jan 96 18:07 EST
Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa17615; 2 Jan 96 18:07 EST
Received: from CNRI.Reston.VA.US by IETF.CNRI.Reston.VA.US id aa17611; 2 Jan 96 18:05 EST
Received: from ns.newbridge.com by CNRI.Reston.VA.US id aa04941; 2 Jan 96 18:05 EST
Received: (from adm@localhost) by ns.newbridge.com (8.6.12/8.6.12) id SAA28578; Tue, 2 Jan 1996 18:05:19 -0500
Received: from portero(192.75.23.66) by ns via smap (V1.3) id sma028569; Tue Jan 2 18:05:17 1996
Received: from thor.ca.newbridge.com (thor121.ca.newbridge.com [138.120.121.43]) by kanmaster.ca.newbridge.com (8.6.12/8.6.12) with ESMTP id SAA05095; Tue, 2 Jan 1996 18:05:16 -0500
Received: from fields.newbridge ([138.120.144.160]) by thor.ca.newbridge.com (8.6.12/8.6.12) with SMTP id SAA27663; Tue, 2 Jan 1996 18:05:15 -0500
X-Orig-Sender: iplpdn-request@IETF.CNRI.Reston.VA.US
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: James Watt <james@ca.newbridge.com>
Message-Id: <199601022305.SAA27663@thor.ca.newbridge.com>
Subject: Re: Multicast in draft version 5 comments
To: Caralyn Brown <cbrown@baynetworks.com>
Date: Tue, 02 Jan 1996 18:05:14 -0500
Cc: alan@xylan.com, iplpdn@CNRI.Reston.VA.US
In-Reply-To: <9601022036.AA01537@pobox.BayNetworks.com> from "Caralyn Brown" at Jan 2, 96 03:36:53 pm
X-Mailer: ELM [version 2.4 PL22]
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
Content-Length: 5734

Caralyn Brown writes:
+---------
|This brings up an interesting question.  This has been a part of the MIB 
|from the beginning.  I'm not sure that we can just change it as you have
|suggested.  When this was written, there was no one-way, two-way etc.  
|We could add those as additional enumerations and change the description
|accordingly.  The multicast value (2) could be used for those who don't  care
|whether it is one-way, two-way or n-way.  
|
|Those more MIB-literate than I am will have to help me decide whether it is 
|legal or not to change a read-only to a read-write.
+---------
The text from RFC 1442 is reproduced below.  As far as I can tell we are
_not_ allowed to change the object - we would have to deprecated it and
define a new one.

Regards
-james

From RFC 1442:

          10.2.  Object Definitions
 
          An object definition may be revised in any of the following
          ways:
 
          (1)  A SYNTAX clause containing an enumerated INTEGER may have
               new enumerations added or existing labels changed.
 
          (2)  A STATUS clause value of "current" may be revised as
               "deprecated" or "obsolete".  Similarly, a STATUS clause
               value of "deprecated" may be revised as "obsolete".
 
          (3)  A DEFVAL clause may be added or updated.
 
          (4)  A REFERENCE clause may be added or updated.
 
          (5)  A UNITS clause may be added.
 
          (6)  A conceptual row may be augmented by adding new columnar
               objects at the end of the row.
 
          (7)  Entirely new objects may be defined, named with
               previously unassigned OBJECT IDENTIFIER values.
 
          Otherwise, if the semantics of any previously defined object
          are changed (i.e., if a non-editorial change is made to any
          clause other those specifically allowed above), then the
          OBJECT IDENTIFIER value associated with that object must also
          be changed.
 
          Note that changing the descriptor associated with an existing
          object is considered a semantic change, as these strings may
          be used in an IMPORTS statement.
 
          Finally, note that if an object has the value of its STATUS
          clause changed, then the value of its DESCRIPTION clause
          should be updated accordingly.

+-----------
|On Tue,  2 January, Alan Bartky (alan@xylan.com) wrote:
|
|> Fellow Frame Relay Mibbers and Mibbettes -
|> 
|> I have a comment concerning draft version 5 of the Frame Relay
|> DTE MIB concerning the multicast object for a virtual circuit.
|> It is currently defined in the draft as:
|> 
|> 
|>      frCircuitMulticast OBJECT-TYPE
|>          SYNTAX   INTEGER    {
|>                      unicast   (1),
|>                      multicast (2)
|>                      }
|>          MAX-ACCESS   read-only
|>          STATUS   current
|>          DESCRIPTION
|>             "This indicates whether this VC is used as a multicast
|>             VC or a single destination"
|>          ::= { frCircuitEntry 15 }
|> 
|> The first problem (major) is that this is a read-only object.
|> It should be read-write.  This object doesn't do much good if
|> you can't manipulate it via an SNMP manager.
|> 
|> The second comment is that this object only has a simple yes/no
|> function concerning multicast.  The Frame Relay Forum Multicast
|> Service and Protocol Description Implementation Agreement
|> (FRF.7 October 21, 1994), defines a Multicast service as being
|> One-Way, Two-Way or N-Way.
|> 
|> I therefore propose the object to be changed as follows:
|> 
|> 
|>      frCircuitMulticast OBJECT-TYPE
|>          SYNTAX   INTEGER    {
|>                      unicast   (1),
|>                      oneWay    (2),
|>                      twoWay    (3),
|>                      nWay      (4)
|>                      }
|>          MAX-ACCESS   read-write
|>          STATUS   current
|>          DESCRIPTION
|>             "This indicates whether this VC is used as a unicast
|>             VC (i.e. not multicast) or the type of multicast
|>             service subscribed to"
|>          REFERENCE
|>             "Frame Relay PVC Multicast Service and Protocol
|>              Description Implementation: FRF.7
|>              Frame Relay Forum Technical Committe
|>              October 21, 1994"
|>          DEFVAL {1}  -- the default value of frCircuitMulticast is
|>                      -- "unicast" (not a multicast VC).
|>          ::= { frCircuitEntry 15 }
|> 
|> Also since multicast is optional we should allow an
|> implementation to only allow a write of unicast(1) as
|> a value and to allow other values to be optional.
|> 
|> Regards,
|> 
|> Alan
|> 
|> **********************************************************
|> Alan K. Bartky                       Email:alan@xylan.com
|> Principal Software Engineer
|> XYLAN Corporation                    Voice:(714) 597-8042
|> 15707 ROCKFIELD BLVD STE 155F        FAX:  (714) 597-8342
|> IRVINE CA 92718-2830
|> **********************************************************
|> 
|> P.S. Excellent work on the draft so far!  We have compiled
|> the draft MIB and it seems to meet of all of current needs.
|> 
|> 
|-- 
|++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|Caralyn Brown             Voice: 508-436-3835
|Bay Networks              Internet: cbrown@baynetworks.com
|2 Federal Street
|Billerica, MA 01821
|++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|

____________________________________________________________________________
James W. Watt,     james@newbridge.com                   Ph: +1 613 591-3600
Newbridge Networks 600 March Rd Kanata ON Canada K2K 2E6 FAX:+1 613 591-3680