One document matched: draft-cha-gsmp-service-mib-00.txt
GSMP Working Group
Internet Draft YoungWook Cha
Document: draft-cha-gsmp-service-mib-00.txt TaeHyun Kwon
KyungMan Lee
ANU
MinHo Kang
JunKyun Choi
ICU
TaeMan Han
YouHyeon Jeong
ETRI
Expires: April 2003 October 2002
Definitions of Managed Objects for Network Management Services in
General Switch Management Protocol (GSMP) Interface
Status of this Memo
This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
Abstract
General switch management protocol (GSMP) is an open interface
protocol between a label switch and a controller, and it provides
connection, configuration, event, performance management and
synchronization. Traditionally, network management services are
classified into five categories: those are configuration, performance,
fault, accounting, and security management. The companion draft
document discussed the implementation complexity of a label switch
and the efficiency of resource usage according to the location of
network management functions. This document defines managed objects
to support network management services in the GSMP interface.
Cha, et al. Expires - April 2003 [Page 1]
draft-cha-gsmp-service-mib-00.txt October 2002
Conventions used in this document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC-2119.
Table of Contents
1. Introduction...............................................3
2. The SNMP Management Framework...............................3
3. Brief Description of MIB objects............................5
3.1 gsmpSwitchConfTable....................................5
3.2 gsmpInterfaceConfTable.................................5
3.3 gsmpServiceTable.......................................5
3.4 gsmpPortServiceMapTable................................5
3.5 gsmpTrafficParamTable..................................5
3.6 gsmpInSegmentTable.....................................5
3.7 gsmpOutSegmentTable....................................6
3.8 gsmpXCTable............................................6
3.9 gsmpLabelStackTable....................................6
3.10 gsmpInterfacePerfTable.................................6
3.11 gsmpLabelPerfTable.....................................7
4. Example of Connection Setup.................................7
5. MIB Definitions for Network Management Services..............8
6. Security Considerations....................................39
References....................................................39
Acknowledgments...............................................39
Author's Addresses............................................39
Cha, et al. Expires - April 2003 [Page 2]
draft-cha-gsmp-service-mib-00.txt October 2002
1. Introduction
General switch management protocol (GSMP) provides an open interface
that can be used to separate the data forwarder from the routing and
other control plane protocols. GSMP protocol is asymmetric, the
controller being the master and the switch being the slave. GSMP
allows a controller to establish and release connections across the
label switch; manage switch ports; request configuration information;
request and delete reservation of switch resources; and request
statistics. It also allows the label switch to inform the controller
of asynchronous events such as a link going down. GSMP contains an
adjacency protocol, which is used to synchronize states across the
link [1].
In the beginning, GSMP was intended only for use with ATM switches.
GSMP has been extended to support multiple label types those are ATM,
frame relay, multiprotocol label switching (MPLS) generic labels. In
the MPLS system, it is possible to run the routing protocols and
label distribution protocols on a controller while passing data
across a label switch. GSMP provides the switch resource management
mechanism needed in such a scenario [2]. GSMP extensions have been
progressing to support optical switching [3]. In several
organizations, this GSMP protocol has been considering as an open
interface [4]. The open interfaces of these organizations are Switch
Control Interface of Multiservice Switching Forum, Connection Control
and Management interface of IEEE PIN, and Connection Control
Interface of ASON in ITU-T.
This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community.
The document of gsmp-mib[5] defines managed objects for the GSMP
protocol. It is just a protocol MIB to configure, monitor and
maintain the protocol entity. Traditionally, network management
services are classified into five categories: those are configuration,
performance, fault, accounting, and security management. The
companion draft document discussed the implementation complexity of a
label switch and the efficiency of resource usage according to the
location of network management functions [6]. In particular, this
document describes managed objects to support network management
services in the GSMP interface.
2. The SNMP Management Framework
The SNMP Management Framework presently consists of five major
components:
Cha, et al. Expires - April 2003 [Page 3]
draft-cha-gsmp-service-mib-00.txt October 2002
* An overall architecture, described in RFC 2571 [RFC2571].
* Mechanisms for describing and naming objects and events for the
purpose of management. The first version of this Structure of
Management Information (SMI) is called SMIv1 and is described in
STD 16, RFC 1155 [RFC1155], STD 16, RFC 1212 [RFC1212], and RFC
1215 [RFC1215]. The second version, called SMIv2, is described in
STD 58, RFC 2578 [RFC2578], RFC 2579 [RFC2579], and RFC
2580[RFC2580].
* Message protocols for transferring management information. The
first version of the SNMP message protocol is called SNMPv1 and is
described in STD 15, RFC 1157 [RFC1157]. A second version of the
SNMP message protocol, which is not an Internet standards track
protocol, is called SNMPv2c and is described in RFC 1901 [RFC1901]
and RFC 1906 [RFC1906]. The third version of the message protocol
is called SNMPv3 and is described in RFC 1906 [RFC1906], RFC 2572
[RFC2572], and RFC 2574 [RFC2574].
* Protocol operations for accessing management information. The
first set of protocol operations and associated PDU formats are
described in STD 15, RFC 1157 [RFC1157]. A second set of
operations and associated PDU formats are described in 1905
[RFC1905].
* A set of fundamental applications described in RFC 2573 [RFC2573],
and the view-based access control mechanism is described in RFC
2575 [RFC2575].
A more detailed introduction to the current SNMP Management Framework
can be found in RFC 2570 [RFC2570].
Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. Objects in the MIB are
defined using the mechanisms defined in the SMI.
This memo specifies a MIB module that is compliant to the SMIv2. A
MIB conforming to the SMIv1 can be produced through the appropriate
translations. The resulting translated MIB must be semantically
equivalent, except where objects or events are omitted because no
translation is possible (use of Counter64). Some machine readable
information in SMIv2 will be converted into textual descriptions in
Cha, et al. Expires - April 2003 [Page 4]
draft-cha-gsmp-service-mib-00.txt October 2002
SMIv1 during the translation process. However, this loss of machine
readable information is not considered to change the semantics of the
MIB.
3. Brief Description of MIB objects
3.1 gsmpSwitchConfTable
This table represents the information of switch configuration. The
entry of this table is mapped with each switch partition.
3.2 gsmpInterfaceConfTable
The entry of this table represents the configuration information of a
single switch port.
3.3 gsmpServiceTable
This table represents the list of services and their associated
parameters, which are supported by the switch.
3.4 gsmpPortServiceMapTable
The entry of this table represents the service lists, which are
supported by the specific port.
3.5 gsmpTrafficParamTable
The gsmpTrafficParamTable contains objects, which specify the traffic
parameters of in-segments and out-segments. Entries in this table are
referred to from gsmpInSegmentTable and gsmpOutSegmentTable.
3.6 gsmpInSegmentTable
This table contains a description of the incoming GSMP segments and
their associated parameters.
The administrative and operational status objects for this table are
used to control the packet transmission on this segment. If either
Cha, et al. Expires - April 2003 [Page 5]
draft-cha-gsmp-service-mib-00.txt October 2002
the administrative or operational status object is set to 'down',
this implies that packets will not be forwarded. Likewise, if the
value is set to 'up', this implies that packets are forwarded.
3.7 gsmpOutSegmentTable
This table contains a description of the outgoing GSMP segments and
their associated parameters.
The administrative and operational status objects for this table are
used to control the packet transmission on this segment. If either
the administrative or operational status object is set to 'down',
this implies that packets will not be forwarded. Likewise, if the
value is set to 'up', this implies that packets are forwarded.
3.8 gsmpXCTable
A connection is modeled as a cross-connect consisting of one or more
incoming segments (in-segments) and/or one or more outgoing segments
(out-segments) at a switch [7]. The association or interconnection of
the in-segments and out-segments is accomplished by using the
gsmpXCTable. It supports point-to-point, point-to-multipoint and
multipoint-to-point connections.
The administrative and operational status objects for this table are
used to control the packet transmission on this XCEntry. When the
administrative and operational status objects are set to 'down', this
implies that the specified entry will not forward packets. Likewise,
if the value is set to 'up', this implies that packets will be
forwarded.
3.9 gsmpLabelStackTable
The gsmpLabelStackTable specifies the label stack to be pushed onto a
packet, beneath the top label. Entries on this table are referred to
from gsmpXCTable. This table is not supported in this version.
3.10 gsmpInterfacePerfTable
This table contains objects to measure the performance of GSMP
interfaces and is an AUGMENT to gsmpInterfaceConfTable. High capacity
Cha, et al. Expires - April 2003 [Page 6]
draft-cha-gsmp-service-mib-00.txt October 2002
counters are provided for objects that are likely to wrap around
quickly on high-speed interfaces.
3.11 gsmpLabelPerfTable
This table has objects to measure the performance of a connection.
High capacity counters are provided for objects that are likely to
wrap around quickly on high-speed connections.
4. Example of Connection Setup
In this section, we provide a brief example of setting up a
connection using the MIB objects described in section 5 While this
example is not meant to illustrate every nuance of the MIB, it is
intended as an aid to understanding some of the key concepts.
Suppose that one would like to manually create a bi-directional
connection. Assume that the connection enters the switch via
interface A with ifIndex 11 and exits the switch via interface B with
ifIndex 12. Let us assume that we do not wish to have a label stack
beneath the top label on the outgoing labeled packets. The following
example illustrates which rows and corresponding objects might be
created to accomplish this. First, the traffic parameter entries must
be set-up for both segments [7].
In gsmpTrafficParamTable for the incoming direction :
{
gsmpTrafficParamIndex = 1
gsmpTrafficParamMaxRate = 100000
gsmpTrafficParamMeanRate = 50000
gsmpTrafficParamMaxBurstSize = 1000
gsmpTrafficParamRowStatus = createAndGo(4)
}
In gsmpTrafficParamTable for the outgoing direction :
{
gsmpTrafficParamIndex = 2
gsmpTrafficParamMaxRate = 200000
gsmpTrafficParamMeanRate = 100000
gsmpTrafficParamMaxBurstSize = 2000
gsmpTrafficParamRowStatus = createAndGo(4)
}
Cha, et al. Expires - April 2003 [Page 7]
draft-cha-gsmp-service-mib-00.txt October 2002
We must next create the appropriate in-segment and out-segment
entries with suitable traffic parameters by pointing to the
appropriate traffic parameter entries that we have just created [7].
In gsmpInSegmentTable
{
gsmpInSegmentIfIndex = 11
gsmpInSegmentLabel = 110
gsmpInSegmentTrafficParamPtr = gsmpTrafficParamIndex.1
gsmpInQoSModelSelector = serviceModel(3)
gsmpInSegmentRowStatus = createAndGo(4)
}
In gsmpOutSegmentTable
{
gsmpOutSegmentIfIndex = 12
gsmpOutSegmentLabel = 120
gsmpOutSegmentTrafficParamPtr = gsmpTrafficParamIndex.2
gsmpInQoSModelSelector = serviceModel(3)
gsmpOutSegmentRowStatus = createAndGo(4)
}
Next, a cross-connect entry is created thereby associating the newly
created segments together.
In gsmpXCTable :
{
gsmpXCIndex = 1
gsmpInSegmentIfIndex = 11
gsmpInSegmentLabel = 110
gsmpOutSegmentIfIndex = 12
gsmpOutSegmentLabel = 120
gsmpConnectType = point-to-point(1)
gsmpBiDirection = true(1)
gsmpOutSegmentRowStatus = createAndGo(4)
}
Note that the gsmpInSegmentXCIndex and gsmpOutSegmentXCIndex objects
will automatically be populated with the value 1 when these segments
are referred to from the corresponding cross-connect entry.
5. MIB Definitions for Network Management Services
GSMP-SERVICE-MIB DEFINITIONS ::= BEGIN
Cha, et al. Expires - April 2003 [Page 8]
draft-cha-gsmp-service-mib-00.txt October 2002
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32, Integer32, zeroDotZero, Counter64, mib-2
FROM SNMPv2-SMI -- [RFC2578]
TEXTUAL-CONVENTION, RowStatus, StorageType,
TruthValue, RowPointer
FROM SNMPv2-TC -- [RFC2579]
OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF -- [RFC2580]
InterfaceIndex, InterfaceIndexOrZero
FROM IF-MIB -- [RFC2863]
;
gsmpServiceMIB MODULE-IDENTITY
LAST-UPDATED
"200210230000Z"
ORGANIZATION
"Andong National University (ANU)"
CONTACT-INFO
"Editor: YoungWook Cha
Email: ywcha@andong.ac.kr
Editor: TaeHyun Kwon
Email: freeman@comeng.andong.ac.kr"
DESCRIPTION
"This MIB contains managed object definitions for network
management services in General Switch Management Protocol
(GSMP) Interface."
-- Revision history
REVISION
"200210230000Z"
DESCRIPTION
"Initial revision, published as part of RFC XXXX."
::= { mib-2 XXX }
-- Top Level Componets of the MIB
gsmpServiceObjects OBJECT IDENTIFIER ::={ gsmpServiceMIB 1}
-- Textural Conventions --
Label ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This value represents an label as defined in [RFC3292]."
SYNTAX Unsigned32 (0..4294967295)
Owner ::= TEXTUAL-CONVENTION
STATUS current
Cha, et al. Expires - April 2003 [Page 9]
draft-cha-gsmp-service-mib-00.txt October 2002
DESCRIPTION
"The entity that originally created the object in question.
The values of this enumeration are defined as follows:
other(1) - This is used when an entity which has not been
enumerated in this textual convention but which is known by the
agent.
snmp(2) - The Simple Network Management Protocol was used to
configure this object initially.
ldp(3) - The Label Distribution Protocol was used to configure
this object initially.
rsvp(4) - The Resource Reservation Protocol was used to
configure this object initially.
crldp(5) - The Constraint-Based Label Distribution Protocol was
used to configure this object initially.
policyAgent(6) - A policy agent (perhaps in combination with
one of the above protocols) was used to configure this object
initially.
unknown(7) - the agent cannot discern which component created
the object."
SYNTAX INTEGER {
other(1),
snmp(2),
ldp(3),
rsvp(4),
crldp(5),
policyAgent(6),
unknown(7)
}
-- End of Textural Conventions --
-- Entity Objects --
-- Switch Config Table
gsmpSwitchConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF GsmpSwitchConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table represents the information of switch
configuration."
::= { gsmpServiceObjects 1 }
gsmpSwitchConfEntry OBJECT-TYPE
SYNTAX GsmpSwitchConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of this table is mapped with the each switch
Cha, et al. Expires - April 2003 [Page 10]
draft-cha-gsmp-service-mib-00.txt October 2002
partition."
INDEX { gsmpSwitchPartitionIndex }
::= { gsmpSwitchConfTable 1 }
GsmpSwitchConfEntry ::= SEQUENCE {
gsmpSwitchPartitionIndex Integer32,
gsmpSwitchConfMtype1 Integer32,
gsmpSwitchConfMtype2 Integer32,
gsmpSwitchConfMtype3 Integer32,
gsmpSwitchConfMtype4 Integer32,
gsmpSwitchConfFirmVer OCTET STRING,
gsmpSwitchConfWindowSize Integer32,
gsmpSwitchConfSwitchType OCTET STRING,
gsmpSwitchConfSwitchName OCTET STRING,
gsmpSwitchConfMaxReservation Integer32
}
gsmpSwitchPartitionIndex OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is unique index for an entry in the gsmpSwitchConfEntry."
::= { gsmpSwitchConfEntry 1}
gsmpSwitchConfMtype1 OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"In the request, this object contains the requested QoS
configuration type. In the response, this object contains the
accepted QoS configuration type.
0 : Indicates use of the default GSMP model
1 : Indicates use of IEEE qGSMP model
2-200 : Reserved
201-255 : Experimental"
DEFVAL {0}
::= { gsmpSwitchConfEntry 2}
gsmpSwitchConfMtype2 OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the switch can not support the requested OoS configuration
type in gsmpSwitchConfMtype1, it negotiates the QoS model with
the manager by offering up to three additional MType"
Cha, et al. Expires - April 2003 [Page 11]
draft-cha-gsmp-service-mib-00.txt October 2002
::= { gsmpSwitchConfEntry 3}
gsmpSwitchConfMtype3 OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the switch can not support the requested OoS configuration
type in gsmpSwitchConfMtype1, it negotiates the QoS model with
the manager by offering up to three additional Mtype"
::= { gsmpSwitchConfEntry 4}
gsmpSwitchConfMtype4 OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the switch can not support the requested OoS configuration
type in gsmpSwitchConfMtype1, it negotiates the QoS model with
the manager by offering up to three additional Mtype"
::= { gsmpSwitchConfEntry 5}
gsmpSwitchConfFirmVer OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version number of the switch control firmware installed."
::= { gsmpSwitchConfEntry 6}
gsmpSwitchConfWindowSize OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of unacknowledged request messages that may
be transmitted by the controller without the possibility of
loss."
::= { gsmpSwitchConfEntry 7}
gsmpSwitchConfSwitchType OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A 16-bit value allocated by the manufacturer of the switch.
When this value is combined with the OUI from the
gsmpSwitchConfSwitchName, the product is uniquely identified."
Cha, et al. Expires - April 2003 [Page 12]
draft-cha-gsmp-service-mib-00.txt October 2002
::= { gsmpSwitchConfEntry 8}
gsmpSwitchConfSwitchName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is a 48-bit quantity. A 48-bit IEEE 802 MAC
address, if available, may be used."
::= { gsmpSwitchConfEntry 9}
gsmpSwitchConfMaxReservation OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of reservations that the switch can support.
A value of 0 indicates that the switch does not support
reservations."
::= { gsmpSwitchConfEntry 10}
-- End of gsmpSwitchConfTable
-- Interface Confing Table
gsmpInterfaceConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF GsmpInterfaceConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table represents the configuration information of a
single switch port."
::= { gsmpServiceObjects 2 }
gsmpInterfaceConfEntry OBJECT-TYPE
SYNTAX GsmpInterfaceConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents the configuration
information of a single switch port."
INDEX { gsmpInterfaceConfIndex }
::= { gsmpInterfaceConfTable 1 }
GsmpInterfaceConfEntry ::= SEQUENCE {
gsmpInterfaceConfIndex InterfaceIndexOrZero,
gsmpPortType INTEGER,
gsmpPortStatus INTEGER,
gsmpLineType INTEGER,
Cha, et al. Expires - April 2003 [Page 13]
draft-cha-gsmp-service-mib-00.txt October 2002
gsmpFunctionType INTEGER,
gsmpLineStatus INTEGER,
gsmpPriorties Integer32,
gsmpPhysicalSlotNumber Integer32,
gsmpPhysicalPortNumber Integer32,
gsmpMinLabel Label,
gsmpMaxLabel Label,
gsmpRemainingLabels Unsigned32,
gsmpConnectionReplace TruthValue,
gsmpDuration Integer32,
gsmpEventSequenceNumber Integer32,
gsmpEventFlags BITS,
gsmpFlowControlFlags BITS,
gsmpReceiveDataRate Unsigned32,
gsmpTransmitDataRate Unsigned32
}
gsmpInterfaceConfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the
gsmpInterfaceConfTable."
::= { gsmpInterfaceConfEntry 1 }
gsmpPortType OBJECT-TYPE
SYNTAX INTEGER {
atm(1),
frameRelay(2),
mpls(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the port type."
::= { gsmpInterfaceConfEntry 2 }
gsmpPortStatus OBJECT-TYPE
SYNTAX INTEGER {
available(1),
unavailable(2),
internalLoopback(3),
externalLoopback(4),
bothwayLoopback(5)
}
MAX-ACCESS read-write
STATUS current
Cha, et al. Expires - April 2003 [Page 14]
draft-cha-gsmp-service-mib-00.txt October 2002
DESCRIPTION
"This object indicates the port status."
::= { gsmpInterfaceConfEntry 3 }
gsmpLineType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
ethernetCsmacd(2),
ppp(3),
atm(4),
frameRelayService(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the type of physical transmission
interface for this port.
PortType = Unknown: other(1)
PortType = MPLS: ethernetCsmacd(2),
ppp(3)
PortType = ATM: atm(4)
PortType = FR: frameRelayService(5)"
::= { gsmpInterfaceConfEntry 4 }
gsmpFunctionType OBJECT-TYPE
SYNTAX INTEGER {
bringUp(1),
takeDown(2),
internalLoopback(3),
externelLoopback(4),
bothwayLoopback(5),
resetInputPort(6),
resetFlags(7),
setTransimtDataRate(8)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It specifies the action to be taken by the switch.
The specified action will be taken regardless of the current
status of the port."
::= { gsmpInterfaceConfEntry 5}
gsmpLineStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
test(3)
Cha, et al. Expires - April 2003 [Page 15]
draft-cha-gsmp-service-mib-00.txt October 2002
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It defines the status of the physical transmission medium
connected to the port. The defined values of the Line Status
field are:
up(1):
The line is able to both send and receive. When the line
status changes to Up from either the down or test states,
a new port session number MUST be generated.
down(2):
The line is unable either to send or receive or both.
Test(3):
The port or line is in a test mode, for example, power-on
test."
::= { gsmpInterfaceConfEntry 6 }
gsmpPriorties OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the number of different priority levels
that this output port can assign to connections. Zero is
invalid in this field."
::= { gsmpInterfaceConfEntry 7 }
gsmpPhysicalSlotNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The physical location of the slot in which the port is
located."
::= { gsmpInterfaceConfEntry 8 }
gsmpPhysicalPortNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The physical location of the port within the slot in which the
port is located. The Physical Port Number is not used by the
GSMP protocol. It is provided to assist network management
in functions such as logging, port naming, and graphical
representation."
::= { gsmpInterfaceConfEntry 9 }
Cha, et al. Expires - April 2003 [Page 16]
draft-cha-gsmp-service-mib-00.txt October 2002
gsmpMinLabel OBJECT-TYPE
SYNTAX Label
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum label value in the range."
::= { gsmpInterfaceConfEntry 10 }
gsmpMaxLabel OBJECT-TYPE
SYNTAX Label
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum label value in the range."
::= { gsmpInterfaceConfEntry 11 }
gsmpRemainingLabels OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of remaining labels that could be requested
for allocation on the specified port."
::= { gsmpInterfaceConfEntry 12 }
gsmpConnectionReplace OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It indicates that a switch controller requests the switch port
to support the mechanism of connection replacement."
DEFVAL { false }
::= { gsmpInterfaceConfEntry 13 }
gsmpDuration OBJECT-TYPE
SYNTAX Integer32
UNITS "second"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is the length of time in seconds, that any of the loopback
states remain in operation."
::= { gsmpInterfaceConfEntry 14 }
gsmpEventSequenceNumber OBJECT-TYPE
SYNTAX Integer32
Cha, et al. Expires - April 2003 [Page 17]
draft-cha-gsmp-service-mib-00.txt October 2002
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the current value of the event sequence
number of the switch port. This number is set to zero when the
port is initialed."
::= { gsmpInterfaceConfEntry 15 }
gsmpEventFlags OBJECT-TYPE
SYNTAX BITS {
portUp(0),
portDown(1),
invalidLabel(2),
newPort(3),
deadPort(4),
adjacencyEvent(5),
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is used to reset the event flags."
::= { gsmpInterfaceConfEntry 16 }
gsmpFlowControlFlags OBJECT-TYPE
SYNTAX BITS {
portUp(0),
portDown(1),
invalidLabel(2),
newPort(3),
deadPort(4),
adjacencyEvent(5),
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is used to indicate whether the flow control mechanism
is turned on or not."
::= { gsmpInterfaceConfEntry 17 }
gsmpTransmitDataRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is used to set the output data rate of the output port.
cells/s for PortType = ATM
bytes/s for PortType = FR
bytes/s for PortType = MPLS"
Cha, et al. Expires - April 2003 [Page 18]
draft-cha-gsmp-service-mib-00.txt October 2002
::= { gsmpInterfaceConfEntry 18 }
gsmpReceiveDataRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum rate of data that may arrive at the input port.
cells/s for PortType = ATM
bytes/s for PortType = FR
bytes/s for PortType = MPLS"
::= { gsmpInterfaceConfEntry 19 }
-- End of gsmpIntferfaceConfTable
-- Service Table
gsmpServiceTable OBJECT-TYPE
SYNTAX SEQUENCE OF GsmpServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table represents the list of services and their
associated parameters, which are supported by the switch."
::= { gsmpServiceObjects 3 }
gsmpServiceEntry OBJECT-TYPE
SYNTAX GsmpServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of this table represents the list of services
and their associated parameters, which are supported by the
switch."
INDEX { gsmpServiceId, gsmpCapSetId }
::= { gsmpServiceTable 1 }
GsmpServiceEntry ::= SEQUENCE {
gsmpServiceId Integer32,
gsmpCapSetId Integer32,
gsmpTrafficControls BITS,
gsmpCellLossRatio Integer32,
gsmpCellTransferDelay Unsigned32,
gsmpCellDelayVariation Unsigned32,
gsmpFrequency Unsigned32,
}
gsmpServiceId OBJECT-TYPE
SYNTAX Integer32
Cha, et al. Expires - April 2003 [Page 19]
draft-cha-gsmp-service-mib-00.txt October 2002
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object represents the identifier of the service supported
by the switch."
::= { gsmpServiceEntry 1 }
gsmpCapSetId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A capability set contains a set of parameters that describe
the QoS parameter values and traffic controls that apply to an
instance of the service."
::= { gsmpServiceEntry 2 }
gsmpTrafficControls OBJECT-TYPE
SYNTAX BITS {
usageParameterControl(0),
packetDiscard(1),
ingressShaping(2),
egressShaping(3),
egressTrafficShaping(4),
vcMerge(5),
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the availability of traffic controls within the
capability set.
U: Usage Parameter Control
D: Packet Discard
I: Ingress Shaping
E: Egress Shaping, Peak Rate
S: Egress Traffic Shaping, Sustainable Rate
V: VC Merge"
::= { gsmpServiceEntry 3 }
gsmpCellLossRatio OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"It indicates the cell loss ratio parameter guaranteed by
the switch for the specified service."
::= { gsmpServiceEntry 4 }
Cha, et al. Expires - April 2003 [Page 20]
draft-cha-gsmp-service-mib-00.txt October 2002
gsmpCellTransferDelay OBJECT-TYPE
SYNTAX Unsigned32
UNITS "micro-second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object is expressed in units of
microseconds."
::= { gsmpServiceEntry 5 }
gsmpCellDelayVariation OBJECT-TYPE
SYNTAX Unsigned32
UNITS "micro-second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"It represents the peak-to-peak cell delay variation.
The CDV value is expressed in units of microseconds."
::= { gsmpServiceEntry 6 }
gsmpFrequency OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Frequency applies to the MPLS CR-LDP service. Valid values of
this object are:
0 - Very frequent
1 - Frequent
2 - Unspecified"
::= { gsmpServiceEntry 7 }
-- End of gsmpServiceTable
-- Port Service Map Table
gsmpPortServiceMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF GsmpPortServiceMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table represents the service lists, which are supported
by the specific port."
::= { gsmpServiceObjects 4 }
gsmpPortServiceMapEntry OBJECT-TYPE
SYNTAX GsmpPortServiceMapEntry
MAX-ACCESS not-accessible
STATUS current
Cha, et al. Expires - April 2003 [Page 21]
draft-cha-gsmp-service-mib-00.txt October 2002
DESCRIPTION
"The entry of this table represents the service lists, which
are supported by the specific port."
INDEX { gsmpInterfaceConfIndex }
::= { gsmpPortServiceMapTable 1 }
GsmpPortServiceMapEntry ::= SEQUENCE {
gsmpMapServiceId Integer32,
gsmpMapCapSetId Integer32
}
gsmpMapServiceId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the identifier of the service supported
by the switch."
::= { gsmpPortServiceMapEntry 1 }
gsmpMapCapSetId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A capability set contains a set of parameters that describe
the QoS parameter values and traffic controls that apply to an
instance of the Service."
::= { gsmpPortServiceMapEntry 2 }
-- End of gsmpPortServiceMapTable
-- Traffic Parameter Table
gsmpTrafficParamIndexNext OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an appropriate value which will be used
for gsmpTrafficParamIndex."
::= { gsmpServiceObjects 5 }
gsmpTrafficParamTable OBJECT-TYPE
SYNTAX SEQUENCE OF GsmpTrafficParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects, which specify the traffic
Cha, et al. Expires - April 2003 [Page 22]
draft-cha-gsmp-service-mib-00.txt October 2002
parameters of in-segments and out-segments."
::= { gsmpServiceObjects 6 }
gsmpTrafficParamEntry OBJECT-TYPE
SYNTAX GsmpTrafficParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents the gsmpTrafficParam objects
for one or more in or out segments."
INDEX { gsmpTrafficParamIndex }
::= { gsmpTrafficParamTable 1 }
GsmpTrafficParamEntry ::= SEQUENCE {
gsmpTrafficParamIndex Unsigned32,
gsmpTrafficParamMaxRate Integer32,
gsmpTrafficParamMeanRate Integer32,
gsmpTrafficParamMaxBurstSize Unsigned32,
gsmpTrafficControlsFlags BITS,
gsmpTrafficParamRowStatus RowStatus,
gsmpTrafficParamStorageType StorageType
}
gsmpTrafficParamIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Uniquely identifies this row of this table. Note that zero
represents an invalid index."
::= { gsmpTrafficParamEntry 1 }
gsmpTrafficParamMaxRate OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
UNITS "kilobits per second"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Maximum rate in kilobits/second."
::= { gsmpTrafficParamEntry 2 }
gsmpTrafficParamMeanRate OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
UNITS "kilobits per second"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
Cha, et al. Expires - April 2003 [Page 23]
draft-cha-gsmp-service-mib-00.txt October 2002
"Mean rate in kilobits/second."
::= { gsmpTrafficParamEntry 3 }
gsmpTrafficParamMaxBurstSize OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
UNITS "bytes"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Maximum burst size in bytes."
::= { gsmpTrafficParamEntry 4 }
gsmpTrafficControlsFlags OBJECT-TYPE
SYNTAX BITS {
usageParameterControl(0),
packetDiscard(1),
ingressShaping(2),
egressShaping(3),
egressTrafficShaping(4),
vcMerge(5),
port(6)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to indicate that specific traffic controls
are requested for the requested connection.
0 1 2 3 4 5 6 7
+-+-+-+-+-+-+-+-+
|U|D|I|E|S|V|P|x|
+-+-+-+-+-+-+-+-+
U: Usage Parameter Control
D: Packet Discard
I: Ingress Shaping
E: Egress Shaping, Peak Rate
S: Egress Traffic Shaping, Sustainable Rate
V: VC Merge
P: Port
x: Reserved"
::= { gsmpTrafficParamEntry 5 }
gsmpTrafficParamRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For creating, modifying, and deleting this row."
::= { gsmpTrafficParamEntry 6 }
Cha, et al. Expires - April 2003 [Page 24]
draft-cha-gsmp-service-mib-00.txt October 2002
gsmpTrafficParamStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Defines the storage type support provided for this object by
the agent."
::= { gsmpTrafficParamEntry 7 }
--End of Traffic Parameter Table
-- In-Segment Table
gsmpInSegmentTable OBJECT-TYPE
SYNTAX SEQUENCE OF GsmpInSegmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a description of the incoming GSMP
segments and their associated parameters."
::= { gsmpServiceObjects 7 }
gsmpInSegmentEntry OBJECT-TYPE
SYNTAX GsmpInSegmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents one incoming GSMP segment."
INDEX { gsmpInSegmentIfIndex, gsmpInSegmentLabel }
::= { gsmpInSegmentTable 1}
GsmpInSegmentEntry ::= SEQUENCE {
gsmpInSegmentIfIndex InterfaceIndexOrZero,
gsmpInSegmentLabel Label,
gsmpInSegmentXCIndex Unsigned32,
gsmpInSegmentOwner Owner,
gsmpInSegmentTrafficParamPtr RowPointer,
gsmpInQoSModelSelector INTEGER,
gsmpInServiceSelector Integer32,
gsmpInAdaptationMethodType INTEGER,
gsmpInSegmentRowStatus RowStatus,
gsmpInSegmentStorageType StorageType
}
gsmpInSegmentIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the gsmpInSegmentTable.
Cha, et al. Expires - April 2003 [Page 25]
draft-cha-gsmp-service-mib-00.txt October 2002
This value represents the interface index for the incoming GSMP
interface. A value of zero represents an incoming label from
the per-platform label space."
::= { gsmpInSegmentEntry 1 }
gsmpInSegmentLabel OBJECT-TYPE
SYNTAX Label
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The incoming label for this segment."
::= { gsmpInSegmentEntry 2 }
gsmpInSegmentXCIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index into gsmpXCTable which identifies which cross-connect
entry this segment is part of. A value of zero indicates that
this entry is not referred to by any cross-connect entry. When
a cross-connect entry is created which this in-segment is a
part of, this object is automatically updated to reflect the
value of gsmpXCIndex of that cross-connect entry."
::= { gsmpInSegmentEntry 3 }
gsmpInSegmentOwner OBJECT-TYPE
SYNTAX Owner
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object denotes the entity that created and is responsible
for managing this segment."
::= { gsmpInSegmentEntry 4 }
gsmpInSegmentTrafficParamPtr OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable represents a pointer to the traffic parameter
specification for this in-segment. This value may point at an
entry in the gsmpTrafficParamTable to indicate which
gsmpTrafficParamEntry is to be assigned to this segment.
This value may optionally point at an externally defined
traffic parameter specification table."
DEFVAL { zeroDotZero }
::= { gsmpInSegmentEntry 5 }
Cha, et al. Expires - April 2003 [Page 26]
draft-cha-gsmp-service-mib-00.txt October 2002
gsmpInQoSModelSelector OBJECT-TYPE
SYNTAX INTEGER {
simplePriorityModel(1),
serviceProfileModel(2),
serviceModel(3),
armModel(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"simplePriorityModel(1):
The input service selector indicates a simple priority.
serviceProfileModel(2):
The input service selector is an opaque service profile
identifier. Service profiles can be used to indicate pre-
defined differentiated service per hop behaviors.
serviceModel(3):
The input service selector corresponds to a service
specification. When the value of this object is
serviceModel(3), then a traffic parameters block is appended
to this entry.
armModel(4):
The input service selector corresponds to an ARM service
specification. ARM model is defined in qGSMP specification."
::= { gsmpInSegmentEntry 6 }
gsmpInServiceSelector OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object identifies details of the service specification
being used for connection. The interpretation depends upon the
gsmpInQoSModelSelector object."
::= { gsmpInSegmentEntry 7 }
gsmpInAdaptationMethodType OBJECT-TYPE
SYNTAX INTEGER {
ppp(1),
frf5(2),
frf8(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The adaptation method is used to define the adaptation framing
that may be in use when moving traffic from one port type to
Cha, et al. Expires - April 2003 [Page 27]
draft-cha-gsmp-service-mib-00.txt October 2002
another port type; e.g., from a frame relay port to an ATM
port."
::= { gsmpInSegmentEntry 8 }
gsmpInSegmentRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create, modify, and/or delete a row
in this table."
::= { gsmpInSegmentEntry 9 }
gsmpInSegmentStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable indicates the storage type for this object."
::= { gsmpInSegmentEntry 10 }
-- END of gsmpInSegmentTable
-- GSMP Out-Segment Table
gsmpOutSegmentTable OBJECT-TYPE
SYNTAX SEQUENCE OF GsmpOutSegmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a description of the outgoing GSMP
segments to a connection and their associated parameters."
::= { gsmpServiceObjects 8 }
gsmpOutSegmentEntry OBJECT-TYPE
SYNTAX GsmpOutSegmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents one outgoing GSMP segment."
INDEX { gsmpOutSegmentIfIndex, gsmpOutSegmentLabel }
::= { gsmpOutSegmentTable 1}
GsmpOutSegmentEntry ::= SEQUENCE {
gsmpOutSegmentIfIndex InterfaceIndexOrZero,
gsmpOutSegmentLabel Label,
gsmpOutSegmentXCIndex Unsigned32,
gsmpOutSegmentOwner Owner,
gsmpOutSegmentTrafficParamPtr RowPointer,
Cha, et al. Expires - April 2003 [Page 28]
draft-cha-gsmp-service-mib-00.txt October 2002
gsmpOutQoSModelSelector INTEGER,
gsmpOutServiceSelector Integer32,
gsmpOutAdaptationMethodType INTEGER,
gsmpOutSegmentRowStatus RowStatus,
gsmpOutSegmentStorageType StorageType
}
gsmpOutSegmentIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is a unique index for an entry in the
gsnmpOutSegmentTable. This value represents the interface index
for the outgoing GSMP interface. A value of zero represents an
outgoing label from the per-platform label space."
::= { gsmpOutSegmentEntry 1 }
gsmpOutSegmentLabel OBJECT-TYPE
SYNTAX Label
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The outgoing label for this segment."
::= { gsmpOutSegmentEntry 2 }
gsmpOutSegmentXCIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index into gsmpXCTable which identifies which cross-connect
entry this segment is part of. A value of zero indicates that
this entry is not referred to by any cross-connect entry. When
a cross-connect entry is created which this out-segment is a
part of, this object is automatically updated to reflect the
value of gsmpXCIndex of that cross-connect entry."
::= { gsmpOutSegmentEntry 3 }
gsmpOutSegmentOwner OBJECT-TYPE
SYNTAX Owner
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object denotes the entity that created and is responsible
for managing this segment."
::= { gsmpOutSegmentEntry 4 }
Cha, et al. Expires - April 2003 [Page 29]
draft-cha-gsmp-service-mib-00.txt October 2002
gsmpOutSegmentTrafficParamPtr OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable represents a pointer to the traffic parameter
specification for this out-segment. This value may point at an
entry in the gsmpTrafficParamTable to indicate which
gsmpTrafficParamEntry is to be assigned to this segment.
This value may optionally point at an externally defined
traffic parameter specification table."
DEFVAL { zeroDotZero }
::= { gsmpOutSegmentEntry 5 }
gsmpOutQoSModelSelector OBJECT-TYPE
SYNTAX INTEGER {
simplePriorityModel(1),
serviceProfileModel(2),
serviceModel(3),
armModel(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"simplePriorityModel(1):
The output service selector indicates a simple priority.
serviceProfileModel(2):
The output service selector is an opaque service profile
identifier. Service profiles can be used to indicate pre-
defined differentiated service per hop behaviors.
serviceModel(3):
The output service selector corresponds to a service
specification. When the value of this object is
serviceModel(3), then a traffic parameters block is appended
to this entry.
armModel(4):
The output service selector corresponds to an ARM service
specification. ARM model is defined in qGSMP specification."
::= { gsmpOutSegmentEntry 6 }
gsmpOutAdaptationMethodType OBJECT-TYPE
SYNTAX INTEGER {
ppp(1),
frf5(2),
frf8(3)
}
MAX-ACCESS read-create
STATUS current
Cha, et al. Expires - April 2003 [Page 30]
draft-cha-gsmp-service-mib-00.txt October 2002
DESCRIPTION
"The adaptation method is used to define the adaptation framing
that may be in use when moving traffic from one port type to
another port type; e.g., from a frame relay port to an ATM
port."
::= { gsmpOutSegmentEntry 8 }
gsmpOutSegmentRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create, modify, and/or delete a row
in this table."
::= { gsmpOutSegmentEntry 9 }
gsmpOutSegmentStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable indicates the storage type for this object."
::= { gsmpOutSegmentEntry 10 }
-- END of gsmpOutSegmentTable
-- Cross-Connect Table
gsmpXCIndexNext OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an appropriate value to be used for
gsmpXCIndex when creating entries in the gsmpXCTable."
::= { gsmpServiceObjects 9 }
gsmpXCTable OBJECT-TYPE
SYNTAX SEQUENCE OF GsmpXCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A connection is modeled as a cross-connect consisting of one
or more incoming segments(in-segments) and/or one or more
outgoing segments(out-segments) at a switch. The association or
interconnection of the in-segments and out-segments is
accomplished by using the gsmpXCTable."
::= { gsmpServiceObjects 10 }
Cha, et al. Expires - April 2003 [Page 31]
draft-cha-gsmp-service-mib-00.txt October 2002
gsmpXCEntry OBJECT-TYPE
SYNTAX GsmpXCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table represents one cross-connect entry."
INDEX {
gsmpXCIndex,
gsmpXCInSegmentIfIndex,
gsmpXCInSegmentLabel,
gsmpXCOutSegmentIfIndex,
gsmpXCOutSegmentLabel
}
::= { gsmpXCTable 1 }
GsmpXCEntry ::= SEQUENCE {
gsmpXCIndex Unsigned32,
gsmpXCInSegmentIfIndex InterfaceIndexOrZero,
gsmpXCInSegmentLabel Label,
gsmpXCOutSegmentIfIndex InterfaceIndexOrZero,
gsmpXCOutSegmentLabel Label,
gsmpXCIsPersistent TruthValue,
gsmpXCOwner Owner,
gsmpConnectType INTEGER,
gsmpBiDirection TruthValue,
gsmpXCAdminStatus INTEGER,
gsmpXCOperStatus INTEGER,
gsmpXCRowStatus RowStatus,
gsmpXCStorageType StorageType,
}
gsmpXCIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Primary index for the conceptual row identifying cross-connect
segments."
::= { gsmpXCEntry 1 }
gsmpXCInSegmentIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface index of the in-segment."
::= { gsmpXCEntry 2 }
Cha, et al. Expires - April 2003 [Page 32]
draft-cha-gsmp-service-mib-00.txt October 2002
gsmpXCInSegmentLabel OBJECT-TYPE
SYNTAX Label
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
ôIncoming label."
::= { gsmpXCEntry 3 }
gsmpXCOutSegmentIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface index of the out-segment."
::= { gsmpXCEntry 4 }
gsmpXCOutSegmentLabel OBJECT-TYPE
SYNTAX Label
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Outgoing label."
::= { gsmpXCEntry 5 }
gsmpXCIsPersistent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object denotes whether or not this cross-connect entry
and associated in- and out-segments should be restored
automatically after failures. This value MUST be set to false
in cases where this cross-connect entry was created by a
signaling protocol."
DEFVAL { false }
::= { gsmpXCEntry 6 }
gsmpXCOwner OBJECT-TYPE
SYNTAX Owner
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"It denotes the entity that created and is responsible for
managing this cross-connect."
::= { gsmpXCEntry 7 }
gsmpXCAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
Cha, et al. Expires - April 2003 [Page 33]
draft-cha-gsmp-service-mib-00.txt October 2002
up(1),
down(2),
testing(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The desired operational status of this segment.
up(1) = ready to pass packets
testing(3) = in some test mode"
::= { gsmpXCEntry 8 }
gsmpXCOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
testing(3),
unknown(4),
dormant(5),
notPresent(6),
lowerLayerDown(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The actual operational status of this cross-connect.
up(1) = ready to pass packets
testing(3) = in some test mode
unknown(4) = status cannot be determined for some reason
notPresent(6) = some component is missing
lowerLayerDown(7) = down due to the state of lower layer
interfaces"
::= { gsmpXCEntry 9 }
gsmpConnectType OBJECT-TYPE
SYNTAX INTEGER {
point-to-point(1),
point-to-multipoint(2),
multipoint-to-point(3),
multipoint-to-multipoint(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to define connection types."
::= { gsmpXCEntry 10 }
gsmpBiDirection OBJECT-TYPE
Cha, et al. Expires - April 2003 [Page 34]
draft-cha-gsmp-service-mib-00.txt October 2002
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If this flag is true, then the connection should be
established to be bi-direction."
DEFVAL { false }
::= { gsmpXCEntry 11 }
gsmpXCRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create, modify, and/or delete a row
in this table."
::= { gsmpXCEntry 12 }
gsmpXCStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the storage type for this object."
::= { gsmpXCEntry 13 }
-- End of gsmpXCTable
-- Label stack table is the next step for study.
-- The gsmpLabelStackTable specifies the label stack to be pushed
-- onto a packet, beneath the top label. Entries on this table are
-- referred to from gsmpXCTable. This table is not supported in this
-- version.
-- Interface Performance Table
gsmpInterfacePerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF GsmpInterfacePerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to measure the performance of GSMP
interfaces and is an AUGMENT to gsmpInterfaceConfTable."
::= { gsmpServiceObjects 11 }
gsmpInterfacePerfEntry OBJECT-TYPE
SYNTAX GsmpInterfacePerfEntry
Cha, et al. Expires - April 2003 [Page 35]
draft-cha-gsmp-service-mib-00.txt October 2002
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Entry of this table contains objects to measure the
performance of GSMP interfaces and is an AUGMENT to
gsmpInterfaceConfTable."
AUGMENTS { gsmpInterfaceConfEntry }
::= { gsmpInterfacePerfTable 1 }
GsmpInterfacePerfEntry ::= SEQUENCE {
gsmpInterfaceInFrameCount Counter64,
gsmpInterfaceInInvalidLabelCount Counter64,
gsmpInterfaceInFrameDiscardCount Counter64,
gsmpInterfaceOutFrameCount Counter64,
gsmpInterfaceOutFrameDiscardCount Counter64,
}
gsmpInterfaceInFrameCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object counts frames arriving at the input. It is
relevant for label types = FR and MPLS."
::= { gsmpInterfacePerfEntry 1 }
gsmpInterfaceInInvalidLabelCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object counts frames discarded because their Label is
invalid on arrival at an input port."
::= { gsmpInterfacePerfEntry 2 }
gsmpInterfaceInFrameDiscardCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object counts frames discarded due to congestion on an
input port. It is relevant for label types = FR and MPLS."
::= { gsmpInterfacePerfEntry 3 }
gsmpInterfaceOutFrameCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
Cha, et al. Expires - April 2003 [Page 36]
draft-cha-gsmp-service-mib-00.txt October 2002
DESCRIPTION
"This object counts frames arriving at the output. It is
relevant for label types = FR and MPLS."
::= { gsmpInterfacePerfEntry 4 }
gsmpInterfaceOutFrameDiscardCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object counts frames discarded due to congestion on an
output port. It is relevant for label types = FR and MPLS."
::= { gsmpInterfacePerfEntry 5 }
-- End of gsmpInterfacePerfTable
-- Label Performance Table
gsmpLabelPerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF GsmpLabelPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table has objects to measure the performance of
connection."
::= { gsmpServiceObjects 12 }
gsmpLabelPerfEntry OBJECT-TYPE
SYNTAX GsmpLabelPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Entry of this table contains objects to measure the
performance of GSMP label."
INDEX { gsmpInterfaceConfIndex, gsmpPerfLabel }
::= { gsmpLabelPerfTable 1 }
GsmpLabelPerfEntry ::= SEQUENCE {
gsmpLabelIndex Label,
gsmpLabelInFrameCount Counter64,
gsmpLabelInFrameDiscardCount Counter64,
gsmpLabelOutFrameCount Counter64,
gsmpLabelOutFrameDiscardCount Counter64,
}
gsmpLabelIndex OBJECT-TYPE
SYNTAX Label
MAX-ACCESS not-accessible
STATUS current
Cha, et al. Expires - April 2003 [Page 37]
draft-cha-gsmp-service-mib-00.txt October 2002
DESCRIPTION
"This is a unique index for an entry in the
gsmpLabelPerfTable."
::= { gsmpLabelPerfEntry 1 }
gsmpLabelInFrameCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object counts frames arriving at the in-segment. It is
relevant for label types = FR and MPLS."
::= { gsmpLabelPerfEntry 2 }
gsmpLabelInFrameDiscardCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object counts frames discarded due to congestion on the
in-segment. It is relevant for label types = FR and MPLS."
::= { gsmpLabelPerfEntry 3 }
gsmpLabelOutFrameCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object counts frames departing from the out-segment. It
is relevant for label types = FR and MPLS."
::= { gsmpLabelPerfEntry 4 }
gsmpLabelOutFrameDiscardCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object counts frames discarded due to congestion on the
out-segment. It is relevant for label types = FR and MPLS."
::= { gsmpLabelPerfEntry 5 }
-- End of gsmpLabelPerfTable
-- Notifications will use notifications defined in GSMP-MIB[RFC3295].
-- Module-Compliance is the next step for study.
END
Cha, et al. Expires - April 2003 [Page 38]
draft-cha-gsmp-service-mib-00.txt October 2002
6. Security Considerations
This document does not have any security concerns. The security
requirements using this document are described in the referenced
documents.
References
1 A. Doria, et al., "General Switch Management Protocol," RFC 3292,
June 2002.
2 A. Doria, et al., "General Switch Management Protocol
Applicability," RFC 3294, June 2002.
3 Avri Doria et al., "Requirements for adding Optical Switch Support
to GSMP," Internet draft, <draft-doria-gsmp-reqs-00.txt>, July
2001.
4 Nils Bjorkman et al., "The Movement from Monoliths to Componet-
Based Network Elements," IEEE Communications Magazine, Jan 2001.
5 H. Sjostrand et al., "Definitions of Managed Objects for the
General Switch Management Protocol," RFC 3295, June 2002.
6 YoungWork Cha et al., "Network Management for GSMP Interface,"
Internet draft, <draft-cha-gsmp-management-01.txt>, November 2002.
7 Cheenu Srinivasan et al., "Multiprotocol Label Switching(MPLS)
Label Switching Router(LSR) Management Information Base," Internet
draft, <draft-ietf-mpls-lsr-mib-09.txt>, October 2002.
Acknowledgments
This work was supported in part by the Korean Science and Engineering
Foundation (KOSEF) through OIRC project.
Author's Addresses
YoungWook Cha
Andong National University (ANU)
388 Song-chon Dong, Andong, Kyungsangbuk-do
Korea 760-749
Phone: +82-54-820-5714
Email: ywcha@andong.ac.kr
Cha, et al. Expires - April 2003 [Page 39]
draft-cha-gsmp-service-mib-00.txt October 2002
TaeHyun Kwon
Andong National University (ANU)
388 Song-chon Dong, Andong, Kyungsangbuk-do
Korea 760-749
Phone: +82-54-820-6039
Email: freeman@comeng.andong.ac.kr
KyungMann Lee
Andong National University (ANU)
388 Song-chon Dong, Andong, Kyungsangbuk-do
Korea 760-749
Phone: +82-54-820-6039
Email: km_lee@anu.ac.kr
JunKyun Choi
Information and Communications University (ICU)
58-4 Hwa Ahm Dong, Yusong, Taejon
Korea 305-732
Phone: +82-42-866-6122
Email: jkchoi@icu.ac.kr
MinHo kang
Information and Communications University (ICU)
58-4 Hwa Ahm Dong, Yusong, Taejon
Korea 305-732
Phone: +82-42-866-6136
Email: mhkang@icu.ac.kr
TaeMan Han
Electronics and Telecommunications Research Institute(ETRI)
161 Gajeong-dong, Yusong, Taejon
Korea 305-350
Phone: +82-42-860-5245
Email: tmhan@etri.re.kr
YouHyeon Jeong
Electronics and Telecommunications Research Institute(ETRI)
161 Gajeong-dong, Yusong, Taejon
Korea 305-350
Phone: +82-42-860-5245
Email: yhjeong@etri.re.kr
Cha, et. Al. Expires - April 2003 [Page 40]
| PAFTECH AB 2003-2026 | 2026-04-23 20:28:37 |