1615 lines
51 KiB
Plaintext
1615 lines
51 KiB
Plaintext
-- =============================================================
|
|
-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved.
|
|
--
|
|
-- Description: This MIB describes the implementation of dlsw
|
|
-- Reference: extracted from RFC2024 and modified.
|
|
-- Version: V1.3
|
|
-- History:
|
|
-- V1.0 Initial Version
|
|
-- V1.1 2004-10-12 updated by gaolong
|
|
-- Modify IMPORTS clause.
|
|
-- Delete some comments
|
|
-- Rewrite trap object with SMIv2 syntax. Including
|
|
-- hh3cdlswTrapTConnPartnerReject,
|
|
-- hh3cdlswTrapTConnChangeState,
|
|
-- hh3cdlswTrapCircuitChangeState
|
|
-- Adding hh3cdlswTrapsV2 object for compatible with SNMPv1 trap.
|
|
-- V1.2 lizhiyong 2004-10-29
|
|
-- add MODULE-IDENTITY
|
|
-- delete hh3c from IMPORTS clause
|
|
-- V1.3 shejunquan 2006-06-28
|
|
-- Modify range of 4 nodes. Including
|
|
-- hh3cdlswNodeConnTimeout,
|
|
-- hh3cdlswNodeLocalPendTimeout,
|
|
-- hh3cdlswNodeRemotePendTimeout,
|
|
-- hh3cdlswNodeSnaCacheTimeout
|
|
-- Modify default value of hh3cdlswNodeLocalPendTimeout.
|
|
-- =============================================================
|
|
HH3C-SNA-DLSW-MIB DEFINITIONS ::= BEGIN
|
|
-- From file: "dlsw.mib"
|
|
|
|
IMPORTS
|
|
DisplayString,
|
|
RowPointer,
|
|
TruthValue,
|
|
TEXTUAL-CONVENTION
|
|
FROM SNMPv2-TC
|
|
Counter32,
|
|
Gauge32,
|
|
IpAddress,
|
|
TimeTicks,
|
|
OBJECT-TYPE,
|
|
MODULE-IDENTITY,
|
|
NOTIFICATION-TYPE
|
|
FROM SNMPv2-SMI
|
|
MODULE-COMPLIANCE,
|
|
OBJECT-GROUP,
|
|
NOTIFICATION-GROUP
|
|
FROM SNMPv2-CONF
|
|
ifIndex
|
|
FROM RFC1213-MIB
|
|
hh3cRhw
|
|
FROM HH3C-OID-MIB;
|
|
|
|
hh3cdlsw MODULE-IDENTITY
|
|
LAST-UPDATED "200410301551Z"
|
|
ORGANIZATION
|
|
"New H3C Tech. Co., Ltd."
|
|
CONTACT-INFO
|
|
"Platform Team New H3C Tech. Co., Ltd.
|
|
Hai-Dian District Beijing P.R. China
|
|
http://www.h3c.com
|
|
Zip:100085
|
|
"
|
|
DESCRIPTION
|
|
"private MIB for dlsw"
|
|
::= { hh3cRhw 37 }
|
|
|
|
--======================================
|
|
-- Textual convention definitions
|
|
--======================================
|
|
|
|
MacAddressNC ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "1x:"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents an 802 MAC address represented in
|
|
non-canonical format. That is, the most significant
|
|
bit will be transmitted first. If this information
|
|
is not available, the value is a zero length string."
|
|
SYNTAX OCTET STRING (SIZE (0 | 6))
|
|
|
|
EndStationLocation ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Representing the location of an end station related
|
|
to the managed DLSw node."
|
|
SYNTAX INTEGER {
|
|
other (1),
|
|
internal (2), -- local virtual MAC address
|
|
remote (3), -- via DLSw partner
|
|
local (4) -- locally attached
|
|
}
|
|
|
|
DlcType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Representing the type of DLC of an end station, if
|
|
applicable."
|
|
SYNTAX INTEGER {
|
|
other (1), -- not assigned yet
|
|
na (2), -- not applicable
|
|
llc (3), -- 802.2 Logical Link Control
|
|
sdlc (4), -- SDLC
|
|
qllc (5) -- QLLC
|
|
}
|
|
|
|
LFSize ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The largest size of the INFO field (including DLC header,
|
|
not including any MAC-level or framing octets).
|
|
64 valid values as defined by the IEEE 802.1D
|
|
Addendum are acceptable."
|
|
SYNTAX INTEGER {
|
|
lfs516(516), lfs1470(1470), lfs1500(1500),
|
|
lfs2052(2052), lfs4472(4472), lfs8144(8144),
|
|
lfs11407(11407), lfs11454(11454), lfs17800(17800), unknown(65535)
|
|
}
|
|
|
|
CreateLineFlag ::= INTEGER
|
|
{ createLine(1),
|
|
deleteLine(2)
|
|
}
|
|
|
|
EntryStatus ::= INTEGER
|
|
{ valid(1),
|
|
createRequest(2),
|
|
underCreation(3),
|
|
invalid(4)
|
|
}
|
|
-- The status of a table entry.
|
|
|
|
|
|
|
|
--==================================================================
|
|
-- DLSw MIB Definition
|
|
--==================================================================
|
|
|
|
-- The DLSw MIB module contains an object part .
|
|
-- Object part is organized in the following groups:
|
|
-- (1) hh3cdlswNode information about this DLSw
|
|
-- (2) hh3cdlswTConn about adjacent DLSw partners
|
|
-- (3) hh3cdlswInterface about which interfaces DLSw is active on
|
|
-- (4) hh3cdlswDirectory about any directory of local/remote resources
|
|
-- (5) hh3cdlswCircuit about established circuits
|
|
-- (6) hh3cdlswSdlc about SDLC data link switched devices
|
|
-- (7) hh3cdlswLlc2 about LLC2 data link switched devices
|
|
|
|
hh3cdlswNode OBJECT IDENTIFIER ::= { hh3cdlsw 1 }
|
|
hh3cdlswTConn OBJECT IDENTIFIER ::= { hh3cdlsw 2 }
|
|
hh3cdlswBridgeGroup OBJECT IDENTIFIER ::= { hh3cdlsw 3 }
|
|
hh3cdlswLocDirectory OBJECT IDENTIFIER ::= { hh3cdlsw 4 }
|
|
hh3cdlswCircuit OBJECT IDENTIFIER ::= { hh3cdlsw 5 }
|
|
hh3cdlswSdlc OBJECT IDENTIFIER ::= { hh3cdlsw 6 } -- SDLC
|
|
hh3cdlswLlc2 OBJECT IDENTIFIER ::= { hh3cdlsw 7 } -- LLC2
|
|
|
|
|
|
--==================================================================
|
|
-- THE NODE GROUP
|
|
--==================================================================
|
|
|
|
--==================================================================
|
|
-- DLSw Node Identity
|
|
--==================================================================
|
|
hh3cdlswNodeVersion OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (2))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value identifies the particular version of the DLSw
|
|
standard supported by this DLSw. The first octet is a
|
|
hexadecimal value representing the DLSw standard Version
|
|
number of this DLSw, and the second is a hexadecimal value
|
|
representing the DLSw standard Release number. This
|
|
information is reported in DLSw Capabilities Exchange."
|
|
REFERENCE
|
|
"DLSW: Switch-to-Switch Protocol RFC 1795"
|
|
::= { hh3cdlswNode 1 }
|
|
|
|
hh3cdlswNodeVendorID OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (3))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value identifies the manufacturer's IEEE-assigned
|
|
organizationally Unique Identifier (OUI) of this DLSw.
|
|
This information is reported in DLSw Capabilities
|
|
Exchange."
|
|
REFERENCE
|
|
"DLSW: Switch-to-Switch Protocol RFC 1795"
|
|
::= { hh3cdlswNode 2 }
|
|
|
|
hh3cdlswNodeVersionString OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This string gives product-specific information about
|
|
this DLSw (e.g., product name, code release and fix level).
|
|
This flows in Capabilities Exchange messages."
|
|
REFERENCE
|
|
"DLSW: Switch-to-Switch Protocol RFC 1795"
|
|
::= { hh3cdlswNode 3 }
|
|
|
|
--==================================================================
|
|
-- DLSw Code Capability
|
|
--==================================================================
|
|
hh3cdlswNodeStdPacingSupport OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (1), -- does not support DLSw
|
|
-- Standard pacing scheme
|
|
adaptiveRcvWindow (2), -- the receive window size
|
|
-- varies
|
|
fixedRcvWindow (3), -- the receive window size
|
|
-- remains constant
|
|
unknown (65535) -- unknown value
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Circuit pacing, as defined in the DLSw Standard, allows each
|
|
of the two DLSw nodes on a circuit to control the amount
|
|
of data the other is permitted to send to them. This object
|
|
reflects the level of support the DLSw node has for this
|
|
protocol. (1) means the node has no support for the standard
|
|
circuit pacing flows; it may use RFC 1434+ methods only, or
|
|
a proprietary flow control scheme. (2) means the node supports
|
|
the standard scheme and can vary the window sizes it grants as
|
|
a data receiver. (3) means the node supports the standard
|
|
scheme but never varies its receive window size."
|
|
::= { hh3cdlswNode 4 }
|
|
|
|
--==================================================================
|
|
-- DLSw Node Operational Objects
|
|
--==================================================================
|
|
hh3cdlswNodeStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
active (1),
|
|
inactive (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of the DLSw part of the system. "
|
|
::= { hh3cdlswNode 5 }
|
|
|
|
hh3cdlswNodeVirtualSegmentLFSize OBJECT-TYPE
|
|
SYNTAX LFSize
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The largest frame size (including DLC header and info field
|
|
but not any MAC-level or framing octets) this DLSw can forward
|
|
on any path through itself. This object can represent any box-
|
|
level frame size forwarding restriction (e.g., from the use
|
|
of fixed-size buffers). Some DLSw implementations will have
|
|
no such restriction.
|
|
|
|
This value will affect the LF size of circuits during circuit
|
|
creation. The LF size of an existing circuit can be found in
|
|
the RIF (Routing Information Field)."
|
|
DEFVAL { lfs1500 }
|
|
::= { hh3cdlswNode 6 }
|
|
|
|
--==================================================================
|
|
-- DLSw Local Peer
|
|
--==================================================================
|
|
hh3cdlswNodeLocalAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Local peer ip address. "
|
|
::= { hh3cdlswNode 7 }
|
|
|
|
hh3cdlswNodePriority OBJECT-TYPE
|
|
SYNTAX INTEGER (1..5|65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The priority value of local peer. 65535 expresses the value is unknown"
|
|
DEFVAL { 5 }
|
|
::= { hh3cdlswNode 8 }
|
|
|
|
hh3cdlswNodeInitWindow OBJECT-TYPE
|
|
SYNTAX INTEGER (1..2000|65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vlaue of init-window. 65535 expresses the value is unknown"
|
|
DEFVAL { 40 }
|
|
::= { hh3cdlswNode 9 }
|
|
|
|
hh3cdlswNodeKeepAlive OBJECT-TYPE
|
|
SYNTAX INTEGER (1..2000|65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vlaue of keepalive interval. 65535 expresses the value is unknown"
|
|
DEFVAL { 30 }
|
|
::= { hh3cdlswNode 10 }
|
|
|
|
hh3cdlswNodeMaxWindow OBJECT-TYPE
|
|
SYNTAX INTEGER (1..2000|65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of max-window. 65535 expresses the value is unknown"
|
|
DEFVAL { 255 }
|
|
::= { hh3cdlswNode 11 }
|
|
|
|
hh3cdlswNodePermitDynamic OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
permit-dynamic(1),
|
|
forbid-dynamic(2),
|
|
unknown(65535)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"To accept connections from non-configured remote peers when
|
|
permit-dynamic is setted. "
|
|
DEFVAL { forbid-dynamic }
|
|
::= { hh3cdlswNode 12 }
|
|
--==================================================================
|
|
-- DLSw node Timer
|
|
--==================================================================
|
|
hh3cdlswNodeConnTimeout OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Define connected state timer(The unit is a thousandth of a
|
|
second). "
|
|
DEFVAL { 300 }
|
|
::= { hh3cdlswNode 13 }
|
|
|
|
hh3cdlswNodeLocalPendTimeout OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Define connected state timer(The unit is a thousandth of a
|
|
second)."
|
|
DEFVAL { 30 }
|
|
::= { hh3cdlswNode 14 }
|
|
|
|
hh3cdlswNodeRemotePendTimeout OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Define connected state timer(The unit is a thousandth of a
|
|
second). "
|
|
DEFVAL { 30 }
|
|
::= { hh3cdlswNode 15 }
|
|
|
|
hh3cdlswNodeSnaCacheTimeout OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Define connected state timer(The unit is a thousandth of a
|
|
second). "
|
|
DEFVAL { 120 }
|
|
::= { hh3cdlswNode 16 }
|
|
|
|
--==================================================================
|
|
-- Transport Connection Table
|
|
--==================================================================
|
|
|
|
hh3cdlswRemotePeerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cDlswRemotePeerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of tcp transport connections. "
|
|
::= { hh3cdlswTConn 1 }
|
|
|
|
hh3cdlswRemotePeerEntry OBJECT-TYPE
|
|
SYNTAX Hh3cDlswRemotePeerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of remote peer information"
|
|
INDEX { hh3cdlswRemotePeerAddr }
|
|
::= { hh3cdlswRemotePeerTable 1 }
|
|
|
|
Hh3cDlswRemotePeerEntry ::=
|
|
SEQUENCE {
|
|
hh3cdlswRemotePeerAddr
|
|
IpAddress,
|
|
hh3cdlswRemotePeerVersion
|
|
OCTET STRING,
|
|
hh3cdlswRemotePeerVendorID
|
|
OCTET STRING,
|
|
hh3cdlswRemotePeerPaceWindInit
|
|
INTEGER,
|
|
hh3cdlswRemotePeerVersionString
|
|
DisplayString,
|
|
hh3cdlswRemotePeerIsConfig
|
|
INTEGER,
|
|
hh3cdlswRemotePeerCost
|
|
INTEGER,
|
|
hh3cdlswRemotePeerKeepAlive
|
|
INTEGER,
|
|
hh3cdlswRemotePeerLf
|
|
LFSize,
|
|
hh3cdlswRemotePeerTcpQueneMax
|
|
INTEGER,
|
|
hh3cdlswRemotePeerHaveBackup
|
|
INTEGER,
|
|
hh3cdlswRemotePeerIsBackup
|
|
INTEGER,
|
|
hh3cdlswRemotePeerBackupAddr
|
|
IpAddress,
|
|
hh3cdlswRemotePeerLinger
|
|
INTEGER,
|
|
hh3cdlswRemotePeerLinkState
|
|
INTEGER,
|
|
hh3cdlswRemotePeerRecvPacks
|
|
Counter32,
|
|
hh3cdlswRemotePeerSendPacks
|
|
Counter32,
|
|
hh3cdlswRemotePeerDrops
|
|
Counter32,
|
|
hh3cdlswRemotePeerUptime
|
|
Counter32,
|
|
hh3cdlswRemotePeerEntryStatus
|
|
EntryStatus
|
|
}
|
|
|
|
hh3cdlswRemotePeerAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remote peer address for this transport connection. "
|
|
::= { hh3cdlswRemotePeerEntry 1 }
|
|
|
|
hh3cdlswRemotePeerVersion OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (2))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value identifies which version (first octet) and release
|
|
(second octet) of the DLSw standard is supported by this
|
|
partner DLSw. This information is obtained from a DLSw
|
|
capabilities exchange message received from the partner DLSw.
|
|
A string of zero length is returned before a Capabilities
|
|
Exchange message is received, or if one is never received.
|
|
A conceptual row with a hh3cdlswTConnOperState of `connected' but
|
|
a zero length partner version indicates that the partner is
|
|
a non-standard DLSw partner.
|
|
|
|
If an implementation chooses to keep hh3cdlswTConnOperEntrys in
|
|
the `disconnected' state, this value should remain unchanged."
|
|
::= { hh3cdlswRemotePeerEntry 2 }
|
|
|
|
hh3cdlswRemotePeerVendorID OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (3))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value identifies the IEEE-assigned organizationally
|
|
Unique Identifier (OUI) of the maker of this partner
|
|
DLSw. This information is obtained from a DLSw
|
|
capabilities exchange message received from the partner DLSw.
|
|
A string of zero length is returned before a Capabilities
|
|
Exchange message is received, or if one is never received.
|
|
|
|
If an implementation chooses to keep hh3cdlswTConnOperEntrys in
|
|
the `disconnected' state, this value should remain unchanged."
|
|
::= { hh3cdlswRemotePeerEntry 3 }
|
|
|
|
hh3cdlswRemotePeerPaceWindInit OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of the partner initial receive pacing window. This
|
|
is our initial send pacing window for all new circuits on this
|
|
transport connection, as modified and granted by the first flow
|
|
control indication the partner sends on each circuit.
|
|
This information is obtained from a DLSw capabilities exchange
|
|
message received from the partner DLSw.
|
|
A value of zero is returned before a Capabilities
|
|
Exchange message is received, or if one is never received.
|
|
|
|
If an implementation chooses to keep hh3cdlswTConnOperEntrys in
|
|
the `disconnected' state, this value should remain unchanged."
|
|
|
|
::= { hh3cdlswRemotePeerEntry 4 }
|
|
|
|
hh3cdlswRemotePeerVersionString OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value identifies the particular product version (e.g.,
|
|
product name, code level, fix level) of this partner DLSw.
|
|
The format of the actual version string is vendor-specific.
|
|
This information is obtained from a DLSw capabilities exchange
|
|
message received from the partner DLSw.
|
|
A string of zero length is returned before a Capabilities
|
|
Exchange message is received, if one is never received, or
|
|
if one is received but it does not contain a version string.
|
|
If an implementation chooses to keep hh3cdlswTConnOperEntrys in
|
|
the `disconnected' state, this value should remain unchanged."
|
|
::= { hh3cdlswRemotePeerEntry 5 }
|
|
|
|
hh3cdlswRemotePeerIsConfig OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
yes(1),
|
|
no(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current remote peer is configrured when the value is 'yes'."
|
|
::= { hh3cdlswRemotePeerEntry 6 }
|
|
|
|
hh3cdlswRemotePeerCost OBJECT-TYPE
|
|
SYNTAX INTEGER (1..5)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The cost for remote peer. "
|
|
::= { hh3cdlswRemotePeerEntry 7 }
|
|
|
|
hh3cdlswRemotePeerKeepAlive OBJECT-TYPE
|
|
SYNTAX INTEGER (1..60000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The keepalive interval value. "
|
|
::= { hh3cdlswRemotePeerEntry 8 }
|
|
|
|
hh3cdlswRemotePeerLf OBJECT-TYPE
|
|
SYNTAX LFSize
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The the largest frame size. "
|
|
::= { hh3cdlswRemotePeerEntry 9 }
|
|
|
|
hh3cdlswRemotePeerTcpQueneMax OBJECT-TYPE
|
|
SYNTAX INTEGER (50..2000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The max tcp queue value. "
|
|
::= { hh3cdlswRemotePeerEntry 10 }
|
|
|
|
hh3cdlswRemotePeerHaveBackup OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
yes(1),
|
|
no(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"There is another remote peer whitch is configrued as the
|
|
backup of the current remote peer . "
|
|
::= { hh3cdlswRemotePeerEntry 11 }
|
|
|
|
hh3cdlswRemotePeerIsBackup OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
yes(1),
|
|
no(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current remote peer is configrued as the
|
|
backup of another configured remote peer . "
|
|
::= { hh3cdlswRemotePeerEntry 12 }
|
|
|
|
hh3cdlswRemotePeerBackupAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"It is the IP ADDRESS of an configured remote peer of whitch
|
|
the current remote peer is configrued as the backup "
|
|
::= { hh3cdlswRemotePeerEntry 13 }
|
|
|
|
hh3cdlswRemotePeerLinger OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1440)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Buckup Peer linger"
|
|
DEFVAL { 5 }
|
|
::= { hh3cdlswRemotePeerEntry 14 }
|
|
|
|
hh3cdlswRemotePeerLinkState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
connecting (1),
|
|
initCapExchange (2),
|
|
connected (3),
|
|
quiescing (4),
|
|
disconnecting (5),
|
|
disconnected (6)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The state of this tcp transport connection. "
|
|
::= { hh3cdlswRemotePeerEntry 15 }
|
|
|
|
hh3cdlswRemotePeerRecvPacks OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of Switch-to-Switch Protocol (SSP) messages
|
|
received on this tcp transport connection."
|
|
::= { hh3cdlswRemotePeerEntry 16 }
|
|
|
|
hh3cdlswRemotePeerSendPacks OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of Switch-to-Switch Protocol (SSP) messages
|
|
sent on this tcp transport connection."
|
|
::= { hh3cdlswRemotePeerEntry 17 }
|
|
|
|
hh3cdlswRemotePeerDrops OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of Switch-to-Switch Protocol (SSP) messages
|
|
dropped on this tcp transport connection."
|
|
::= { hh3cdlswRemotePeerEntry 18 }
|
|
|
|
hh3cdlswRemotePeerUptime OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The amount of time (in seconds ) since this transport
|
|
connection last entered the 'connected' state."
|
|
::= { hh3cdlswRemotePeerEntry 19 }
|
|
|
|
hh3cdlswRemotePeerEntryStatus OBJECT-TYPE
|
|
SYNTAX EntryStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used by the manager to create
|
|
or delete the row entry in the hh3cdlswRemotePeerTable
|
|
following the EntryStatus textual convention. "
|
|
::= { hh3cdlswRemotePeerEntry 20 }
|
|
|
|
-- ==================================================================
|
|
-- DLSW hh3cdlswBridgeGroup GROUP
|
|
--==================================================================
|
|
|
|
hh3cdlswBridgeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cDlswBridgeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The list of bridge group whitch has been created."
|
|
::= { hh3cdlswBridgeGroup 1 }
|
|
|
|
hh3cdlswBridgeEntry OBJECT-TYPE
|
|
SYNTAX Hh3cDlswBridgeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The list of bridge information"
|
|
INDEX { hh3cdlswBridgeNum }
|
|
::= { hh3cdlswBridgeTable 1 }
|
|
|
|
Hh3cDlswBridgeEntry ::= SEQUENCE {
|
|
hh3cdlswBridgeNum INTEGER,
|
|
hh3cdlswBridgeStatus CreateLineFlag
|
|
}
|
|
|
|
hh3cdlswBridgeNum OBJECT-TYPE
|
|
SYNTAX INTEGER (1..63)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This value identifies the bridge number ."
|
|
::= { hh3cdlswBridgeEntry 1 }
|
|
|
|
|
|
hh3cdlswBridgeStatus OBJECT-TYPE
|
|
SYNTAX CreateLineFlag
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This value whitch is equal to 'DeleteLine' identifies to
|
|
delete a conceptual raw. "
|
|
::= { hh3cdlswBridgeEntry 2 }
|
|
|
|
--==================================================================
|
|
-- DLSW Bridge group number and interface
|
|
--==================================================================
|
|
|
|
hh3cdlswBridgeIfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cDlswBridgeIfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The list of interfaces on which DLSw is active."
|
|
::= { hh3cdlswBridgeGroup 2 }
|
|
|
|
hh3cdlswBridgeIfEntry OBJECT-TYPE
|
|
SYNTAX Hh3cDlswBridgeIfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The list of bridge interface information"
|
|
INDEX { ifIndex }
|
|
::= { hh3cdlswBridgeIfTable 1 }
|
|
|
|
Hh3cDlswBridgeIfEntry ::= SEQUENCE {
|
|
hh3cdlswBridgeIfBriGru INTEGER,
|
|
hh3cdlswBridgeIfName DisplayString,
|
|
hh3cdlswBridgeIfStatus EntryStatus
|
|
}
|
|
|
|
hh3cdlswBridgeIfBriGru OBJECT-TYPE
|
|
SYNTAX INTEGER (1..63)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This value identifies the bridge number attached
|
|
to the interface."
|
|
::= { hh3cdlswBridgeIfEntry 1 }
|
|
|
|
hh3cdlswBridgeIfName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The name of the interface. "
|
|
::= { hh3cdlswBridgeIfEntry 2 }
|
|
|
|
hh3cdlswBridgeIfStatus OBJECT-TYPE
|
|
SYNTAX EntryStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This value whitch is equal to 'invalid' identifies to
|
|
delete a conceptual raw "
|
|
::= { hh3cdlswBridgeIfEntry 3 }
|
|
|
|
-- ==================================================================
|
|
-- DIRECTORY
|
|
--
|
|
-- ==================================================================
|
|
|
|
--==================================================================
|
|
-- Directory Cache
|
|
-- ==================================================================
|
|
hh3cdlswLocMacTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cDlswLocMacEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains locations of MAC addresses.
|
|
They are local and reachable"
|
|
::= { hh3cdlswLocDirectory 1 }
|
|
|
|
hh3cdlswLocMacEntry OBJECT-TYPE
|
|
SYNTAX Hh3cDlswLocMacEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
INDEX { hh3cdlswLocMacHashIndex , hh3cdlswLocMacHashIndexSeqNum}
|
|
::= { hh3cdlswLocMacTable 1 }
|
|
|
|
Hh3cDlswLocMacEntry ::=
|
|
SEQUENCE {
|
|
hh3cdlswLocMacHashIndex
|
|
INTEGER,
|
|
hh3cdlswLocMacHashIndexSeqNum
|
|
INTEGER,
|
|
hh3cdlswLocMacMac
|
|
MacAddressNC,
|
|
hh3cdlswLocMacLocalInterfaceName
|
|
DisplayString
|
|
}
|
|
hh3cdlswLocMacHashIndex OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The hash value."
|
|
::= { hh3cdlswLocMacEntry 1 }
|
|
|
|
hh3cdlswLocMacHashIndexSeqNum OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The sequence num with smae hash value."
|
|
::= { hh3cdlswLocMacEntry 2 }
|
|
|
|
hh3cdlswLocMacMac OBJECT-TYPE
|
|
SYNTAX MacAddressNC
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The MAC address. "
|
|
::= { hh3cdlswLocMacEntry 3 }
|
|
|
|
hh3cdlswLocMacLocalInterfaceName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The value is the interface name when
|
|
hh3cdlswLocMacLocationType is 'local'. "
|
|
::= { hh3cdlswLocMacEntry 4 }
|
|
|
|
-- ==================================================================
|
|
-- CIRCUIT
|
|
-- A circuit is the end-to-end association between two DLSw entities
|
|
-- or two DLSw nodes.
|
|
-- ==================================================================
|
|
|
|
-- ==================================================================
|
|
-- Circuit Table
|
|
-- This table is the DLSw entity's view of circuits.
|
|
-- ==================================================================
|
|
hh3cdlswCircuitTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cDlswCircuitEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table is the circuit representation in the DLSw
|
|
entity. Virtual data links are used to represent any internal
|
|
end stations. There is a conceptual row associated with
|
|
each data link. Thus, for circuits without an intervening
|
|
transport connection, there are two conceptual rows
|
|
for each circuit.
|
|
|
|
The table consists of the circuits being established,
|
|
established, and as an implementation option, circuits that
|
|
have been disconnected. For circuits carried over
|
|
transport connections, an entry is created after
|
|
the CUR_cs was sent or received. For circuits between
|
|
two locally attached devices, or internal virtual MAC
|
|
addresses, an entry is created when the equivalent of
|
|
CUR_cs sent/received status is reached.
|
|
|
|
End station 1 (S1) and End station 2 (S2) are used to
|
|
represent the two end stations of the circuit.
|
|
S1 is always an end station which is locally attached.
|
|
S2 may be locally attached or remote. If it is locally
|
|
attached, the circuit will be represented by two rows indexed
|
|
by (A, B) and (B, A) where A & B are the relevant MACs/SAPs.
|
|
|
|
The table may be used to store the causes of disconnection of
|
|
circuits. It is recommended that the oldest disconnected
|
|
circuit entry be removed from this table when the memory
|
|
space of disconnected circuits is needed."
|
|
::= { hh3cdlswCircuit 1 }
|
|
|
|
hh3cdlswCircuitEntry OBJECT-TYPE
|
|
SYNTAX Hh3cDlswCircuitEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the list of circuit information"
|
|
INDEX { hh3cdlswCircuitS1CircuitId }
|
|
::= { hh3cdlswCircuitTable 1 }
|
|
|
|
Hh3cDlswCircuitEntry ::=
|
|
SEQUENCE {
|
|
hh3cdlswCircuitS1CircuitId
|
|
INTEGER,
|
|
hh3cdlswCircuitS1Mac
|
|
MacAddressNC,
|
|
hh3cdlswCircuitS1Sap
|
|
OCTET STRING,
|
|
hh3cdlswCircuitS2Mac
|
|
MacAddressNC,
|
|
hh3cdlswCircuitS2Sap
|
|
OCTET STRING,
|
|
hh3cdlswCircuitS1IfIndex
|
|
INTEGER,
|
|
hh3cdlswCircuitS1Ifname
|
|
DisplayString,
|
|
hh3cdlswCircuitS1DlcType
|
|
DlcType,
|
|
hh3cdlswCircuitS2TAddress
|
|
IpAddress,
|
|
hh3cdlswCircuitS2CircuitId
|
|
INTEGER,
|
|
hh3cdlswCircuitOrigin
|
|
INTEGER,
|
|
hh3cdlswCircuitEntryTime
|
|
TimeTicks,
|
|
hh3cdlswCircuitStateTime
|
|
TimeTicks,
|
|
hh3cdlswCircuitState
|
|
INTEGER,
|
|
hh3cdlswCircuitFCSendGrantedUnits
|
|
INTEGER,
|
|
hh3cdlswCircuitFCSendCurrentWndw
|
|
INTEGER,
|
|
hh3cdlswCircuitFCRecvGrantedUnits
|
|
INTEGER,
|
|
hh3cdlswCircuitFCRecvCurrentWndw
|
|
INTEGER
|
|
}
|
|
hh3cdlswCircuitS1CircuitId OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Circuit ID assigned by this DLSw node to this circuit.
|
|
The first four octets are the DLC port Id, and
|
|
the second four octets are the Data Link Correlator.
|
|
If the DLSw SSP was not used to establish this circuit,
|
|
the value will be a string of zero length."
|
|
::= { hh3cdlswCircuitEntry 1 }
|
|
|
|
hh3cdlswCircuitS1Mac OBJECT-TYPE
|
|
SYNTAX MacAddressNC
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC Address of End Station 1 (S1) used for this circuit."
|
|
::= { hh3cdlswCircuitEntry 2 }
|
|
|
|
hh3cdlswCircuitS1Sap OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(1))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SAP at End Station 1 (S1) used for this circuit."
|
|
::= { hh3cdlswCircuitEntry 3 }
|
|
|
|
hh3cdlswCircuitS2Mac OBJECT-TYPE
|
|
SYNTAX MacAddressNC
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC Address of End Station 2 (S2) used for this circuit."
|
|
::= { hh3cdlswCircuitEntry 4 }
|
|
|
|
hh3cdlswCircuitS2Sap OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(1))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SAP at End Station 2 (S2) used for this circuit."
|
|
::= { hh3cdlswCircuitEntry 5 }
|
|
|
|
hh3cdlswCircuitS1IfIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (0..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifEntry index of the local interface through which S1
|
|
can be reached."
|
|
::= { hh3cdlswCircuitEntry 6 }
|
|
|
|
hh3cdlswCircuitS1Ifname OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the interface whose Ifdex is hh3cdlswCircuitS1IfIndex."
|
|
::= { hh3cdlswCircuitEntry 7 }
|
|
|
|
hh3cdlswCircuitS1DlcType OBJECT-TYPE
|
|
SYNTAX DlcType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DLC protocol in use between the DLSw node and S1."
|
|
::= { hh3cdlswCircuitEntry 8 }
|
|
|
|
hh3cdlswCircuitS2TAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the location of End Station 2 is remote,
|
|
this object contains the address of the partner
|
|
DLSw, else it will be an OCTET STRING of zero length."
|
|
::= { hh3cdlswCircuitEntry 9 }
|
|
|
|
hh3cdlswCircuitS2CircuitId OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Circuit ID assigned to this circuit by the partner
|
|
DLSw node. The first four octets are the DLC port Id, and
|
|
the second four octets are the Data Link Correlator.
|
|
If the DLSw SSP was not used to establish this circuit,
|
|
the value will be a string of zero length."
|
|
::= { hh3cdlswCircuitEntry 10 }
|
|
|
|
hh3cdlswCircuitOrigin OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
s1 (1),
|
|
s2 (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies which of the two end stations
|
|
initiated the establishment of this circuit."
|
|
::= { hh3cdlswCircuitEntry 11 }
|
|
|
|
hh3cdlswCircuitEntryTime OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
UNITS "hundredths of a second"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The amount of time (in hundredths of a second) since this
|
|
circuit table conceptual row was created."
|
|
::= { hh3cdlswCircuitEntry 12 }
|
|
|
|
hh3cdlswCircuitStateTime OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
UNITS "hundredths of a second"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The amount of time (in hundredths of a second) since this
|
|
circuit entered the current state."
|
|
::= { hh3cdlswCircuitEntry 13 }
|
|
|
|
hh3cdlswCircuitState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disconnected (1),
|
|
circuitStart (2),
|
|
resolvePending (3),
|
|
circuitPending (4),
|
|
circuitEstablished (5),
|
|
connectPending (6),
|
|
contactPending (7),
|
|
connected (8),
|
|
disconnectPending (9),
|
|
haltPending (10),
|
|
haltPendingNoack (11),
|
|
circuitRestart (12),
|
|
restartPending (13)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current state of this circuit. The agent, implementation
|
|
specific, may choose to keep entries for some period of time
|
|
after circuit disconnect, so the manager can gather the time
|
|
and cause of disconnection.
|
|
|
|
While all of the specified values may be returned from a GET
|
|
operation, the only SETable value is `disconnectPending'.
|
|
When this value is set, DLSw should perform the appropriate
|
|
action given its previous state (e.g., send HALT_DL if the
|
|
state was `connected') to bring the circuit down to the
|
|
`disconnected' state. Both the partner DLSw and local end
|
|
station(s) should be notified as appropriate.
|
|
|
|
This MIB provides no facility to re-establish a disconnected
|
|
circuit, because in DLSw this should be an end station-driven
|
|
function."
|
|
::= { hh3cdlswCircuitEntry 14 }
|
|
|
|
--==================================================================
|
|
-- Pacing Objects:
|
|
-- These objects are applicable if DLSw is using the SSP circuit
|
|
-- pacing protocol to control the flow between the two data links
|
|
-- in this circuit.
|
|
--==================================================================
|
|
hh3cdlswCircuitFCSendGrantedUnits OBJECT-TYPE
|
|
SYNTAX INTEGER (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of paced SSP messages that this DLSw is currently
|
|
authorized to send on this circuit before it must stop and
|
|
wait for an additional flow control indication from the
|
|
partner DLSw.
|
|
|
|
The value zero should be returned if this circuit is not
|
|
running the DLSw pacing protocol."
|
|
::= { hh3cdlswCircuitEntry 15 }
|
|
|
|
hh3cdlswCircuitFCSendCurrentWndw OBJECT-TYPE
|
|
SYNTAX INTEGER (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current window size that this DLSw is using in its role
|
|
as a data sender. This is the value by which this DLSw would
|
|
increase the number of messages it is authorized to send, if
|
|
it were to receive a flow control indication with the bits
|
|
specifying `repeat window'.
|
|
The value zero should be returned if this circuit is not
|
|
running the DLSw pacing protocol."
|
|
::= { hh3cdlswCircuitEntry 16 }
|
|
|
|
hh3cdlswCircuitFCRecvGrantedUnits OBJECT-TYPE
|
|
SYNTAX INTEGER (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current number of paced SSP messages that this DLSw has
|
|
authorized the partner DLSw to send on this circuit before
|
|
the partner DLSw must stop and wait for an additional flow
|
|
control indication from this DLSw.
|
|
|
|
The value zero should be returned if this circuit is not
|
|
running the DLSw pacing protocol."
|
|
::= { hh3cdlswCircuitEntry 17 }
|
|
|
|
hh3cdlswCircuitFCRecvCurrentWndw OBJECT-TYPE
|
|
SYNTAX INTEGER (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current window size that this DLSw is using in its role
|
|
as a data receiver. This is the number of additional paced
|
|
SSP messages that this DLSw would be authorizing its DLSw
|
|
partner to send, if this DLSw were to send a flow control
|
|
indication with the bits specifying `repeat window'.
|
|
|
|
The value zero should be returned if this circuit is not
|
|
running the DLSw pacing protocol."
|
|
::= { hh3cdlswCircuitEntry 18 }
|
|
|
|
--==================================================================
|
|
-- DLSW SDLC EXTENSION
|
|
--==================================================================
|
|
hh3cdlswSdlcPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cDlswSdlcPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table defines parameters for the interfaces with the
|
|
encapunation of SDLC."
|
|
::= { hh3cdlswSdlc 1 }
|
|
|
|
hh3cdlswSdlcPortEntry OBJECT-TYPE
|
|
SYNTAX Hh3cDlswSdlcPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
INDEX { ifIndex }
|
|
::= { hh3cdlswSdlcPortTable 1 }
|
|
|
|
Hh3cDlswSdlcPortEntry ::=
|
|
SEQUENCE {
|
|
hh3cdlswSdlcPortSerialName
|
|
DisplayString,
|
|
hh3cdlswSdlcPortEncap
|
|
INTEGER,
|
|
hh3cdlswSdlcPortRole
|
|
INTEGER,
|
|
hh3cdlswSdlcPortVmac
|
|
MacAddressNC,
|
|
hh3cdlswSdlcPortHoldq
|
|
INTEGER,
|
|
hh3cdlswSdlcPortK
|
|
INTEGER,
|
|
hh3cdlswSdlcPortModule
|
|
INTEGER,
|
|
hh3cdlswSdlcPortN1
|
|
INTEGER,
|
|
hh3cdlswSdlcPortN2
|
|
INTEGER,
|
|
hh3cdlswSdlcPortPollPauseTimer
|
|
INTEGER,
|
|
hh3cdlswSdlcPortSimultaneousEnable
|
|
INTEGER,
|
|
hh3cdlswSdlcPortT1
|
|
INTEGER,
|
|
hh3cdlswSdlcPortT2
|
|
INTEGER
|
|
}
|
|
|
|
hh3cdlswSdlcPortSerialName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of serial port. "
|
|
::= { hh3cdlswSdlcPortEntry 1 }
|
|
|
|
hh3cdlswSdlcPortEncap OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
sdlc(1),
|
|
ppp(2),
|
|
other(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The encapunation of the interface. "
|
|
::= { hh3cdlswSdlcPortEntry 2 }
|
|
|
|
hh3cdlswSdlcPortRole OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
primary(1),
|
|
seconday(2),
|
|
norole(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SDLC role of interface. "
|
|
DEFVAL { norole }
|
|
::= { hh3cdlswSdlcPortEntry 3 }
|
|
|
|
hh3cdlswSdlcPortVmac OBJECT-TYPE
|
|
SYNTAX MacAddressNC
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Define virtual mac address. "
|
|
::= { hh3cdlswSdlcPortEntry 4 }
|
|
|
|
hh3cdlswSdlcPortHoldq OBJECT-TYPE
|
|
SYNTAX INTEGER (20..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Size of hold queue."
|
|
DEFVAL { 50 }
|
|
::= { hh3cdlswSdlcPortEntry 5 }
|
|
|
|
hh3cdlswSdlcPortK OBJECT-TYPE
|
|
SYNTAX INTEGER (1..7)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Size of local send window. "
|
|
DEFVAL { 7 }
|
|
::= { hh3cdlswSdlcPortEntry 6 }
|
|
|
|
hh3cdlswSdlcPortModule OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
m8(8),
|
|
m128(128)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Size of modulus. "
|
|
DEFVAL { m8 }
|
|
::= { hh3cdlswSdlcPortEntry 7 }
|
|
|
|
hh3cdlswSdlcPortN1 OBJECT-TYPE
|
|
SYNTAX INTEGER (1..17680)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Max number of bits for incoming frames. "
|
|
DEFVAL { 265 }
|
|
::= { hh3cdlswSdlcPortEntry 8 }
|
|
|
|
hh3cdlswSdlcPortN2 OBJECT-TYPE
|
|
SYNTAX INTEGER (1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of timers to retry an operation. "
|
|
DEFVAL { 20 }
|
|
::= { hh3cdlswSdlcPortEntry 9 }
|
|
|
|
hh3cdlswSdlcPortPollPauseTimer OBJECT-TYPE
|
|
SYNTAX INTEGER (1..10000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time between polls for each secondary SDLC station.
|
|
The unit is thousandth of a second. "
|
|
DEFVAL { 100 }
|
|
::= { hh3cdlswSdlcPortEntry 10 }
|
|
|
|
hh3cdlswSdlcPortSimultaneousEnable OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disenable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Activate SDLC two-way simultaneous mode. "
|
|
DEFVAL { 1 }
|
|
::= { hh3cdlswSdlcPortEntry 11 }
|
|
|
|
hh3cdlswSdlcPortT1 OBJECT-TYPE
|
|
SYNTAX INTEGER (1..60000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time to wait for a reply to a frame. "
|
|
DEFVAL { 3000 }
|
|
::= { hh3cdlswSdlcPortEntry 12 }
|
|
|
|
hh3cdlswSdlcPortT2 OBJECT-TYPE
|
|
SYNTAX INTEGER (1..60000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time to wait for a reply used by secondary station. "
|
|
DEFVAL { 500 }
|
|
::= { hh3cdlswSdlcPortEntry 13 }
|
|
|
|
hh3cdlswSdlcLsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cDlswSdlcLsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table defines the virtual MAC addresses for those
|
|
SDLC link stations that participate in data link switching."
|
|
::= { hh3cdlswSdlc 2 }
|
|
|
|
hh3cdlswSdlcLsEntry OBJECT-TYPE
|
|
SYNTAX Hh3cDlswSdlcLsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
INDEX { ifIndex, hh3cdlswSdlcLsAddress}
|
|
::= { hh3cdlswSdlcLsTable 1 }
|
|
|
|
Hh3cDlswSdlcLsEntry ::=
|
|
SEQUENCE {
|
|
hh3cdlswSdlcLsAddress
|
|
INTEGER,
|
|
hh3cdlswSdlcLsLocalId
|
|
INTEGER,
|
|
hh3cdlswSdlcLsRemoteMac
|
|
MacAddressNC,
|
|
hh3cdlswSdlcLsSsap
|
|
INTEGER,
|
|
hh3cdlswSdlcLsDsap
|
|
INTEGER,
|
|
hh3cdlswSdlcLsStatus
|
|
EntryStatus
|
|
}
|
|
|
|
hh3cdlswSdlcLsAddress OBJECT-TYPE
|
|
SYNTAX INTEGER (1..254)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Define SDLC address. "
|
|
::= { hh3cdlswSdlcLsEntry 1 }
|
|
|
|
hh3cdlswSdlcLsLocalId OBJECT-TYPE
|
|
SYNTAX INTEGER (0..2147483647)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The value is XID. "
|
|
::= { hh3cdlswSdlcLsEntry 2 }
|
|
|
|
hh3cdlswSdlcLsRemoteMac OBJECT-TYPE
|
|
SYNTAX MacAddressNC
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address to which DLSw should attempt to connect
|
|
this link station. If this information is not available,
|
|
a length of zero for this object should be returned "
|
|
::= { hh3cdlswSdlcLsEntry 3 }
|
|
|
|
hh3cdlswSdlcLsSsap OBJECT-TYPE
|
|
SYNTAX INTEGER (1..254)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Source SAP of partner. "
|
|
::= { hh3cdlswSdlcLsEntry 4 }
|
|
|
|
hh3cdlswSdlcLsDsap OBJECT-TYPE
|
|
SYNTAX INTEGER (1..254)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Destination SAP of partner. "
|
|
::= { hh3cdlswSdlcLsEntry 5 }
|
|
|
|
hh3cdlswSdlcLsStatus OBJECT-TYPE
|
|
SYNTAX EntryStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This object is used by the manager to create
|
|
or delete the row entry in the hh3cdlswSdlcLsTable
|
|
following the EntryStatus textual convention."
|
|
::= { hh3cdlswSdlcLsEntry 6 }
|
|
|
|
--==================================================================
|
|
-- DLSW LLC2 EXTENSION
|
|
--==================================================================
|
|
hh3cdlswLlc2PortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cDlswLlc2PortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table defines parameters for the interfaces with the
|
|
encapunation of Llc2."
|
|
::= { hh3cdlswLlc2 1 }
|
|
|
|
hh3cdlswLlc2PortEntry OBJECT-TYPE
|
|
SYNTAX Hh3cDlswLlc2PortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
INDEX { ifIndex ,hh3cdlswBridgeIfBriGru}
|
|
::= { hh3cdlswLlc2PortTable 1 }
|
|
|
|
Hh3cDlswLlc2PortEntry ::=
|
|
SEQUENCE {
|
|
hh3cdlswLLC2PortAckDelayTime
|
|
INTEGER,
|
|
hh3cdlswLLC2PortAckMax
|
|
INTEGER,
|
|
hh3cdlswLLC2PortLocalWnd
|
|
INTEGER,
|
|
hh3cdlswLLC2PortModulus
|
|
INTEGER,
|
|
hh3cdlswLLC2PortN2
|
|
INTEGER,
|
|
hh3cdlswLLC2PortT1
|
|
INTEGER,
|
|
hh3cdlswLLC2PortTbusyTime
|
|
INTEGER,
|
|
hh3cdlswLLC2PortTpfTime
|
|
INTEGER,
|
|
hh3cdlswLLC2PortTrejTime
|
|
INTEGER,
|
|
hh3cdlswLLC2PortTxqMax
|
|
INTEGER
|
|
}
|
|
|
|
|
|
hh3cdlswLLC2PortAckDelayTime OBJECT-TYPE
|
|
SYNTAX INTEGER (1..60000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Max time allows I-frames incoming without replay ACK. "
|
|
DEFVAL { 100 }
|
|
::= { hh3cdlswLlc2PortEntry 1 }
|
|
|
|
hh3cdlswLLC2PortAckMax OBJECT-TYPE
|
|
SYNTAX INTEGER (1..127)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Max number of I-frames received before ACK. "
|
|
DEFVAL { 3 }
|
|
::= { hh3cdlswLlc2PortEntry 2 }
|
|
|
|
hh3cdlswLLC2PortLocalWnd OBJECT-TYPE
|
|
SYNTAX INTEGER (1..127)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Max number of I-frames to send before received ACK. "
|
|
DEFVAL { 7 }
|
|
::= { hh3cdlswLlc2PortEntry 3 }
|
|
|
|
hh3cdlswLLC2PortModulus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
m8(8),
|
|
m128(128)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Modulus of LLC2. "
|
|
DEFVAL { m128 }
|
|
::= { hh3cdlswLlc2PortEntry 4 }
|
|
|
|
hh3cdlswLLC2PortN2 OBJECT-TYPE
|
|
SYNTAX INTEGER (1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Retry times of operations. "
|
|
DEFVAL { 20 }
|
|
::= { hh3cdlswLlc2PortEntry 5 }
|
|
|
|
hh3cdlswLLC2PortT1 OBJECT-TYPE
|
|
SYNTAX INTEGER (1..60000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Waiting for ACK time after sent a I-frame. "
|
|
DEFVAL { 200 }
|
|
::= { hh3cdlswLlc2PortEntry 6 }
|
|
|
|
hh3cdlswLLC2PortTbusyTime OBJECT-TYPE
|
|
SYNTAX INTEGER (1..60000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Waiting time while other LLC2 station is in busy state. "
|
|
DEFVAL { 300 }
|
|
::= { hh3cdlswLlc2PortEntry 7 }
|
|
|
|
hh3cdlswLLC2PortTpfTime OBJECT-TYPE
|
|
SYNTAX INTEGER (1..60000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Waiting time after a P frame is sent. "
|
|
DEFVAL { 500 }
|
|
::= { hh3cdlswLlc2PortEntry 8 }
|
|
|
|
hh3cdlswLLC2PortTrejTime OBJECT-TYPE
|
|
SYNTAX INTEGER (1..60000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Waiting time after a REJ frame is sent. "
|
|
DEFVAL { 500 }
|
|
::= { hh3cdlswLlc2PortEntry 9 }
|
|
|
|
hh3cdlswLLC2PortTxqMax OBJECT-TYPE
|
|
SYNTAX INTEGER (20..200)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Queue for sending llc2 I-frames. "
|
|
DEFVAL { 50 }
|
|
::= { hh3cdlswLlc2PortEntry 10 }
|
|
|
|
--==================================================================
|
|
-- TRAP GENERATION CONTROL
|
|
--==================================================================
|
|
hh3cdlswTrapControl OBJECT IDENTIFIER ::= { hh3cdlswNode 20}
|
|
|
|
hh3cdlswTrapCntlState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled (1),
|
|
disabled (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"It is used to indicate whether the DLSw is permitted to emit traps. "
|
|
::= { hh3cdlswTrapControl 1 }
|
|
|
|
|
|
--==================================================================
|
|
-- NOTIFICATIONS, i.e., TRAP DEFINITIONS
|
|
--==================================================================
|
|
hh3cdlswTraps OBJECT IDENTIFIER ::= { hh3cdlsw 8 }
|
|
|
|
-- ==================================================================
|
|
-- This section defines the well-known notifications sent by
|
|
-- DLSW agents.
|
|
-- Care must be taken to insure that no particular notification
|
|
-- is sent to a single receiving entity more often than once
|
|
-- every five seconds.
|
|
--
|
|
-- Traps includes:
|
|
-- (1) Partner rejected (capEx rejection, not in partner list, etc.)
|
|
-- (2) DLSw protocol violation (e.g., window size violation, etc.)
|
|
-- (3) Transport connection up/down
|
|
-- (4) Circuit up/down
|
|
-- ==================================================================
|
|
--
|
|
hh3cdlswTrapsV2 OBJECT IDENTIFIER ::= { hh3cdlswTraps 0 }
|
|
|
|
hh3cdlswTrapTConnPartnerReject NOTIFICATION-TYPE
|
|
OBJECTS { hh3cdlswRemotePeerAddr }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is sent each time a transport connection
|
|
is rejected by a partner DLSw during Capabilities
|
|
Exchanges. The emission of this trap is controlled
|
|
by hh3cdlswTrapCntlCircuit."
|
|
::= { hh3cdlswTrapsV2 1 }
|
|
|
|
hh3cdlswTrapTConnChangeState NOTIFICATION-TYPE
|
|
OBJECTS { hh3cdlswRemotePeerAddr, hh3cdlswRemotePeerLinkState }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is sent each time a transport connection
|
|
changes state. The emission of this trap
|
|
is controlled by hh3cdlswTrapCntlTConn."
|
|
::= { hh3cdlswTrapsV2 2 }
|
|
|
|
hh3cdlswTrapCircuitChangeState NOTIFICATION-TYPE
|
|
OBJECTS { hh3cdlswCircuitS1CircuitId,hh3cdlswCircuitState,hh3cdlswCircuitS1Mac,
|
|
hh3cdlswCircuitS1Sap,hh3cdlswCircuitS2Mac, hh3cdlswCircuitS2Sap
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is sent each time a circuit change
|
|
state. The emission of this trap is controlled by
|
|
hh3cdlswTrapCntlCircuit."
|
|
::= { hh3cdlswTrapsV2 3 }
|
|
|
|
|
|
END
|