smilint output for ./IPV6LOWPAN-MIB


Message Severities
SeverityCount
error2
Message Types
TypeCount
bad-identifier-case (error)1
object-identifier-not-prefix (error)1

Messages:

IPV6LOWPAN-MIB

   1: -- extracted from draft-daniel-lowpan-mib-00.txt
   2: -- at Thu Mar  1 06:08:22 2007
   3: 
   4: IPV6LOWPAN-MIB    DEFINITIONS ::= BEGIN
   5:     IMPORTS
   6:         TruthValue
   7:             FROM SNMPv2-TC
   8:         OBJECT-GROUP, MODULE-COMPLIANCE
   9:             FROM SNMPv2-CONF
  10:         MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, mib-2
  11:             FROM SNMPv2-SMI
  12:         LowpanIEEEEUI64Address, LowpanShortAddress
  13:             FROM LOWPAN-TC-MIB;
  14: 
  15:     lowpanMIB    MODULE-IDENTITY
  16:         LAST-UPDATED    "200701231307Z"
  17:         ORGANIZATION    "IETF 6lowpan Working Group"
  18:         CONTACT-INFO    "Ki-Hyung Kim, Editor
  19:                         Ajou University
  20:                         San 5 Wonchun-dong, Yeongtong-gu
  21:                         Suwon-si, Gyeonggi-do  442-749
  22:                         KOREA
  23: 
  24:                         Phone: +82 31 219 2433
  25:                         Email: kkim86@ajou.ac.kr
  26: 
  27: 
  28:                         Seung Wha Yoo
  29:                         Ajou University
  30:                         San 5 Wonchun-dong, Yeongtong-gu
  31:                         Suwon-si, Gyeonggi-do  442-749
  32:                         KOREA
  33: 
  34:                         Phone: +82 31 219 1603
  35:                         Email: swyoo@ajou.ac.kr
  36: 
  37: 
  38:                         Hamid Mukhtar
  39:                         Ajou University
  40:                         San 5 Wonchun-dong, Yeongtong-gu
  41:                         Suwon-si, Gyeonggi-do  442-749
  42:                         KOREA
  43: 
  44:                         Phone: +82 10 2892 2469
  45:                         Email: hamid@ajou.ac.kr
  46: 
  47: 
  48:                         Soohong Daniel Park, Editor
  49:                         Mobile Platform Laboratory, SAMSUNG Electronics
  50:                         416 Maetan-3dong, Yeongtong-gu
  51:                         Suwon-si, Gyeonggi-do  442-742
  52:                         KOREA
  53: 
  54:                         Phone: +82 31 200 4508
  55:                         Email: soohong.park@samsung.com
  56: 
  57:                         Support Group E-mail: 6lowpan@ietf.org"
  58: 
  59:         DESCRIPTION     "The MIB module for monitoring 6lowpan
  60:                         entities.
  61: 
  62:                         Copyright (C) The Internet Society 2007.  This
  63:                         version of this MIB module is part of RFC XXXX;
  64:                         see the RFC itself for full legal notices."
  65:       -- RFC Ed.: replace XXXX with actual RFC number & remove this note
  66: 
  67:         REVISION        "200701231307Z"
  68:         DESCRIPTION        "Initial version, published as RFC XXXX."
  69:     -- RFC Ed.: replace XXXX with actual RFC number & remove this note
  70: 
  71:         ::=  {  mib-2  YYY  } -- will be assigned by IANA
  71: error - `YYY' should start with a lower case letter
  71: error - Object identifier element `YYY' name only allowed as first element
  72: 
  73:       -- IANA Reg.: Please assign a value for "YYY" under the 'mib-2'
  74:       -- subtree and record the assignment in the SMI Numbers registry.
  75: 
  76:       -- RFC Ed.: When the above assignment has been made, please
  77:       --     remove the above note
  78:       --     replace "YYY" here with the assigned value and
  79:       --     remove this note.
  80: 
  81:        -- The major groups
  82: 
  83:        lowpanNotifications        OBJECT IDENTIFIER ::= { lowpanMIB 0 }
  84:        lowpanObjects              OBJECT IDENTIFIER ::= { lowpanMIB 1 }
  85:        lowpanConformance          OBJECT IDENTIFIER ::= { lowpanMIB 2 }
  86: 
  87:     lowpanDeviceRole    OBJECT-TYPE
  88:         SYNTAX            INTEGER  { coordinator ( 0 ) , router ( 1 ) ,
  89:                         endDevice ( 2 ) }
  90:         MAX-ACCESS        read-only
  91:         STATUS            current
  92:         DESCRIPTION     "The device in 6lowpan can play three roles.
  93:                         coordinator(0) indicates that the device is a
  94:                         PAN Coordinator which is the primary controller
  95:                         of the PAN. Its a full-function device (FFD).
  96:                         It MAY initiate the synchronization of the
  97:                         entire 6LoWPAN by transmitting beacons.
  98:                         router(1)  a FFD which has the capability of
  99:                         routing packets to the next hop device in
 100:                         6LoWPAN.
 101:                         endDevice(2) RFD (Reduced function device) or
 102:                         FFD in a 6LoWPAN, which is neither the
 103:                         coordinator nor a router."
 104:         ::=  {  lowpanObjects  1  }
 105: 
 106:     lowpanDeviceCapabilities     OBJECT-TYPE
 107:         SYNTAX            BITS  { alternatePANcoordinator ( 0 ) ,
 108:                         deviceType ( 1 ) , powerSource ( 2 ) ,
 109:                         recieverOnWhenIdle ( 3 ) , securityCapability
 110:                         ( 6 ) , allocateAddress ( 7 ) }
 111:         MAX-ACCESS        read-only
 112:         STATUS            current
 113:         DESCRIPTION     "alternatePANcoordinator(0)- The alternate PAN
 114:                         coordinator subfield shall be set to 1 if the
 115:                         device is capable of becoming a PAN
 116:                         coordinator. Otherwise, the alternate PAN
 117:                         coordinator subfield shall be set to 0.
 118: 
 119:                         deviceType(1) -The device type subfield shall
 120:                         be set to 1 if the device is an FFD.
 121:                         Otherwise, the device type subfield shall be
 122:                         set to 0 to indicate an RFD.
 123: 
 124:                         powerSource(2)- The power source subfield
 125:                         shall be set to 1 if the device is receiving
 126:                         power from the alternating current mains.
 127:                         Otherwise, the power source subfield shall
 128:                         be set to 0.
 129: 
 130:                         recieverOnWhenIdle(3) - The receiver on when
 131:                         idle shall be set to 1 if the device does not
 132:                         disable its receiver to conserve power
 133:                         during idle periods. Otherwise, the receiver
 134:                         on when idle subfield shall be set to 0.
 135:                         securityCapability(6)- The security capability
 136:                         subfield shall be set to 1 if the device is
 137:                         capable of sending and receiving MAC frames
 138:                         secured using the security suite. Otherwise
 139:                         the security capability subfield shall be
 140:                         set to 0.
 141: 
 142:                         allocateAddress(7)- The allocate address
 143:                         subfield shall be set to 1 if the device
 144:                         wishes the coordinator to allocate a short
 145:                         address as a result of the association
 146:                         procedure. If this subfield is set to 0, the
 147:                         special short address of 0 x fffe shall be
 148:                         allocated to the device and returned through
 149:                         the association response command. In this
 150:                         case, the device shall communicate on the
 151:                         PAN using only its 64 bit extended address.
 152: 
 153:                         BITS 4-5 are reserved."
 154:         REFERENCE       "IEEE Std 802.15.4 specifications section
 155:                         7.3.1.1.2"
 156:         ::=  {  lowpanObjects  2  }
 157: 
 158: 
 159:     lowpanRoutingTable  OBJECT-TYPE
 160:         SYNTAX          SEQUENCE  OF  LowpanRoutingEntry
 161:         MAX-ACCESS      not-accessible
 162:         STATUS          current
 163:         DESCRIPTION     "The routing table entries of a device."
 164:         ::=  { lowpanObjects  3 }
 165: 
 166:     lowpanRoutingEntry  OBJECT-TYPE
 167:         SYNTAX          LowpanRoutingEntry
 168:         MAX-ACCESS      not-accessible
 169:         STATUS          current
 170:         DESCRIPTION     "This entry represents a conceptual row in the
 171:                         routing table.  It represents a single routing
 172:                         entry."
 173:         INDEX        {  lowpanRouteDestAddress  }
 174:         ::=  { lowpanRoutingTable 1 }
 175: 
 176:     LowpanRoutingEntry  ::=  SEQUENCE {
 177:         lowpanRouteDestAddress  LowpanShortAddress,
 178:         lowpanRouteNextHopAddress  LowpanShortAddress,
 179:         lowpanRouteProtocol  INTEGER
 180:         }
 181: 
 182:     lowpanRouteDestAddress    OBJECT-TYPE
 183:         SYNTAX          LowpanShortAddress
 184:         MAX-ACCESS      not-accessible
 185:         STATUS          current
 186:         DESCRIPTION     "The 16-bit short address of destination of this
 187:                         route."
 188:         ::=  {  lowpanRoutingEntry  1  }
 189: 
 190: 
 191:     lowpanRouteNextHopAddress    OBJECT-TYPE
 192:         SYNTAX          LowpanShortAddress
 193:         MAX-ACCESS      read-only
 194:         STATUS          current
 195:         DESCRIPTION     "The short address of the next hop which leads
 196:                         to the destination."
 197:         ::=  {  lowpanRoutingEntry  2  }
 198: 
 199: 
 200:     lowpanRouteProtocol    OBJECT-TYPE
 201:         SYNTAX            INTEGER  { other ( 0 ), dymoLow ( 1 ), hiLow
 202:                         ( 2 ) , load ( 3 ) }
 203:         MAX-ACCESS      read-only
 204:         STATUS          current
 205:         DESCRIPTION     "6lowpan currently supports three routing
 206:                         protocols
 207:                         dymoLow(1) - Dynamic MANET On-demand routing
 208:                         for 6LoWPAN
 209:                         hiLow(2) - Hierarchical Routing over 6LoWPAN
 210:                         load(3) -Ad Hoc On-Demand Distance Vector
 211:                         Routing for 6lowpan"
 212:         REFERENCE       "IETF 6lowpan WG
 213:                         draft-daniel-6lowpan-load-adhoc-routing
 214:                         (Work in progress), IETF 6lowpan WG
 215:                         draft-montenegro-6lowpan-dymo-low-routing
 216:                         (Work in progress), IETF 6lowpan WG
 217:                         draft-daniel-6lowpan-hilow-hierarchical-routing
 218:                         (Work in progress)"
 219:         ::=  {  lowpanRoutingEntry  3  }
 220: 
 221:     lowpanNeighborTable   OBJECT-TYPE
 222:         SYNTAX            SEQUENCE  OF  LowpanNeighborEntry
 223:         MAX-ACCESS        not-accessible
 224:         STATUS            current
 225:         DESCRIPTION       "The neighbor table entries of a device"
 226:         ::=  { lowpanObjects  4 }
 227: 
 228:     lowpanNeighborEntry   OBJECT-TYPE
 229:         SYNTAX            LowpanNeighborEntry
 230:         MAX-ACCESS        not-accessible
 231:         STATUS            current
 232:         DESCRIPTION       "This entry represents a conceptual row in the
 233:                           neighbor table.  It represents a single
 234:                           neighbor table entry."
 235:         INDEX        {  lowpanNeighborEUI64Address  }
 236:         ::=  { lowpanNeighborTable 1 }
 237: 
 238:     LowpanNeighborEntry  ::=  SEQUENCE {
 239:         lowpanNeighborPanID  Unsigned32,
 240:         lowpanNeighborEUI64Address  LowpanIEEEEUI64Address,
 241:         lowpanNeighborShortAddress  LowpanShortAddress,
 242:         lowpanNeighborDeviceType  INTEGER,
 243:         lowpanNeighborIsParent  TruthValue
 244:         }
 245: 
 246:     lowpanNeighborPanID    OBJECT-TYPE
 247:         SYNTAX            Unsigned32 (0..65536)
 248:         MAX-ACCESS        read-only
 249:         STATUS            current
 250:         DESCRIPTION        "The Personal area network Identifier
 251:                            (PanID) of the neighbor entry."
 252:         ::=  {  lowpanNeighborEntry  1  }
 253: 
 254: 
 255:     lowpanNeighborEUI64Address    OBJECT-TYPE
 256:         SYNTAX            LowpanIEEEEUI64Address
 257:         MAX-ACCESS        not-accessible
 258:         STATUS            current
 259:         DESCRIPTION       "The EUI64 bit address of the neighbor entry."
 260:         ::=  {  lowpanNeighborEntry  2  }
 261: 
 262: 
 263:     lowpanNeighborShortAddress    OBJECT-TYPE
 264:         SYNTAX            LowpanShortAddress
 265:         MAX-ACCESS        read-only
 266:         STATUS            current
 267:         DESCRIPTION    "The 16-bit short address of the neighbor entry."
 268:         ::=  {  lowpanNeighborEntry  3  }
 269: 
 270: 
 271:     lowpanNeighborDeviceType    OBJECT-TYPE
 272:         SYNTAX            INTEGER  { coordinator ( 0 ) , router ( 1 ) ,
 273:                           endDevice ( 2 )}
 274:         MAX-ACCESS        read-only
 275:         STATUS            current
 276:         DESCRIPTION        "The device type of the neighbor entry."
 277:         ::=  {  lowpanNeighborEntry  4  }
 278: 
 279:     lowpanNeighborIsParent    OBJECT-TYPE
 280:         SYNTAX            TruthValue
 281:         MAX-ACCESS        read-only
 282:         STATUS            current
 283:         DESCRIPTION        "The value 'true(1)' indicates that the
 284:                            neighbor is a topological parent of the
 285:                            device."
 286:         ::=  {  lowpanNeighborEntry  5  }
 287: 
 288: 
 289:     lowpanUseHierarchicalRouting    OBJECT-TYPE
 290:         SYNTAX            TruthValue
 291:         MAX-ACCESS        read-only
 292:         STATUS            current
 293:         DESCRIPTION       "The value 'true(1)' indicates that the
 294:                           entity uses tree based routing. 'false(2)'
 295:                           indicates that entity is not using
 296:                           tree based routing."
 297:         ::=  {  lowpanObjects  5  }
 298: 
 299:     lowpanBroadcastSequenceNumber    OBJECT-TYPE
 300:         SYNTAX            Unsigned32 (0..65536)
 301:         MAX-ACCESS        read-only
 302:         STATUS            current
 303:         DESCRIPTION       "The last value of the sequence number
 304:                           that was added to the 6lowpan broadcast or
 305:                           multicast frame."
 306:         REFERENCE         "Section 11 draft-ietf-6lowpan-format (work in
 307:                           progress)"
 308:         ::=  {  lowpanObjects  6  }
 309: 
 310:     lowpanAckTimeout    OBJECT-TYPE
 311:         SYNTAX            Unsigned32
 312:         UNITS             "milli-seconds"
 313:         MAX-ACCESS        read-write
 314:         STATUS            current
 315:         DESCRIPTION       "The maximum time allowed for retransmission
 316:                            of a broadcast message"
 317:         ::=  {  lowpanObjects  7  }
 318: 
 319:     lowpanBroadcastRetries    OBJECT-TYPE
 320:         SYNTAX            Unsigned32
 321:         MAX-ACCESS        read-write
 322:         STATUS            current
 323:         DESCRIPTION       "The maximum number of retries allowed for a
 324:                           broadcast message."
 325:         ::=  {  lowpanObjects  8  }
 326: 
 327:        -- Conformance information
 328:       lowpanGroups      OBJECT IDENTIFIER ::= { lowpanConformance 1 }
 329:       lowpanCompliances OBJECT IDENTIFIER ::= { lowpanConformance 2 }
 330: 
 331:     lowpanGeneralGroup    OBJECT-GROUP
 332:         OBJECTS         { lowpanDeviceCapabilities , lowpanDeviceRole,
 333:                         lowpanUseHierarchicalRouting,
 334:                         lowpanAckTimeout, lowpanBroadcastRetries,
 335:                         lowpanBroadcastSequenceNumber,
 336:                         lowpanNeighborDeviceType,
 337:                         lowpanNeighborPanID,
 338:                         lowpanNeighborIsParent,
 339:                         lowpanNeighborShortAddress,
 340:                         lowpanRouteNextHopAddress,
 341:                         lowpanRouteProtocol }
 342:         STATUS          current
 343:         DESCRIPTION     "A collection of objects for basic 6lowpan
 344:                         monitoring"
 345:         ::=  {  lowpanGroups  1  }
 346: 
 347:     lowpanCoreCompliance    MODULE-COMPLIANCE
 348:         STATUS            current
 349:         DESCRIPTION
 350:                         "The compliance statement for SNMP entities
 351:                         which implement the LOWPAN-MIB."
 352:         MODULE  -- this module
 353:                MANDATORY-GROUPS { lowpanGeneralGroup }
 354: 
 355:         ::=  {  lowpanCompliances  1  }
 356: 
 357:      lowpanCoreReadOnlyCompliance MODULE-COMPLIANCE
 358:            STATUS  current
 359:            DESCRIPTION
 360:                   "The compliance statement for SNMP entities
 361:                    which implement the LOWPAN-MIB without support
 362:                    for read-write (i.e. in read-only mode) .
 363:                   "
 364:            MODULE  -- this module
 365:                MANDATORY-GROUPS { lowpanGeneralGroup }
 366: 
 367:            OBJECT      lowpanAckTimeout
 368:            MIN-ACCESS  read-only
 369:            DESCRIPTION
 370:                   "Write access is not required."
 371: 
 372:                    OBJECT      lowpanBroadcastRetries
 373:            MIN-ACCESS  read-only
 374:            DESCRIPTION
 375:                   "Write access is not required."
 376: 
 377:            ::= { lowpanCompliances  2 }
 378: 
 379: 
 380: 
 381: END
 382: 
 383: -- 
 384: --    Copyright (C) The IETF Trust (2007).
 385: -- 
 386: --    This document is subject to the rights, licenses and restrictions
 387: --    contained in BCP 78, and except as set forth therein, the authors
 388: --    retain all their rights.
 389: -- 
 390: --    This document and the information contained herein are provided on an
 391: --    "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
 392: --    OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
 393: --    THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
 394: --    OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
 395: --    THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
 396: --    WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 397: -- 
 398: -- Intellectual Property
 399: -- 
 400: --    The IETF takes no position regarding the validity or scope of any
 401: --    Intellectual Property Rights or other rights that might be claimed to
 402: --    pertain to the implementation or use of the technology described in
 403: --    this document or the extent to which any license under such rights
 404: --    might or might not be available; nor does it represent that it has
 405: --    made any independent effort to identify any such rights.  Information
 406: --    on the procedures with respect to rights in RFC documents can be
 407: --    found in BCP 78 and BCP 79.
 408: -- 
 409: --    Copies of IPR disclosures made to the IETF Secretariat and any
 410: --    assurances of licenses to be made available, or the result of an
 411: --    attempt made to obtain a general license or permission for the use of
 412: --    such proprietary rights by implementers or users of this
 413: --    specification can be obtained from the IETF on-line IPR repository at
 414: --    http://www.ietf.org/ipr.
 415: -- 
 416: --    The IETF invites any interested party to bring to its attention any
 417: --    copyrights, patents or patent applications, or other proprietary
 418: --    rights that may cover technology that may be required to implement
 419: --    this standard.  Please address the information to the IETF at
 420: --    ietf-ipr@ietf.org.
 421: -- 
 422: