smilint output for ./FDDI-SMT73-MIB


Message Severities
SeverityCount
severe1
warning3
Message Types
TypeCount
object-identifier-unknown (severe)1
type-without-format (warning)3

Messages:

FDDI-SMT73-MIB

   1: -- extracted from rfc1512.txt
   2: -- at Mon Nov 15 17:11:55 1999
   3: 
   4:           FDDI-SMT73-MIB DEFINITIONS ::= BEGIN
   5: 
   6:           IMPORTS
   7:                   Counter
   8:                       FROM RFC1155-SMI
   9:                   OBJECT-TYPE
  10:                       FROM RFC-1212;
  11: 
  12:           --  This MIB module uses the extended OBJECT-TYPE macro as
  13:           --  defined in [7].
  14: 
  15: 
  16:           -- this is the FDDI MIB module
  17: 
  18:           fddi    OBJECT IDENTIFIER ::= { transmission 15 }
  18: severe - unknown object identifier label `transmission'
  19:           fddimib   OBJECT IDENTIFIER ::= { fddi 73 }
  20: 
  21: 
  22:           -- textual conventions
  23: 
  24:           FddiTimeNano ::= INTEGER (0..2147483647)
  24: warning - warning: type `FddiTimeNano' has no format specification
  25:           -- This data type specifies 1 nanosecond units as
  26:           -- an integer value.
  27:           --
  28:           -- NOTE: The encoding is normal integer representation, not
  29:           -- two's complement.  Since this type is used for variables
  30:           -- which are encoded as TimerTwosComplement in the ANSI
  31:           -- specification, two operations need to be performed on such
  32:           -- variables to convert from ANSI form to SNMP form:
  33:           --
  34:           -- 1) Convert from two's complement to normal integer
  35:           --    representation
  36:           -- 2) Multiply by 80 to convert from 80 nsec to 1 nsec units
  37:           --
  38:           -- No resolution is lost.  Moreover, the objects for which
  39:           -- this data type is used effectively do not lose any range
  40:           -- due to the lower maximum value since they do not require
  41:           -- the full range.
  42:           --
  43:           -- Example: If fddimibMACTReq had a value of 8 ms, it would
  44:           -- be stored in ANSI TimerTwosComplement format as 0xFFFE7960
  45:           -- [8 ms is 100000 in 80 nsec units, which is then converted
  46:           -- to two's complement] but be reported as 8000000 in SNMP
  47:           -- since it is encoded here as FddiTimeNano.
  48:           FddiTimeMilli ::= INTEGER (0..2147483647)
  48: warning - warning: type `FddiTimeMilli' has no format specification
  49:           -- This data type is used for some FDDI timers. It specifies
  50:           -- time in 1 millisecond units, in normal integer
  51:           -- representation.
  52: 
  53:           FddiResourceId ::= INTEGER (0..65535)
  53: warning - warning: type `FddiResourceId' has no format specification
  54:           -- This data type is used to refer to an instance of a  MAC,
  55:           -- PORT, or PATH Resource ID.  Indexing begins
  56:           -- at 1.  Zero is used to indicate the absence of a resource.
  57: 
  58:           FddiSMTStationIdType ::= OCTET STRING (SIZE (8))
  59:           -- The unique identifier for the FDDI station.  This is a
  60:           -- string of 8 octets, represented as X' yy yy xx xx xx xx
  61:           -- xx xx' with the low order 6 octet (xx) from a unique IEEE
  62:           -- assigned address.  The high order two bits of the IEEE
  63:           -- address, the group address bit and the administration bit
  64:           -- (Universal/Local) bit should both be zero.  The first two
  65:           -- octets, the yy octets, are implementor-defined.
  66:           --
  67:           -- The representation of the address portion of the station id
  68:           -- is in the IEEE (ANSI/IEEE P802.1A) canonical notation for
  69:           -- 48 bit addresses.  The canonical form is a 6-octet string
  70:           -- where the first octet contains the first 8 bits of the
  71:           -- address, with the I/G(Individual/Group) address bit as the
  72:           -- least significant bit and the  U/L (Universal/Local) bit
  73:           -- as the next more significant bit, and so on.  Note that
  74:           -- addresses in the ANSI FDDI standard SMT frames are
  75:           -- represented in FDDI MAC order.
  76: 
  77:           FddiMACLongAddressType ::= OCTET STRING (SIZE (6))
  78:           -- The representation of long MAC addresses as management
  79:           -- values is in the IEEE (ANSI/IEEE P802.1A) canonical
  80:           -- notation for 48 bit addresses.  The canonical form is a
  81:           -- 6-octet string where the first octet contains the first 8
  82:           -- bits of the address, with the I/G (Individual/Group)
  83:           -- address bit as the least significant bit and the  U/L
  84:           -- (Universal/Local) bit as the next more significant bit,
  85:           -- and so on.  Note that the addresses in the SMT frames are
  86:           -- represented in FDDI MAC order.
  87: 
  88: 
  89:           -- groups in the FDDI MIB module
  90: 
  91:           fddimibSMT          OBJECT IDENTIFIER ::= { fddimib 1 }
  92: 
  93:           fddimibMAC          OBJECT IDENTIFIER ::= { fddimib 2 }
  94: 
  95:           fddimibMACCounters  OBJECT IDENTIFIER ::= { fddimib 3 }
  96:           fddimibPATH         OBJECT IDENTIFIER ::= { fddimib 4 }
  97: 
  98:           fddimibPORT         OBJECT IDENTIFIER ::= { fddimib 5 }
  99: 
 100: 
 101:           -- the SMT group
 102:           -- Implementation of the SMT group is mandatory for all
 103:           -- systems which implement manageable FDDI subsystems.
 104: 
 105:           fddimibSMTNumber OBJECT-TYPE
 106:               SYNTAX  INTEGER (0..65535)
 107:               ACCESS  read-only
 108:               STATUS  mandatory
 109:               DESCRIPTION
 110:                       "The number of SMT implementations (regardless of
 111:                       their current state) on this network management
 112:                       application entity.  The value for this variable
 113:                       must remain constant at least from one re-
 114:                       initialization of the entity's network management
 115:                       system to the next re-initialization."
 116:               ::= { fddimibSMT  1 }
 117: 
 118: 
 119:           -- the SMT table
 120: 
 121:           fddimibSMTTable OBJECT-TYPE
 122:               SYNTAX  SEQUENCE OF FddimibSMTEntry
 123:               ACCESS  not-accessible
 124:               STATUS  mandatory
 125:               DESCRIPTION
 126:                       "A list of SMT entries.  The number of entries
 127:                       shall not exceed the value of fddimibSMTNumber."
 128:               ::= { fddimibSMT  2 }
 129: 
 130:           fddimibSMTEntry OBJECT-TYPE
 131:               SYNTAX  FddimibSMTEntry
 132:               ACCESS  not-accessible
 133:               STATUS  mandatory
 134:               DESCRIPTION
 135:                       "An SMT entry containing information common to a
 136:                       given SMT."
 137:               INDEX   { fddimibSMTIndex }
 138:               ::= { fddimibSMTTable 1 }
 139: 
 140:           FddimibSMTEntry ::=
 141:               SEQUENCE {
 142:                   fddimibSMTIndex
 143:                       INTEGER,
 144: 
 145:                   fddimibSMTStationId
 146:                       FddiSMTStationIdType,
 147:                   fddimibSMTOpVersionId
 148:                       INTEGER,
 149:                   fddimibSMTHiVersionId
 150:                       INTEGER,
 151:                   fddimibSMTLoVersionId
 152:                       INTEGER,
 153:                   fddimibSMTUserData
 154:                       OCTET STRING,
 155:                   fddimibSMTMIBVersionId
 156:                       INTEGER,
 157:                   fddimibSMTMACCts
 158:                       INTEGER,
 159:                   fddimibSMTNonMasterCts
 160:                       INTEGER,
 161:                   fddimibSMTMasterCts
 162:                       INTEGER,
 163:                   fddimibSMTAvailablePaths
 164:                       INTEGER,
 165:                   fddimibSMTConfigCapabilities
 166:                       INTEGER,
 167:                   fddimibSMTConfigPolicy
 168:                       INTEGER,
 169:                   fddimibSMTConnectionPolicy
 170:                       INTEGER,
 171:                   fddimibSMTTNotify
 172:                       INTEGER,
 173:                   fddimibSMTStatRptPolicy
 174:                       INTEGER,
 175:                   fddimibSMTTraceMaxExpiration
 176:                       FddiTimeMilli,
 177:                   fddimibSMTBypassPresent
 178:                       INTEGER,
 179:                   fddimibSMTECMState
 180:                       INTEGER,
 181:                   fddimibSMTCFState
 182:                       INTEGER,
 183:                   fddimibSMTRemoteDisconnectFlag
 184:                       INTEGER,
 185:                   fddimibSMTStationStatus
 186:                       INTEGER,
 187:                   fddimibSMTPeerWrapFlag
 188:                       INTEGER,
 189:                   fddimibSMTTimeStamp
 190:                       FddiTimeMilli,
 191:                   fddimibSMTTransitionTimeStamp
 192:                       FddiTimeMilli,
 193: 
 194:                   fddimibSMTStationAction
 195:                       INTEGER
 196:               }
 197: 
 198:           fddimibSMTIndex OBJECT-TYPE
 199:               SYNTAX  INTEGER (1..65535)
 200:               ACCESS  read-only
 201:               STATUS  mandatory
 202:               DESCRIPTION
 203:                       "A unique value for each SMT.  The value for each
 204:                       SMT must remain constant at least from one re-
 205:                       initialization of the entity's network management
 206:                       system to the next re-initialization."
 207:               ::= { fddimibSMTEntry 1 }
 208: 
 209:           fddimibSMTStationId OBJECT-TYPE
 210:               SYNTAX  FddiSMTStationIdType -- OCTET STRING (SIZE (8))
 211:               ACCESS  read-only
 212:               STATUS  mandatory
 213:               DESCRIPTION
 214:                       "Used to uniquely identify an FDDI station."
 215:               REFERENCE
 216:                       "ANSI { fddiSMT 11 }"
 217:               ::= { fddimibSMTEntry 2 }
 218: 
 219:           fddimibSMTOpVersionId OBJECT-TYPE
 220:               SYNTAX  INTEGER (1..65535)
 221:               ACCESS  read-only
 222:               STATUS  mandatory
 223:               DESCRIPTION
 224:                       "The version that this station is using for its
 225:                       operation (refer to ANSI 7.1.2.2). The value of
 226:                       this variable is 2 for this SMT revision."
 227:               REFERENCE
 228:                       "ANSI { fddiSMT 13 }"
 229:               ::= { fddimibSMTEntry 3 }
 230: 
 231:           fddimibSMTHiVersionId OBJECT-TYPE
 232:               SYNTAX  INTEGER (1..65535)
 233:               ACCESS  read-only
 234:               STATUS  mandatory
 235:               DESCRIPTION
 236:                       "The highest version of SMT that this station
 237:                       supports (refer to ANSI 7.1.2.2)."
 238:               REFERENCE
 239:                       "ANSI { fddiSMT 14 }"
 240:               ::= { fddimibSMTEntry 4 }
 241: 
 242:           fddimibSMTLoVersionId OBJECT-TYPE
 243:               SYNTAX  INTEGER (1..65535)
 244:               ACCESS  read-only
 245:               STATUS  mandatory
 246:               DESCRIPTION
 247:                       "The lowest version of SMT that this station
 248:                       supports (refer to ANSI 7.1.2.2)."
 249:               REFERENCE
 250:                       "ANSI { fddiSMT 15 }"
 251:               ::= { fddimibSMTEntry 5 }
 252: 
 253:           fddimibSMTUserData OBJECT-TYPE
 254:               SYNTAX  OCTET STRING (SIZE (32))
 255:               ACCESS  read-write
 256:               STATUS  mandatory
 257:               DESCRIPTION
 258:                       "This variable contains 32 octets of user defined
 259:                       information. The information shall be an ASCII
 260:                       string."
 261:               REFERENCE
 262:                       "ANSI { fddiSMT 17 }"
 263:               ::= { fddimibSMTEntry 6 }
 264: 
 265:           fddimibSMTMIBVersionId OBJECT-TYPE
 266:               SYNTAX  INTEGER (0..65535)
 267:               ACCESS  read-only
 268:               STATUS  mandatory
 269:               DESCRIPTION
 270:                       "The version of the FDDI MIB of this station.  The
 271:                       value of this variable is 1 for this SMT
 272:                       revision."
 273:               REFERENCE
 274:                       "ANSI { fddiSMT 18 }"
 275:               ::= { fddimibSMTEntry 7 }
 276: 
 277:           fddimibSMTMACCts OBJECT-TYPE
 278:               SYNTAX  INTEGER (0..255)
 279:               ACCESS  read-only
 280:               STATUS  mandatory
 281:               DESCRIPTION
 282:                       "The number of MACs in this station or
 283:                       concentrator."
 284:               REFERENCE
 285:                       "ANSI { fddiSMT 21 }"
 286:               ::= { fddimibSMTEntry 8 }
 287: 
 288:           fddimibSMTNonMasterCts OBJECT-TYPE
 289:               SYNTAX  INTEGER (0..2)
 290:               ACCESS  read-only
 291:               STATUS  mandatory
 292:               DESCRIPTION
 293:                       "The value of this variable is the number of A, B,
 294:                       and S ports in this station or concentrator."
 295:               REFERENCE
 296:                       "ANSI { fddiSMT 22 }"
 297:               ::= { fddimibSMTEntry 9 }
 298: 
 299:           fddimibSMTMasterCts OBJECT-TYPE
 300:               SYNTAX  INTEGER (0..255)
 301:               ACCESS  read-only
 302:               STATUS  mandatory
 303:               DESCRIPTION
 304:                       "The number of M Ports in a node. If the node is
 305:                       not a concentrator, the value of the variable is
 306:                       zero."
 307:               REFERENCE
 308:                       "ANSI { fddiSMT 23 }"
 309:               ::= { fddimibSMTEntry 10 }
 310: 
 311:           fddimibSMTAvailablePaths OBJECT-TYPE
 312:               SYNTAX  INTEGER (0..7)
 313:               ACCESS  read-only
 314:               STATUS  mandatory
 315:               DESCRIPTION
 316:                       "A value that indicates the PATH types available
 317:                       in the station.
 318: 
 319:                       The value is a sum.  This value initially takes
 320:                       the value zero, then for each type of PATH that
 321:                       this node has available, 2 raised to a power is
 322:                       added to the sum.  The powers are according to the
 323:                       following table:
 324: 
 325:                                Path   Power
 326:                             Primary     0
 327:                           Secondary     1
 328:                               Local     2
 329: 
 330:                       For example, a station having Primary and Local
 331:                       PATHs available would have a value of 5 (2**0 +
 332:                       2**2)."
 333:               REFERENCE
 334:                       "ANSI { fddiSMT 24 }"
 335:               ::= { fddimibSMTEntry 11 }
 336: 
 337:           fddimibSMTConfigCapabilities OBJECT-TYPE
 338:               SYNTAX  INTEGER (0..3)
 339:               ACCESS  read-only
 340:               STATUS  mandatory
 341:               DESCRIPTION
 342:                       "A value that indicates the configuration
 343:                       capabilities of a node. The 'Hold Available' bit
 344:                       indicates the support of the optional Hold
 345:                       Function, which is controlled by
 346:                       fddiSMTConfigPolicy.  The 'CF-Wrap-AB' bit
 347:                       indicates that the station has the capability of
 348:                       performing a wrap_ab (refer to ANSI SMT 9.7.2.2).
 349: 
 350:                       The value is a sum.  This value initially takes
 351:                       the value zero, then for each of the configuration
 352:                       policies currently enforced on the node, 2 raised
 353:                       to a power is added to the sum.  The powers are
 354:                       according to the following table:
 355: 
 356:                                  Policy   Power
 357:                           holdAvailable     0
 358:                              CF-Wrap-AB     1 "
 359:               REFERENCE
 360:                       "ANSI { fddiSMT 25 }"
 361:               ::= { fddimibSMTEntry 12 }
 362: 
 363:           fddimibSMTConfigPolicy OBJECT-TYPE
 364:               SYNTAX  INTEGER (0..1)
 365:               ACCESS  read-write
 366:               STATUS  mandatory
 367:               DESCRIPTION
 368:                       "A value that indicates the configuration policies
 369:                       currently desired in a node.  'Hold' is one of the
 370:                       terms used for the Hold Flag, an optional ECM flag
 371:                       used to enable the optional Hold policy.
 372: 
 373:                       The value is a sum.  This value initially takes
 374:                       the value zero, then for each of the configuration
 375:                       policies currently enforced on the node, 2 raised
 376:                       to a power is added to the sum.  The powers are
 377:                       according to the following table:
 378: 
 379:                                      Policy   Power
 380:                           configurationhold     0 "
 381:               REFERENCE
 382:                       "ANSI { fddiSMT 26 }"
 383:               ::= { fddimibSMTEntry 13 }
 384: 
 385:           fddimibSMTConnectionPolicy OBJECT-TYPE
 386:               SYNTAX  INTEGER (32768..65535)
 387:               ACCESS  read-write
 388:               STATUS  mandatory
 389:               DESCRIPTION
 390:                       "A value representing the connection policies in
 391:                       effect in a node. A station sets the corresponding
 392:                       bit for each of the connection types that it
 393:                       rejects. The letter designations, X and Y, in the
 394:                       'rejectX-Y' names have the following significance:
 395:                       X represents the PC-Type of the local PORT and Y
 396:                       represents the PC_Type of the adjacent PORT
 397:                       (PC_Neighbor). The evaluation of Connection-
 398:                       Policy (PC-Type, PC-Neighbor) is done to determine
 399:                       the setting of T- Val(3) in the PC-Signalling
 400:                       sequence (refer to ANSI 9.6.3). Note that Bit 15,
 401:                       (rejectM-M), is always set and cannot be cleared.
 402: 
 403:                       The value is a sum.  This value initially takes
 404:                       the value zero, then for each of the connection
 405:                       policies currently enforced on the node, 2 raised
 406:                       to a power is added to the sum.  The powers are
 407:                       according to the following table:
 408: 
 409:                              Policy   Power
 410:                           rejectA-A     0
 411:                           rejectA-B     1
 412:                           rejectA-S     2
 413:                           rejectA-M     3
 414:                           rejectB-A     4
 415:                           rejectB-B     5
 416:                           rejectB-S     6
 417:                           rejectB-M     7
 418:                           rejectS-A     8
 419:                           rejectS-B     9
 420:                           rejectS-S     10
 421:                           rejectS-M     11
 422:                           rejectM-A     12
 423:                           rejectM-B     13
 424:                           rejectM-S     14
 425:                           rejectM-M     15 "
 426:               REFERENCE
 427:                       "ANSI { fddiSMT 27 }"
 428:               ::= { fddimibSMTEntry 14 }
 429: 
 430:           fddimibSMTTNotify OBJECT-TYPE
 431:               SYNTAX  INTEGER (2..30)
 432:               ACCESS  read-write
 433:               STATUS  mandatory
 434:               DESCRIPTION
 435:                       "The timer, expressed in seconds, used in the
 436:                       Neighbor Notification protocol. It has a range of
 437:                       2 seconds to 30 seconds, and its default value is
 438:                       30 seconds (refer to ANSI SMT 8.2)."
 439:               REFERENCE
 440:                       "ANSI { fddiSMT 29 }"
 441:               ::= { fddimibSMTEntry 15 }
 442: 
 443:           fddimibSMTStatRptPolicy OBJECT-TYPE
 444:               SYNTAX  INTEGER { true(1), false(2) }
 445:               ACCESS  read-write
 446:               STATUS  mandatory
 447:               DESCRIPTION
 448:                       "If true, indicates that the node will generate
 449:                       Status Reporting Frames for its implemented events
 450:                       and conditions. It has an initial value of true.
 451:                       This variable determines the value of the
 452:                       SR_Enable Flag (refer to ANSI SMT 8.3.2.1)."
 453:               REFERENCE
 454:                       "ANSI { fddiSMT 30 }"
 455:               ::= { fddimibSMTEntry 16 }
 456: 
 457:           fddimibSMTTraceMaxExpiration OBJECT-TYPE
 458:               SYNTAX  FddiTimeMilli
 459:               ACCESS  read-write
 460:               STATUS  mandatory
 461:               DESCRIPTION
 462:                       "Reference Trace_Max (refer to ANSI SMT
 463:                       9.4.4.2.2)."
 464:               REFERENCE
 465:                       "ANSI { fddiSMT 31 }"
 466:               ::= { fddimibSMTEntry 17 }
 467: 
 468:           fddimibSMTBypassPresent OBJECT-TYPE
 469:               SYNTAX  INTEGER { true(1), false(2) }
 470:               ACCESS  read-only
 471:               STATUS  mandatory
 472:               DESCRIPTION
 473:                       "A flag indicating if the station has a bypass on
 474:                       its AB port pair."
 475:               REFERENCE
 476:                       "ANSI { fddiSMT 34 }"
 477:               ::= { fddimibSMTEntry 18 }
 478: 
 479:           fddimibSMTECMState OBJECT-TYPE
 480:               SYNTAX  INTEGER {
 481:                           ec0(1), -- Out
 482:                           ec1(2), -- In
 483:                           ec2(3), -- Trace
 484:                           ec3(4), -- Leave
 485:                           ec4(5), -- Path_Test
 486:                           ec5(6), -- Insert
 487:                           ec6(7), -- Check
 488:                           ec7(8)  -- Deinsert
 489:                       }
 490:               ACCESS  read-only
 491:               STATUS  mandatory
 492:               DESCRIPTION
 493:                       "Indicates the current state of the ECM state
 494:                       machine (refer to ANSI SMT 9.5.2)."
 495:               REFERENCE
 496:                       "ANSI { fddiSMT 41 }"
 497:               ::= { fddimibSMTEntry 19 }
 498: 
 499:           fddimibSMTCFState OBJECT-TYPE
 500:               SYNTAX  INTEGER {
 501:                           cf0(1),   -- isolated
 502:                           cf1(2),   -- local_a
 503:                           cf2(3),   -- local_b
 504:                           cf3(4),   -- local_ab
 505:                           cf4(5),   -- local_s
 506:                           cf5(6),   -- wrap_a
 507:                           cf6(7),   -- wrap_b
 508:                           cf7(8),   -- wrap_ab
 509:                           cf8(9),   -- wrap_s
 510:                           cf9(10),  -- c_wrap_a
 511:                           cf10(11), -- c_wrap_b
 512:                           cf11(12), -- c_wrap_s
 513:                           cf12(13)  -- thru
 514:                       }
 515:               ACCESS  read-only
 516:               STATUS  mandatory
 517:               DESCRIPTION
 518:                       "The attachment configuration for the station or
 519:                       concentrator (refer to ANSI SMT 9.7.2.2)."
 520:               REFERENCE
 521:                       "ANSI { fddiSMT 42 }"
 522:               ::= { fddimibSMTEntry 20 }
 523: 
 524:           fddimibSMTRemoteDisconnectFlag OBJECT-TYPE
 525:               SYNTAX  INTEGER { true(1), false(2) }
 526:               ACCESS  read-only
 527:               STATUS  mandatory
 528:               DESCRIPTION
 529:                       "A flag indicating that the station was remotely
 530:                       disconnected from the network as a result of
 531:                       receiving an fddiSMTAction, disconnect (refer to
 532:                       ANSI SMT 6.4.5.3) in a Parameter Management Frame.
 533:                       A station requires a Connect Action to rejoin and
 534:                       clear the flag (refer to ANSI SMT 6.4.5.2)."
 535:               REFERENCE
 536:                       "ANSI { fddiSMT 44 }"
 537:               ::= { fddimibSMTEntry 21 }
 538: 
 539:           fddimibSMTStationStatus OBJECT-TYPE
 540:               SYNTAX  INTEGER { concatenated(1), separated(2), thru(3) }
 541:               ACCESS  read-only
 542:               STATUS  mandatory
 543:               DESCRIPTION
 544:                       "The current status of the primary and secondary
 545:                       paths within this station."
 546:               REFERENCE
 547:                       "ANSI { fddiSMT 45 }"
 548:               ::= { fddimibSMTEntry 22 }
 549: 
 550:           fddimibSMTPeerWrapFlag OBJECT-TYPE
 551:               SYNTAX  INTEGER { true(1), false(2) }
 552:               ACCESS  read-only
 553:               STATUS  mandatory
 554:               DESCRIPTION
 555:                       "This variable assumes the value of the
 556:                       PeerWrapFlag in CFM (refer to ANSI SMT
 557:                       9.7.2.4.4)."
 558:               REFERENCE
 559:                       "ANSI { fddiSMT 46 }"
 560:               ::= { fddimibSMTEntry 23 }
 561: 
 562:           fddimibSMTTimeStamp OBJECT-TYPE
 563:               SYNTAX  FddiTimeMilli
 564:               ACCESS  read-only
 565:               STATUS  mandatory
 566:               DESCRIPTION
 567:                       "This variable assumes the value of TimeStamp
 568:                       (refer to ANSI SMT 8.3.2.1)."
 569:               REFERENCE
 570:                       "ANSI { fddiSMT 51 }"
 571:               ::= { fddimibSMTEntry 24 }
 572: 
 573:           fddimibSMTTransitionTimeStamp OBJECT-TYPE
 574:               SYNTAX  FddiTimeMilli
 575:               ACCESS  read-only
 576:               STATUS  mandatory
 577:               DESCRIPTION
 578:                       "This variable assumes the value of
 579:                       TransitionTimeStamp (refer to ANSI SMT 8.3.2.1)."
 580:               REFERENCE
 581:                       "ANSI { fddiSMT 52 }"
 582:               ::= { fddimibSMTEntry 25 }
 583: 
 584:           fddimibSMTStationAction OBJECT-TYPE
 585:               SYNTAX  INTEGER {
 586:                           other(1),               -- none of the following
 587:                           connect(2),
 588:                           disconnect(3),
 589:                           path-Test(4),
 590:                           self-Test(5),
 591:                           disable-a(6),
 592:                           disable-b(7),
 593:                           disable-m(8)
 594:                       }
 595:               ACCESS  read-write
 596:               STATUS  mandatory
 597:               DESCRIPTION
 598:                       "This object, when read, always returns a value of
 599:                       other(1).  The behavior of setting this variable
 600:                       to each of the acceptable values is as follows:
 601: 
 602:                            other(1): Results in an appropriate error.
 603:                            connect(2): Generates a Connect signal to ECM
 604:                                 to begin a connection sequence. See ANSI
 605:                                 Ref 9.4.2.
 606:                            disconnect(3): Generates a Disconnect signal
 607:                                 to ECM. see ANSI Ref 9.4.2.
 608:                            path-Test(4): Initiates a station Path_Test.
 609:                                 The Path_Test variable (see ANSI Ref
 610:                                 9.4.1) is set to 'Testing'. The results
 611:                                 of this action are not specified in this
 612:                                 standard.
 613:                            self-Test(5): Initiates a station Self_Test.
 614:                                 The results of this action are not
 615:                                 specified in this standard.
 616:                            disable-a(6): Causes a PC_Disable on the A
 617:                                 port if the A port mode is peer.
 618:                            disable-b(7): Causes a PC_Disable on the B
 619:                                 port if the B port mode is peer.
 620:                            disable-m(8): Causes a PC_Disable on all M
 621:                                 ports.
 622: 
 623:                       Attempts to set this object to all other values
 624:                       results in an appropriate error.  The result of
 625:                       setting this variable to path-Test(4) or self-
 626:                       Test(5) is implementation-specific."
 627:               REFERENCE
 628:                       "ANSI { fddiSMT 60 }"
 629:               ::= { fddimibSMTEntry 26 }
 630: 
 631: 
 632:           -- the MAC group
 633:           -- Implementation of the MAC Group is mandatory for all
 634:           -- systems which implement manageable FDDI subsystems.
 635: 
 636:           fddimibMACNumber OBJECT-TYPE
 637:               SYNTAX  INTEGER (0..65535)
 638:               ACCESS  read-only
 639:               STATUS  mandatory
 640:               DESCRIPTION
 641:                       "The total number of MAC implementations (across
 642:                       all SMTs) on this network management application
 643:                       entity.  The value for this variable must remain
 644:                       constant at least from one re-initialization of
 645:                       the entity's network management system to the next
 646:                       re-initialization."
 647:               ::= { fddimibMAC  1 }
 648: 
 649: 
 650:           -- the MAC table
 651: 
 652:           fddimibMACTable OBJECT-TYPE
 653:               SYNTAX  SEQUENCE OF FddimibMACEntry
 654:               ACCESS  not-accessible
 655:               STATUS  mandatory
 656:               DESCRIPTION
 657:                       "A list of MAC entries.  The number of entries
 658:                       shall not exceed the value of fddimibMACNumber."
 659:               ::= { fddimibMAC  2 }
 660: 
 661:           fddimibMACEntry OBJECT-TYPE
 662:               SYNTAX  FddimibMACEntry
 663:               ACCESS  not-accessible
 664:               STATUS  mandatory
 665:               DESCRIPTION
 666:                       "A MAC entry containing information common to a
 667:                       given MAC."
 668:               INDEX   { fddimibMACSMTIndex, fddimibMACIndex }
 669:               ::= { fddimibMACTable 1 }
 670: 
 671:           FddimibMACEntry ::=
 672:               SEQUENCE {
 673:                   fddimibMACSMTIndex
 674:                           INTEGER,
 675:                   fddimibMACIndex
 676:                           INTEGER,
 677:                   fddimibMACIfIndex
 678:                           INTEGER,
 679:                   fddimibMACFrameStatusFunctions
 680:                           INTEGER,
 681:                   fddimibMACTMaxCapability
 682:                           FddiTimeNano,
 683:                   fddimibMACTVXCapability
 684:                           FddiTimeNano,
 685:                   fddimibMACAvailablePaths
 686:                           INTEGER,
 687:                   fddimibMACCurrentPath
 688:                           INTEGER,
 689:                   fddimibMACUpstreamNbr
 690:                           FddiMACLongAddressType,
 691:                   fddimibMACDownstreamNbr
 692:                           FddiMACLongAddressType,
 693:                   fddimibMACOldUpstreamNbr
 694:                           FddiMACLongAddressType,
 695:                   fddimibMACOldDownstreamNbr
 696:                           FddiMACLongAddressType,
 697:                   fddimibMACDupAddressTest
 698:                           INTEGER,
 699:                   fddimibMACRequestedPaths
 700:                           INTEGER,
 701:                   fddimibMACDownstreamPORTType
 702:                           INTEGER,
 703:                   fddimibMACSMTAddress
 704:                           FddiMACLongAddressType,
 705:                   fddimibMACTReq
 706:                           FddiTimeNano,
 707:                   fddimibMACTNeg
 708:                           FddiTimeNano,
 709:                   fddimibMACTMax
 710:                           FddiTimeNano,
 711:                   fddimibMACTvxValue
 712:                           FddiTimeNano,
 713:                   fddimibMACFrameCts
 714:                           Counter,
 715:                   fddimibMACCopiedCts
 716:                           Counter,
 717:                   fddimibMACTransmitCts
 718:                           Counter,
 719:                   fddimibMACErrorCts
 720:                           Counter,
 721:                   fddimibMACLostCts
 722:                           Counter,
 723:                   fddimibMACFrameErrorThreshold
 724:                           INTEGER,
 725:                   fddimibMACFrameErrorRatio
 726:                           INTEGER,
 727:                   fddimibMACRMTState
 728:                           INTEGER,
 729:                   fddimibMACDaFlag
 730:                           INTEGER,
 731:                   fddimibMACUnaDaFlag
 732:                           INTEGER,
 733:                   fddimibMACFrameErrorFlag
 734:                           INTEGER,
 735:                   fddimibMACMAUnitdataAvailable
 736:                           INTEGER,
 737:                   fddimibMACHardwarePresent
 738:                           INTEGER,
 739:                   fddimibMACMAUnitdataEnable
 740:                           INTEGER
 741:               }
 742: 
 743: 
 744:           fddimibMACSMTIndex OBJECT-TYPE
 745:               SYNTAX  INTEGER (1..65535)
 746:               ACCESS  read-only
 747:               STATUS  mandatory
 748:               DESCRIPTION
 749:                       "The value of the SMT index associated with this
 750:                       MAC."
 751:               ::= { fddimibMACEntry 1 }
 752: 
 753:           fddimibMACIndex OBJECT-TYPE
 754:               SYNTAX  INTEGER (1..65535)
 755:               ACCESS  read-only
 756:               STATUS  mandatory
 757:               DESCRIPTION
 758:                       "Index variable for uniquely identifying the MAC
 759:                       object instances, which is the same as the
 760:                       corresponding resource index in SMT."
 761:               REFERENCE
 762:                       "ANSI { fddiMAC 34 }"
 763:               ::= { fddimibMACEntry 2 }
 764: 
 765:           fddimibMACIfIndex OBJECT-TYPE
 766:               SYNTAX  INTEGER (1..65535)
 767:               ACCESS  read-only
 768:               STATUS  mandatory
 769:               DESCRIPTION
 770:                       "The value of the MIB-II ifIndex corresponding to
 771:                       this MAC.  If none is applicable, 0 is returned."
 772:               REFERENCE
 773:                       "MIB-II"
 774:               ::= { fddimibMACEntry 3 }
 775: 
 776:           fddimibMACFrameStatusFunctions OBJECT-TYPE
 777:               SYNTAX  INTEGER (0..7)
 778:               ACCESS  read-only
 779:               STATUS  mandatory
 780:               DESCRIPTION
 781:                       "Indicates the MAC's optional Frame Status
 782:                       processing functions.
 783: 
 784:                       The value is a sum.  This value initially takes
 785:                       the value zero, then for each function present, 2
 786:                       raised to a power is added to the sum.  The powers
 787:                       are according to the following table:
 788: 
 789:                            function   Power
 790:                        fs-repeating     0
 791:                          fs-setting     1
 792:                         fs-clearing     2 "
 793:               REFERENCE
 794:                       "ANSI { fddiMAC 11 }"
 795:               ::= { fddimibMACEntry 4 }
 796: 
 797:           fddimibMACTMaxCapability OBJECT-TYPE
 798:               SYNTAX  FddiTimeNano
 799:               ACCESS  read-only
 800:               STATUS  mandatory
 801:               DESCRIPTION
 802:                       "Indicates the maximum time value of fddiMACTMax
 803:                       that this MAC can support."
 804:               REFERENCE
 805:                       "ANSI { fddiMAC 13 }"
 806:               ::= { fddimibMACEntry 5 }
 807: 
 808:           fddimibMACTVXCapability OBJECT-TYPE
 809:               SYNTAX  FddiTimeNano
 810:               ACCESS  read-only
 811:               STATUS  mandatory
 812:               DESCRIPTION
 813:                       "Indicates the maximum time value of
 814:                       fddiMACTvxValue that this MAC can support."
 815:               REFERENCE
 816:                       "ANSI { fddiMAC 14 }"
 817:               ::= { fddimibMACEntry 6 }
 818: 
 819:           fddimibMACAvailablePaths OBJECT-TYPE
 820:               SYNTAX  INTEGER (0..7)
 821:               ACCESS  read-only
 822:               STATUS  mandatory
 823:               DESCRIPTION
 824:                       "Indicates the paths available for this MAC (refer
 825:                       to ANSI SMT 9.7.7).
 826: 
 827:                       The value is a sum.  This value initially takes
 828:                       the value zero, then for each type of PATH that
 829:                       this MAC has available, 2 raised to a power is
 830:                       added to the sum.  The powers are according to the
 831:                       following table:
 832: 
 833:                                Path   Power
 834:                             Primary     0
 835:                           Secondary     1
 836:                               Local     2 "
 837:               REFERENCE
 838:                       "ANSI { fddiMAC 22 }"
 839:               ::= { fddimibMACEntry 7 }
 840: 
 841:           fddimibMACCurrentPath OBJECT-TYPE
 842:               SYNTAX  INTEGER {
 843:                           isolated(1),
 844:                           local(2),
 845:                           secondary(3),
 846:                           primary(4),
 847:                           concatenated(5),
 848:                           thru(6)
 849:                       }
 850:               ACCESS  read-only
 851:               STATUS  mandatory
 852:               DESCRIPTION
 853:                       "Indicates the Path into which this MAC is
 854:                       currently inserted (refer to ANSI 9.7.7)."
 855:               REFERENCE
 856:                       "ANSI { fddiMAC 23 }"
 857:               ::= { fddimibMACEntry 8 }
 858: 
 859:           fddimibMACUpstreamNbr OBJECT-TYPE
 860:               SYNTAX  FddiMACLongAddressType -- OCTET STRING (SIZE (6))
 861:               ACCESS  read-only
 862:               STATUS  mandatory
 863:               DESCRIPTION
 864:                       "The MAC's upstream neighbor's long individual MAC
 865:                       address. It has an initial value of the SMT-
 866:                       Unknown-MAC Address and is only modified as
 867:                       specified by the Neighbor Information Frame
 868:                       protocol (refer to ANSI SMT 7.2.1 and 8.2)."
 869:               REFERENCE
 870:                       "ANSI { fddiMAC 24 }"
 871:               ::= { fddimibMACEntry 9 }
 872: 
 873:           fddimibMACDownstreamNbr OBJECT-TYPE
 874:               SYNTAX  FddiMACLongAddressType -- OCTET STRING (SIZE (6))
 875:               ACCESS  read-only
 876:               STATUS  mandatory
 877:               DESCRIPTION
 878:                       "The MAC's downstream neighbor's long individual
 879:                       MAC address. It has an initial value of the SMT-
 880:                       Unknown-MAC Address and is only modified as
 881:                       specified by the Neighbor Information Frame
 882:                       protocol (refer to ANSI SMT 7.2.1 and 8.2)."
 883:               REFERENCE
 884:                       "ANSI { fddiMAC 25 }"
 885:               ::= { fddimibMACEntry 10 }
 886: 
 887:           fddimibMACOldUpstreamNbr OBJECT-TYPE
 888:               SYNTAX  FddiMACLongAddressType -- OCTET STRING (SIZE (6))
 889:               ACCESS  read-only
 890:               STATUS  mandatory
 891:               DESCRIPTION
 892:                       "The previous value of the MAC's upstream
 893:                       neighbor's long individual MAC address. It has an
 894:                       initial value of the SMT-Unknown- MAC Address and
 895:                       is only modified as specified by the Neighbor
 896:                       Information Frame protocol (refer to ANSI SMT
 897:                       7.2.1 and 8.2)."
 898:               REFERENCE
 899:                       "ANSI { fddiMAC 26 }"
 900:               ::= { fddimibMACEntry 11 }
 901: 
 902:           fddimibMACOldDownstreamNbr OBJECT-TYPE
 903:               SYNTAX  FddiMACLongAddressType -- OCTET STRING (SIZE (6))
 904:               ACCESS  read-only
 905:               STATUS  mandatory
 906:               DESCRIPTION
 907:                       "The previous value of the MAC's downstream
 908:                       neighbor's long individual MAC address. It has an
 909:                       initial value of the SMT- Unknown-MAC Address and
 910:                       is only modified as specified by the Neighbor
 911:                       Information Frame protocol (refer to ANSI SMT
 912:                       7.2.1 and 8.2)."
 913:               REFERENCE
 914:                       "ANSI { fddiMAC 27 }"
 915:               ::= { fddimibMACEntry 12 }
 916: 
 917:           fddimibMACDupAddressTest OBJECT-TYPE
 918:               SYNTAX  INTEGER { none(1), pass(2), fail(3) }
 919:               ACCESS  read-only
 920:               STATUS  mandatory
 921:               DESCRIPTION
 922:                       "The Duplicate Address Test flag, Dup_Addr_Test
 923:                       (refer to ANSI 8.2)."
 924:               REFERENCE
 925:                       "ANSI { fddiMAC 29 }"
 926:               ::= { fddimibMACEntry 13 }
 927: 
 928:           fddimibMACRequestedPaths OBJECT-TYPE
 929:               SYNTAX  INTEGER  (0..255)
 930:               ACCESS  read-write
 931:               STATUS  mandatory
 932:               DESCRIPTION
 933:                       "List of permitted Paths which specifies the
 934:                       Path(s) into which the MAC may be inserted (refer
 935:                       to ansi SMT 9.7).
 936: 
 937:                       The value is a sum which represents the individual
 938:                       paths that are desired.  This value initially
 939:                       takes the value zero, then for each type of PATH
 940:                       that this node is, 2 raised to a power is added to
 941:                       the sum.  The powers are according to the
 942:                       following table:
 943: 
 944:                                          Path   Power
 945:                                         local     0
 946:                           secondary-alternate     1
 947:                             primary-alternate     2
 948:                        concatenated-alternate     3
 949:                           secondary-preferred     4
 950:                             primary-preferred     5
 951:                        concatenated-preferred     6
 952:                                          thru     7 "
 953:               REFERENCE
 954:                       "ANSI { fddiMAC 32 }"
 955:               ::= { fddimibMACEntry 14 }
 956: 
 957:           fddimibMACDownstreamPORTType OBJECT-TYPE
 958:               SYNTAX  INTEGER { a(1), b(2), s(3), m(4), none(5) }
 959:               ACCESS  read-only
 960:               STATUS  mandatory
 961:               DESCRIPTION
 962:                       "Indicates the PC-Type of the first port that is
 963:                       downstream of this MAC (the exit port)."
 964:               REFERENCE
 965:                       "ANSI { fddiMAC 33 }"
 966:               ::= { fddimibMACEntry 15 }
 967: 
 968:           fddimibMACSMTAddress OBJECT-TYPE
 969:               SYNTAX  FddiMACLongAddressType -- OCTET STRING (SIZE (6))
 970:               ACCESS  read-only
 971:               STATUS  mandatory
 972:               DESCRIPTION
 973:                       "The 48-bit individual address of the MAC used for
 974:                       SMT frames."
 975:               REFERENCE
 976:                       "ANSI { fddiMAC 41 }"
 977:               ::= { fddimibMACEntry 16 }
 978: 
 979:           fddimibMACTReq OBJECT-TYPE
 980:               SYNTAX  FddiTimeNano
 981:               ACCESS  read-only
 982:               STATUS  mandatory
 983:               DESCRIPTION
 984:                       "This variable is the T_Req_value passed to the
 985:                       MAC.  Without having detected a duplicate, the
 986:                       time value of this variable shall assume the
 987:                       maximum supported time value which is less than or
 988:                       equal to the time value of fddiPATHMaxT-Req.  When
 989:                       a MAC has an address detected as a duplicate, it
 990:                       may use a time value for this variable greater
 991:                       than the time value of fddiPATHTMaxLowerBound.  A
 992:                       station shall cause claim when the new T_Req may
 993:                       cause the value of T_Neg to change in the claim
 994:                       process, (i.e., time value new T_Req < T_Neg, or
 995:                       old T_Req = T_Neg)."
 996:               REFERENCE
 997:                       "ANSI { fddiMAC 51 }"
 998:               ::= { fddimibMACEntry 17 }
 999: 
1000:           fddimibMACTNeg OBJECT-TYPE
1001:               SYNTAX  FddiTimeNano
1002:               ACCESS  read-only
1003:               STATUS  mandatory
1004:               DESCRIPTION
1005:                       "It is reported as a FddiTimeNano number."
1006:               REFERENCE
1007:                       "ANSI { fddiMAC 52 }"
1008:               ::= { fddimibMACEntry 18 }
1009: 
1010:           fddimibMACTMax OBJECT-TYPE
1011:               SYNTAX  FddiTimeNano
1012:               ACCESS  read-only
1013:               STATUS  mandatory
1014:               DESCRIPTION
1015:                       "This variable is the T_Max_value passed to the
1016:                       MAC.  The time value of this variable shall assume
1017:                       the minimum suported time value which is greater
1018:                       than or equal to the time value of fddiPATHT-
1019:                       MaxLowerBound"
1020:               REFERENCE
1021:                       "ANSI { fddiMAC 53 }"
1022:               ::= { fddimibMACEntry 19 }
1023: 
1024:           fddimibMACTvxValue OBJECT-TYPE
1025:               SYNTAX  FddiTimeNano
1026:               ACCESS  read-only
1027:               STATUS  mandatory
1028:               DESCRIPTION
1029:                       "This variable is the TVX_value passed to the MAC.
1030:                       The time value of this variable shall assume the
1031:                       minimum suported time value which is greater than
1032:                       or equal to the time value of
1033:                       fddiPATHTVXLowerBound."
1034:               REFERENCE
1035:                       "ANSI { fddiMAC 54 }"
1036:               ::= { fddimibMACEntry 20 }
1037: 
1038:           fddimibMACFrameCts OBJECT-TYPE
1039:               SYNTAX  Counter
1040:               ACCESS  read-only
1041:               STATUS  mandatory
1042:               DESCRIPTION
1043:                       "A count of the number of frames received by this
1044:                       MAC (refer to ANSI MAC 7.5.1)."
1045:               REFERENCE
1046:                       "ANSI { fddiMAC 71 }"
1047:               ::= { fddimibMACEntry 21 }
1048: 
1049:           fddimibMACCopiedCts OBJECT-TYPE
1050:               SYNTAX  Counter
1051:               ACCESS  read-only
1052:               STATUS  mandatory
1053:               DESCRIPTION
1054:                       "A count that should as closely as possible match
1055:                       the number of frames addressed to (A bit set) and
1056:                       successfully copied into the station's receive
1057:                       buffers (C bit set) by this MAC (refer to ANSI MAC
1058:                       7.5). Note that this count does not include MAC
1059:                       frames."
1060:               REFERENCE
1061:                       "ANSI { fddiMAC 72 }"
1062:               ::= { fddimibMACEntry 22 }
1063: 
1064:           fddimibMACTransmitCts OBJECT-TYPE
1065:               SYNTAX  Counter
1066:               ACCESS  read-only
1067:               STATUS  mandatory
1068:               DESCRIPTION
1069:                       "A count that should as closely as possible match
1070:                       the number of frames transmitted by this MAC
1071:                       (refer to ANSI MAC 7.5).  Note that this count
1072:                       does not include MAC frames."
1073:               REFERENCE
1074:                       "ANSI { fddiMAC 73 }"
1075:               ::= { fddimibMACEntry 23 }
1076: 
1077:           fddimibMACErrorCts OBJECT-TYPE
1078:               SYNTAX  Counter
1079:               ACCESS  read-only
1080:               STATUS  mandatory
1081:               DESCRIPTION
1082:                       "A count of the number of frames that were
1083:                       detected in error by this MAC that had not been
1084:                       detected in error by another MAC (refer to ANSI
1085:                       MAC 7.5.2)."
1086:               REFERENCE
1087:                       "ANSI { fddiMAC 81 }"
1088:               ::= { fddimibMACEntry 24 }
1089: 
1090:           fddimibMACLostCts OBJECT-TYPE
1091:               SYNTAX  Counter
1092:               ACCESS  read-only
1093:               STATUS  mandatory
1094:               DESCRIPTION
1095:                       "A count of the number of instances that this MAC
1096:                       detected a format error during frame reception
1097:                       such that the frame was stripped (refer to ANSI
1098:                       MAC 7.5.3)."
1099:               REFERENCE
1100:                       "ANSI { fddiMAC 82 }"
1101:               ::= { fddimibMACEntry 25 }
1102: 
1103:           fddimibMACFrameErrorThreshold OBJECT-TYPE
1104:               SYNTAX  INTEGER (0..65535)
1105:               ACCESS  read-write
1106:               STATUS  mandatory
1107:               DESCRIPTION
1108:                       "A threshold for determining when a MAC Condition
1109:                       report (see ANSI 8.3.1.1) shall be generated.
1110:                       Stations not supporting variable thresholds shall
1111:                       have a value of 0 and a range of (0..0)."
1112:               REFERENCE
1113:                       "ANSI { fddiMAC 95 }"
1114:               ::= { fddimibMACEntry 26 }
1115: 
1116:           fddimibMACFrameErrorRatio OBJECT-TYPE
1117:               SYNTAX  INTEGER (0..65535)
1118:               ACCESS  read-only
1119:               STATUS  mandatory
1120:               DESCRIPTION
1121:                       "This variable is the value of the ratio,
1122: 
1123:                        ((delta fddiMACLostCts + delta fddiMACErrorCts) /
1124:                        (delta fddiMACFrameCts + delta fddiMACLostCts ))
1125:                        * 2**16 "
1126:               REFERENCE
1127:                       "ANSI { fddiMAC 96 }"
1128:               ::= { fddimibMACEntry 27 }
1129: 
1130:           fddimibMACRMTState OBJECT-TYPE
1131:               SYNTAX  INTEGER {
1132:                           rm0(1), -- Isolated
1133:                           rm1(2), -- Non_Op
1134:                           rm2(3), -- Ring_Op
1135:                           rm3(4), -- Detect
1136:                           rm4(5), -- Non_Op_Dup
1137:                           rm5(6), -- Ring_Op_Dup
1138:                           rm6(7), -- Directed
1139:                           rm7(8)  -- Trace
1140:                       }
1141:               ACCESS  read-only
1142:               STATUS  mandatory
1143:               DESCRIPTION
1144:                       "Indicates the current state of the RMT State
1145:                       Machine (refer to ANSI 10.3.2)."
1146:               REFERENCE
1147:                       "ANSI { fddiMAC 111 }"
1148:               ::= { fddimibMACEntry 28 }
1149: 
1150:           fddimibMACDaFlag OBJECT-TYPE
1151:               SYNTAX  INTEGER { true(1), false(2) }
1152:               ACCESS  read-only
1153:               STATUS  mandatory
1154:               DESCRIPTION
1155:                       "The RMT flag Duplicate Address Flag, DA_Flag
1156:                       (refer to ANSI 10.2.1.2)."
1157:               REFERENCE
1158:                       "ANSI { fddiMAC 112 }"
1159:               ::= { fddimibMACEntry 29 }
1160: 
1161:           fddimibMACUnaDaFlag OBJECT-TYPE
1162:               SYNTAX  INTEGER { true(1), false(2) }
1163:               ACCESS  read-only
1164:               STATUS  mandatory
1165:               DESCRIPTION
1166:                       "A flag, UNDA_Flag (refer to ANSI 8.2.2.1), set
1167:                       when the upstream neighbor reports a duplicate
1168:                       address condition. Cleared when the condition
1169:                       clears."
1170:               REFERENCE
1171:                       "ANSI { fddiMAC 113 }"
1172:               ::= { fddimibMACEntry 30 }
1173: 
1174:           fddimibMACFrameErrorFlag OBJECT-TYPE
1175:               SYNTAX  INTEGER { true(1), false(2) }
1176:               ACCESS  read-only
1177:               STATUS  mandatory
1178:               DESCRIPTION
1179:                       "Indicates the MAC Frame Error Condition is
1180:                       present when set. Cleared when the condition
1181:                       clears and on station initialization."
1182:               REFERENCE
1183:                       "ANSI { fddiMAC 114 }"
1184:               ::= { fddimibMACEntry 31 }
1185: 
1186:           fddimibMACMAUnitdataAvailable OBJECT-TYPE
1187:               SYNTAX  INTEGER { true(1), false(2) }
1188:               ACCESS  read-only
1189:               STATUS  mandatory
1190:               DESCRIPTION
1191:                       "This variable shall take on the value of the
1192:                       MAC_Avail flag defined in RMT."
1193:               REFERENCE
1194:                       "ANSI { fddiMAC 116 }"
1195:               ::= { fddimibMACEntry 32 }
1196: 
1197:           fddimibMACHardwarePresent OBJECT-TYPE
1198:               SYNTAX  INTEGER { true(1), false(2) }
1199:               ACCESS  read-only
1200:               STATUS  mandatory
1201:               DESCRIPTION
1202:                       "This variable indicates the presence of
1203:                       underlying hardware support for this MAC object.
1204:                       If the value of this object is false(2), the
1205:                       reporting of the objects in this entry may be
1206:                       handled in an implementation-specific manner."
1207:               REFERENCE
1208:                       "ANSI { fddiMAC 117 }"
1209:               ::= { fddimibMACEntry 33 }
1210: 
1211:           fddimibMACMAUnitdataEnable OBJECT-TYPE
1212:               SYNTAX  INTEGER { true(1), false(2) }
1213:               ACCESS  read-write
1214:               STATUS  mandatory
1215:               DESCRIPTION
1216:                       "This variable determines the value of the
1217:                       MA_UNITDATA_Enable flag in RMT.  The default and
1218:                       initial value of this flag is true(1)."
1219:               REFERENCE
1220:                       "ANSI { fddiMAC 118 }"
1221:               ::= { fddimibMACEntry 34 }
1222: 
1223: 
1224:           -- the Enhanced MAC Counters group
1225:           -- Implementation of this Group is optional, but systems
1226:           -- claiming support must implement all variables in this
1227:           -- group
1228: 
1229: 
1230:           -- the MAC Counters table
1231: 
1232:           fddimibMACCountersTable OBJECT-TYPE
1233:               SYNTAX  SEQUENCE OF FddimibMACCountersEntry
1234:               ACCESS  not-accessible
1235:               STATUS  mandatory
1236:               DESCRIPTION
1237:                       "A list of MAC Counters entries.  The number of
1238:                       entries shall not exceed the value of
1239:                       fddimibMACNumber."
1240:               ::= { fddimibMACCounters  1 }
1241: 
1242:           fddimibMACCountersEntry OBJECT-TYPE
1243:               SYNTAX  FddimibMACCountersEntry
1244:               ACCESS  not-accessible
1245:               STATUS  mandatory
1246:               DESCRIPTION
1247:                       "A MAC Counters entry containing information
1248:                       common to a given MAC."
1249:               INDEX   { fddimibMACSMTIndex, fddimibMACIndex }
1250:               ::= { fddimibMACCountersTable 1 }
1251: 
1252:           FddimibMACCountersEntry ::=
1253:               SEQUENCE {
1254:                   fddimibMACTokenCts
1255:                           Counter,
1256:                   fddimibMACTvxExpiredCts
1257:                           Counter,
1258:                   fddimibMACNotCopiedCts
1259:                           Counter,
1260:                   fddimibMACLateCts
1261:                           Counter,
1262:                   fddimibMACRingOpCts
1263:                           Counter,
1264:                   fddimibMACNotCopiedRatio
1265:                           INTEGER,
1266:                   fddimibMACNotCopiedFlag
1267:                           INTEGER,
1268:                   fddimibMACNotCopiedThreshold
1269:                           INTEGER
1270:               }
1271: 
1272:           fddimibMACTokenCts OBJECT-TYPE
1273:               SYNTAX  Counter
1274:               ACCESS  read-only
1275:               STATUS  mandatory
1276:               DESCRIPTION
1277:                       "A count that should as closely as possible match
1278:                       the number of times the station has received a
1279:                       token (total of non-restricted and restricted) on
1280:                       this MAC (see ANSI MAC 7.4). This count is
1281:                       valuable for determination of network load."
1282:               REFERENCE
1283:                       "ANSI { fddiMAC 74 }"
1284:               ::= { fddimibMACCountersEntry 1 }
1285: 
1286:           fddimibMACTvxExpiredCts OBJECT-TYPE
1287:               SYNTAX  Counter
1288:               ACCESS  read-only
1289:               STATUS  mandatory
1290:               DESCRIPTION
1291:                       "A count that should as closely as possible match
1292:                       the number of times that TVX has expired."
1293:               REFERENCE
1294:                       "ANSI { fddiMAC 83 }"
1295:               ::= { fddimibMACCountersEntry 2 }
1296: 
1297:           fddimibMACNotCopiedCts OBJECT-TYPE
1298:               SYNTAX  Counter
1299:               ACCESS  read-only
1300:               STATUS  mandatory
1301:               DESCRIPTION
1302:                       "A count that should as closely as possible match
1303:                       the number of frames that were addressed to this
1304:                       MAC but were not copied into its receive buffers
1305:                       (see ANSI MAC 7.5). For example, this might occur
1306:                       due to local buffer congestion. Because of
1307:                       implementation considerations, this count may not
1308:                       match the actual number of frames not copied. It
1309:                       is not a requirement that this count be exact.
1310:                       Note that this count does not include MAC frames."
1311:               REFERENCE
1312:                       "ANSI { fddiMAC 84 }"
1313:               ::= { fddimibMACCountersEntry 3 }
1314: 
1315:           fddimibMACLateCts OBJECT-TYPE
1316:               SYNTAX  Counter
1317:               ACCESS  read-only
1318:               STATUS  mandatory
1319:               DESCRIPTION
1320:                       "A count that should as closely as possible match
1321:                       the number of TRT expirations since this MAC was
1322:                       reset or a token was received (refer to ANSI MAC
1323:                       7.4.5)."
1324:               REFERENCE
1325:                       "ANSI { fddiMAC 85 }"
1326:               ::= { fddimibMACCountersEntry 4 }
1327: 
1328:           fddimibMACRingOpCts OBJECT-TYPE
1329:               SYNTAX  Counter
1330:               ACCESS  read-only
1331:               STATUS  mandatory
1332:               DESCRIPTION
1333:                        "The count of the number of times the ring has
1334:                       entered the 'Ring_Operational' state from the
1335:                       'Ring Not Operational' state.  This count is
1336:                       updated when a SM_MA_STATUS.Indication of a change
1337:                       in the Ring_Operational status occurs (refer to
1338:                       ANSI 6.1.4). Because of implementation
1339:                       considerations, this count may be less than the
1340:                       actual RingOp_Ct. It is not a requirement that
1341:                       this count be exact."
1342:               REFERENCE
1343:                       "ANSI { fddiMAC 86 }"
1344:               ::= { fddimibMACCountersEntry 5 }
1345: 
1346:           fddimibMACNotCopiedRatio OBJECT-TYPE
1347:               SYNTAX  INTEGER (0..65535)
1348:               ACCESS  read-only
1349:               STATUS  mandatory
1350:               DESCRIPTION
1351:                       "This variable is the value of the ratio:
1352: 
1353:                        (delta fddiMACNotCopiedCts /
1354:                        (delta fddiMACCopiedCts +
1355:                          delta fddiMACNotCopiedCts )) * 2**16 "
1356:               REFERENCE
1357:                       "ANSI { fddiMAC 105 }"
1358:               ::= { fddimibMACCountersEntry 6 }
1359: 
1360:           fddimibMACNotCopiedFlag OBJECT-TYPE
1361:               SYNTAX  INTEGER { true(1), false(2) }
1362:               ACCESS  read-only
1363:               STATUS  mandatory
1364:               DESCRIPTION
1365:                       "Indicates that the Not Copied condition is
1366:                       present when read as true(1).  Set to false(2)
1367:                       when the condition clears and on station
1368:                       initialization."
1369:               REFERENCE
1370:                       "ANSI { fddiMAC 115 }"
1371:               ::= { fddimibMACCountersEntry 7 }
1372: 
1373:           fddimibMACNotCopiedThreshold OBJECT-TYPE
1374:               SYNTAX  INTEGER (0..65535)
1375:               ACCESS  read-write
1376:               STATUS  mandatory
1377:               DESCRIPTION
1378:                       "A threshold for determining when a MAC condition
1379:                       report shall be generated.  Stations not
1380:                       supporting variable thresholds shall have a value
1381:                       of 0 and a range of (0..0)."
1382:               REFERENCE
1383:                       "ANSI { fddiMAC 103 }"
1384:               ::= { fddimibMACCountersEntry 8 }
1385: 
1386: 
1387:           -- the PATH group
1388:           -- Implementation of the PATH group is mandatory for all
1389:           -- systems which implement manageable FDDI subsystems.
1390: 
1391:           fddimibPATHNumber OBJECT-TYPE
1392:               SYNTAX  INTEGER (0..65535)
1393:               ACCESS  read-only
1394:               STATUS  mandatory
1395:               DESCRIPTION
1396:                       "The total number of PATHs possible (across all
1397:                       SMTs) on this network management application
1398:                       entity.  The value for this variable must remain
1399:                       constant at least from one re-initialization of
1400:                       the entity's network management system to the next
1401:                       re-initialization."
1402:               ::= { fddimibPATH  1 }
1403: 
1404: 
1405:           -- the PATH table
1406: 
1407:           fddimibPATHTable OBJECT-TYPE
1408:               SYNTAX  SEQUENCE OF FddimibPATHEntry
1409:               ACCESS  not-accessible
1410:               STATUS  mandatory
1411:               DESCRIPTION
1412:                       "A list of PATH entries.  The number of entries
1413:                       shall not exceed the value of fddimibPATHNumber."
1414:               ::= { fddimibPATH  2 }
1415: 
1416:           fddimibPATHEntry OBJECT-TYPE
1417:               SYNTAX  FddimibPATHEntry
1418:               ACCESS  not-accessible
1419:               STATUS  mandatory
1420:               DESCRIPTION
1421:                       "A PATH entry containing information common to a
1422:                       given PATH."
1423:               INDEX   { fddimibPATHSMTIndex, fddimibPATHIndex }
1424:               ::= { fddimibPATHTable 1 }
1425: 
1426:           FddimibPATHEntry ::=
1427:               SEQUENCE {
1428:                   fddimibPATHSMTIndex
1429:                           INTEGER,
1430:                   fddimibPATHIndex
1431:                           INTEGER,
1432:                   fddimibPATHTVXLowerBound
1433:                           FddiTimeNano,
1434:                   fddimibPATHTMaxLowerBound
1435:                           FddiTimeNano,
1436:                   fddimibPATHMaxTReq
1437:                           FddiTimeNano
1438:               }
1439: 
1440:           fddimibPATHSMTIndex OBJECT-TYPE
1441:               SYNTAX  INTEGER (1..65535)
1442:               ACCESS  read-only
1443:               STATUS  mandatory
1444:               DESCRIPTION
1445:                       "The value of the SMT index associated with this
1446:                       PATH."
1447:               ::= { fddimibPATHEntry 1 }
1448: 
1449: 
1450:           fddimibPATHIndex OBJECT-TYPE
1451:               SYNTAX  INTEGER (0..65535)
1452:               ACCESS  read-only
1453:               STATUS  mandatory
1454:               DESCRIPTION
1455:                       "Index variable for uniquely identifying the
1456:                       primary, secondary and local PATH object
1457:                       instances. Local PATH object instances are
1458:                       represented with integer values 3 to 255."
1459:               REFERENCE
1460:                       "ANSI { fddiPATH 11 }"
1461:               ::= { fddimibPATHEntry 2 }
1462: 
1463:           fddimibPATHTVXLowerBound OBJECT-TYPE
1464:               SYNTAX  FddiTimeNano
1465:               ACCESS  read-write
1466:               STATUS  mandatory
1467:               DESCRIPTION
1468:                       "Specifies the minimum time value of
1469:                       fddiMACTvxValue that shall be used by any MAC that
1470:                       is configured in this path. The operational value
1471:                       of fddiMACTvxValue is managed by settting this
1472:                       variable.  This variable has the time value range
1473:                       of:
1474: 
1475:                       0 < fddimibPATHTVXLowerBound < fddimibPATHMaxTReq
1476:                       Changes to this variable shall either satisfy the
1477:                       time value relationship:
1478: 
1479:                       fddimibPATHTVXLowerBound <=
1480:                       fddimibMACTVXCapability
1481: 
1482:                       of each of the MACs currently on the path, or be
1483:                       considered out of range.  The initial value of
1484:                       fddimibPATHTVXLowerBound shall be 2500 nsec (2.5
1485:                       ms)."
1486:               REFERENCE
1487:                       "ANSI { fddiPATH 21 }"
1488:               ::= { fddimibPATHEntry 3 }
1489: 
1490:           fddimibPATHTMaxLowerBound OBJECT-TYPE
1491:               SYNTAX  FddiTimeNano
1492:               ACCESS  read-write
1493:               STATUS  mandatory
1494:               DESCRIPTION
1495:                       "Specifies the minimum time value of fddiMACTMax
1496:                       that shall be used by any MAC that is configured
1497:                       in this path.  The operational value of
1498:                       fddiMACTMax is managed by setting this variable.
1499:                       This variable has the time value range of:
1500: 
1501:                       fddimibPATHMaxTReq <= fddimibPATHTMaxLowerBound
1502: 
1503:                       and an absolute time value range of:
1504: 
1505:                       10000nsec (10 msec) <= fddimibPATHTMaxLowerBound
1506: 
1507:                       Changes to this variable shall either satisfy the
1508:                       time value relationship:
1509: 
1510:                       fddimibPATHTMaxLowerBound <
1511:                       fddimibMACTMaxCapability
1512: 
1513:                       of each of the MACs currently on the path, or be
1514:                       considered out of range.  The initial value of
1515:                       fddimibPATHTMaxLowerBound shall be 165000 nsec
1516:                       (165 msec)."
1517:               REFERENCE
1518:                       "ANSI { fddiPATH 22 }"
1519:               ::= { fddimibPATHEntry 4 }
1520: 
1521:           fddimibPATHMaxTReq OBJECT-TYPE
1522:               SYNTAX  FddiTimeNano
1523:               ACCESS  read-write
1524:               STATUS  mandatory
1525:               DESCRIPTION
1526:                       "Specifies the maximum time value of fddiMACT-Req
1527:                       that shall be used by any MAC that is configured
1528:                       in this path.  The operational value of fddiMACT-
1529:                       Req is managed by setting this variable.  This
1530:                       variable has the time value range of:
1531: 
1532:                       fddimibPATHTVXLowerBound < fddimibPATHMaxTReq <=
1533:                                                fddimibPATHTMaxLowerBound.
1534: 
1535:                       The default value of fddimibPATHMaxTReq is 165000
1536:                       nsec (165 msec)."
1537:               REFERENCE
1538:                       "ANSI { fddiPATH 23 }"
1539:               ::= { fddimibPATHEntry 5 }
1540: 
1541:           -- the PATH Configuration table
1542: 
1543:           fddimibPATHConfigTable OBJECT-TYPE
1544:               SYNTAX SEQUENCE OF FddimibPATHConfigEntry
1545:               ACCESS not-accessible
1546:               STATUS mandatory
1547:               DESCRIPTION
1548:                       "A table of Path configuration entries.  This
1549:                       table lists all the resources that may be in this
1550:                       Path."
1551:               REFERENCE
1552:                       "ANSI { fddiPATH 18 }"
1553:               ::= { fddimibPATH 3 }
1554: 
1555:           fddimibPATHConfigEntry OBJECT-TYPE
1556:               SYNTAX FddimibPATHConfigEntry
1557:               ACCESS not-accessible
1558:               STATUS mandatory
1559:               DESCRIPTION
1560:                       "A collection of objects containing information
1561:                       for a given PATH Configuration entry."
1562:               INDEX { fddimibPATHConfigSMTIndex,
1563:                       fddimibPATHConfigPATHIndex,
1564:                       fddimibPATHConfigTokenOrder }
1565:               ::= { fddimibPATHConfigTable 1 }
1566: 
1567:           FddimibPATHConfigEntry ::=
1568:               SEQUENCE {
1569:                   fddimibPATHConfigSMTIndex
1570:                       INTEGER,
1571:                   fddimibPATHConfigPATHIndex
1572:                       INTEGER,
1573:                   fddimibPATHConfigTokenOrder
1574:                       INTEGER,
1575:                   fddimibPATHConfigResourceType
1576:                       INTEGER,
1577:                   fddimibPATHConfigResourceIndex
1578:                       INTEGER,
1579:                   fddimibPATHConfigCurrentPath
1580:                       INTEGER
1581:               }
1582: 
1583:           fddimibPATHConfigSMTIndex OBJECT-TYPE
1584:               SYNTAX INTEGER (1..65535)
1585:               ACCESS read-only
1586:               STATUS mandatory
1587:               DESCRIPTION
1588:                       "The value of the SMT index associated with this
1589:                       configuration entry."
1590:               ::= { fddimibPATHConfigEntry 1 }
1591: 
1592:           fddimibPATHConfigPATHIndex OBJECT-TYPE
1593:               SYNTAX INTEGER (1..65535)
1594:               ACCESS read-only
1595:               STATUS mandatory
1596:               DESCRIPTION
1597:                       "The value of the PATH resource index associated
1598:                       with this configuration entry."
1599:               ::= { fddimibPATHConfigEntry 2 }
1600: 
1601:           fddimibPATHConfigTokenOrder OBJECT-TYPE
1602:               SYNTAX INTEGER (1..65535)
1603:               ACCESS read-only
1604:               STATUS mandatory
1605:               DESCRIPTION
1606:                       "An object associated with Token order for this
1607:                       entry.  Thus if the token passes resources a, b, c
1608:                       and d, in that order, then the value of this
1609:                       object for these resources would be 1, 2, 3 and 4
1610:                       respectively."
1611:               ::= { fddimibPATHConfigEntry 3 }
1612: 
1613:           fddimibPATHConfigResourceType OBJECT-TYPE
1614:               SYNTAX INTEGER { mac(2), port(4) }
1615:               ACCESS read-only
1616:               STATUS mandatory
1617:               DESCRIPTION
1618:                       "The type of resource associated with this
1619:                       configuration entry."
1620:               ::= { fddimibPATHConfigEntry 4 }
1621: 
1622:           fddimibPATHConfigResourceIndex OBJECT-TYPE
1623:               SYNTAX INTEGER (1..65535)
1624:               ACCESS read-only
1625:               STATUS mandatory
1626:               DESCRIPTION
1627:                       "The value of the SMT resource index used to refer
1628:                       to the instance of this MAC or Port resource."
1629:               ::= { fddimibPATHConfigEntry 5 }
1630: 
1631:           fddimibPATHConfigCurrentPath OBJECT-TYPE
1632:               SYNTAX INTEGER {
1633:                        isolated(1), local(2), secondary(3), primary(4),
1634:                        concatenated(5), thru(6)
1635:                      }
1636:               ACCESS read-only
1637:               STATUS mandatory
1638:               DESCRIPTION
1639:                       "The current insertion status for this resource on
1640:                       this Path."
1641:               ::= { fddimibPATHConfigEntry 6 }
1642: 
1643: 
1644:           -- the PORT group
1645:           -- Implementation of the PORT group is mandatory for all
1646:           -- systems which implement manageable FDDI subsystems.
1647: 
1648:           fddimibPORTNumber OBJECT-TYPE
1649:               SYNTAX  INTEGER (0..65535)
1650:               ACCESS  read-only
1651:               STATUS  mandatory
1652:               DESCRIPTION
1653:                       "The total number of PORT implementations (across
1654:                       all SMTs) on this network management application
1655:                       entity.  The value for this variable must remain
1656:                       constant at least from one re-initialization of
1657:                       the entity's network management system to the next
1658:                       re-initialization."
1659:               ::= { fddimibPORT  1 }
1660: 
1661: 
1662:           -- the PORT table
1663: 
1664:           fddimibPORTTable OBJECT-TYPE
1665:               SYNTAX  SEQUENCE OF FddimibPORTEntry
1666:               ACCESS  not-accessible
1667:               STATUS  mandatory
1668:               DESCRIPTION
1669:                       "A list of PORT entries.  The number of entries
1670:                       shall not exceed the value of fddimibPORTNumber."
1671:               ::= { fddimibPORT  2 }
1672: 
1673:           fddimibPORTEntry OBJECT-TYPE
1674:               SYNTAX  FddimibPORTEntry
1675:               ACCESS  not-accessible
1676:               STATUS  mandatory
1677:               DESCRIPTION
1678:                       "A PORT entry containing information common to a
1679:                       given PORT."
1680:               INDEX   { fddimibPORTSMTIndex, fddimibPORTIndex }
1681:               ::= { fddimibPORTTable 1 }
1682: 
1683:           FddimibPORTEntry ::=
1684:               SEQUENCE {
1685:                   fddimibPORTSMTIndex
1686:                           INTEGER,
1687:                   fddimibPORTIndex
1688:                           INTEGER,
1689:                   fddimibPORTMyType
1690:                           INTEGER,
1691:                   fddimibPORTNeighborType
1692:                           INTEGER,
1693:                   fddimibPORTConnectionPolicies
1694:                           INTEGER,
1695:                   fddimibPORTMACIndicated
1696:                           INTEGER,
1697:                   fddimibPORTCurrentPath
1698:                           INTEGER,
1699:                   fddimibPORTRequestedPaths
1700:                           OCTET STRING,
1701:                   fddimibPORTMACPlacement
1702:                           FddiResourceId,
1703:                   fddimibPORTAvailablePaths
1704:                           INTEGER,
1705:                   fddimibPORTPMDClass
1706:                           INTEGER,
1707:                   fddimibPORTConnectionCapabilities
1708:                           INTEGER,
1709:                   fddimibPORTBSFlag
1710:                           INTEGER,
1711:                   fddimibPORTLCTFailCts
1712:                           Counter,
1713:                   fddimibPORTLerEstimate
1714:                           INTEGER,
1715:                   fddimibPORTLemRejectCts
1716:                           Counter,
1717:                   fddimibPORTLemCts
1718:                           Counter,
1719:                   fddimibPORTLerCutoff
1720:                           INTEGER,
1721:                   fddimibPORTLerAlarm
1722:                           INTEGER,
1723:                   fddimibPORTConnectState
1724:                           INTEGER,
1725:                   fddimibPORTPCMState
1726:                           INTEGER,
1727:                   fddimibPORTPCWithhold
1728:                           INTEGER,
1729:                   fddimibPORTLerFlag
1730:                           INTEGER,
1731:                   fddimibPORTHardwarePresent
1732:                           INTEGER,
1733: 
1734:                   fddimibPORTAction
1735:                           INTEGER
1736:               }
1737: 
1738:           fddimibPORTSMTIndex OBJECT-TYPE
1739:               SYNTAX  INTEGER (1..65535)
1740:               ACCESS  read-only
1741:               STATUS  mandatory
1742:               DESCRIPTION
1743:                       "The value of the SMT index associated with this
1744:                       PORT."
1745:               ::= { fddimibPORTEntry 1 }
1746: 
1747:           fddimibPORTIndex OBJECT-TYPE
1748:               SYNTAX  INTEGER (1..65535)
1749:               ACCESS  read-only
1750:               STATUS  mandatory
1751:               DESCRIPTION
1752:                       "A unique value for each PORT within a given SMT,
1753:                       which is the same as the corresponding resource
1754:                       index in SMT.  The value for each PORT must remain
1755:                       constant at least from one re-initialization of
1756:                       the entity's network management system to the next
1757:                       re-initialization."
1758:               REFERENCE
1759:                       "ANSI { fddiPORT 29 }"
1760:               ::= { fddimibPORTEntry 2 }
1761: 
1762:           fddimibPORTMyType OBJECT-TYPE
1763:               SYNTAX  INTEGER { a(1), b(2), s(3), m(4), none(5) }
1764:               ACCESS  read-only
1765:               STATUS  mandatory
1766:               DESCRIPTION
1767:                       "The value of the PORT's PC_Type (refer to ANSI
1768:                       9.4.1, and 9.6.3.2)."
1769:               REFERENCE
1770:                       "ANSI { fddiPORT 12 }"
1771:               ::= { fddimibPORTEntry 3 }
1772: 
1773:           fddimibPORTNeighborType OBJECT-TYPE
1774:               SYNTAX  INTEGER { a(1), b(2), s(3), m(4), none(5) }
1775:               ACCESS  read-only
1776:               STATUS  mandatory
1777:               DESCRIPTION
1778:                       "The type of the remote PORT as determined in PCM.
1779:                       This variable has an initial value of none, and is
1780:                       only modified in PC_RCode(3)_Actions (refer to
1781:                       ANSI SMT 9.6.3.2)."
1782: 
1783:               REFERENCE
1784:                       "ANSI { fddiPORT 13 }"
1785:               ::= { fddimibPORTEntry 4 }
1786: 
1787:           fddimibPORTConnectionPolicies OBJECT-TYPE
1788:               SYNTAX  INTEGER (0..3)
1789:               ACCESS  read-write
1790:               STATUS  mandatory
1791:               DESCRIPTION
1792:                       "A value representing the PORT's connection
1793:                       policies desired in the node. The value of pc-
1794:                       mac-lct is a term used in the PC_MAC_LCT Flag (see
1795:                       9.4.3.2).  The value of pc-mac-loop is a term used
1796:                       in the PC_MAC_Loop Flag.
1797: 
1798:                       The value is a sum.  This value initially takes
1799:                       the value zero, then for each PORT policy, 2
1800:                       raised to a power is added to the sum.  The powers
1801:                       are according to the following table:
1802: 
1803:                                     Policy   Power
1804:                                 pc-mac-lct     0
1805:                                pc-mac-loop     1 "
1806:               REFERENCE
1807:                       "ANSI { fddiPORT 14 }"
1808:               ::= { fddimibPORTEntry 5 }
1809: 
1810:           fddimibPORTMACIndicated OBJECT-TYPE
1811:               SYNTAX  INTEGER {
1812:                           tVal9FalseRVal9False(1),
1813:                           tVal9FalseRVal9True(2),
1814:                           tVal9TrueRVal9False(3),
1815:                           tVal9TrueRVal9True(4)
1816:                       }
1817:               ACCESS  read-only
1818:               STATUS  mandatory
1819:               DESCRIPTION
1820:                       "The indications (T_Val(9), R_Val(9)) in PC-
1821:                       Signalling, of the intent to place a MAC in the
1822:                       output token path to a PORT (refer to ANSI SMT
1823:                       9.6.3.2.)."
1824:               REFERENCE
1825:                       "ANSI { fddiPORT 15 }"
1826:               ::= { fddimibPORTEntry 6 }
1827: 
1828:           fddimibPORTCurrentPath OBJECT-TYPE
1829:               SYNTAX  INTEGER {
1830:                           ce0(1), -- isolated
1831:                           ce1(2), -- local
1832:                           ce2(3), -- secondary
1833:                           ce3(4), -- primary
1834:                           ce4(5), -- concatenated
1835:                           ce5(6)  -- thru
1836:                       }
1837:               ACCESS  read-only
1838:               STATUS  mandatory
1839:               DESCRIPTION
1840:                       "Indicates the Path(s) into which this PORT is
1841:                       currently inserted."
1842:               REFERENCE
1843:                       "ANSI { fddiPORT 16 }"
1844:               ::= { fddimibPORTEntry 7 }
1845: 
1846:           fddimibPORTRequestedPaths OBJECT-TYPE
1847:               SYNTAX  OCTET STRING (SIZE (3))
1848:               ACCESS  read-write
1849:               STATUS  mandatory
1850:               DESCRIPTION
1851:                       "This variable is a list of permitted Paths where
1852:                       each list element defines the Port's permitted
1853:                       Paths.  The first octet corresponds to 'none', the
1854:                       second octet to 'tree', and the third octet to
1855:                       'peer'."
1856:               REFERENCE
1857:                       "ANSI { fddiPORT 17 }"
1858:               ::= { fddimibPORTEntry 8 }
1859: 
1860:           fddimibPORTMACPlacement OBJECT-TYPE
1861:               SYNTAX  FddiResourceId -- INTEGER (0..65535)
1862:               ACCESS  read-only
1863:               STATUS  mandatory
1864:               DESCRIPTION
1865:                       "Indicates the MAC, if any, whose transmit path
1866:                       exits the station via this PORT. The value shall
1867:                       be zero if there is no MAC associated with the
1868:                       PORT. Otherwise, the MACIndex of the MAC will be
1869:                       the value of the variable."
1870:               REFERENCE
1871:                       "ANSI { fddiPORT 18 }"
1872:               ::= { fddimibPORTEntry 9 }
1873: 
1874:           fddimibPORTAvailablePaths OBJECT-TYPE
1875:               SYNTAX  INTEGER (0..7)
1876:               ACCESS  read-only
1877:               STATUS  mandatory
1878:               DESCRIPTION
1879:                       "Indicates the Paths which are available to this
1880:                       Port. In the absence of faults, the A and B Ports
1881:                       will always have both the Primary and Secondary
1882:                       Paths available.
1883: 
1884:                       The value is a sum.  This value initially takes
1885:                       the value zero, then for each type of PATH that
1886:                       this port has available, 2 raised to a power is
1887:                       added to the sum.  The powers are according to the
1888:                       following table:
1889: 
1890:                                Path   Power
1891:                             Primary     0
1892:                           Secondary     1
1893:                               Local     2 "
1894:               REFERENCE
1895:                       "ANSI { fddiPORT 19 }"
1896:               ::= { fddimibPORTEntry 10 }
1897: 
1898:           fddimibPORTPMDClass OBJECT-TYPE
1899:               SYNTAX  INTEGER {
1900:                               multimode(1),
1901:                               single-mode1(2),
1902:                               single-mode2(3),
1903:                               sonet(4),
1904:                               low-cost-fiber(5),
1905:                               twisted-pair(6),
1906:                               unknown(7),
1907:                               unspecified(8)
1908:                       }
1909:               ACCESS  read-only
1910:               STATUS  mandatory
1911:               DESCRIPTION
1912:                       "This variable indicates the type of PMD entity
1913:                       associated with this port."
1914:               REFERENCE
1915:                       "ANSI { fddiPORT 22 }"
1916:               ::= { fddimibPORTEntry 11 }
1917: 
1918:           fddimibPORTConnectionCapabilities OBJECT-TYPE
1919:               SYNTAX  INTEGER (0..3)
1920:               ACCESS  read-only
1921:               STATUS  mandatory
1922:               DESCRIPTION
1923:                       "A value that indicates the connection
1924:                       capabilities of the port. The pc-mac-lct bit
1925:                       indicates that the station has the capability of
1926:                       setting the PC_MAC_LCT Flag. The pc-mac-loop bit
1927:                       indicates that the station has the capability of
1928:                       setting the PC_MAC_Loop Flag (refer to ANSI
1929:                       9.4.3.2).
1930: 
1931:                       The value is a sum.  This value initially takes
1932:                       the value zero, then for each capability that this
1933:                       port has, 2 raised to a power is added to the sum.
1934:                       The powers are according to the following table:
1935: 
1936:                          capability   Power
1937:                          pc-mac-lct     0
1938:                         pc-mac-loop     1 "
1939:               REFERENCE
1940:                       "ANSI { fddiPORT 23 }"
1941:               ::= { fddimibPORTEntry 12 }
1942: 
1943:           fddimibPORTBSFlag OBJECT-TYPE
1944:               SYNTAX  INTEGER { true(1), false(2) }
1945:               ACCESS  read-only
1946:               STATUS  mandatory
1947:               DESCRIPTION
1948:                       "This variable assumes the value of the BS_Flag
1949:                       (refer to ANSI SMT 9.4.3.3)."
1950:               REFERENCE
1951:                       "ANSI { fddiPORT 33 }"
1952:               ::= { fddimibPORTEntry 13 }
1953: 
1954:           fddimibPORTLCTFailCts OBJECT-TYPE
1955:               SYNTAX  Counter
1956:               ACCESS  read-only
1957:               STATUS  mandatory
1958:               DESCRIPTION
1959:                       "The count of the consecutive times the link
1960:                       confidence test (LCT) has failed during connection
1961:                       management (refer to ANSI 9.4.1)."
1962:               REFERENCE
1963:                       "ANSI { fddiPORT 42 }"
1964:               ::= { fddimibPORTEntry 14 }
1965: 
1966:           fddimibPORTLerEstimate OBJECT-TYPE
1967:               SYNTAX  INTEGER (4..15)
1968:               ACCESS  read-only
1969:               STATUS  mandatory
1970:               DESCRIPTION
1971:                       "A long term average link error rate. It ranges
1972:                       from 10**-4 to 10**-15 and is reported as the
1973:                       absolute value of the base 10 logarithm (refer to
1974:                       ANSI SMT 9.4.7.5.)."
1975: 
1976:               REFERENCE
1977:                       "ANSI { fddiPORT 51 }"
1978:               ::= { fddimibPORTEntry 15 }
1979: 
1980:           fddimibPORTLemRejectCts OBJECT-TYPE
1981:               SYNTAX  Counter
1982:               ACCESS  read-only
1983:               STATUS  mandatory
1984:               DESCRIPTION
1985:                       "A link error monitoring count of the times that a
1986:                       link has been rejected."
1987:               REFERENCE
1988:                       "ANSI { fddiPORT 52 }"
1989:               ::= { fddimibPORTEntry 16 }
1990: 
1991:           fddimibPORTLemCts OBJECT-TYPE
1992:               SYNTAX  Counter
1993:               ACCESS  read-only
1994:               STATUS  mandatory
1995:               DESCRIPTION
1996:                       "The aggregate link error monitor error count, set
1997:                       to zero only on station initialization."
1998:               REFERENCE
1999:                       "ANSI { fddiPORT 53 }"
2000:               ::= { fddimibPORTEntry 17 }
2001: 
2002:           fddimibPORTLerCutoff OBJECT-TYPE
2003:               SYNTAX  INTEGER (4..15)
2004:               ACCESS  read-write
2005:               STATUS  mandatory
2006:               DESCRIPTION
2007:                        "The link error rate estimate at which a link
2008:                       connection will be broken. It ranges from 10**-4
2009:                       to 10**-15 and is reported as the absolute value
2010:                       of the base 10 logarithm (default of 7)."
2011:               REFERENCE
2012:                       "ANSI { fddiPORT 58 }"
2013:               ::= { fddimibPORTEntry 18 }
2014: 
2015:           fddimibPORTLerAlarm OBJECT-TYPE
2016:               SYNTAX  INTEGER (4..15)
2017:               ACCESS  read-write
2018:               STATUS  mandatory
2019:               DESCRIPTION
2020:                       "The link error rate estimate at which a link
2021:                       connection will generate an alarm. It ranges from
2022:                       10**-4 to 10**-15 and is reported as the absolute
2023:                       value of the base 10 logarithm of the estimate
2024:                       (default of 8)."
2025:               REFERENCE
2026:                       "ANSI { fddiPORT 59 }"
2027:               ::= { fddimibPORTEntry 19 }
2028: 
2029:           fddimibPORTConnectState OBJECT-TYPE
2030:               SYNTAX  INTEGER {
2031:                           disabled(1),
2032:                           connecting(2),
2033:                           standby(3),
2034:                           active(4)
2035:                       }
2036:               ACCESS  read-only
2037:               STATUS  mandatory
2038:               DESCRIPTION
2039:                       "An indication of the connect state of this PORT
2040:                       and is equal to the value of Connect_State (refer
2041:                       to ANSI 9.4.1)"
2042:               REFERENCE
2043:                       "ANSI { fddiPORT 61 }"
2044:               ::= { fddimibPORTEntry 20 }
2045: 
2046:           fddimibPORTPCMState OBJECT-TYPE
2047:               SYNTAX  INTEGER {
2048:                           pc0(1), -- Off
2049:                           pc1(2), -- Break
2050:                           pc2(3), -- Trace
2051:                           pc3(4), -- Connect
2052:                           pc4(5), -- Next
2053:                           pc5(6), -- Signal
2054:                           pc6(7), -- Join
2055:                           pc7(8), -- Verify
2056:                           pc8(9), -- Active
2057:                           pc9(10) -- Maint
2058:                       }
2059:               ACCESS  read-only
2060:               STATUS  mandatory
2061:               DESCRIPTION
2062:                       "The state of this Port's PCM state machine refer
2063:                       to ANSI SMT 9.6.2)."
2064:               REFERENCE
2065:                       "ANSI { fddiPORT 62 }"
2066:               ::= { fddimibPORTEntry 21 }
2067: 
2068:           fddimibPORTPCWithhold OBJECT-TYPE
2069:               SYNTAX  INTEGER {
2070:                            none(1),
2071:                            m-m(2),
2072:                            otherincompatible(3),
2073:                            pathnotavailable(4)
2074:                       }
2075:               ACCESS  read-only
2076:               STATUS  mandatory
2077:               DESCRIPTION
2078:                       "The value of PC_Withhold (refer to ANSI SMT
2079:                       9.4.1)."
2080:               REFERENCE
2081:                       "ANSI { fddiPORT 63 }"
2082:               ::= { fddimibPORTEntry 22 }
2083: 
2084:           fddimibPORTLerFlag OBJECT-TYPE
2085:               SYNTAX  INTEGER { true(1), false(2) }
2086:               ACCESS  read-only
2087:               STATUS  mandatory
2088:               DESCRIPTION
2089:                       "The condition becomes active when the value of
2090:                       fddiPORTLerEstimate is less than or equal to
2091:                       fddiPORTLerAlarm. This will be reported with the
2092:                       Status Report Frames (SRF) (refer to ANSI SMT
2093:                        7.2.7 and 8.3)."
2094:               REFERENCE
2095:                       "ANSI { fddiPORT 64 }"
2096:               ::= { fddimibPORTEntry 23 }
2097: 
2098:           fddimibPORTHardwarePresent OBJECT-TYPE
2099:               SYNTAX  INTEGER { true(1), false(2) }
2100:               ACCESS  read-only
2101:               STATUS  mandatory
2102:               DESCRIPTION
2103:                       "This variable indicates the presence of
2104:                       underlying hardware support for this Port object.
2105:                       If the value of this object is false(2), the
2106:                       reporting of the objects in this entry may be
2107:                       handled in an implementation-specific manner."
2108:               REFERENCE
2109:                       "ANSI { fddiPORT 65 }"
2110:               ::= { fddimibPORTEntry 24 }
2111: 
2112:           fddimibPORTAction OBJECT-TYPE
2113:               SYNTAX  INTEGER {
2114:                       other(1),           -- none of the following
2115:                       maintPORT(2),
2116:                       enablePORT(3),
2117:                       disablePORT(4),
2118:                       startPORT(5),
2119:                       stopPORT(6)
2120:                       }
2121:               ACCESS  read-write
2122:               STATUS  mandatory
2123:               DESCRIPTION
2124:                       "Causes a Control signal to be generated with a
2125:                       control_action of 'Signal' and the 'variable'
2126:                       parameter set with the appropriate value (i.e.,
2127:                       PC_Maint, PC_Enable, PC_Disable, PC_Start, or
2128:                       PC_Stop) (refer to ANSI 9.4.2)."
2129:               REFERENCE
2130:                       "ANSI { fddiPORT 70 }"
2131:               ::= { fddimibPORTEntry 25 }
2132: 
2133: 
2134:           END