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

RE: AUGMENTS clause



Inline

> -----Original Message-----
> From: owner-mreview@ops.ietf.org [mailto:owner-mreview@ops.ietf.org]On
> Behalf Of C. M. Heard
> Sent: Tuesday, January 11, 2005 07:55
> To: Mreview (E-mail)
> Subject: Re: AUGMENTS clause
> 
> 
> On Mon, 10 Jan 2005, Randy Presuhn wrote:
> > > From: "C. M. Heard" <heard@pobox.com>
> > ...
> > > The ATM-MIB (formerly RFC 1695, currently RFC 2515) was designed to
> > > manage permanent virtual connections (PVCs).  Switched virtual
> > > connections could be represented, but "full management of SVCs may
> > > require additional capabilities which are beyond the scope of this
> > > memo".  RFC 3606 contains the extensions that allow SVCs to be fully
> > > managed.  The atmSigDescrParamTable contains signalled parameters
> > > that are relevant for SVCs but not for PVCs.
> > >
> > > A manager designed to work entirely within the scope of RFC 2515
> > > (i.e., no proprietary extensions) would be able to set up PVCs by
> > > creating the appropriate objects.  It could continue to do so as it
> > > always had done if it encountered an agent that supported RFC 3606,
> > > because the additional objects -- i.e., atmVclGenSigDescrIndex and
> > > the row instance it points to -- are not needed and are not
> > > instantiated for a PVC.
> > >
> > > So, I don't think that there is anything troublesome about this
> > > augmentation.
> > 
> > On the contrary, your explanation makes it clear that AUGMENTS
> > was the wrong construct, since the relationship is not 1:1, but
> > rather 1:(0..1), depending on whether it's an SVC or PVC.
> 
> I have gone back and re-read RFC 3606 and my description above
> appears to be mistaken.  The SYNTAX of atmVclGenSigDescrIndex is
> AtmSigDescrParamIndex, which is defined thusly in RFC 2514:
> 
> AtmSigDescrParamIndex ::= TEXTUAL-CONVENTION
>         STATUS  current
>         DESCRIPTION
>             "The value of this object identifies a row in the
>             atmSigDescrParamTable. The value 0 signifies that
>             none of the signalling parameters defined in the
>             atmSigDescrParamTable are applicable."
> 
> So, an agent that implements the atmVclGenTable _would_ instantiate
> atmVclGenSigDescrIndex but would give it the value zero.  And it is
> obvious (to me, anyway) that setting atmVclGenSigDescrIndex to zero
> is the correct way for an agent to interwork with a manager that
> populates only the base row varbinds in a SetRequest-PDU.
> 

So I do believe that the atmVclGenSigDescrIndex definition should have
added a DEFVAL { 0 } in that case.

Bert