HIPPI-MIB DEFINITIONS ::= BEGIN IMPORTS Counter FROM RFC1155-SMI experimental FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212; -- This MIB module uses the extended OBJECT-TYPE macro -- as defined in [6]. -- HIPPI SWITCH MIB module hippisw OBJECT IDENTIFIER ::= { experimental 147 } hippiswShiftCount OBJECT-TYPE SYNTAX INTEGER (0..24) ACCESS read-only STATUS mandatory DESCRIPTION "An integer value indicating the number of bits that the I-field is shifted in Source Route addressing mode." ::= { hippisw 1 } hippiswPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An integer value indicating the number of physical ports contained in the switch." ::= { hippisw 2 } -- the hippiswPortTable contains an entry for each port in -- the switch. hippiswPortTable OBJECT-TYPE SYNTAX SEQUENCE OF HippiswPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The HIPPI Switch Port table of entries." ::= { hippisw 3 } hippiswPortEntry OBJECT-TYPE SYNTAX HippiswPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the HIPPI Switch Port table." INDEX { hippiswPortAddress } ::= { hippiswPortTable 1 } HippiswPortEntry ::= SEQUENCE { hippiswPortAddress INTEGER, hippiswPortType INTEGER, hippiswPortWordSize INTEGER, hippiswPortPhysicalType INTEGER, hippiswPortState INTEGER, hippiswPortConnectState INTEGER, hippiswPortConnectedTo INTEGER, hippiswPortConnectedFrom INTEGER } hippiswPortAddress OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The physical port address of this port. This is the value that must appear in the Source Route I-field in order to connect to this port." ::= { hippiswPortEntry 1 } hippiswPortType OBJECT-TYPE SYNTAX INTEGER { source(1), destination(2), duplex(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the capability of the port to send and receive data." ::= { hippiswPortEntry 2 } hippiswPortWordSize OBJECT-TYPE SYNTAX INTEGER { single-wide(1), double-wide(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether the port has 32 or 64 data lines." ::= { hippiswPortEntry 3 } hippiswPortPhysicalType OBJECT-TYPE SYNTAX INTEGER { parallel(1), serial(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the port's physical medium, either parallel or serial HIPPI." ::= { hippiswPortEntry 4 } hippiswPortState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The operational status of the port." ::= { hippiswPortEntry 5 } hippiswPortConnectState OBJECT-TYPE SYNTAX INTEGER { not-connected(1), connected-in(2), connected-out(3), connected-in-out(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The state of connections to and from this port. connected-in means that this port's Destination side has an inbound connection. connected-out means that this port's Source has an outbound connection." ::= { hippiswPortEntry 6 } hippiswPortConnectedTo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Valid when hippiswPortconnectState is connected-in or connected-in-out, this is the address of the output port to which this port is connected." ::= { hippiswPortEntry 7 } hippiswPortConnectedFrom OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Valid when hippiswPortconnectState is connected-out or connected-in-out, this is the address of the input port that is connected to this port." ::= { hippiswPortEntry 8 } -- The hippiswLATable object type contains an entry for each -- logical address defined on each switch port. hippiswLATable OBJECT-TYPE SYNTAX SEQUENCE OF HippiswLAEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The HIPPI Switch Logical Address table of entries." ::= { hippisw 5 } hippiswLAEntry OBJECT-TYPE SYNTAX HippiswLAEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the HIPPI Switch Logical Address table. Each entry represents a 12-bit logical address that is mapped to one or more physical destination ports on a HIPPI Switch port." INDEX {hippiswLAPort, hippiswLAAddr } ::= { hippiswLATable 1 } HippiswLAEntry ::= SEQUENCE { hippiswLAPort INTEGER, hippiswLAAddr INTEGER, hippiswLADestNumber INTEGER, hippiswLAPrimaryDest INTEGER, hippiswLAAltDest1 INTEGER, hippiswLAAltDest2 INTEGER, hippiswLAAltDest3 INTEGER } hippiswLAPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of the physical switch port on which this logical address has meaning." ::= { hippiswLAEntry 1 } hippiswLAAddr OBJECT-TYPE SYNTAX INTEGER (0..4095) ACCESS read-only STATUS mandatory DESCRIPTION "The logical address." ::= { hippiswLAEntry 2 } hippiswLADestNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of destination ports mapped to this logical address, including the primary and all the alternates. This number may range from one to the number of switch ports. Although there may be more than 3 alternate ports, only the first 3 are contained in the HippiswLAEntry." ::= { hippiswLAEntry 3 } hippiswLAPrimaryDest OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The primary destination port for this logical address. This is the port that will always be selected when the I-field PS field contains 10 (binary), and may be selected when the PS field contains 11 (binary)." ::= { hippiswLAEntry 4 } hippiswLAAltDest1 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An alternate destination port, which the switch may select if the I-field PS field contains 11 (binary)." ::= { hippiswLAEntry 5 } hippiswLAAltDest2 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An alternate destination port, which the switch may select if the I-field PS field contains 11 (binary)." ::= { hippiswLAEntry 6 } hippiswLAAltDest3 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An alternate destination port, which the switch may select if the I-field PS field contains 11 (binary)." ::= { hippiswLAEntry 7 } END