smilint output for ./IFCP-MIB


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

Messages:

IFCP-MIB

   1: -- extracted from draft-ietf-ips-ifcp-mib-00.txt
   2: -- at Thu Nov  1 06:06:34 2001
   3: 
   4:    IFCP-MIB DEFINITIONS ::= BEGIN
   5:    --
   6:    --  iFCP.mib: IETF iFCP management information
   7:    --  base (MIB)
   8:    --
   9:    IMPORTS
  10:        MODULE-IDENTITY,
  11:        OBJECT-TYPE,
  12:        Counter32,
  13:        Counter64,
  14:        experimental
  15:             FROM SNMPv2-SMI
  16: 
  17:        OBJECT-GROUP,
  18: 
  19:    Gibbons                 Expires May 2002                          3
  19: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting FROM or ','
  20:    Internet Draft              iFCP MIB                  November 2001
  21: 
  22:        MODULE-COMPLIANCE
  23:             FROM SNMPv2-CONF
  24: 
  25:        TEXTUAL-CONVENTION
  26:             FROM SNMPv2-TC
  27: 
  28:    --  From rfc 2851
  29:        InetAddressType,
  30:        InetAddress
  31:             FROM INET-ADDRESS-MIB
  32: 
  33:    --  From rfc 2837
  34:        FcNameId,
  35:        FcAddressId
  36:             FROM FIBRE-CHANNEL-FE-MIB
  37:          ;
  38: 
  39:    ifcpModule  MODULE-IDENTITY
  40:          LAST-UPDATED "0111010000Z"
  41:          ORGANIZATION "IETF IPS Working Group"
  42:          CONTACT-INFO "
  43:            Attn: Kevin Gibbons
  44:                  Nishan Systems
  45:                  3850 North First Street
  46:                  San Jose, CA 95134
  47:                  USA
  48:                  Tel : +1 408 519-3700
  49:                  email : snmp@nishansystems.com
  50: 
  51:                  Josh Tseng
  52:                  Nishan Systems
  53:                  3850 North First Street
  54:                  San Jose, CA 95134
  55:                  USA
  56:                  Tel : +1 408 519-3700
  57:                  email : snmp@nishansystems.com
  58: 
  59:                  Charles Monia
  60:                  Nishan Systems
  61:                  3850 North First Street
  62:                  San Jose, CA 95134
  63:                  USA
  64:                  Tel : +1 408 519-3700
  65:                  email : snmp@nishansystems.com
  66: 
  67:                  Franco Travostino
  68:                  Nortel Networks
  69:                  3 Federal Street
  70:                  Billerica, MA  01821
  71:                  USA
  72:                  Tel : +1 978 288-7708
  73:                  email : travos@nortelnetworks.com
  74:                        "
  75: 
  76: 
  77:    Gibbons                 Expires May 2002                          4
  78:    Internet Draft              iFCP MIB                  November 2001
  79: 
  80:          DESCRIPTION "The MIB for internet Fibre Channel Protocol
  81:                       (iFCP) management."
  82: 
  83:          -- Revision History
  84:          REVISION "0111010000Z"
  85:          DESCRIPTION " v1.0 (11/01/01):
  86:                the first IPS standard track version.
  87:                      "
  88:          -- an IETF number has not yet been assigned
  89:               ::=  {experimental XXXX}
  90: 
  91:      IfIndexType      ::= TEXTUAL-CONVENTION
  92:        STATUS         current
  93:        DESCRIPTION    "Represents the possible interface indexes that
  94:                        can be used on the iFCP device."
  95:        SYNTAX         INTEGER (0..1024)
  96: 
  97:      NportIdx         ::= TEXTUAL-CONVENTION
  98:        STATUS         current
  99:        DESCRIPTION    "Represents the count of iFCP N Ports
 100:                        supported."
 101:        SYNTAX         INTEGER (0..4294967295)
 102: 
 103:      IfcpVersionType  ::= TEXTUAL-CONVENTION
 104:        STATUS         current
 105:        DESCRIPTION    "Represents the protocol version
 106:                        supported."
 107:        SYNTAX         INTEGER (0..4294967295)
 108: 
 109:      PortType         ::= TEXTUAL-CONVENTION
 110:        STATUS         current
 111:        DESCRIPTION    "Represents the TCP Port being used for
 112:                        and iFCP connection."
 113:        SYNTAX         INTEGER (0..65535)
 114: 
 115:      IfcpSessionStateType ::= TEXTUAL-CONVENTION
 116:        STATUS         current
 117:        DESCRIPTION    "Represents the iFCP session state."
 118:        SYNTAX         INTEGER {down(0), openPending(1), open(2)}
 119: 
 120:    --
 121:    -- Internet Fibre Channel Protocol (iFCP)
 122:    --
 123: 
 124:    ifcpDeviceObj          OBJECT IDENTIFIER ::= {ifcpModule 1}
 125:    ifcpDeviceConformance  OBJECT IDENTIFIER ::= {ifcpModule 2}
 126: 
 127:    --
 128:    -- iFCP Objects --------------------
 129:    --
 130: 
 131:    ifcpLocalDeviceObjInfo   OBJECT IDENTIFIER ::= {ifcpDeviceObj 1}
 132: 
 133:    --      top-level object information here
 134: 
 135:    Gibbons                 Expires May 2002                          5
 136:    Internet Draft              iFCP MIB                  November 2001
 137: 
 138: 
 139:    ifcpVersionMin        OBJECT-TYPE
 140:        SYNTAX            IfcpVersionType
 141:        MAX-ACCESS        read-only
 142:        STATUS            current
 143:        DESCRIPTION
 144:    "The minimum iFCP protocol version supported by the local iFCP
 145:     device."
 146:        ::= {ifcpLocalDeviceObjInfo 1}
 147: 
 148:    ifcpVersionMax        OBJECT-TYPE
 149:        SYNTAX            IfcpVersionType
 150:        MAX-ACCESS        read-only
 151:        STATUS            current
 152:        DESCRIPTION
 153:    "The maximum iFCP protocol version supported by the local iFCP
 154:     device."
 155:        ::= {ifcpLocalDeviceObjInfo 2}
 156: 
 157:    ifcpNumNports         OBJECT-TYPE
 158:        SYNTAX            NportIdx
 159:        MAX-ACCESS        read-only
 160:        STATUS            current
 161:        DESCRIPTION
 162:    "The current total number of iFCP N Ports supported by the local
 163:     iFCP device."
 164:        ::= {ifcpLocalDeviceObjInfo 3}
 165: 
 166:    --
 167:    -- iFCP Local Interface Information
 168:    --
 169: 
 170:    ifcpLocalTcpIfTable       OBJECT-TYPE
 171:        SYNTAX                SEQUENCE OF IfcpLocalTcpIfEntry
 172:        MAX-ACCESS            not-accessible
 173:        STATUS                current
 174:        DESCRIPTION
 175:    "Information on the local interfaces available for iFCP connections,
 176:     including the TCP port used.  The maximum number of entries is
 177:     based on the number of local interfaces and TCP ports configured
 178:     for iFCP connections."
 179:        ::= {ifcpLocalDeviceObjInfo 10}
 180: 
 181:    ifcpLocalTcpIfEntry    OBJECT-TYPE
 182:        SYNTAX                 IfcpLocalTcpIfEntry
 183:        MAX-ACCESS            not-accessible
 184:        STATUS                current
 185:        DESCRIPTION
 186:    "Information on local TCP interfaces for iFCP connections."
 187:        INDEX {ifcpInterfaceIfIndex, ifcpInterfaceTcpPort}
 188:        ::= {ifcpLocalTcpIfTable 1}
 189: 
 190:    IfcpLocalTcpIfEntry ::= SEQUENCE {
 191:        ifcpInterfaceIfIndex             IfIndexType,
 192: 
 193:    Gibbons                 Expires May 2002                          6
 194:    Internet Draft              iFCP MIB                  November 2001
 195: 
 196:        ifcpInterfaceTcpPort             PortType,
 197:        ifcpInterfaceAddrType            InetAddressType,
 198:        ifcpInterfaceAddr                InetAddress
 199:                                     }
 200: 
 201:    ifcpInterfaceIfIndex            OBJECT-TYPE
 202:        SYNTAX                      IfIndexType
 203:        MAX-ACCESS                  read-only
 204:        STATUS                      current
 205:        DESCRIPTION
 206:    "This is an interface index for local device, as described in RFC
 207:     1213. This can be used as an ifTable index to obtain additional
 208:     information about the interface."
 209:        ::= {ifcpLocalTcpIfEntry 1}
 210: 
 211:    ifcpInterfaceTcpPort            OBJECT-TYPE
 212:        SYNTAX                      PortType
 213:        MAX-ACCESS                  read-only
 214:        STATUS                      current
 215:        DESCRIPTION
 216:    "This is the TCP port number being used for iFCP access in this
 217:     interface."
 218:        ::= {ifcpLocalTcpIfEntry 2}
 219: 
 220:    ifcpInterfaceAddrType           OBJECT-TYPE
 221:        SYNTAX                      InetAddressType
 222:        MAX-ACCESS                  read-only
 223:        STATUS                      current
 224:        DESCRIPTION
 225:    "This type of address in ifcpInterfaceAddr."
 226:        ::= {ifcpLocalTcpIfEntry 3}
 227: 
 228:    ifcpInterfaceAddr               OBJECT-TYPE
 229:        SYNTAX                      InetAddress
 230:        MAX-ACCESS                  read-only
 231:        STATUS                      current
 232:        DESCRIPTION
 233:    "This is the address of the interface being used iFCP access.
 234:     This address is consistent with the address defined in the
 235:     ifTable of RFC 1213 for this interface."
 236:        ::= {ifcpLocalTcpIfEntry 4}
 237: 
 238:    --
 239:    -- iFCP Local Device N Port Information
 240:    --
 241: 
 242:    ifcpLocalDeviceNportInfo  OBJECT IDENTIFIER ::= {ifcpDeviceObj 3}
 243: 
 244:    --
 245:    -- iFCP N Port Table
 246:    --
 247: 
 248:    ifcpDeviceNportTable    OBJECT-TYPE
 249:        SYNTAX              SEQUENCE OF IfcpDeviceNportEntry
 250: 
 251:    Gibbons                 Expires May 2002                          7
 252:    Internet Draft              iFCP MIB                  November 2001
 253: 
 254:        MAX-ACCESS          not-accessible
 255:        STATUS              current
 256:        DESCRIPTION
 257:    "Information on iFCP N Ports available in the device.  This
 258:     table can be used to statically configure connections between
 259:     iFCP devices when a name service, such as the iSNS, is not
 260:     being used.  The maximum number of entries is based on the
 261:     number of iFCP Ports supported."
 262:        ::= {ifcpLocalDeviceNportInfo 1}
 263: 
 264:    ifcpDeviceNportEntry OBJECT-TYPE
 265:        SYNTAX               IfcpDeviceNportEntry
 266:        MAX-ACCESS          not-accessible
 267:        STATUS              current
 268:        DESCRIPTION
 269:    "Information on iFCP N Port Entries in the Device ."
 270:        INDEX {ifcpDeviceNportWwpn}
 271:        ::= {ifcpDeviceNportTable 1}
 272: 
 273:    IfcpDeviceNportEntry ::= SEQUENCE {
 274:        ifcpDeviceNportWwpn              FcNameId,
 275:        ifcpDeviceNportID                FcAddressId,
 276:        ifcpDeviceNportIfIndex           IfIndexType,
 277:        ifcpDeviceNportTcpPort           PortType
 278:                                    }
 279: 
 280:    ifcpDeviceNportWwpn            OBJECT-TYPE
 281:        SYNTAX                     FcNameId
 282:        MAX-ACCESS                 read-only
 283:        STATUS                     current
 284:        DESCRIPTION
 285:    "The iFCP N Port World Wide Port Name as defined in the
 286:     iFCP Specification."
 287:        ::= {ifcpDeviceNportEntry 1}
 288: 
 289:    ifcpDeviceNportID              OBJECT-TYPE
 290:        SYNTAX                     FcAddressId
 291:        MAX-ACCESS                 read-only
 292:        STATUS                     current
 293:        DESCRIPTION
 294:    "The iFCP N Port, Port ID as defined in the iFCP Specification."
 295:        ::= {ifcpDeviceNportEntry 3}
 296: 
 297:    ifcpDeviceNportIfIndex         OBJECT-TYPE
 298:        SYNTAX                     IfIndexType
 299:        MAX-ACCESS                 read-only
 300:        STATUS                     current
 301:        DESCRIPTION
 302:    "The interface that is being used for this N Port.  This can be
 303:     used along with ifcpDeviceNportTcpPort to access the
 304:     ifcpLocalTcpIfTable."
 305:        ::= {ifcpDeviceNportEntry 9}
 306: 
 307:    ifcpDeviceNportTcpPort         OBJECT-TYPE
 308: 
 309:    Gibbons                 Expires May 2002                          8
 310:    Internet Draft              iFCP MIB                  November 2001
 311: 
 312:        SYNTAX                     PortType
 313:        MAX-ACCESS                 read-only
 314:        STATUS                     current
 315:        DESCRIPTION
 316:    "The iFCP N Port TCP port number as defined in the
 317:     iFCP Specification.  This is the port number used
 318:     to login to the N Port."
 319:        ::= {ifcpDeviceNportEntry 11}
 320: 
 321:    --
 322:    -- iFCP remote device information ------------------------------
 323:    --
 324: 
 325: 
 326:    ifcpRemoteDeviceObjInfo  OBJECT IDENTIFIER ::= {ifcpDeviceObj 5}
 327: 
 328:    --
 329:    -- iFCP remote device table
 330:    --
 331: 
 332:    ifcpRemoteDeviceTable   OBJECT-TYPE
 333:        SYNTAX              SEQUENCE OF IfcpRemoteDeviceEntry
 334:        MAX-ACCESS          not-accessible
 335:        STATUS              current
 336:        DESCRIPTION
 337:    "Information on remote iFCP devices available for connections.
 338:     This table can be used to statically configure connections between
 339:     iFCP devices when a name service, such as the iSNS, is not
 340:     being used.  The maximum number of entries is based on the
 341:     number of iFCP devices in the network."
 342:        ::= {ifcpRemoteDeviceObjInfo 1}
 343: 
 344:    ifcpRemoteDeviceEntry        OBJECT-TYPE
 345:        SYNTAX               IfcpRemoteDeviceEntry
 346:        MAX-ACCESS          not-accessible
 347:        STATUS              current
 348:        DESCRIPTION
 349:    "Information on remote iFCP devices."
 350:        INDEX {ifcpRemoteDeviceIndex}
 351:        ::= {ifcpRemoteDeviceTable 1}
 352: 
 353:    IfcpRemoteDeviceEntry ::= SEQUENCE {
 354:        ifcpRemoteDeviceIndex            INTEGER,
 355:        ifcpRemoteDeviceIfIndex          IfIndexType,
 356:        ifcpRemoteDevicePort             PortType,
 357:        ifcpRemoteDeviceAddrType         InetAddressType,
 358:        ifcpRemoteDeviceAddr             InetAddress,
 359:        ifcpRemoteDeviceMgtAddrType      InetAddressType,
 360:        ifcpRemoteDeviceMgtAddr          InetAddress,
 361:        ifcpRemoteDeviceVersionMin       IfcpVersionType,
 362:        ifcpRemoteDeviceVersionMax       IfcpVersionType
 363:                                       }
 364: 
 365:    ifcpRemoteDeviceIndex          OBJECT-TYPE
 366: 
 367:    Gibbons                 Expires May 2002                          9
 368:    Internet Draft              iFCP MIB                  November 2001
 369: 
 370:        SYNTAX                     INTEGER (1..2147483647)
 371:        MAX-ACCESS                 read-only
 372:        STATUS                     current
 373:        DESCRIPTION
 374:    "The remote device iFCP interface index.  This is a monotonically
 375:     increasing value used as an index to the table.  The device index
 376:     is used because  the length of  ifcpRemoteDeviceAddr,
 377:     ifcpRemoteDeviceIfIndex and ifcpRemoteDevicePort combined would
 378:     be too long to be an index.  This index and mappings to remote
 379:     devices may be reset when the local iFCP device is rebooted."
 380:        ::= {ifcpRemoteDeviceEntry 1}
 381: 
 382:    ifcpRemoteDeviceIfIndex        OBJECT-TYPE
 383:        SYNTAX                     IfIndexType
 384:        MAX-ACCESS                 read-only
 385:        STATUS                     current
 386:        DESCRIPTION
 387:    "The remote device interface If Index.  This can also be used to
 388:     index into the ifTable of RFC 1213 for the remote device to
 389:     obtain additional information about the interface."
 390:        ::= {ifcpRemoteDeviceEntry 2}
 391: 
 392:    ifcpRemoteDevicePort           OBJECT-TYPE
 393:        SYNTAX                     PortType
 394:        MAX-ACCESS                 read-only
 395:        STATUS                     current
 396:        DESCRIPTION
 397:    "The iFCP N Port, Port ID as defined in the iFCP Specification."
 398:        ::= {ifcpRemoteDeviceEntry 3}
 399: 
 400:    ifcpRemoteDeviceAddrType       OBJECT-TYPE
 401:        SYNTAX                     InetAddressType
 402:        MAX-ACCESS                 read-only
 403:        STATUS                     current
 404:        DESCRIPTION
 405:    "The type of address in ifcpRemoteDeviceAddr."
 406:        ::= {ifcpRemoteDeviceEntry 4}
 407: 
 408:    ifcpRemoteDeviceAddr           OBJECT-TYPE
 409:        SYNTAX                     InetAddress
 410:        MAX-ACCESS                 read-only
 411:        STATUS                     current
 412:        DESCRIPTION
 413:    "The address of the remote device interface."
 414:        ::= {ifcpRemoteDeviceEntry 5}
 415: 
 416:    ifcpRemoteDeviceMgtAddrType    OBJECT-TYPE
 417:        SYNTAX                     InetAddressType
 418:        MAX-ACCESS                 read-only
 419:        STATUS                     current
 420:        DESCRIPTION
 421:    "The type of address in ifcpRemoteDeviceMgtAddr."
 422:        ::= {ifcpRemoteDeviceEntry 6}
 423: 
 424: 
 425:    Gibbons                 Expires May 2002                         10
 426:    Internet Draft              iFCP MIB                  November 2001
 427: 
 428:    ifcpRemoteDeviceMgtAddr        OBJECT-TYPE
 429:        SYNTAX                     InetAddress
 430:        MAX-ACCESS                 read-only
 431:        STATUS                     current
 432:        DESCRIPTION
 433:    "The SNMP management address of the remote device interface."
 434:        ::= {ifcpRemoteDeviceEntry 7}
 435: 
 436:    ifcpRemoteDeviceVersionMin     OBJECT-TYPE
 437:        SYNTAX                     IfcpVersionType
 438:        MAX-ACCESS                 read-only
 439:        STATUS                     current
 440:        DESCRIPTION
 441:    "The minimum iFCP protocol version supported by the remote iFCP
 442:     device. It is important that the protocol version of the local
 443:     and remote iFCP device be compatible."
 444:        ::= {ifcpRemoteDeviceEntry 8}
 445: 
 446:    ifcpRemoteDeviceVersionMax     OBJECT-TYPE
 447:        SYNTAX                     IfcpVersionType
 448:        MAX-ACCESS                 read-only
 449:        STATUS                     current
 450:        DESCRIPTION
 451:    "The maximum iFCP protocol version supported by the remote iFCP
 452:     device. It is important that the protocol version of the local
 453:     and remote iFCP device be compatible."
 454:        ::= {ifcpRemoteDeviceEntry 9}
 455: 
 456:    --
 457:    -- iFCP N Port session information ------------------------------
 458:    --
 459: 
 460:    ifcpNportSessionInfo     OBJECT IDENTIFIER ::= {ifcpDeviceObj 7}
 461: 
 462:    -- Session Attributes Table
 463: 
 464:    ifcpSessionAttributesTable OBJECT-TYPE
 465:        SYNTAX                         SEQUENCE OF
 466:    IfcpSessionAttributesEntry
 467:        MAX-ACCESS                     not-accessible
 468:        STATUS                         current
 469:        DESCRIPTION
 470:    "An iFCP session consists of the pair of N_PORTs comprising
 471:     the session endpoints joined by a single TCP/IP connection.
 472:     This table provides information on each session currently
 473:     communicating with the local device."
 474:        ::= {ifcpNportSessionInfo 1}
 475: 
 476:    ifcpSessionAttributesEntry OBJECT-TYPE
 477:        SYNTAX                         IfcpSessionAttributesEntry
 478:        MAX-ACCESS                     not-accessible
 479:        STATUS                         current
 480:        DESCRIPTION
 481:    "An entry in the session table."
 482: 
 483:    Gibbons                 Expires May 2002                         11
 484:    Internet Draft              iFCP MIB                  November 2001
 485: 
 486:        INDEX {ifcpSessionIndex}
 487:        ::= {ifcpSessionAttributesTable 1}
 488: 
 489:    IfcpSessionAttributesEntry ::= SEQUENCE {
 490:        ifcpSessionIndex               INTEGER,
 491:        ifcpSessionLocalNport          FcNameId,
 492:        ifcpSessionRemoteNport         FcNameId,
 493:        ifcpSessionLocalInterface      INTEGER,
 494:        ifcpSessionRemoteInterface     INTEGER
 495:                                           }
 496: 
 497:    ifcpSessionIndex OBJECT-TYPE
 498:        SYNTAX                         INTEGER (1..2147483647)
 499:        MAX-ACCESS                     not-accessible
 500:        STATUS                         current
 501:        DESCRIPTION
 502:    "The iFCP session index.  This is a monotonically increasing
 503:     value used as an index to the table.  The session index may
 504:     change between local device reboots.  The index was used because
 505:     ifcpSessionLocalNport and ifcpSessionRemoteNport would create an
 506:     index that would be difficult to implement."
 507:        ::= {ifcpSessionAttributesEntry 1}
 508: 
 509:    ifcpSessionLocalNport              OBJECT-TYPE
 510:        SYNTAX                         FcNameId
 511:        MAX-ACCESS                     read-only
 512:        STATUS                         current
 513:        DESCRIPTION
 514:    "World Wide Name of the local N Port."
 515:        ::= {ifcpSessionAttributesEntry 2}
 516: 
 517:    ifcpSessionRemoteNport             OBJECT-TYPE
 518:        SYNTAX                         FcNameId
 519:        MAX-ACCESS                     read-only
 520:        STATUS                         current
 521:        DESCRIPTION
 522:    "World Wide Name of the remote N Port."
 523:        ::= {ifcpSessionAttributesEntry 3}
 524: 
 525:    ifcpSessionLocalInterface          OBJECT-TYPE
 526:        SYNTAX                         INTEGER (1..2147483647)
 527:        MAX-ACCESS                     read-only
 528:        STATUS                         current
 529:        DESCRIPTION
 530:    "The interface of the local device used for this session."
 531:        ::= {ifcpSessionAttributesEntry 4}
 532: 
 533:    ifcpSessionRemoteInterface         OBJECT-TYPE
 534:        SYNTAX                         INTEGER (1..2147483647)
 535:        MAX-ACCESS                     read-only
 536:        STATUS                         current
 537:        DESCRIPTION
 538:    "The interface of the remote device used for this session."
 539:        ::= {ifcpSessionAttributesEntry 5}
 540: 
 541:    Gibbons                 Expires May 2002                         12
 542:    Internet Draft              iFCP MIB                  November 2001
 543: 
 544: 
 545:    --
 546:    -- Statistics
 547:    --
 548: 
 549:    ifcpSessionStatsTable              OBJECT-TYPE
 550:        SYNTAX                         SEQUENCE OF IfcpSessionStatsEntry
 551:        MAX-ACCESS                     not-accessible
 552:        STATUS                         current
 553:        DESCRIPTION
 554:    "This table provides information on an iFCP session."
 555:        ::= {ifcpNportSessionInfo 2}
 556: 
 557:    ifcpSessionStatsEntry              OBJECT-TYPE
 558:        SYNTAX                         IfcpSessionStatsEntry
 559:        MAX-ACCESS                     not-accessible
 560:        STATUS                         current
 561:        DESCRIPTION
 562:    "iFCP specific statistics per session."
 563:        AUGMENTS {ifcpSessionAttributesEntry}
 564:        ::= {ifcpSessionStatsTable 1}
 565: 
 566:    IfcpSessionStatsEntry ::= SEQUENCE {
 567:        ifcpSessionState               IfcpSessionStateType,
 568:        ifcpSessionTxOctets            Counter64,
 569:        ifcpSessionRxOctets            Counter64,
 570:        ifcpSessionTxFrames            Counter64,
 571:        ifcpSessionRxFrames            Counter64,
 572:        ifcpSessionStaleFrames         Counter32,
 573:        ifcpSessionHeaderCRCErrors     Counter32,
 574:        ifcpSessionPayloadCRCErrors    Counter32,
 575:        ifcpSessionOtherErrors         Counter32
 576:                                       }
 577: 
 578:    ifcpSessionState                   OBJECT-TYPE
 579:        SYNTAX                         IfcpSessionStateType
 580:        MAX-ACCESS                     read-only
 581:        STATUS                         current
 582:        DESCRIPTION
 583:    "The current session operating state."
 584:        ::= {ifcpSessionStatsEntry 1}
 585: 
 586:    ifcpSessionTxOctets                OBJECT-TYPE
 587:        SYNTAX                         Counter64
 588:        MAX-ACCESS                     read-only
 589:        STATUS                         current
 590:        DESCRIPTION
 591:    "The total number of octets transmitted since the
 592:     connection was first established."
 593:        ::= {ifcpSessionStatsEntry 2}
 594: 
 595:    ifcpSessionRxOctets                OBJECT-TYPE
 596:        SYNTAX                         Counter64
 597:        MAX-ACCESS                     read-only
 598: 
 599:    Gibbons                 Expires May 2002                         13
 600:    Internet Draft              iFCP MIB                  November 2001
 601: 
 602:        STATUS                         current
 603:        DESCRIPTION
 604:    "The total number of octets received since the
 605:     connection was first established."
 606:        ::= {ifcpSessionStatsEntry 3}
 607: 
 608:    ifcpSessionTxFrames                OBJECT-TYPE
 609:        SYNTAX                         Counter64
 610:        MAX-ACCESS                     read-only
 611:        STATUS                         current
 612:        DESCRIPTION
 613:    "The total number of frames transmitted since the
 614:     connection was first established."
 615:        ::= {ifcpSessionStatsEntry 4}
 616: 
 617:    ifcpSessionRxFrames                OBJECT-TYPE
 618:        SYNTAX                         Counter64
 619:        MAX-ACCESS                     read-only
 620:        STATUS                         current
 621:        DESCRIPTION
 622:    "The total number of frames received since the
 623:     connection was first established."
 624:        ::= {ifcpSessionStatsEntry 5}
 625: 
 626:    ifcpSessionStaleFrames             OBJECT-TYPE
 627:        SYNTAX                         Counter32
 628:        MAX-ACCESS                     read-only
 629:        STATUS                         current
 630:        DESCRIPTION
 631:    "The total number of received frames that were stale and
 632:     discarded since the connection was first established."
 633:        ::= {ifcpSessionStatsEntry 6}
 634: 
 635:    ifcpSessionHeaderCRCErrors         OBJECT-TYPE
 636:        SYNTAX                         Counter32
 637:        MAX-ACCESS                     read-only
 638:        STATUS                         current
 639:        DESCRIPTION
 640:    "The total number of CRC errors that occurred in the frame
 641:     header detected since the connection was first established."
 642:        ::= {ifcpSessionStatsEntry 7}
 643: 
 644:    ifcpSessionPayloadCRCErrors        OBJECT-TYPE
 645:        SYNTAX                         Counter32
 646:        MAX-ACCESS                     read-only
 647:        STATUS                         current
 648:        DESCRIPTION
 649:    "The total number of CRC errors that occurred in the frame
 650:     payload detected since the connection was first established."
 651:        ::= {ifcpSessionStatsEntry 8}
 652: 
 653:    ifcpSessionOtherErrors             OBJECT-TYPE
 654:        SYNTAX                         Counter32
 655:        MAX-ACCESS                     read-only
 656: 
 657:    Gibbons                 Expires May 2002                         14
 658:    Internet Draft              iFCP MIB                  November 2001
 659: 
 660:        STATUS                         current
 661:        DESCRIPTION
 662:    "The total number of errors, other then errors explicitly
 663:     measured, detected since the connection was first established."
 664:        ::= {ifcpSessionStatsEntry 9}
 665: 
 666:    ------------------------------------------------------------
 667: 
 668:    ifcpGroups OBJECT IDENTIFIER ::= {ifcpDeviceConformance 1}
 669: 
 670:    ifcpDeviceObjGroup OBJECT-GROUP
 671:        OBJECTS {
 672:           ifcpVersionMin,
 673:           ifcpVersionMax,
 674:           ifcpNumNports,
 675:           ifcpInterfaceIfIndex,
 676:           ifcpInterfaceTcpPort,
 677:           ifcpInterfaceAddrType,
 678:           ifcpInterfaceAddr
 679:               }
 680:        STATUS current
 681:        DESCRIPTION
 682:            "iFCP local device info group"
 683:        ::= {ifcpGroups 1}
 684: 
 685:    ifcpDeviceNportGroup OBJECT-GROUP
 686:        OBJECTS {
 687:           ifcpDeviceNportWwpn,
 688:           ifcpDeviceNportID,
 689:           ifcpDeviceNportIfIndex,
 690:           ifcpDeviceNportTcpPort
 691:               }
 692:        STATUS current
 693:        DESCRIPTION
 694:            "iFCP local device N Port  group"
 695:        ::= {ifcpGroups 2}
 696: 
 697:    ifcpRemoteDeviceGroup OBJECT-GROUP
 698:        OBJECTS {
 699:           ifcpRemoteDeviceIndex,
 700:           ifcpRemoteDeviceIfIndex,
 701:           ifcpRemoteDevicePort,
 702:           ifcpRemoteDeviceAddrType,
 703:           ifcpRemoteDeviceAddr,
 704:           ifcpRemoteDeviceMgtAddrType,
 705:           ifcpRemoteDeviceMgtAddr,
 706:           ifcpRemoteDeviceVersionMin,
 707:           ifcpRemoteDeviceVersionMax
 708:               }
 709:        STATUS current
 710:        DESCRIPTION
 711:            "iFCP local device N Port node group"
 712:        ::= {ifcpGroups 3}
 713: 
 714: 
 715:    Gibbons                 Expires May 2002                         15
 716:    Internet Draft              iFCP MIB                  November 2001
 717: 
 718:    ifcpDeviceSessionGroup OBJECT-GROUP
 719:        OBJECTS {
 720:           ifcpSessionLocalNport,
 721:           ifcpSessionRemoteNport,
 722:           ifcpSessionLocalInterface,
 723:           ifcpSessionRemoteInterface
 724:               }
 725:        STATUS current
 726:        DESCRIPTION
 727:            "iFCP Session group"
 728:        ::= {ifcpGroups 4}
 729: 
 730:    ifcpDeviceSessionStatsGroup OBJECT-GROUP
 731:        OBJECTS {
 732:           ifcpSessionState,
 733:           ifcpSessionTxOctets,
 734:           ifcpSessionRxOctets,
 735:           ifcpSessionTxFrames,
 736:           ifcpSessionRxFrames,
 737:           ifcpSessionStaleFrames,
 738:           ifcpSessionHeaderCRCErrors,
 739:           ifcpSessionPayloadCRCErrors,
 740:           ifcpSessionOtherErrors
 741:               }
 742:        STATUS current
 743:        DESCRIPTION
 744:            "iFCP Session Statistics group"
 745:        ::= {ifcpGroups 5}
 746: 
 747:    ifcpCompliances OBJECT IDENTIFIER ::= {ifcpDeviceConformance 2}
 748: 
 749:    ifcpDeviceComplianceV1 MODULE-COMPLIANCE
 750:        STATUS current
 751:        DESCRIPTION
 752:    "Initial compliance statement for an iFCP device."
 753:        MODULE       -- this module
 754:        MANDATORY-GROUPS {
 755:            ifcpDeviceObjGroup,
 756:            ifcpDeviceNportGroup,
 757:            ifcpDeviceSessionGroup,
 758:            ifcpDeviceSessionStatsGroup
 759:                        }
 760:        ::= {ifcpCompliances 1}
 761: 
 762:    END
 763: 
 764: -- 
 765: --       "Copyright (C) The Internet Society 2001. All Rights Reserved.
 766: --       This document and translations of it may be copied and furnished
 767: --       to others, and derivative works that comment on or otherwise
 768: --       explain it or assist in its implementation may be prepared,
 769: --       copied, published and distributed, in whole or in part, without
 770: --       restriction of any kind, provided that the above copyright notice
 771: --       and this paragraph are included on all such copies and derivative
 772: --       works. However, this document itself may not be modified in any
 773: --       way, such as by removing the copyright notice or references to
 774: --       the Internet Society or other Internet organizations, except as
 775: --       needed for the purpose of developing Internet standards in which
 776: --       case the procedures for copyrights defined in the Internet
 777: --       Standards process must be followed, or as required to translate
 778: --       it into languages other than English.
 779: -- 
 780: --       The limited permissions granted above are perpetual and will not
 781: --       be revoked by the Internet Society or its successors or assigns.
 782: -- 
 783: --       This document and the information contained herein is provided on
 784: --       An "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET
 785: --       ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR
 786: --       IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE
 787: --       OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY
 788: --       IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
 789: --       PURPOSE."
 790: -- 
 791: -- 
 792: -- 
 793: -- 
 794: -- 
 795: -- 
 796: -- 
 797: -- 
 798: -- 
 799: -- 
 800: -- 
 801: -- 
 802: -- 
 803: -- 
 804: -- 
 805: -- 
 806: -- 
 807: -- 
 808: -- 
 809: --    Gibbons                 Expires May 2002                         19
 810: