1-- *****************************************************************
2-- CISCO-WAN-RPM-SUBIF-MIB.my:
3--  * RPM(Router Processor Module) Sub-interface MIB
4--    in MGX82xx products
5--
6-- September 2002, Subra Hegde
7--
8-- Copyright (c) 2002 by cisco Systems, Inc.
9-- All rights reserved.
10--
11-- *****************************************************************
12
13CISCO-MGX82XX-RPM-SUBIF-MIB DEFINITIONS ::= BEGIN
14IMPORTS
15        MODULE-IDENTITY,
16        OBJECT-TYPE,
17        IpAddress,
18        Integer32               FROM SNMPv2-SMI
19        MODULE-COMPLIANCE,
20        OBJECT-GROUP		FROM SNMPv2-CONF
21	rpmPort                 FROM	BASIS-MIB
22        ciscoWan                FROM CISCOWAN-SMI;
23
24ciscoMgx82xxRpmSubIfMIB MODULE-IDENTITY
25	LAST-UPDATED    "200209080000Z"
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    DESCRIPTION
39        "This MIB is used to provision backplane sub-interfaces
40        on the MGX's Route Processor Module (RPM).  This MIB is
41        implemented on the MGX controller to manage the RPM. The RPM
42        family of Router Modules run the IOS Operating System"
43
44    REVISION    "200209080000Z"
45    DESCRIPTION
46        "Initial version of the MIB.
47
48        The content of this MIB was originally available
49        in CISCO-WAN-AXIPOP-MIB defined using SMIv1.
50        The applicable objects from CISCO-WAN-AXIPOP-MIB
51        are defined using SMIv2 in this MIB. Also the
52        descriptions of some of the objects have been
53        modified."
54        ::= { ciscoWan 60 }
55
56rpmPortTable OBJECT-TYPE
57    SYNTAX     SEQUENCE OF RpmPortEntry
58    MAX-ACCESS not-accessible
59    STATUS     current
60    DESCRIPTION
61	"This table contains information on subinterfaces
62        configured on RPM back plane interface."
63    ::= { rpmPort 1 }
64
65rpmPortEntry OBJECT-TYPE
66    SYNTAX  RpmPortEntry
67    MAX-ACCESS  not-accessible
68    STATUS  current
69    DESCRIPTION
70	"An entry for the RPM backplane sub interface.
71	Each entry contains RPM's backplane sub interface number,
72	its IP address and ATM address."
73    INDEX   { rpmPortSlotNum, rpmPortSubInterface}
74    ::= { rpmPortTable 1 }
75
76RpmPortEntry ::=
77	SEQUENCE {
78	    rpmPortSlotNum       Integer32,
79	    rpmPortInterface     Integer32,
80	    rpmPortSubInterface  Integer32,
81	    rpmPortRowStatus     INTEGER,
82	    rpmPortIpAddress     IpAddress,
83	    rpmPortSubNetMask    IpAddress,
84	    rpmPortState         INTEGER
85	}
86
87rpmPortSlotNum	OBJECT-TYPE
88    SYNTAX 	   Integer32  (1..30)
89    MAX-ACCESS read-only
90    STATUS     current
91    DESCRIPTION
92        "This object specifies the the slot number
93        of the RPM card in MGX shelf."
94    ::= { rpmPortEntry 1 }
95
96rpmPortInterface	OBJECT-TYPE
97    SYNTAX     Integer32(1..2147483647)
98    MAX-ACCESS read-only
99    STATUS     current
100    DESCRIPTION
101	"This is the RPM's backplane interface.
102        Currently there is only one interface and
103        hence only supported value is 1."
104    ::= { rpmPortEntry 2 }
105
106rpmPortSubInterface	OBJECT-TYPE
107    SYNTAX     Integer32(0..2147483647)
108    MAX-ACCESS read-only
109    STATUS     current
110    DESCRIPTION
111	"This object identifies the sub-interface number.
112        The value 0 is for the sub-interface on the
113        main interface(rpmPortInterface)."
114    ::= { rpmPortEntry 3 }
115
116rpmPortRowStatus  OBJECT-TYPE
117    SYNTAX  INTEGER {
118                add(1),
119                del(2),
120                mod(3)
121            }
122    MAX-ACCESS read-only
123    STATUS     current
124    DESCRIPTION
125	"This indicates the status of this subinterface.
126
127         add(1) : sub-interface is added.
128         del(2) : sub-interface is deleted.
129         mod(3) : Set to this value before modifying objects
130                  related to Subinterfaces."
131	::= { rpmPortEntry 4 }
132
133rpmPortIpAddress	OBJECT-TYPE
134	SYNTAX	   IpAddress
135	MAX-ACCESS read-only
136	STATUS     current
137	DESCRIPTION
138	    "IP address configured on the sub-interface."
139    ::= { rpmPortEntry 5 }
140
141rpmPortSubNetMask	OBJECT-TYPE
142	SYNTAX 	   IpAddress
143	MAX-ACCESS read-only
144	STATUS     current
145	DESCRIPTION
146	    "The subnet mask configured on the sub-interface."
147    ::= { rpmPortEntry 6 }
148
149rpmPortState  OBJECT-TYPE
150    SYNTAX  INTEGER {
151                notConfigured (1),
152                active        (2),
153                failed        (3)
154               }
155    MAX-ACCESS read-only
156    STATUS     current
157    DESCRIPTION
158	"This indicates the state of this sub-interface.
159
160         notConfigured(1) : Sub-interface is not configured.
161         active(2)        : Sub-interface is in active state.
162         failed(3)        : Sub-interface is in failed state."
163	::= { rpmPortEntry 7 }
164
165-- conformance information
166
167cmrSubIfMIBConformance
168		OBJECT IDENTIFIER ::= { ciscoMgx82xxRpmSubIfMIB 2 }
169cmrSubIfMIBCompliances
170		OBJECT IDENTIFIER ::= { cmrSubIfMIBConformance 1 }
171cmrSubIfMIBGroups
172		OBJECT IDENTIFIER ::= { cmrSubIfMIBConformance 2 }
173
174
175-- compliance statements
176
177cmrSubIfMIBCompliance MODULE-COMPLIANCE
178	STATUS	current
179	DESCRIPTION
180	    "The compliance statement for the Cisco
181            MGX RPM sub-interface MIB."
182	MODULE  -- this module
183	MANDATORY-GROUPS { cmrSubIfMIBGroup }
184	::= { cmrSubIfMIBCompliances 1 }
185
186-- units of conformance
187
188cmrSubIfMIBGroup	OBJECT-GROUP
189	OBJECTS {
190	    rpmPortSlotNum,
191	    rpmPortInterface,
192	    rpmPortSubInterface,
193	    rpmPortRowStatus,
194	    rpmPortIpAddress,
195	    rpmPortSubNetMask,
196	    rpmPortState
197	}
198	STATUS	current
199	DESCRIPTION
200	    "Objects related to ATM Subinterface in RPM module."
201	::= { cmrSubIfMIBGroups 1 }
202
203END
204