smilint output for ./MPLS-L3VPN-STD-MIB


Message Severities
SeverityCount
minor error1
change recommended1
warning1
Message Types
TypeCount
index-element-no-size (minor error)1
index-exceeds-too-large (warning)1
module-identity-registration (change recommended)1

Messages:

MPLS-L3VPN-STD-MIB

   1: -- extracted from rfc4382.txt
   2: -- at Thu Feb  9 06:14:59 2006
  32: 
  33: mplsL3VpnMIB MODULE-IDENTITY
  33: change recommended - warning: uncontrolled MODULE-IDENTITY registration
  34:    LAST-UPDATED "200601230000Z"  -- 23 January 2006
  35:    ORGANIZATION "IETF Layer-3 Virtual Private
  36:                  Networks Working Group."
  37:    CONTACT-INFO
  38:           "        Thomas D. Nadeau
  39:                    tnadeau@cisco.com
  40: 
  41:                    Harmen van der Linde
  42:                    havander@cisco.com
  43: 
  44:                    Comments and discussion to l3vpn@ietf.org"
  45:    DESCRIPTION
  46:         "This MIB contains managed object definitions for the
  47:          Layer-3 Multiprotocol Label Switching Virtual
  48:          Private Networks.
  49: 
  50:         Copyright (C) The Internet Society (2006).  This
  51:         version of this MIB module is part of RFC4382; see
  52:         the RFC itself for full legal notices."
  53:   -- Revision history.
  54:   REVISION
  55:       "200601230000Z"  -- 23 January 2006
  56:    DESCRIPTION
  57:       "Initial version.  Published as RFC 4382."
  58:    ::= { mplsStdMIB 11 }
  59: 
...
 803: 
 804: mplsL3VpnVrfRteEntry OBJECT-TYPE
 804: warning - warning: index of row `mplsL3VpnVrfRteEntry' can exceed OID size limit by 562 subidentifier(s)
 805:    SYNTAX        MplsL3VpnVrfRteEntry
 806:    MAX-ACCESS    not-accessible
 807:    STATUS        current
 808:    DESCRIPTION
 809:        "An entry in this table is created by an LSR for every route
 810:         present configured (either dynamically or statically) within
 811:         the context of a specific VRF capable of supporting MPLS/BGP
 812:         VPN.  The indexing provides an ordering of VRFs per-VPN
 813:         interface.
 814: 
 815:         Implementers need to be aware that there are quite a few
 816:         index objects that together can exceed the size allowed
 817:         for an Object Identifier (OID).  So implementers must make
 818:         sure that OIDs of column instances in this table will have
 819:         no more than 128 sub-identifiers, otherwise they cannot be
 820:         accessed using SNMPv1, SNMPv2c, or SNMPv3."
 821: 
 822:       INDEX  { mplsL3VpnVrfName,
 823:                mplsL3VpnVrfRteInetCidrDestType,
 824:                mplsL3VpnVrfRteInetCidrDest,
 825:                mplsL3VpnVrfRteInetCidrPfxLen,
 826:                mplsL3VpnVrfRteInetCidrPolicy,
 827:                mplsL3VpnVrfRteInetCidrNHopType,
 828:                mplsL3VpnVrfRteInetCidrNextHop
 829:       }
 830:       ::= { mplsL3VpnVrfRteTable 1 }
 831: 
 832: MplsL3VpnVrfRteEntry ::= SEQUENCE {
 833:          mplsL3VpnVrfRteInetCidrDestType     InetAddressType,
 834:          mplsL3VpnVrfRteInetCidrDest         InetAddress,
 835:          mplsL3VpnVrfRteInetCidrPfxLen       InetAddressPrefixLength,
 836:          mplsL3VpnVrfRteInetCidrPolicy       OBJECT IDENTIFIER,
 837:          mplsL3VpnVrfRteInetCidrNHopType     InetAddressType,
 838:          mplsL3VpnVrfRteInetCidrNextHop      InetAddress,
 839:          mplsL3VpnVrfRteInetCidrIfIndex      InterfaceIndexOrZero,
 840:          mplsL3VpnVrfRteInetCidrType         INTEGER,
 841:          mplsL3VpnVrfRteInetCidrProto        IANAipRouteProtocol,
 842:          mplsL3VpnVrfRteInetCidrAge          Gauge32,
 843:          mplsL3VpnVrfRteInetCidrNextHopAS    InetAutonomousSystemNumber,
 844:          mplsL3VpnVrfRteInetCidrMetric1      Integer32,
 845:          mplsL3VpnVrfRteInetCidrMetric2      Integer32,
 846:          mplsL3VpnVrfRteInetCidrMetric3      Integer32,
 847:          mplsL3VpnVrfRteInetCidrMetric4      Integer32,
 848:          mplsL3VpnVrfRteInetCidrMetric5      Integer32,
 849:          mplsL3VpnVrfRteXCPointer            MplsIndexType,
 850:          mplsL3VpnVrfRteInetCidrStatus       RowStatus
 851:        }
...
 909: 
 910:     mplsL3VpnVrfRteInetCidrPolicy OBJECT-TYPE
 910: minor error - index element `mplsL3VpnVrfRteInetCidrPolicy' of row `mplsL3VpnVrfRteEntry' should but cannot have a size restriction
 911:         SYNTAX     OBJECT IDENTIFIER
 912:         MAX-ACCESS not-accessible
 913:         STATUS     current
 914:         DESCRIPTION
 915:                "This object is an opaque object without any defined
 916:                 semantics.  Its purpose is to serve as an additional
 917:                 index that may delineate between multiple entries to
 918:                 the same destination.  The value { 0 0 } shall be used
 919:                 as the default value for this object."
 920:         ::= { mplsL3VpnVrfRteEntry 4 }