smilint output for ./VPLS-LDP-DRAFT-01-MIB


Message Severities
SeverityCount
severe1
Message Types
TypeCount
internal-other (severe)1

Messages:

VPLS-LDP-DRAFT-01-MIB

   1: -- extracted from draft-nadeau-l2vpn-vpls-mib-03.txt
   2: -- at Fri Feb 16 06:08:13 2007
   3: 
   4:       VPLS-LDP-DRAFT-01-MIB DEFINITIONS ::= BEGIN
   5: 
   6:       IMPORTS
   7:       MODULE-IDENTITY, OBJECT-TYPE,
   8:       Unsigned32, transmission
   9:          FROM SNMPv2-SMI                    -- RFC2578
  10: 
  11:       MODULE-COMPLIANCE, OBJECT-GROUP
  12:          FROM SNMPv2-CONF                   -- RFC2580
  13: 
  14:       TruthValue
  15:          FROM SNMPv2-TC                     -- RFC2579
  16: 
  17:         draft-nadeau-l2vpn-vpls-mib-03 L2-VPN-MIB        Dec 22, 2006
  17: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting FROM or ','
  18: 
  19: 
  20: 
  21:       vplsConfigIndex, vplsPwBindIndex
  22:                FROM VPLS-GENERIC-DRAFT-01-MIB
  23: ;
  24: 
  25:    vplsLdpDraft01MIB MODULE-IDENTITY
  26:       LAST-UPDATED "200608301200Z"  -- 20 August 2006 12:00:00 GMT
  27:       ORGANIZATION "Layer 2 Virtual Private Networks (L2VPN)
  28:                                  Working  Group"
  29:       CONTACT-INFO
  30:           "
  31:            Thomas D. Nadeau
  32:            Email:  tnadeau@cisco.com
  33: 
  34:            The L2VPN Working Group (email distribution l2vpn@ietf.org,
  35:            http://www.ietf.org/html.charters/l2vpn-charter.html)
  36:            "
  37:         
  38: 
  39:       DESCRIPTION
  40:           "Copyright (C) The Internet Society (2007). The initial
  41:            version of this MIB module was published in RFC XXXX.
  42:    -- RFC Editor: Please replace XXXX with RFC number & remove
  43:    --                    this note.
  44: 
  45:            For full legal notices see the RFC itself or see:
  46:            http://www.ietf.org/copyrights/ianamib.html
  47: 
  48:            This MIB module contains managed object definitions for
  49:            LDP signalled Virtual Private LAN Services as in
  50:            [L2VPN-VPLS-LDP]
  51: 
  52:            This MIB module enables the use of any underlying Pseudo Wire
  53:            network. "
  54: 
  55:       -- Revision history.
  56: 
  57:       REVISION
  58:           "200608301200Z"  -- 30 Aug 2006 12:00:00 GMT
  59:       DESCRIPTION "Initial version published as part of RFC YYYY."
  60:    -- RFC Editor: please replace YYYY with IANA assigned value, and
  61:    -- delete this note.
  62: 
  63:          ::= { transmission XXXX }
  64:    -- RFC Editor: please replace XXXX with IANA assigne value, and
  65:    -- delete this note.
  66: 
  67:    -- Top-level components of this MIB.
  68:         draft-nadeau-l2vpn-vpls-mib-03 L2-VPN-MIB        Dec 22, 2006
  69: 
  70: 
  71: 
  72:    -- Tables, Scalars
  73:    vplsLdpObjects       OBJECT IDENTIFIER
  74:                                  ::= { vplsLdpDraft01MIB 1 }
  75:    -- Conformance
  76:    vplsLdpConformance   OBJECT IDENTIFIER
  77:                                  ::= { vplsLdpDraft01MIB 2 }
  78: 
  79:       vplsLdpConfigTable OBJECT-TYPE
  80:           SYNTAX          SEQUENCE OF VplsLdpConfigEntry
  81:           MAX-ACCESS      not-accessible
  82:           STATUS          current
  83:           DESCRIPTION
  84:                "This table specifies information for configuring
  85:                 and monitoring LDP specific parameters for
  86:                 Virtual Private Lan Services(VPLS)."
  87:           ::= { vplsLdpObjects 1 }
  88: 
  89:       vplsLdpConfigEntry OBJECT-TYPE
  90:           SYNTAX          VplsLdpConfigEntry
  91:           MAX-ACCESS      not-accessible
  92:           STATUS          current
  93:           DESCRIPTION
  94:            "A row in this table represents LDP specific information
  95:             for Virtual Private Lan Service(VPLS) in a packet network.
  96:             It is indexed by vplsConfigIndex, which uniquely
  97:             identifies a single VPLS.
  98: 
  99:             A row is automatically created when a VPLS service is
 100:             configured using LDP signalling.
 101: 
 102:             None of the read-create objects values can be
 103:             changed when vplsRowStatus is in the active(1)
 104:             state. Changes are allowed when the vplsRowStatus
 105:             is in notInService(2) or notReady(3) states only.
 106:             If the operator need to change one of the values
 107:             for an active row the vplsConfigRowStatus should be
 108:             first changed to notInService(2), the objects may
 109:             be changed now, and later to active(1) in order to
 110:             re-initiate the signaling process with the new
 111:             values in effect.
 112:             "
 113:           INDEX           { vplsConfigIndex }
 114:           ::= { vplsLdpConfigTable 1 }
 115: 
 116:      VplsLdpConfigEntry ::=
 117:         SEQUENCE {
 118:          vplsLdpConfigMacAddrWithdraw                   TruthValue
 119:           }
 120: 
 121:         draft-nadeau-l2vpn-vpls-mib-03 L2-VPN-MIB        Dec 22, 2006
 122: 
 123: 
 124: 
 125: 
 126:       vplsLdpConfigMacAddrWithdraw OBJECT-TYPE
 127:           SYNTAX          TruthValue
 128:           MAX-ACCESS      read-create
 129:           STATUS          current
 130:           DESCRIPTION
 131:                "This object specifies if MAC address withdrawal
 132:                 is enabled in this service. If this object is true then
 133:                 Mac address withdrawl Learning is enabled. If false,
 134:                 then Mac Learning is disabled."
 135:           DEFVAL          { true }
 136:           ::= { vplsLdpConfigEntry 1 }
 137: 
 138:       -- VPLS LDP PW Binding Table
 139: 
 140:       vplsLdpPwBindTable OBJECT-TYPE
 141:           SYNTAX          SEQUENCE OF VplsLdpPwBindEntry
 142:           MAX-ACCESS      not-accessible
 143:           STATUS          current
 144:           DESCRIPTION
 145:                "This table provides LDP specific information for
 146:                 an association between a VPLS service and the
 147:                 corresponding Pseudo Wires. A service can have more
 148:                 than one Pseudo Wire association. Pseudo Wires are
 149:                 defined in the pwTable."
 150:           ::= { vplsLdpObjects 2 }
 151: 
 152:       vplsLdpPwBindEntry OBJECT-TYPE
 153:           SYNTAX          VplsLdpPwBindEntry
 154:           MAX-ACCESS      not-accessible
 155:           STATUS          current
 156:           DESCRIPTION
 157:                "Each row represents an association between a
 158:                 VPLS instance and one or more Pseudo Wires
 159:                 defined in the pwTable. Each index is unique
 160:                 in describing an entry in this table. However
 161:                 both indexes are required to define the one
 162:                 to many association of service to pseudowire.
 163: 
 164:                 An entry in this table in instantiated only when
 165:                 LDP signalling is used to configure VPLS service.
 166: 
 167:                 Each entry in this table provides LDP specific
 168:                 information for the VPlS represented by 
 169:                 vplsConfigIndex."
 170:           INDEX  { vplsConfigIndex, vplsPwBindIndex }
 171:           ::= { vplsLdpPwBindTable 1 }
 172: 
 173:         draft-nadeau-l2vpn-vpls-mib-03 L2-VPN-MIB        Dec 22, 2006
 174: 
 175: 
 176: 
 177:       VplsLdpPwBindEntry ::=
 178:           SEQUENCE {
 179:               vplsLdpPwBindMacAddressLimit       Unsigned32
 180:           }
 181: 
 182:       vplsLdpPwBindMacAddressLimit OBJECT-TYPE
 183:           SYNTAX          Unsigned32 (0.. 4294967295)
 184:           MAX-ACCESS      read-create
 185:           STATUS          current
 186:           DESCRIPTION
 187:                "The value of this object specifies the maximum number
 188:                 of learned and static entries allowed in the
 189:                 Forwarding database for this PW Binding. The value 0
 190:                 means there is no limit for this PW Binding."
 191:           DEFVAL          { 0 }
 192:           ::= { vplsLdpPwBindEntry 1 }
 193: 
 194:    -- Compliance requirement for read-only implementations.
 195: 
 196:    vplsLdpCompliances
 197:      OBJECT IDENTIFIER ::= { vplsLdpConformance 1 }
 198: 
 199:    vplsLdpModuleFullCompliance MODULE-COMPLIANCE
 200:       STATUS current
 201:       DESCRIPTION
 202:            "Compliance requirement for implementations that
 203:             provide full support for VPLS-LDP-DRAFT-01-MIB.
 204:             Such devices can then be monitored and configured using 
 205:             this MIB module."
 206: 
 207:       MODULE -- this module
 208: 
 209:           MANDATORY-GROUPS {
 210:                vplsLdpGroup
 211:            }
 212: 
 213:       ::= { vplsLdpCompliances 1 }
 214: 
 215: 
 216:    vplsLdpModuleReadOnlyCompliance MODULE-COMPLIANCE
 217:       STATUS current
 218:       DESCRIPTION
 219:            "Compliance requirement for implementations that only
 220:             provide read-only support for VPLS-LDP-DRAFT-01-MIB.
 221:             Such devices can then be monitored but cannot be
 222:             configured using this MIB modules."
 223: 
 224:       MODULE -- this module
 225:         draft-nadeau-l2vpn-vpls-mib-03 L2-VPN-MIB        Dec 22, 2006
 226: 
 227: 
 228: 
 229: 
 230:           MANDATORY-GROUPS {
 231:                vplsLdpGroup
 232:            }
 233: 
 234:            OBJECT          vplsLdpConfigMacAddrWithdraw
 235:            MIN-ACCESS      read-only
 236:            DESCRIPTION
 237:                "Write access is not required."
 238:     
 239:            OBJECT          vplsLdpPwBindMacAddressLimit
 240:            MIN-ACCESS      read-only
 241:            DESCRIPTION
 242:                "Write access is not required."
 243: 
 244:         ::= { vplsLdpCompliances 2 }
 245: 
 246: -- Units of conformance.
 247: 
 248:       vplsLdpGroups
 249:         OBJECT IDENTIFIER ::= { vplsLdpConformance 2 }
 250: 
 251:       vplsLdpGroup OBJECT-GROUP
 252:           OBJECTS {
 253:               vplsLdpConfigMacAddrWithdraw,
 254:               vplsLdpPwBindMacAddressLimit
 255:           }
 256:           STATUS          current
 257:           DESCRIPTION
 258:                "The group of objects supporting
 259:                 management of L2VPN VPLS services using LDP."
 260:           ::= { vplsLdpGroups 1 }
 261: 
 262:      END
 263: 
 264: -- 
 265: --    Copyright (C) The IETF Trust (2007).
 266: -- 
 267: --    Copyright (C) The Internet Society (2007). This document is subject
 268: --    to the rights, licenses and restrictions contained in BCP 78, and
 269: --    except as set forth therein, the authors retain all their rights.
 270: -- 
 271: --    This document and the information contained herein are provided on an
 272: --    "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
 273: --    OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
 274: --    ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
 275: --    INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
 276: --    INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
 277: --    WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 278: