HIPPISC-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 hippisc OBJECT IDENTIFIER ::= { experimental 147 } hippiscShiftCount 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." ::= { hippisc 1 } hippiscPortNumber OBJECT-TYPE SYNTAX INTEGER (0..256) ACCESS read-only STATUS mandatory DESCRIPTION "An integer value indicating the number of physical ports contained in the switch." ::= { hippisc 2 } -- the hippiscPortTable contains an entry for each port in -- the switch. hippiscPortTable OBJECT-TYPE SYNTAX SEQUENCE OF HippiscPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The HIPPI Switch Port table of entries." ::= { hippisc 3 } hippiscPortEntry OBJECT-TYPE SYNTAX HippiscPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the HIPPI Switch Port table." INDEX { hippiscPortAddress } ::= { hippiscPortTable 1 } HippiscPortEntry ::= SEQUENCE { hippiscPortAddress INTEGER, hippiscPortType INTEGER, hippiscPortWordSize INTEGER, hippiscPortPhysicalType INTEGER, hippiscPortState INTEGER, hippiscPortInInterconnectStatus INTEGER, hippiscPortOutInterconnectStatus INTEGER } hippiscPortAddress OBJECT-TYPE SYNTAX INTEGER (0..255) 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." ::= { hippiscPortEntry 1 } hippiscPortType 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." ::= { hippiscPortEntry 2 } hippiscPortWordSize OBJECT-TYPE SYNTAX INTEGER { single-wide(1), double-wide(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether the port uses just cable-A, or uses both cable-A and cable-B." ::= { hippiscPortEntry 3 } hippiscPortPhysicalType OBJECT-TYPE SYNTAX INTEGER { parallel(1), serial-LW(2), serial-SW(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the port's physical medium, either parallel or serial HIPPI. There are two kinds of serial-HIPPI: Long Wavelength (1300nm, single-mode fiber, ST style connector), Short Wavelength (850nm, multi-mode fiber, SC style connector)." ::= { hippiscPortEntry 4 } hippiscPortState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The operational status of the port." ::= { hippiscPortEntry 5 } hippiscPortInInterconnectStatus OBJECT-TYPE SYNTAX INTEGER (0..'F'h) ACCESS read-only STATUS mandatory DESCRIPTION "Interconnect signals at the Input port (a HIPPI destination). This object contains status for both cable-A and cable-B. Status for cable-B is valid only if hippiscPortWordSize = 'double_wide'. These signals are encoded into the lowest order four (4) bits of the object as follows: 0 0 0 1 INTERCONNECT-A Source to Destination (1) 0 0 1 0 INTERCONNECT-A Destination to Source (2) 0 1 0 0 INTERCONNECT-B Source to Destination (4) 1 0 0 0 INTERCONNECT-B Destination to Source (8)" ::= { hippiscPortEntry 6 } hippiscPortOutInterconnectStatus OBJECT-TYPE SYNTAX INTEGER (0..'F'h) ACCESS read-only STATUS mandatory DESCRIPTION "Interconnect signals at the Output port (a HIPPI source). This object contains status for both cable-A and cable-B. Status for cable-B is valid only if hippiscPortWordSize = 'double_wide'. These signals are encoded into the lowest order four (4) bits of the object as follows: 0 0 0 1 INTERCONNECT-A Source to Destination (1) 0 0 1 0 INTERCONNECT-A Destination to Source (2) 0 1 0 0 INTERCONNECT-B Source to Destination (4) 1 0 0 0 INTERCONNECT-B Destination to Source (8)" ::= { hippiscPortEntry 7 } -- The hippiscLATable object type contains an entry for each -- logical address defined on each switch port. hippiscLATable OBJECT-TYPE SYNTAX SEQUENCE OF HippiscLAEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The HIPPI Switch Logical Address table of entries." ::= { hippisc 5 } hippiscLAEntry OBJECT-TYPE SYNTAX HippiscLAEntry 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 {hippiscLAPort, hippiscLAAddr } ::= { hippiscLATable 1 } HippiscLAEntry ::= SEQUENCE { hippiscLAPort INTEGER, hippiscLAAddr INTEGER, hippiscLADestNumber INTEGER, hippiscLAState INTEGER, hippiscLAPrimaryDest INTEGER, hippiscLAAltDest1 INTEGER, hippiscLAAltDest2 INTEGER, hippiscLAAltDest3 INTEGER } hippiscLAPort OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The number of the physical switch port on which this logical address has meaning." ::= { hippiscLAEntry 1 } hippiscLAAddr OBJECT-TYPE SYNTAX INTEGER (0..4095) ACCESS read-only STATUS mandatory DESCRIPTION "The logical address." ::= { hippiscLAEntry 2 } hippiscLAState OBJECT-TYPE SYNTAX INTEGER { valid(1), invalid(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used for setting the writable objects in hippiscLAEntry. The procedure is to first set the entry 'invalid' using this object. Then set the applicable writable objects. Then last, this object is set to 'valid'." ::= { hippiscLAEntry 3 } hippiscLADestNumber OBJECT-TYPE SYNTAX INTEGER (0..256) ACCESS read-write STATUS mandatory DESCRIPTION "The number of destination ports mapped to this logical address, including the primary and all the alternates. Although this object accounts for up to 256 possible destination ports, only 4 detination ports can be defined in hippiscLAEntry, i.e., one primary and up to 3 alternates. This object set to zero means that no destination ports are assigned for this logical address." ::= { hippiscLAEntry 4 } hippiscLAPrimaryDest OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "The primary destination port for this logical address. This object is valid only if hippiscLADestNumber > 0. 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)." ::= { hippiscLAEntry 5 } hippiscLAAltDest1 OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "An alternate destination port, which the switch may select if the I-field PS field contains 11 (binary). This object is valid only if hippiscLADestNumber > 1." ::= { hippiscLAEntry 6 } hippiscLAAltDest2 OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "An alternate destination port, which the switch may select if the I-field PS field contains 11 (binary). This object is valid only if hippiscLADestNumber > 2." ::= { hippiscLAEntry 7 } hippiscLAAltDest3 OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "An alternate destination port, which the switch may select if the I-field PS field contains 11 (binary). This object is valid only if hippiscLADestNumber > 3." ::= { hippiscLAEntry 8 } END