1-- *****************************************************************
2-- ciscoMgx82xxRpmRsrcPartMIB
3--
4-- * Resource Partition MIB for RPM router blade
5--   in MGX82xx products
6--
7-- September 2002, Subra Hegde
8--
9-- Copyright (c) 2002 by cisco Systems, Inc.
10-- All rights reserved.
11-- *****************************************************************
12
13CISCO-MGX82XX-RPM-RSRC-PART-MIB DEFINITIONS ::= BEGIN
14IMPORTS
15    MODULE-IDENTITY,
16    OBJECT-TYPE,
17    Integer32
18                         FROM SNMPv2-SMI
19    MODULE-COMPLIANCE,
20    OBJECT-GROUP 	 FROM SNMPv2-CONF
21    rpmInterface         FROM BASIS-MIB
22    ciscoWan       	 FROM CISCOWAN-SMI;
23
24ciscoMgx82xxRpmRsrcPartMIB MODULE-IDENTITY
25    LAST-UPDATED   "200209170000Z"
26    ORGANIZATION   "Cisco Systems, Inc."
27    CONTACT-INFO
28                   "Cisco Systems
29                    Customer Service
30
31            Postal: 170 W Tasman Drive
32                    San Jose, CA  95134
33                    USA
34
35              Tel: +1 800 553-NETS
36
37            E-mail: cs-wanatm@cisco.com"
38
39    DESCRIPTION
40        "The MIB module to manage resource partition objects.
41        A resource partition is configured on a RPM subinterface.
42        An administrator can partition connection related
43        resources like VPI, VCI ranges, bandwidth and total
44        amount of available connection entries in the switch
45        through these MIB tables."
46
47    REVISION    "200209170000Z"
48    DESCRIPTION
49        "Initial version of the MIB.
50
51        The content of this MIB was originally available
52        in CISCO-WAN-AXIPOP-MIB defined using SMIv1.
53        The applicable objects from CISCO-WAN-AXIPOP-MIB
54        are defined using SMIv2 in this MIB. Also the
55        descriptions of some of the objects have been
56        modified."
57    ::= {ciscoWan 61 }
58
59rpmIfCnfResPart  OBJECT IDENTIFIER ::= { rpmInterface 2 }
60
61rpmIfCnfRscPartTable  OBJECT-TYPE
62    SYNTAX     SEQUENCE OF RpmIfCnfRscPartEntry
63    MAX-ACCESS not-accessible
64    STATUS     current
65    DESCRIPTION
66       "The table is for RPM interface
67       resource partition."
68    ::= { rpmIfCnfResPart 1 }
69
70rpmIfCnfRscPartEntry  OBJECT-TYPE
71    SYNTAX     RpmIfCnfRscPartEntry
72    MAX-ACCESS not-accessible
73    STATUS     current
74    DESCRIPTION
75        "An entry for resource partition configuration
76        on a logical interface. A resource partition need
77        to be configured before connections(or connection endpoints)
78        can be added to the interface."
79    INDEX   { rpmIfRscSlotNum, rpmIfRscPartIfNum, rpmIfRscPartCtrlrNum }
80    ::= { rpmIfCnfRscPartTable 1 }
81
82RpmIfCnfRscPartEntry ::=
83    SEQUENCE {
84	rpmIfRscSlotNum             Integer32,
85        rpmIfRscPartIfNum           Integer32,
86        rpmIfRscPartCtrlrNum        INTEGER,
87        rpmIfRscPrtRowStatus        INTEGER,
88        rpmIfRscPrtIngrPctBandwidth Integer32,
89        rpmIfRscPrtEgrPctBandwidth  Integer32,
90        rpmIfRscPrtVpiLow           Integer32,
91        rpmIfRscPrtVpiHigh          Integer32,
92        rpmIfRscPrtVciLow           Integer32,
93        rpmIfRscPrtVciHigh          Integer32,
94        rpmIfRscPrtMaxChans         Integer32
95    }
96
97rpmIfRscSlotNum OBJECT-TYPE
98    SYNTAX     Integer32 (1..30)
99    MAX-ACCESS read-only
100    STATUS     current
101    DESCRIPTION
102        "This object identifies the slot number of the
103        RPM card in MGX shelf."
104    ::= { rpmIfCnfRscPartEntry 1}
105
106rpmIfRscPartIfNum OBJECT-TYPE
107    SYNTAX     Integer32(1..2147483647)
108    MAX-ACCESS read-only
109    STATUS     current
110    DESCRIPTION
111        "This is backplane interface number.
112        Currently there is only one interface and value
113        1 is the only value supported."
114    ::= { rpmIfCnfRscPartEntry 2}
115
116rpmIfRscPartCtrlrNum OBJECT-TYPE
117	SYNTAX  INTEGER {
118		par  (1),
119		pnni (2),
120		tag  (3)
121	}
122    MAX-ACCESS read-only
123    STATUS     current
124    DESCRIPTION
125       "This object identifies the type of the controller
126       which owns the resource partition.
127
128        par(1) : Portable Auto Route Controller. This is a controller
129                 software implementing Cisco Proprietary protocol
130                 for network routing and topology.
131
132        pnni(2): Private Network-to-Network Interface(PNNI)
133                 controller. This is a controller implementing
134                 ATM Forum PNNI protocol for routing.
135
136        tag(3) : Tag Switching(MPLS) controller. This is
137                 a controller supporting MPLS protocol."
138    ::= { rpmIfCnfRscPartEntry 3}
139
140rpmIfRscPrtRowStatus OBJECT-TYPE
141    SYNTAX  INTEGER {
142                add (1),
143                del (2),
144                mod (3)
145            }
146    MAX-ACCESS read-only
147    STATUS     current
148    DESCRIPTION
149        "This object contains the information on whether
150        subinterface exists or being modified.
151
152        add(1)  : sub-interface exists
153        del(2)  : sub-interface deleted
154        mod(2)  : sub-interface being modified"
155    DEFVAL { del }
156    ::= { rpmIfCnfRscPartEntry 4}
157
158rpmIfRscPrtIngrPctBandwidth OBJECT-TYPE
159    SYNTAX     Integer32 (0..100)
160    MAX-ACCESS read-only
161    STATUS     current
162    DESCRIPTION
163        "The percentage of logical interface bandwidth."
164    DEFVAL { 0 }
165    ::= { rpmIfCnfRscPartEntry 5 }
166
167rpmIfRscPrtEgrPctBandwidth OBJECT-TYPE
168    SYNTAX     Integer32 (0..100)
169    MAX-ACCESS read-only
170    STATUS     current
171    DESCRIPTION
172        "The percentage of logical interface bandwidth."
173    DEFVAL { 0 }
174    ::= { rpmIfCnfRscPartEntry 6 }
175
176rpmIfRscPrtVpiLow OBJECT-TYPE
177    SYNTAX     Integer32 (0..255)
178    MAX-ACCESS read-only
179    STATUS     current
180    DESCRIPTION
181        "The beginning of the VPI range
182        reserved for this partition."
183    ::= { rpmIfCnfRscPartEntry 7 }
184
185rpmIfRscPrtVpiHigh OBJECT-TYPE
186    SYNTAX     Integer32 (0..255)
187    MAX-ACCESS read-only
188    STATUS     current
189    DESCRIPTION
190        "The end of the VPI range
191        reserved for this partition."
192    ::= { rpmIfCnfRscPartEntry 8 }
193
194rpmIfRscPrtVciLow OBJECT-TYPE
195    SYNTAX     Integer32 (0..65535)
196    MAX-ACCESS read-only
197    STATUS     current
198    DESCRIPTION
199        "The beginning of the VCI range reserved
200        for this partition.  This field is only
201        valid for logical interfaces configured
202        with a single VPI."
203    ::= { rpmIfCnfRscPartEntry 9 }
204
205rpmIfRscPrtVciHigh OBJECT-TYPE
206    SYNTAX     Integer32 (0..65535)
207    MAX-ACCESS read-only
208    STATUS     current
209    DESCRIPTION
210        "The end of the VCI range reserved
211        for this partition.  This field is
212        only valid for logical interfaces
213        configured with a single VPI."
214    ::= { rpmIfCnfRscPartEntry 10 }
215
216rpmIfRscPrtMaxChans OBJECT-TYPE
217    SYNTAX     Integer32 (0..4047)
218    MAX-ACCESS read-only
219    STATUS     current
220    DESCRIPTION
221        "This represents maximum number of
222        channels(connections) that are available
223        to the controller."
224    ::= { rpmIfCnfRscPartEntry 11 }
225
226-- conformance information
227
228cmrRsrcPartMIBConformance OBJECT IDENTIFIER ::=
229                              {ciscoMgx82xxRpmRsrcPartMIB 3}
230
231cmrRsrcPartMIBCompliances OBJECT IDENTIFIER
232                              ::= { cmrRsrcPartMIBConformance 1 }
233
234cmrRsrcPartMIBGroups  OBJECT IDENTIFIER
235                          ::= { cmrRsrcPartMIBConformance 2 }
236
237cmrRsrcPartMIBCompliance MODULE-COMPLIANCE
238    STATUS current
239    DESCRIPTION
240       "The Compliance statement for Resource partition
241        management group."
242    MODULE -- this module
243    MANDATORY-GROUPS { cmrRsrcPartMIBGroup }
244    ::={ cmrRsrcPartMIBCompliances 1 }
245
246-- units of conformance
247cmrRsrcPartMIBGroup OBJECT-GROUP
248        OBJECTS {
249	    rpmIfRscSlotNum,
250            rpmIfRscPartIfNum,
251            rpmIfRscPartCtrlrNum,
252            rpmIfRscPrtRowStatus,
253            rpmIfRscPrtIngrPctBandwidth,
254            rpmIfRscPrtEgrPctBandwidth,
255            rpmIfRscPrtVpiLow,
256            rpmIfRscPrtVpiHigh,
257            rpmIfRscPrtVciLow,
258            rpmIfRscPrtVciHigh,
259            rpmIfRscPrtMaxChans
260        }
261       STATUS current
262       DESCRIPTION
263          "The collection of objects related to
264          configuration of Resource partition."
265       ::={ cmrRsrcPartMIBGroups 1}
266
267END
268