RFC2024 - Definitions of Managed Objects for Data Link Switc(2)

时间:2005-02-15 来源: 作者: 点击:
capabilities exchange message. Changing this value does not affect the initial circuit receive pacing window size of currently active transport connections. If the standard window pacing scheme is no
  
capabilities exchange message. Changing this value does not
affect the initial circuit receive pacing window size of
currently active transport connections. If the standard window
pacing scheme is not supported, the value is zero.

A larger receive window value may be appropriate for partners
that are reachable only via physical paths that have longer
network delays."
DEFVAL { 1 }
::= { dlswTConnConfigEntry 11 }

dlswTConnConfigOpens OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only

STATUS current
DESCRIPTION
"Number of times transport connections entered
connected state according to the definition of
this conceptual row."
::= { dlswTConnConfigEntry 12 }

dlswTConnConfigRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used by the manager to create
or delete the row entry in the dlswTConnConfigTable
following the RowStatus textual convention. The value
of notInService will be used to take a conceptual
row definition out of use."
::= { dlswTConnConfigEntry 13 }

-- -------------------------------------------------------------------
-- Transport Connection Operation Table
-- -------------------------------------------------------------------
-- (1) At most one transport connection can be connected between
-- this DLSw and one of its DLSw partners at a given time.
-- (2) Multiple transport types are supported.
-- (3) Since the entries may be reused, dlswTConnOperEntryTime
-- needs to be consulted for the possibility of counter reset.
-- -------------------------------------------------------------------

dlswTConnOperTable OBJECT-TYPE
SYNTAX SEQUENCE OF DlswTConnOperEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of transport connections. It is optional but
desirable for the agent to keep an entry for some
period of time after the transport connection is
disconnected. This allows the manager to capture
additional useful information about the connection, in
particular, statistical information and the cause of the
disconnection."
::= { dlswTConn 3 }

dlswTConnOperEntry OBJECT-TYPE
SYNTAX DlswTConnOperEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION

""
INDEX { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr }
::= { dlswTConnOperTable 1 }

DlswTConnOperEntry ::= SEQUENCE {
dlswTConnOperTDomain OBJECT IDENTIFIER,
dlswTConnOperLocalTAddr TAddress,
dlswTConnOperRemoteTAddr TAddress,

dlswTConnOperEntryTime TimeTicks,
dlswTConnOperConnectTime TimeTicks,
dlswTConnOperState INTEGER,
dlswTConnOperConfigIndex INTEGER,
dlswTConnOperFlowCntlMode INTEGER,

dlswTConnOperPartnerVersion OCTET STRING,
dlswTConnOperPartnerVendorID OCTET STRING,
dlswTConnOperPartnerVersionStr DisplayString,
dlswTConnOperPartnerInitPacingWndw INTEGER,

dlswTConnOperPartnerSapList OCTET STRING,
dlswTConnOperPartnerNBExcl TruthValue,
dlswTConnOperPartnerMacExcl TruthValue,
dlswTConnOperPartnerNBInfo INTEGER,
dlswTConnOperPartnerMacInfo INTEGER,

dlswTConnOperDiscTime TimeTicks,
dlswTConnOperDiscReason INTEGER,
dlswTConnOperDiscActiveCir INTEGER,

dlswTConnOperInDataPkts Counter32,
dlswTConnOperOutDataPkts Counter32,
dlswTConnOperInDataOctets Counter32,
dlswTConnOperOutDataOctets Counter32,

dlswTConnOperInCntlPkts Counter32,
dlswTConnOperOutCntlPkts Counter32,

dlswTConnOperCURexSents Counter32,
dlswTConnOperICRexRcvds Counter32,
dlswTConnOperCURexRcvds Counter32,
dlswTConnOperICRexSents Counter32,

dlswTConnOperNQexSents Counter32,
dlswTConnOperNRexRcvds Counter32,
dlswTConnOperNQexRcvds Counter32,
dlswTConnOperNRexSents Counter32,

dlswTConnOperCirCreates Counter32,
dlswTConnOperCircuits Gauge32
}

dlswTConnOperTDomain OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The object identifier indicates the transport domain
of this transport connection."
::= { dlswTConnOperEntry 1 }

dlswTConnOperLocalTAddr OBJECT-TYPE
SYNTAX TAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local transport address for this transport connection.
This value could be different from dlswTConnConfigLocalAddr,
if the value of the latter were changed after this transport
connection was established."
::= { dlswTConnOperEntry 2 }

dlswTConnOperRemoteTAddr OBJECT-TYPE
SYNTAX TAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The remote transport address of this transport connection."
::= { dlswTConnOperEntry 3 }

dlswTConnOperEntryTime 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
transport connection conceptual row was created."
::= { dlswTConnOperEntry 4 }

-- ...................................................................
-- DLSw Transport Connection Operational Objects
-- ...................................................................

dlswTConnOperConnectTime 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
transport connection last entered the 'connected' state.
A value of zero means this transport connection has never
been established."
::= { dlswTConnOperEntry 5 }

dlswTConnOperState OBJECT-TYPE
SYNTAX INTEGER {
connecting (1),
initCapExchange (2),
connected (3),
quiescing (4),
disconnecting (5),
disconnected (6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The state of this transport connection. The transport
connection enters `connecting' state when DLSw makes
a connection request to the transport layer. Once initial
Capabilities Exchange is sent, the transport connection
enters enters `initCapExchange' state. When partner
capabilities have been determined and the transport
connection is ready for sending CanUReach (CUR) messages,
it moves to the `connected' state. When DLSw is in the
process of bringing down the connection, it is in the
`disconnecting' state. When the transport layer
indicates one of its connections is disconnected, the
transport connection moves to the `disconnected' state.

Whereas all of the values will be returned in response
to a management protocol retrieval operation, only two
values may be specified in a management protocol set
operation: `quiescing' and `disconnecting'. Changing
the value to `quiescing' prevents new circuits from being
established, and will cause a transport disconnect when
the last circuit on the connection goes away. Changing
the value to `disconnecting' will force off all circuits
immediately and bring the connection to `disconnected'
state."
::= { dlswTConnOperEntry 6 }

dlswTConnOperConfigIndex OBJECT-TYPE

SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of dlswTConnConfigIndex of the dlswTConnConfigEntry
that governs the configuration information used by this
dlswTConnOperEntry. The manager can therefore normally
examine both configured and operational information
for this transport connection.

This value is zero if the corresponding dlswTConnConfigEntry
was deleted after the creation of this dlswTConnOperEntry.
If some fields in the former were changed but the conceptual
row was not deleted, some configuration information may not
be valid for this operational transport connection. The
manager can compare dlswTConnOperConnectTime and
dlswTConnConfigLastModifyTime to determine if this condition
exists."
::= { dlswTConnOperEntry 7 }

-- ...................................................................
-- Transport Connection Characteristics
-- ...................................................................

dlswTConnOperFlowCntlMode OBJECT-TYPE
SYNTAX INTEGER {
undetermined (1),
pacing (2), -- DLSw standard flow control
other (3) -- non-DLSw standard flow control
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flow control mechanism in use on this transport connection.
This value is undetermined (1) before the mode of flow control
can be established on a new transport connection (i.e., after
CapEx is sent but before Capex or other SSP control messages
have been received). Pacing (2) indicates that the standard
RFC1795 pacing mechanism is in use. Other (3) may be either
the RFC1434+ xBusy mechanism operating to a back-level DLSw,
or a vendor-specific flow control method. Whether it is xBusy
or not can be inferred from dlswTConnOperPartnerVersion."
::= { dlswTConnOperEntry 8 }

-- ...................................................................

dlswTConnOperPartnerVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0 | 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 dlswTConnOperState of `connected' but
a zero length partner version indicates that the partner is
a non-standard DLSw partner.

If an implementation chooses to keep dlswTConnOperEntrys in
the `disconnected' state, this value should remain unchanged."
REFERENCE
"DLSW: Switch-to-Switch Protocol RFC1795"
::= { dlswTConnOperEntry 9 }

dlswTConnOperPartnerVendorID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0 | 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 dlswTConnOperEntrys in
the `disconnected' state, this value should remain unchanged."
::= { dlswTConnOperEntry 10 }

dlswTConnOperPartnerVersionStr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..253))
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 dlswTConnOperEntrys in
the `disconnected' state, this value should remain unchanged."
REFERENCE
"DLSW: Switch-to-Switch Protocol RFC1795"
::= { dlswTConnOperEntry 11 }

dlswTConnOperPartnerInitPacingWndw OBJECT-TYPE
SYNTAX INTEGER (0..65535)
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 dlswTConnOperEntrys in
the `disconnected' state, this value should remain unchanged."
REFERENCE
"DLSW: Switch-to-Switch Protocol RFC1795"
::= { dlswTConnOperEntry 12 }

-- ...................................................................

dlswTConnOperPartnerSapList OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0 | 16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Supported SAP List received in the capabilities
exchange message from the partner DLSw. This list has
the same format described for dlswTConnConfigSapList.
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 dlswTConnOperEntrys in
the `disconnected' state, this value should remain unchanged."
::= { dlswTConnOperEntry 13 }

dlswTConnOperPartnerNBExcl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION

"The value of true signifies that the NetBIOS names received
from this partner in the NetBIOS name list in its capabilities
exchange message are the only NetBIOS names reachable by
that partner. `False' indicates that other NetBIOS names may
be reachable. `False' should be returned before a Capabilities
Exchange message is received, if one is never received, or if
one is received without a NB Name Exclusivity CV.

If an implementation chooses to keep dlswTConnOperEntrys in
the `disconnected' state, this value should remain unchanged."
::= { dlswTConnOperEntry 14 }

dlswTConnOperPartnerMacExcl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of true signifies that the MAC addresses received
from this partner in the MAC address list in its capabilities
exchange message are the only MAC addresses reachable by
that partner. `False' indicates that other MAC addresses may
be reachable. `False' should be returned before a Capabilities
Exchange message is received, if one is never received, or if
one is received without a MAC Address Exclusivity CV.

If an implementation chooses to keep dlswTConnOperEntrys in
the `disconnected' state, this value should remain unchanged."
::= { dlswTConnOperEntry 15 }

dlswTConnOperPartnerNBInfo OBJECT-TYPE
SYNTAX INTEGER {
none (1), -- none is kept
partial (2), -- partial list is kept
complete (3), -- complete list is kept
notApplicable (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"It is up to this DSLw whether to keep either none, some,
or all of the NetBIOS name list that was received in
the capabilities exchange message sent by this partner DLSw.
This object identifies how much information was kept by
this DLSw. These names are stored as userConfigured
remote entries in dlswDirNBTable.
A value of (4), notApplicable, should be returned before
a Capabilities Exchange message is received, or if one is
never received.

If an implementation chooses to keep dlswTConnOperEntrys in
the `disconnected' state, this value should remain unchanged."
::= { dlswTConnOperEntry 16 }

dlswTConnOperPartnerMacInfo OBJECT-TYPE
SYNTAX INTEGER {
none (1), -- none is kept
partial (2), -- partial list is kept
complete (3), -- complete list is kept
notApplicable (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"It is up to this DLSw whether to keep either none, some,
or all of the MAC address list that was received in the
capabilities exchange message sent by this partner DLSw.
This object identifies how much information was kept by
this DLSw. These names are stored as userConfigured
remote entries in dlswDirMACTable.
A value of (4), notApplicable, should be returned before
a Capabilities Exchange message is received, or if one is
never received.

If an implementation chooses to keep dlswTConnOperEntrys in
the `disconnected' state, this value should remain unchanged."
::= { dlswTConnOperEntry 17 }

-- ...................................................................
-- Information about the last disconnect of this transport connection.
-- These objects make sense only for implementations that keep
-- transport connection information around after disconnection.
-- ...................................................................
dlswTConnOperDiscTime 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 the
dlswTConnOperState last entered `disconnected' state."
::= { dlswTConnOperEntry 18 }

dlswTConnOperDiscReason OBJECT-TYPE
SYNTAX INTEGER {
other (1),
capExFailed (2),
transportLayerDisc (3),

operatorCommand (4),
lastCircuitDiscd (5),
protocolError (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object signifies the reason that either prevented the
transport connection from entering the connected state, or
caused the transport connection to enter the disconnected
state."
::= { dlswTConnOperEntry 19 }

dlswTConnOperDiscActiveCir OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of circuits active (not in DISCONNECTED state)
at the time the transport connection was last disconnected.
This value is zero if the transport connection has never
been connected."
::= { dlswTConnOperEntry 20 }

-- ...................................................................
-- Transport Connection Statistics
-- (1) Traffic counts
-- ...................................................................
dlswTConnOperInDataPkts OBJECT-TYPE
SYNTAX Counter32
UNITS "SSP messages"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Switch-to-Switch Protocol (SSP) messages of
type DGRMFRAME, DATAFRAME, or INFOFRAME received on this
transport connection."
::= { dlswTConnOperEntry 21 }

dlswTConnOperOutDataPkts OBJECT-TYPE
SYNTAX Counter32
UNITS "SSP messages"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Switch-to-Switch Protocol (SSP) messages of
type DGRMFRAME, DATAFRAME, or INFOFRAME transmitted on this
transport connection."

::= { dlswTConnOperEntry 22 }

dlswTConnOperInDataOctets OBJECT-TYPE
SYNTAX Counter32
UNITS "octets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number octets in Switch-to-Switch Protocol (SSP) messages
of type DGRMFRAME, DATAFRAME, or INFOFRAME received on this
transport connection. Each message is counted starting with
the first octet following the SSP message header."
::= { dlswTConnOperEntry 23 }

dlswTConnOperOutDataOctets OBJECT-TYPE
SYNTAX Counter32
UNITS "octets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number octets in Switch-to-Switch Protocol (SSP) messages
of type DGRMFRAME, DATAFRAME, or INFOFRAME transmitted on this
transport connection. Each message is counted starting with
the first octet following the SSP message header."
::= { dlswTConnOperEntry 24 }

dlswTConnOperInCntlPkts OBJECT-TYPE
SYNTAX Counter32
UNITS "SSP messages"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Switch-to-Switch Protocol (SSP) messages
received on this transport connection which were not of
type DGRMFRAME, DATAFRAME, or INFOFRAME."
::= { dlswTConnOperEntry 25 }

dlswTConnOperOutCntlPkts OBJECT-TYPE
SYNTAX Counter32
UNITS "SSP messages"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Switch-to-Switch Protocol (SSP) messages of
transmitted on this transport connection which were not of
type DGRMFRAME, DATAFRAME, or INFOFRAME."
::= { dlswTConnOperEntry 26 }

-- ...................................................................
-- (2) Directory activities (Explorer messages)
-- ...................................................................

dlswTConnOperCURexSents OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of CanUReach_ex messages sent on this transport
connection."
::= { dlswTConnOperEntry 27 }

dlswTConnOperICRexRcvds OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICanReach_ex messages received on this transport
connection."
::= { dlswTConnOperEntry 28 }

dlswTConnOperCURexRcvds OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of CanUReach_ex messages received on this transport
connection."
::= { dlswTConnOperEntry 29 }

dlswTConnOperICRexSents OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICanReach_ex messages sent on this transport
connection."
::= { dlswTConnOperEntry 30 }

-- ...................................................................

dlswTConnOperNQexSents OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of NetBIOS_NQ_ex (NetBIOS Name Query-explorer)

messages sent on this transport connection."
::= { dlswTConnOperEntry 31 }

dlswTConnOperNRexRcvds OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of NETBIOS_NR_ex (NetBIOS Name Recognized-explorer)
messages received on this transport connection."
::= { dlswTConnOperEntry 32 }

dlswTConnOperNQexRcvds OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of NETBIOS_NQ_ex messages received on this
transport connection."
::= { dlswTConnOperEntry 33 }

dlswTConnOperNRexSents OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of NETBIOS_NR_ex messages sent on this transport
connection."
::= { dlswTConnOperEntry 34 }

-- ...................................................................
-- (3) Circuit activities on each transport connection
-- ...................................................................
dlswTConnOperCirCreates OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times that circuits entered `circuit_established'
state (not counting transitions from `circuit_restart')."
::= { dlswTConnOperEntry 35 }

dlswTConnOperCircuits OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of currently active circuits on this transport

connection, where `active' means not in `disconnected' state."
::= { dlswTConnOperEntry 36 }

-- -------------------------------------------------------------------
-- Transport Connection Specific
-- -------------------------------------------------------------------
dlswTConnSpecific OBJECT IDENTIFIER ::= { dlswTConn 4 }
dlswTConnTcp OBJECT IDENTIFIER ::= { dlswTConnSpecific 1 }

-- ...................................................................
-- TCP Transport Connection Specific -- Configuration
-- ...................................................................
dlswTConnTcpConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF DlswTConnTcpConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table defines the TCP transport connections that
will be either initiated by or accepted by this DSLw.
It augments the entries in dlswTConnConfigTable whose domain
is dlswTCPDomain."
::= { dlswTConnTcp 1 }

dlswTConnTcpConfigEntry OBJECT-TYPE
SYNTAX DlswTConnTcpConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each conceptual row defines parameters that are
specific to dlswTCPDomain transport connections."
INDEX { dlswTConnConfigIndex }
::= { dlswTConnTcpConfigTable 1 }

DlswTConnTcpConfigEntry ::= SEQUENCE {
dlswTConnTcpConfigKeepAliveInt INTEGER,
dlswTConnTcpConfigTcpConnections INTEGER,
dlswTConnTcpConfigMaxSegmentSize INTEGER
}

dlswTConnTcpConfigKeepAliveInt OBJECT-TYPE
SYNTAX INTEGER (0..1800)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The time in seconds between TCP keepAlive messages when
no traffic is flowing. Zero signifies no keepAlive protocol.

Changes take effect only for new TCP connections."
DEFVAL { 0 }
::= { dlswTConnTcpConfigEntry 1 }

dlswTConnTcpConfigTcpConnections OBJECT-TYPE
SYNTAX INTEGER (1..16)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is our preferred number of TCP connections within a
TCP transport connection. The actual number used is negotiated
at capabilities exchange time. Changes take effect only
for new transport connections."
DEFVAL { 2 }
::= { dlswTConnTcpConfigEntry 2 }

dlswTConnTcpConfigMaxSegmentSize OBJECT-TYPE
SYNTAX INTEGER (0..65535)
UNITS "packets"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the number of bytes that this node is
willing to receive over the read TCP connection(s).
Changes take effect for new transport connections."
DEFVAL { 4096 }
::= { dlswTConnTcpConfigEntry 3 }

-- ...................................................................
-- TCP Transport Connection Specific -- Operation
-- ...................................................................
dlswTConnTcpOperTable OBJECT-TYPE
SYNTAX SEQUENCE OF DlswTConnTcpOperEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of TCP transport connections. It is optional
but desirable for the agent to keep an entry for some
period of time after the transport connection is
disconnected. This allows the manager to capture
additional useful information about the connection, in
particular, statistical information and the cause of the
disconnection."
::= { dlswTConnTcp 2 }

dlswTConnTcpOperEntry OBJECT-TYPE
SYNTAX DlswTConnTcpOperEntry

MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr }
::= { dlswTConnTcpOperTable 1 }

DlswTConnTcpOperEntry ::= SEQUENCE {
dlswTConnTcpOperKeepAliveInt INTEGER,
dlswTConnTcpOperPrefTcpConnections INTEGER,
dlswTConnTcpOperTcpConnections INTEGER
}

dlswTConnTcpOperKeepAliveInt OBJECT-TYPE
SYNTAX INTEGER (0..1800)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in seconds between TCP keepAlive messages when
no traffic is flowing. Zero signifies no keepAlive protocol is
operating."
::= { dlswTConnTcpOperEntry 1 }

dlswTConnTcpOperPrefTcpConnections OBJECT-TYPE
SYNTAX INTEGER (1..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the number of TCP connections preferred by this DLSw
partner, as received in its capabilities exchange message."
::= { dlswTConnTcpOperEntry 2 }

dlswTConnTcpOperTcpConnections OBJECT-TYPE
SYNTAX INTEGER (1..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the actual current number of TCP connections within
this transport connection."
::= { dlswTConnTcpOperEntry 3 }

-- *******************************************************************
-- DLSW INTERFACE GROUP
-- *******************************************************************

dlswIfTable OBJECT-TYPE

SYNTAX SEQUENCE OF DlswIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The list of interfaces on which DLSw is active."
::= { dlswInterface 1 }

dlswIfEntry OBJECT-TYPE
SYNTAX DlswIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ifIndex }
::= { dlswIfTable 1 }

DlswIfEntry ::= SEQUENCE {
dlswIfRowStatus RowStatus,
dlswIfVirtualSegment INTEGER,
dlswIfSapList OCTET STRING
}

dlswIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used by the manager to create
or delete the row entry in the dlswIfTable
following the RowStatus textual convention."
::= { dlswIfEntry 1 }

dlswIfVirtualSegment OBJECT-TYPE
SYNTAX INTEGER (0..4095 | 65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The segment number that uniquely identifies the virtual
segment to which this DLSw interface is connected.
Current source routing protocols limit this value to
the range 0 - 4095. (The value 0 is used by some
management applications for special test cases.)
A value of 65535 signifies that no virtual segment
is assigned to this interface. For instance,
in a non-source routing environment, segment number
assignment is not required."
DEFVAL { 65535 }
::= { dlswIfEntry 2 }

dlswIfSapList OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The SAP list indicates which SAPs are allowed to be
data link switched through this interface. This list
has the same format described for dlswTConnConfigSapList.

When changes to this object take effect is implementation-
specific. Turning off a particular SAP can destroy
active circuits that are using that SAP. An agent
implementation may reject such changes until there are no
active circuits if it so chooses. In this case, it is up
to the manager to close the circuits first, using
dlswCircuitState.

The DEFVAL below indicates support for SAPs 0, 4, 8, and C."
DEFVAL { 'AA000000000000000000000000000000'H }
::= { dlswIfEntry 3 }

-- *******************************************************************
-- DIRECTORY
-- Directory services caches the locations of MAC addresses
-- and NetBIOS names. For resources which are attached via
-- local interfaces, the ifIndex may be cached, and for
-- resources which are reachable via a DLSw partner, the
-- transport address of the DLSw partner is cached.
-- *******************************************************************

-- -------------------------------------------------------------------
-- Directory Related Statistical Objects
-- -------------------------------------------------------------------
dlswDirStat OBJECT IDENTIFIER ::= { dlswDirectory 1 }

dlswDirMacEntries OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current total number of entries in the dlswDirMacTable."
::= { dlswDirStat 1 }

dlswDirMacCacheHits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current

DESCRIPTION
"The number of times a cache search for a particular MAC address
resulted in success."
::= { dlswDirStat 2 }

dlswDirMacCacheMisses OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times a cache search for a particular MAC address
resulted in failure."
::= { dlswDirStat 3 }

dlswDirMacCacheNextIndex OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The next value of dlswDirMacIndex to be assigned by
the agent. A retrieval of this object atomically reserves
the returned value for use by the manager to create a row
in dlswDirMacTable. This makes it possible for the agent
to control the index space of the MAC address cache, yet
allows the manager to administratively create new rows."
::= { dlswDirStat 4 }

dlswDirNBEntries OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current total number of entries in the dlswDirNBTable."
::= { dlswDirStat 5 }

dlswDirNBCacheHits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times a cache search for a particular NetBIOS
name resulted in success."
::= { dlswDirStat 6 }

dlswDirNBCacheMisses OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current

DESCRIPTION
"The number of times a cache search for a particular NetBIOS
name resulted in failure."
::= { dlswDirStat 7 }

dlswDirNBCacheNextIndex OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The next value of dlswDirNBIndex to be assigned by the
agent. A retrieval of this object atomically reserves
the returned value for use by the manager to create
a row in dlswDirNBTable. This makes it possible for the
agent to control the index space for the NetBIOS name
cache, yet allows the manager to administratively
create new rows."
::= { dlswDirStat 8 }

-- -------------------------------------------------------------------
-- Directory Cache
-- -------------------------------------------------------------------
dlswDirCache OBJECT IDENTIFIER ::= { dlswDirectory 2 }

-- ...................................................................
-- Directory for MAC Addresses.
-- All Possible combinations of values of these objects.
--
-- EntryType LocationType Location Status
-- -------------- ------------ ------------------ --------------
-- userConfigured local ifEntry or 0.0 reachable, or
-- notReachable, or
-- unknown
-- userConfigured remote TConnConfigEntry reachable, or
-- notReachable, or
-- unknown
-- partnerCapExMsg remote TConnOperEntry unknown
-- dynamic local ifEntry or 0.0 reachable
-- dynamic remote TConnOperEntry reachable
--
-- ...................................................................
dlswDirMacTable OBJECT-TYPE
SYNTAX SEQUENCE OF DlswDirMacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains locations of MAC addresses.
They could be either verified or not verified,

local or remote, and configured locally or learned
from either Capabilities Exchange messages or
directory searches."
::= { dlswDirCache 1 }

dlswDirMacEntry OBJECT-TYPE
SYNTAX DlswDirMacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indexed by dlswDirMacIndex."
INDEX { dlswDirMacIndex }
::= { dlswDirMacTable 1 }

DlswDirMacEntry ::= SEQUENCE {
dlswDirMacIndex INTEGER,
dlswDirMacMac MacAddressNC,
dlswDirMacMask MacAddressNC,
dlswDirMacEntryType INTEGER,
dlswDirMacLocationType INTEGER,
dlswDirMacLocation RowPointer,
dlswDirMacStatus INTEGER,
dlswDirMacLFSize LFSize,
dlswDirMacRowStatus RowStatus
}

dlswDirMacIndex OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Uniquely identifies a conceptual row of this table."
::= { dlswDirMacEntry 1 }

dlswDirMacMac OBJECT-TYPE
SYNTAX MacAddressNC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The MAC address, together with the dlswDirMacMask,
specifies a set of MAC addresses that are defined or
discovered through an interface or partner DLSw nodes."
::= { dlswDirMacEntry 2 }

dlswDirMacMask OBJECT-TYPE
SYNTAX MacAddressNC
MAX-ACCESS read-create
STATUS current

DESCRIPTION
"The MAC address mask, together with the dlswDirMacMac,
specifies a set of MAC addresses that are defined or
discovered through an interface or partner DLSw nodes."
DEFVAL { 'FFFFFFFFFFFF'H }
::= { dlswDirMacEntry 3 }

dlswDirMacEntryType OBJECT-TYPE
SYNTAX INTEGER {
other (1),
userConfiguredPublic (2),
userConfiguredPrivate (3),
partnerCapExMsg (4),
dynamic (5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The cause of the creation of this conceptual row.
It could be one of the three methods: (1) user
configured, including via management protocol
set operations, configuration file, command line
or equivalent methods; (2) learned from the
partner DLSw Capabilities Exchange messages;
and (3) dynamic, e.g., learned from ICanReach
messages, or LAN explorer frames. Since only
individual MAC addresses can be dynamically learned,
dynamic entries will all have a mask of all FFs.

The public versus private distinction for user-
configured resources applies only to local resources
(UC remote resources are private), and indicates
whether that resource should be advertised in
capabilities exchange messages sent by this node."
DEFVAL { userConfiguredPublic }
::= { dlswDirMacEntry 4 }

dlswDirMacLocationType OBJECT-TYPE
SYNTAX INTEGER {
other (1),
local (2),
remote (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The location of the resource (or a collection of
resources using a mask) of this conceptual row

is either (1) local - the resource is reachable
via an interface, or (2) remote - the resource
is reachable via a partner DLSw node (or a set
of partner DLSw nodes)."
DEFVAL { local }
::= { dlswDirMacEntry 5 }

dlswDirMacLocation OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Points to either the ifEntry, dlswTConnConfigEntry,
dlswTConnOperEntry, 0.0, or something that is implementation
specific. It identifies the location of the MAC address
(or the collection of MAC addresses.)"
DEFVAL { null }
::= { dlswDirMacEntry 6 }

dlswDirMacStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
reachable (2),
notReachable (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies whether DLSw currently believes
the MAC address to be accessible at the specified location.
The value `notReachable' allows a configured resource
definition to be taken out of service when a search to
that resource fails (avoiding a repeat of the search)."
DEFVAL { unknown }
::= { dlswDirMacEntry 7 }

dlswDirMacLFSize OBJECT-TYPE
SYNTAX LFSize
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The largest size of the MAC INFO field (LLC header and data)
that a circuit to the MAC address can carry through this path."
DEFVAL { lfs65535 }
::= { dlswDirMacEntry 8 }

dlswDirMacRowStatus OBJECT-TYPE
SYNTAX RowStatus

MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used by the manager to create
or delete the row entry in the dlswDirMacTable
following the RowStatus textual convention."
::= { dlswDirMacEntry 9 }

-- ...................................................................
-- Directory for NetBIOS Names
-- All Possible combinations of values of these objects.
--
-- EntryType LocationType Location Status
-- -------------- ------------ ------------------ --------------
-- userConfigured local ifEntry or 0.0 reachable, or
-- notReachable, or
-- unknown
-- userConfigured remote TConnConfigEntry reachable, or
-- notReachable, or
-- unknown
-- partnerCapExMsg remote TConnOperEntry unknown
-- dynamic local ifEntry or 0.0 reachable
-- dynamic remote TConnOperEntry reachable
--
-- ...................................................................
dlswDirNBTable OBJECT-TYPE
SYNTAX SEQUENCE OF DlswDirNBEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains locations of NetBIOS names.
They could be either verified or not verified,
local or remote, and configured locally or learned
from either Capabilities Exchange messages or
directory searches."
::= { dlswDirCache 2 }

dlswDirNBEntry OBJECT-TYPE
SYNTAX DlswDirNBEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indexed by dlswDirNBIndex."
INDEX { dlswDirNBIndex }
::= { dlswDirNBTable 1 }

DlswDirNBEntry ::= SEQUENCE {
dlswDirNBIndex INTEGER,

dlswDirNBName NBName,
dlswDirNBNameType INTEGER,
dlswDirNBEntryType INTEGER,
dlswDirNBLocationType INTEGER,
dlswDirNBLocation RowPointer,
dlswDirNBStatus INTEGER,
dlswDirNBLFSize LFSize,
dlswDirNBRowStatus RowStatus
}

dlswDirNBIndex OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Uniquely identifies a conceptual row of this table."
::= { dlswDirNBEntry 1 }

dlswDirNBName OBJECT-TYPE
SYNTAX NBName
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The NetBIOS name (including `any char' and `wildcard'
characters) specifies a set of NetBIOS names that are
defined or discovered through an interface or partner
DLSw nodes."
::= { dlswDirNBEntry 2 }

dlswDirNBNameType OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
individual (2),
group (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether dlswDirNBName represents an (or a set of) individual
or group NetBIOS name(s)."
DEFVAL { unknown }
::= { dlswDirNBEntry 3 }

dlswDirNBEntryType OBJECT-TYPE
SYNTAX INTEGER {
other (1),
userConfiguredPublic (2),
userConfiguredPrivate (3),

partnerCapExMsg (4),
dynamic (5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The cause of the creation of this conceptual row.
It could be one of the three methods: (1) user
configured, including via management protocol
set operations, configuration file, command line,
or equivalent methods; (2) learned from the
partner DLSw Capabilities Exchange messages;
and (3) dynamic, e.g., learned from ICanReach
messages, or test frames. Since only actual
NetBIOS names can be dynamically learned, dynamic
entries will not contain any char or wildcard
characters.

The public versus private distinction for user-
configured resources applies only to local resources
(UC remote resources are private), and indicates
whether that resource should be advertised in
capabilities exchange messages sent by this node."
DEFVAL { userConfiguredPublic }
::= { dlswDirNBEntry 4 }

dlswDirNBLocationType OBJECT-TYPE
SYNTAX INTEGER {
other (1),
local (2),
remote (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The location of the resource (or a collection of resources
using any char/wildcard characters) of this conceptual row
is either (1) local - the resource is reachable via an
interface, or (2) remote - the resource is reachable via a
a partner DLSw node (or a set of partner DLSw nodes)."
DEFVAL { local }
::= { dlswDirNBEntry 5 }

dlswDirNBLocation OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION

"Points to either the ifEntry, dlswTConnConfigEntry,
dlswTConnOperEntry, 0.0, or something that is implementation
specific. It identifies the location of the NetBIOS name
or the set of NetBIOS names."
DEFVAL { null }
::= { dlswDirNBEntry 6 }

dlswDirNBStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
reachable (2),
notReachable (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies whether DLSw currently believes
the NetBIOS name to be accessible at the specified location.
The value `notReachable' allows a configured resource
definition to be taken out of service when a search to
that resource fails (avoiding a repeat of the search)."
DEFVAL { unknown }
::= { dlswDirNBEntry 7 }

dlswDirNBLFSize OBJECT-TYPE
SYNTAX LFSize
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The largest size of the MAC INFO field (LLC header and data)
that a circuit to the NB name can carry through this path."
DEFVAL { lfs65535 }
::= { dlswDirNBEntry 8 }

dlswDirNBRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used by manager to create
or delete the row entry in the dlswDirNBTable
following the RowStatus textual convention."
::= { dlswDirNBEntry 9 }

-- -------------------------------------------------------------------
-- Resource Locations
-- -------------------------------------------------------------------

dlswDirLocate OBJECT IDENTIFIER ::= { dlswDirectory 3 }

-- ...................................................................
-- Locate Entries in the dlswDirMacTable for a given MAC address
-- ...................................................................
dlswDirLocateMacTable OBJECT-TYPE
SYNTAX SEQUENCE OF DlswDirLocateMacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to retrieve all entries in the
dlswDirMacTable that match a given MAC address,
in the order of the best matched first, the
second best matched second, and so on, till
no more entries match the given MAC address."
::= { dlswDirLocate 1 }

dlswDirLocateMacEntry OBJECT-TYPE
SYNTAX DlswDirLocateMacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indexed by dlswDirLocateMacMac and dlswDirLocateMacMatch.
The first object is the MAC address of interest, and
the second object is the order in the list of all
entries that match the MAC address."
INDEX { dlswDirLocateMacMac, dlswDirLocateMacMatch }
::= { dlswDirLocateMacTable 1 }

DlswDirLocateMacEntry ::= SEQUENCE {
dlswDirLocateMacMac MacAddressNC,
dlswDirLocateMacMatch INTEGER,
dlswDirLocateMacLocation RowPointer
}

dlswDirLocateMacMac OBJECT-TYPE
SYNTAX MacAddressNC
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC address to be located."
::= { dlswDirLocateMacEntry 1 }

dlswDirLocateMacMatch OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION

"The order of the entries of dlswDirMacTable
that match dlswDirLocateMacMac. A value of
one represents the entry that best matches the
MAC address. A value of two represents the second
best matched entry, and so on."
::= { dlswDirLocateMacEntry 2 }

dlswDirLocateMacLocation OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Points to the dlswDirMacEntry."
::= { dlswDirLocateMacEntry 3 }

-- ...................................................................
-- Locate Entries in the dlswDirNBTable for a given NetBIOS name
-- ...................................................................
dlswDirLocateNBTable OBJECT-TYPE
SYNTAX SEQUENCE OF DlswDirLocateNBEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to retrieve all entries in the
dlswDirNBTable that match a given NetBIOS name,
in the order of the best matched first, the
second best matched second, and so on, till
no more entries match the given NetBIOS name."
::= { dlswDirLocate 2 }

dlswDirLocateNBEntry OBJECT-TYPE
SYNTAX DlswDirLocateNBEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indexed by dlswDirLocateNBName and dlswDirLocateNBMatch.
The first object is the NetBIOS name of interest, and
the second object is the order in the list of all
entries that match the NetBIOS name."
INDEX { dlswDirLocateNBName, dlswDirLocateNBMatch }
::= { dlswDirLocateNBTable 1 }

DlswDirLocateNBEntry ::= SEQUENCE {
dlswDirLocateNBName NBName,
dlswDirLocateNBMatch INTEGER,
dlswDirLocateNBLocation RowPointer
}

dlswDirLocateNBName OBJECT-TYPE
SYNTAX NBName
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The NetBIOS name to be located (no any char or wildcards)."
::= { dlswDirLocateNBEntry 1 }

dlswDirLocateNBMatch OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The order of the entries of dlswDirNBTable
that match dlswDirLocateNBName. A value of
one represents the entry that best matches the
NetBIOS name. A value of two represents the second
best matched entry, and so on."
::= { dlswDirLocateNBEntry 2 }

dlswDirLocateNBLocation OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Points to the dlswDirNBEntry."
::= { dlswDirLocateNBEntry 3 }

-- *******************************************************************
-- CIRCUIT
-- A circuit is the end-to-end association of two DLSw entities
-- through one or two DLSw nodes. It is the concatenation of
-- two "data links", optionally with an intervening transport
-- connection. The origin of the circuit is the end station that
-- initiates the circuit. The target of the circuit is the end
-- station that receives the initiation.
-- *******************************************************************

-- -------------------------------------------------------------------
------分隔线----------------------------
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容