smilint output for ./MPLS-VPN-MIB-DRAFT-05


Message Severities
SeverityCount
minor error8
warning3
Message Types
TypeCount
index-element-accessible (warning)1
index-exceeds-too-large (warning)1
module-name-suffix (warning)1
revision-not-descending (minor error)8

Messages:

MPLS-VPN-MIB-DRAFT-05

   1: -- extracted from draft-ietf-ppvpn-mpls-vpn-mib-05.txt
   2: -- at Fri May 14 06:21:04 2004
  33: 
  34: mplsVpnMIB MODULE-IDENTITY
  35:    LAST-UPDATED "200210311200Z"  -- 31 October 2002 12:00:00 GMT
  36:    ORGANIZATION "Provider Provisioned Virtual Private
  37:                  Networks Working Group."
  38:    CONTACT-INFO
  39:           "        Thomas D. Nadeau
  40:                    tnadeau@cisco.com
  41: 
  42:                    Luyuan Fang
  43:                    luyuanfang@att.com
  44: 
  45:                    Stephen Brannon
  46: 
  47:                    Fabio M. Chiussi
  48:                    fabio@bell-labs.com
  49: 
  50:                    Joseph Dube
  51:                    jdube@avici.com
  52: 
  53:                    Martin Tatham
  54:                    martin.tatham@bt.com
  55: 
  56:                    Harmen van der Linde
  57:                    hvdl@att.com
  58: 
  59:                    Comments and discussion to ppvpn@ietf.org"
  60: 
  61:    DESCRIPTION
  62:         "This MIB contains managed object definitions for the
  63:          Multiprotocol Label Switching (MPLS)/Border Gateway
  64:          Protocol (BGP) Virtual Private Networks (VPNs) as
  65:          defined in : Rosen, E., Viswanathan, A., and R.
  66:          Callon, Multiprotocol Label Switching Architecture,
  67:          RFC3031, January 2001."
  68: 
  69:   -- Revision history.
  70:    REVISION "200210311200Z"  -- 31 October 2002 12:00:00 GMT
  71:    DESCRIPTION
  72:         "Added Intellectual Property Considerations section.
  73: 
  74:          Added new mplsNumVrfRouteMaxThreshCleared notification.
  75:         "
  76: 
  77:    REVISION "200102281200Z"  -- 28 February 2002 12:00:00 GMT
  78:    DESCRIPTION
  79:         "mplsVpnVrfRouteIfIndex changed to InterfaceIndexOrZero.
  80: 
  81: 	mplsVpnIfVpnRouteDistProtocol BITS changed to start at 0.
  82: 
  83: 	Changed notifications to not include indexes. Those indexes'
  84:         MAX-ACESS changed to not-accessible.
  85: 
  86: 	Fixed description of mplsVpnIfLabelEdgeType and 
  87:         mplsVpnVrfConfLastChanged.
  88:         "
  89: 
  90:    REVISION "200201261200Z"  -- 26 January 2002 12:00:00 GMT
  90: minor error - revision not in reverse chronological order
  91:    DESCRIPTION
  92:         "Removed indexes from notifications.
  93: 
  94: 	 Changed mplsVpnVrfRouteTos to not-accessible as it is
  95:          used as an index."
  96: 
  97:    REVISION "200111131200Z"  -- 13 November 2001 12:00:00 GMT
  97: minor error - revision not in reverse chronological order
  98:    DESCRIPTION
  99:         "MPLS PPVPN MIB now assigned IANA experimental 118.
 100: 
 101: 	 Changed mplsVpnVrfRouteTarget from not-accessible 
 102:          to read-create.
 103:         "
 104: 
 105:    REVISION "200110151200Z"  -- 15 October 2001 12:00:00 GMT
 105: minor error - revision not in reverse chronological order
 106:    DESCRIPTION
 107:         "Fixed compilation errors from last version. 
 108:          
 109:          Changed mplsVpnIfVpnRouteDistProtocol to be a BITS
 110:          structure to allow more than one to be selected.
 111: 
 112:          Changed mplsIfDown -> mplsVrfIfDown
 113:          Changed mplsIfUp -> mplsVrfIfUp
 114:          "
 115: 
 116:    REVISION 
 117:         "200110051200Z"  -- 05 October 2001 12:00:00 GMT
 117: minor error - revision not in reverse chronological order
 118:    DESCRIPTION
 119:         "Added integer index and removed route distinguisher index 
 120:          from mplsVpnVrfRouteTargetTable.
 121: 
 122:          Removed mplsVpn ifType; simply use mpls(166) ifType for
 123:          MPLS VPN-enabled interfaces instead.
 124: 
 125:          Removed interface and protocol-related objects from
 126:          mplsVpnVrfTable.
 127:          
 128:          Moved mplsVpnVrfConfMaxPossibleRoutes from 
 129:          mplsVpnVrfTable to scalar object.
 130:          
 131:          Removed mplsVpnActiveVrfInterfaces scalar object.
 132:          Removed mplsVpnVrfUpTime object from mplsVpnVrfTable.
 133: 
 134:          Added MplsVpnVrfBgpNbrPrefixTable providing a linkage with
 135:          the bgp4PathAttrTable of the BGPv4 MIB."
 136: 
 137:    REVISION 
 138:         "200107171200Z"  -- 17 July 2001 12:00:00 GMT
 138: minor error - revision not in reverse chronological order
 139:    DESCRIPTION
 140:         "Removed mplsVpnVrfRouteTargetImport/Export from route target
 141:          table, and modified indexing to better reflect N <> R
 142:          distribution policy. Also added new object called
 143:          mplsVpnVrfRouteTargetType which denotes import/export
 144:          policy for the specified route target. 
 145: 
 146:          Added mplsVpnIfConfRowStatus which allows for
 147:          an interface to be associated with a VPN through SNMP
 148:          configuration.
 149: 
 150:          Added VrfName to index of VrfInterfaceConfEntry which allows
 151:          interfaces to be associated with the appropriate VRF.
 152: 
 153:          Modified description of mplsVpnVrfConfMaxPossibleRoutes and
 154:          mplsVpnVrfConfMaxRoutes to allow for undetermined value.
 155: 
 156:          Removed 'both' enumerated value in mplsVpnVrfBgpNbrRole.
 157: 
 158:          Updated example to reflect these changes."
 159: 
 160:    REVISION
 161:          "200107101200Z"  -- 10 July 2001 12:00:00 GMT
 161: minor error - revision not in reverse chronological order
 162:    DESCRIPTION
 163:         "Renamed mplsNumVrfSecViolationThreshExceeded to 
 164:          mplsNumVrfSecIllglLblThrshExcd, and removed
 165:          mplsVpnIfConfIndex from varbind.
 166:          Changed MplsVpnId TC from SnmpAdminString to OCTET STRING.
 167: 
 168:          Added mplsVpnVrfSecIllegalLblRcvThrsh to 
 169:          mplsVpnVrfSecEntry.
 170: 
 171:          Changed duplicate mplsVpnVrfRouteTargetImport in 
 172:          mplsVpnVrfRouteTargetEntry INDEX to 
 173:          mplsVpnVrfRouteTargetExport."
 174: 
 175:   REVISION
 176:         "200106191200Z"  -- 19 June 2001 12:00:00 GMT
 176: minor error - revision not in reverse chronological order
 177:    DESCRIPTION
 178:         "Fixed several compile errors."
 179: 
 180:   REVISION
 181:        "200105301200Z"  -- 30 May 2001 12:00:00 EST
 181: minor error - revision not in reverse chronological order
 182:    DESCRIPTION
 183:         "Updated most of document and MIB to reflect comments from WG."
 184: 
 185:   REVISION
 186:        "200009301200Z"  -- 30 September 2000 12:00:00 EST
 187:    DESCRIPTION
 188:       "Initial draft version."
 189:    ::= { experimental 118 } -- assigned by IANA
 190: 
 191: -- Textual Conventions.
...
1148: 
1149: mplsVpnVrfRouteEntry OBJECT-TYPE
1149: warning - warning: index of row `mplsVpnVrfRouteEntry' can exceed OID size limit by 684 subidentifier(s)
1149: warning - warning: index element `mplsVpnVrfRouteNextHop' of row `mplsVpnVrfRouteEntry' should be not-accessible in SMIv2 MIB
1150:    SYNTAX        MplsVpnVrfRouteEntry
1151:    MAX-ACCESS    not-accessible
1152:    STATUS        current
1153:    DESCRIPTION
1154:        "An entry in this table is created by an LSR for every route
1155:         present configured (either dynamically or statically) within
1156:         the context of a specific VRF capable of supporting MPLS/BGP
1157:         VPN. The indexing provides an ordering of VRFs per-VPN
1158:         interface."
1159:       INDEX  { mplsVpnVrfName, mplsVpnVrfRouteDest,
1160:                mplsVpnVrfRouteMask, mplsVpnVrfRouteTos,
1161:                mplsVpnVrfRouteNextHop }
1162:       ::= { mplsVpnVrfRouteTable 1 }
1163: 
1164: MplsVpnVrfRouteEntry ::= SEQUENCE {
1165:        mplsVpnVrfRouteDestAddrType       InetAddressType,
1166:        mplsVpnVrfRouteDest               InetAddress,
1167:        mplsVpnVrfRouteMaskAddrType       InetAddressType,
1168:        mplsVpnVrfRouteMask               InetAddress,
1169:        mplsVpnVrfRouteTos                Unsigned32,
1170:        mplsVpnVrfRouteNextHopAddrType    InetAddressType,
1171:        mplsVpnVrfRouteNextHop            InetAddress,
1172:        mplsVpnVrfRouteIfIndex            InterfaceIndexOrZero,
1173:        mplsVpnVrfRouteType               INTEGER,
1174:        mplsVpnVrfRouteProto              INTEGER,
1175:        mplsVpnVrfRouteAge                Unsigned32,
1176:        mplsVpnVrfRouteInfo               OBJECT IDENTIFIER,
1177:        mplsVpnVrfRouteNextHopAS          Unsigned32,
1178:        mplsVpnVrfRouteMetric1            Integer32,
1179:        mplsVpnVrfRouteMetric2            Integer32,
1180:        mplsVpnVrfRouteMetric3            Integer32,
1181:        mplsVpnVrfRouteMetric4            Integer32,
1182:        mplsVpnVrfRouteMetric5            Integer32,
1183:        mplsVpnVrfRouteRowStatus          RowStatus,
1184:        mplsVpnVrfRouteStorageType        StorageType
1185:    }
...
1775: 
1776:    mplsVpnNotificationGroup NOTIFICATION-GROUP
1777:        NOTIFICATIONS { mplsVrfIfUp,
1778:                        mplsVrfIfDown,
1779:                        mplsNumVrfRouteMidThreshExceeded,
1780:                        mplsNumVrfRouteMaxThreshExceeded,
1781:                        mplsNumVrfSecIllglLblThrshExcd,
1782:                        mplsNumVrfRouteMaxThreshCleared
1783:                      }
1784:       STATUS  current
1785:       DESCRIPTION
1786:              "Objects required for MPLS VPN notifications."
1787:    ::= { mplsVpnGroups 10 }
1788: 
1789: -- End of MPLS-VPN-MIB
1790: END
1790: warning - warning: module name `MPLS-VPN-MIB-DRAFT-05' should match `*-MIB'
1791: 
1792: -- 
1793: -- Copyright (C) The Internet Society (2000).  All Rights Reserved.
1794: -- This document and translations of it may be copied and furnished to
1795: -- others, and derivative works that comment on or otherwise explain it or
1796: -- assist in its implementation may be prepared, copied, published and
1797: -- distributed, in whole or in part, without restriction of any kind,
1798: -- provided that the above copyright notice and this paragraph are included
1799: -- on all such copies and derivative works. However, this document itself
1800: -- may not be modified in any way, such as by removing the copyright notice
1801: -- or references to the Internet Society or other Internet organizations,
1802: -- except as needed for the  purpose of developing Internet standards in
1803: -- which case the procedures for copyrights defined in the Internet
1804: -- Standards process must be followed, or as required to translate it into
1805: -- languages other than English.
1806: --    
1807: -- The limited permissions granted above are perpetual and will not be
1808: -- revoked by the Internet Society or its successors or assigns. This
1809: -- document and the information contained herein is provided on an "AS IS"
1810: -- basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE
1811: -- DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
1812: -- TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE
1813: -- ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
1814: -- PARTICULAR PURPOSE.
1815: