1-- ============================================================================
2-- Copyright (c) 2010-2013 Hewlett-Packard Development Company, L.P.
3-- Description:  This MIB is used for configuration of ATM-DXI.
4--               include :1.ATM-DXI PVC
5--                        2.ATM-DXI MAP
6-- Reference:
7-- Version: V1.0
8-- History:
9--   V1.0 2005/04/14 created by Liguanmin
10-- ============================================================================
11HPN-ICF-ATM-DXI-MIB DEFINITIONS ::= BEGIN
12
13      IMPORTS
14                hpnicfCommon
15                    FROM HPN-ICF-OID-MIB
16                ifIndex
17                    FROM RFC1213-MIB
18                OBJECT-GROUP,MODULE-COMPLIANCE
19                    FROM SNMPv2-CONF
20                Integer32, OBJECT-TYPE, MODULE-IDENTITY
21                    FROM SNMPv2-SMI
22                InetAddressType,InetAddress
23                    FROM INET-ADDRESS-MIB
24                RowStatus
25                    FROM SNMPv2-TC;
26
27      hpnicfAtmDxi MODULE-IDENTITY
28                LAST-UPDATED "200504141518Z"            -- 14 April, 2005 at 15:18 GMT
29                ORGANIZATION
30                    ""
31                CONTACT-INFO
32                    ""
33                DESCRIPTION
34                        "This MIB contains objects to manage configuration of ATM-DXI.
35                         There are no constraints on this MIB."
36                REVISION "200504141518Z"                -- 14 April, 2005 at 15:18 GMT
37                DESCRIPTION
38                        "The initial revision of this MIB module."
39                ::= { hpnicfCommon 49 }
40
41--
42-- Node definitions
43--
44        hpnicfAtmDxiScalarGroup OBJECT IDENTIFIER ::= { hpnicfAtmDxi 1 }
45
46        hpnicfAtmDxiConfMode OBJECT-TYPE
47                SYNTAX INTEGER
48                        {
49                        mode1a(1),
50                        mode1b(2),
51                        mode2(3)
52                        }
53                MAX-ACCESS read-only
54                STATUS current
55                DESCRIPTION
56                        "This node identifies the ATM-DXI mode being
57                        used at the ATM-DXI port."
58                ::= { hpnicfAtmDxiScalarGroup 1 }
59
60
61        hpnicfAtmDxiIfObjects OBJECT IDENTIFIER ::= { hpnicfAtmDxi 2 }
62
63
64        hpnicfAtmDxiPvcTable OBJECT-TYPE
65                SYNTAX SEQUENCE OF HpnicfAtmDxiPvcEntry
66                MAX-ACCESS not-accessible
67                STATUS current
68                DESCRIPTION
69                        "This table describes information of PVC in ATM-DXI interface."
70                ::= { hpnicfAtmDxiIfObjects 1 }
71
72
73        hpnicfAtmDxiPvcEntry OBJECT-TYPE
74                SYNTAX HpnicfAtmDxiPvcEntry
75                MAX-ACCESS not-accessible
76                STATUS current
77                DESCRIPTION
78                        "The entry of hpnicfAtmDxiPvcTable."
79                INDEX { ifIndex, hpnicfAtmDxiPvcVpi, hpnicfAtmDxiPvcVci }
80                ::= { hpnicfAtmDxiPvcTable 1 }
81
82
83        HpnicfAtmDxiPvcEntry ::=
84                SEQUENCE {
85                        hpnicfAtmDxiPvcVpi
86                                Integer32,
87                        hpnicfAtmDxiPvcVci
88                                Integer32,
89                        hpnicfAtmDxiPvcDFA
90                                Integer32,
91                        hpnicfAtmDxiPvcEncType
92                                INTEGER,
93                        hpnicfAtmDxiPvcMapCount
94                                Integer32,
95                        hpnicfAtmDxiPvcRowStatus
96                                RowStatus
97                 }
98
99
100        hpnicfAtmDxiPvcVpi OBJECT-TYPE
101                SYNTAX Integer32 (0..15)
102                MAX-ACCESS not-accessible
103                STATUS current
104                DESCRIPTION
105                        "The value of VPI.  It can't be 0 if hpnicfAtmDxiPvcVci is 0."
106                ::= { hpnicfAtmDxiPvcEntry 1 }
107
108
109        hpnicfAtmDxiPvcVci OBJECT-TYPE
110                SYNTAX Integer32 (0..63)
111                MAX-ACCESS not-accessible
112                STATUS current
113                DESCRIPTION
114                        "The value of VCI.  It can't be 0 if hpnicfAtmDxiPvcVpi is 0."
115                ::= { hpnicfAtmDxiPvcEntry 2 }
116
117
118        hpnicfAtmDxiPvcDFA OBJECT-TYPE
119                SYNTAX Integer32
120                MAX-ACCESS read-create
121                STATUS current
122                DESCRIPTION
123                        "The index of PVC.  It is equal with vci and VPI.  And this node value
124                        is correlate with hpnicfAtmDxiPvcVpi and hpnicfAtmDxiPvcVci. "
125                ::= { hpnicfAtmDxiPvcEntry 3 }
126
127
128        hpnicfAtmDxiPvcEncType OBJECT-TYPE
129                SYNTAX INTEGER
130                        {
131                        snap(1),
132                        nlpid(2),
133                        mux(3)
134                        }
135                MAX-ACCESS read-create
136                STATUS current
137                DESCRIPTION
138                        "Encapsulation type of the frame."
139                DEFVAL { snap }
140                ::= { hpnicfAtmDxiPvcEntry 4 }
141
142
143        hpnicfAtmDxiPvcMapCount OBJECT-TYPE
144                SYNTAX Integer32 (0..32)
145                MAX-ACCESS read-create
146                STATUS current
147                DESCRIPTION
148                        "The number of map.  One map can only associate with one PVC, but
149                        one PVC can associate with 32 maps.  This node is the map count
150                        which one PVC associated with."
151                ::= { hpnicfAtmDxiPvcEntry 5 }
152
153
154        hpnicfAtmDxiPvcRowStatus OBJECT-TYPE
155                SYNTAX RowStatus
156                MAX-ACCESS read-create
157                STATUS current
158                DESCRIPTION
159                        "Only support 'destroy' 'createAndGo' and 'active'."
160                ::= { hpnicfAtmDxiPvcEntry 6 }
161
162
163        hpnicfAtmDxiMapTable OBJECT-TYPE
164                SYNTAX SEQUENCE OF HpnicfAtmDxiMapEntry
165                MAX-ACCESS not-accessible
166                STATUS current
167                DESCRIPTION
168                        "This table describes PVC map information."
169                ::= { hpnicfAtmDxiIfObjects 2 }
170
171
172        hpnicfAtmDxiMapEntry OBJECT-TYPE
173                SYNTAX HpnicfAtmDxiMapEntry
174                MAX-ACCESS not-accessible
175                STATUS current
176                DESCRIPTION
177                        "The entry of hpnicfAtmDxiMapTable."
178                INDEX { ifIndex,
179                        hpnicfAtmDxiMapPeerIpType,
180                        hpnicfAtmDxiMapPeerIp,
181                        hpnicfAtmDxiMapPvcVpi,
182                        hpnicfAtmDxiMapPvcVci,
183                        hpnicfAtmDxiMapType
184                      }
185                ::= { hpnicfAtmDxiMapTable 1 }
186
187
188        HpnicfAtmDxiMapEntry ::=
189                SEQUENCE {
190                        hpnicfAtmDxiMapPeerIpType
191                                InetAddressType,
192                        hpnicfAtmDxiMapPeerIp
193                                InetAddress,
194                        hpnicfAtmDxiMapPvcVpi
195                                Integer32,
196                        hpnicfAtmDxiMapPvcVci
197                                Integer32,
198                        hpnicfAtmDxiMapType
199                                INTEGER,
200                        hpnicfAtmDxiMapInarpTime
201                                Integer32,
202                        hpnicfAtmDxiMapBroEnable
203                                INTEGER,
204                        hpnicfAtmDxiMapRowStatus
205                                RowStatus
206                 }
207
208        hpnicfAtmDxiMapPeerIpType OBJECT-TYPE
209                SYNTAX InetAddressType
210                MAX-ACCESS not-accessible
211                STATUS current
212                DESCRIPTION
213                        "The type of ip address: IPv4 or IPv6."
214                ::= { hpnicfAtmDxiMapEntry 1 }
215
216        hpnicfAtmDxiMapPeerIp OBJECT-TYPE
217                SYNTAX InetAddress
218                MAX-ACCESS not-accessible
219                STATUS current
220                DESCRIPTION
221                        "The peer ip address.  This ip address is the peer ip
222                        address which the frame will arrive."
223                ::= { hpnicfAtmDxiMapEntry 2 }
224
225        hpnicfAtmDxiMapPvcVpi OBJECT-TYPE
226                SYNTAX Integer32 (0..15)
227                MAX-ACCESS not-accessible
228                STATUS current
229                DESCRIPTION
230                        "The VPI of PVC.  It can't be 0 if hpnicfAtmDxiMapPvcVci is 0."
231                ::= { hpnicfAtmDxiMapEntry 3 }
232
233        hpnicfAtmDxiMapPvcVci OBJECT-TYPE
234                SYNTAX Integer32 (0..63)
235                MAX-ACCESS not-accessible
236                STATUS current
237                DESCRIPTION
238                        "The VCI of PVC.  It can't be 0 if hpnicfAtmDxiMapPvcVpi is 0."
239                ::= { hpnicfAtmDxiMapEntry 4 }
240
241        hpnicfAtmDxiMapType OBJECT-TYPE
242                SYNTAX INTEGER
243                        {
244                        address(1),
245                        inarp(2),
246                        default(3)
247                        }
248                MAX-ACCESS not-accessible
249                STATUS current
250                DESCRIPTION
251                        "Pvc map type."
252                ::= { hpnicfAtmDxiMapEntry 5 }
253
254        hpnicfAtmDxiMapInarpTime OBJECT-TYPE
255                SYNTAX Integer32 (0 | 5..10)
256                MAX-ACCESS read-create
257                STATUS current
258                DESCRIPTION
259                        "The interval time of inarp request.  This node describes
260                        the interval time inarp request frame sent.  If the hpnicfAtmDxiMapType
261                        isn't inarp, this value is 0.  Its unit is minute."
262                DEFVAL { 10 }
263                ::= { hpnicfAtmDxiMapEntry 6 }
264
265        hpnicfAtmDxiMapBroEnable OBJECT-TYPE
266                SYNTAX INTEGER
267                        {
268                        enable(1),
269                        disable(2)
270                        }
271                MAX-ACCESS read-create
272                STATUS current
273                DESCRIPTION
274                        "Whether ATM-DXI map enable broadcast or not."
275                DEFVAL { 2 }
276                ::= { hpnicfAtmDxiMapEntry 7 }
277
278        hpnicfAtmDxiMapRowStatus OBJECT-TYPE
279                SYNTAX RowStatus
280                MAX-ACCESS read-create
281                STATUS current
282                DESCRIPTION
283                        "Only support 'destroy', 'createAndGo' and 'active'."
284                ::= { hpnicfAtmDxiMapEntry 8 }
285
286
287        hpnicfAtmDxiConformance OBJECT IDENTIFIER ::= { hpnicfAtmDxi 3 }
288
289        hpnicfAtmDxiCompliances OBJECT IDENTIFIER ::= { hpnicfAtmDxiConformance 1 }
290
291        hpnicfAtmDxiCompliance MODULE-COMPLIANCE
292               STATUS current
293               DESCRIPTION
294                       "The compliance statement."
295               MODULE
296               MANDATORY-GROUPS { hpnicfPVCMAPGroup }
297               GROUP hpnicfAtmDxiGeneralGroup
298               DESCRIPTION
299                       "If ATM-DXI protocol supports other ATM-DXI modes,
300                       this group must be supported."
301               ::= { hpnicfAtmDxiCompliances 1 }
302
303        hpnicfAtmDxiGroup OBJECT IDENTIFIER ::= { hpnicfAtmDxiConformance 2 }
304
305        hpnicfPVCMAPGroup OBJECT-GROUP
306                OBJECTS { hpnicfAtmDxiPvcDFA, hpnicfAtmDxiPvcEncType, hpnicfAtmDxiPvcMapCount,
307                          hpnicfAtmDxiPvcRowStatus, hpnicfAtmDxiMapBroEnable, hpnicfAtmDxiMapInarpTime,
308                          hpnicfAtmDxiMapRowStatus }
309                STATUS current
310                DESCRIPTION
311                        "This group includes nodes which are associated with interface."
312                ::= { hpnicfAtmDxiGroup 1 }
313
314        hpnicfAtmDxiGeneralGroup OBJECT-GROUP
315                OBJECTS { hpnicfAtmDxiConfMode }
316                STATUS current
317                DESCRIPTION
318                        "This group includes the general nodes about ATM-DXI."
319                ::= { hpnicfAtmDxiGroup 2 }
320
321END
322