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-20262026-04-23 20:28:37