Offhand, I rather doubt this is a valid errata. 

Thanks

Regards,
Uri

> On Nov 2, 2023, at 06:48, Rob Wilton (rwilton) 
> <rwilton=40cisco....@dmarc.ietf.org> wrote:
> 
> !-------------------------------------------------------------------|
>  This Message Is From an External Sender
>  This message came from outside the Laboratory.
> |-------------------------------------------------------------------!
> 
> Hi,
> 
> I would appreciate input from the authors, and SNMP experts on how they think 
> this errata should be processed please.  I've looked at the appropriate 
> sections of the RFC, but it isn't clear to me whether this errata is valid or 
> not and I'm slightly nervous of making what could amount to quite a 
> significant change to the external API.
> 
> Regards,
> Rob
> 
> 
> -----Original Message-----
> From: RFC Errata System <rfc-edi...@rfc-editor.org> 
> Sent: Thursday, November 2, 2023 4:53 AM
> To: war...@kumari.net; Rob Wilton (rwilton) <rwil...@cisco.com>; 
> mu...@tislabs.com; d...@enterasys.com
> Cc: bnem...@zebra.com; rfc-edi...@rfc-editor.org
> Subject: [Technical Errata Reported] RFC3413 (7694)
> 
> The following errata report has been submitted for RFC3413,
> "Simple Network Management Protocol (SNMP) Applications".
> 
> --------------------------------------
> You may review the report below and at:
> https://www.rfc-editor.org/errata/eid7694
> 
> --------------------------------------
> Type: Technical
> Reported by: Blake Nemura <bnem...@zebra.com>
> 
> Section: 3.2
> 
> Original Text
> -------------
>       - If the isAccessAllowed ASI returns a noSuchView, noAccessEntry,
>         or noGroupName error, processing of the management operation is
>         halted, a PDU value is constructed using the values from the
>         originally received PDU, but replacing the error-status with an
>         authorizationError code, and error-index value of 0, and
>         control is passed to step (6) below.
> 
>       - If the isAccessAllowed ASI returns an otherError, processing of
>         the management operation is halted, a different PDU value is
>         constructed using the values from the originally received PDU,
>         but replacing the error-status with a genError code and the
>         error-index with the index of the failed variable binding, and
>         control is passed to step (6) below.
> 
> Corrected Text
> --------------
>       - If the isAccessAllowed ASI returns a notInView error for a
>         Write-Class viewType (e.g. for a SetRequest-PDU), processing
>         of the management operation is halted, a different PDU value is
>         constructed using the values from the originally received PDU,
>         but replacing the error-status with a noAccess code and the
>         error-index with the index of the failed variable binding, and
>         control is passed to step (6) below.
> 
>       - If the isAccessAllowed ASI returns a noSuchView, noAccessEntry,
>         or noGroupName error, processing of the management operation is
>         halted, a PDU value is constructed using the values from the
>         originally received PDU, but replacing the error-status with an
>         authorizationError code, and error-index value of 0, and
>         control is passed to step (6) below.
> 
>       - If the isAccessAllowed ASI returns an otherError, processing of
>         the management operation is halted, a different PDU value is
>         constructed using the values from the originally received PDU,
>         but replacing the error-status with a genError code and the
>         error-index with the index of the failed variable binding, and
>         control is passed to step (6) below.
> 
> Notes
> -----
> RFC3415, Section 3, defines 6 distinct errorIndication types for the 
> isAccessAllowed ASI: notInView, noSuchView, noSuchContext, noGroupName, 
> noAccessEntry, and otherError.
> 
> Whereas RFC3413 does not define handling of the notInView error. Whereby one 
> might, presumably mistakenly, assume that notInView should be handled as "an 
> otherError". However otherError is a distinct errorIndication for "undefined 
> error" (presumably as a catch-all for possible implementation-level errors), 
> whereas notInView is a defined error.
> 
> Additionally, RFC3416, Section 4.2.5, and only for SetRequest-PDU, clearly 
> defines noAccess error-status as the first-priority validation check for 
> "not...in the appropriate MIB view" case:
>   (1)   If the variable binding's name specifies an existing or non-
>         existent variable to which this request is/would be denied
>         access because it is/would not be in the appropriate MIB view,
>         then the value of the Response-PDU's error-status field is set
>         to "noAccess", and the value of its error-index field is set to
>         the index of the failed variable binding.
> 
> Instructions:
> -------------
> This erratum is currently posted as "Reported". (If it is spam, it 
> will be removed shortly by the RFC Production Center.) Please
> use "Reply All" to discuss whether it should be verified or
> rejected. When a decision is reached, the verifying party  
> will log in to change the status and edit the report, if necessary.
> 
> --------------------------------------
> RFC3413 (draft-ietf-snmpv3-appl-v3-01)
> --------------------------------------
> Title               : Simple Network Management Protocol (SNMP) Applications
> Publication Date    : December 2002
> Author(s)           : D. Levi, P. Meyer, B. Stewart
> Category            : INTERNET STANDARD
> Source              : SNMP Version 3
> Area                : Operations and Management
> Stream              : IETF
> Verifying Party     : IESG
> _______________________________________________
> OPSAWG mailing list
> OPSAWG@ietf.org
> https://www.ietf.org/mailman/listinfo/opsawg

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
OPSAWG mailing list
OPSAWG@ietf.org
https://www.ietf.org/mailman/listinfo/opsawg

Reply via email to