summaryrefslogtreecommitdiff
path: root/MIBS/comware/HH3C-FTM-MIB
blob: 9cc5b2b6711f89b1373fdc10832307c25bf26dab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
-- ============================================================================
-- Copyright (C) 2003 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: this MIB is a MIB for fabric topology management
--
-- Reference:
-- Version:     V2.3
-- History:
-- V1.0 2004/01/13 created by wangjiao
-- V1.1 2004/06/15 modifyied by huxiaolong
-- V1.2 2004/07/13 modified by huxiaolong add hh3cFtmUnitRole node
-- V1.3 2004/07/16 add hh3cFtmUnitRole to Hh3cFtmUnitEntry SEQUENCE { }
--           add hh3cFtmUnitRole OBJECT
-- V2.0 2004-10-12 updated by gaolong
--      Relocate hh3cFtmManMIB MODULE-IDENTITY.
--      Change MAX-ACCESS clause value of hh3cFtmIndex to accessible-for-notify
--      because this index is used when sending trap.
--      Relocate hh3cFtmManMIBNotification.
--      Add MODULE clause for hh3cFtmMIBCompliance.
--      Change value of hh3cFtmAuthMode from underscores to hephens.
-- V2.1 2004-11-20 updated by xuhui
--      Add hh3cFtmFabricVlanID
-- V2.2 2004-12-22 add hh3cFtmFabricType node by zhuchaopeng
-- V2.3 2005-03-31 add hh3cFtmNumberMode by yangjianfeng
-- ============================================================================
HH3C-FTM-MIB DEFINITIONS ::= BEGIN

        IMPORTS
            hh3cCommon
                FROM HH3C-OID-MIB
            OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
                FROM SNMPv2-CONF
            Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
                FROM SNMPv2-SMI;

        hh3cFtmManMIB MODULE-IDENTITY
            LAST-UPDATED "200401131055Z"        -- January 13, 2004 at 10:55 GMT
            ORGANIZATION
                "New H3C Tech. Co., Ltd."
            CONTACT-INFO
                "Platform Team New H3C Tech. Co., Ltd.
                Hai-Dian District Beijing P.R. China
                http://www.h3c.com
                Zip:100085
                "
            DESCRIPTION
                "this MIB will maintain Fabric topology management.
                 The MIB includes unit-id, unit-name and
                      fabric authentication information."
            ::= { hh3cFtm 1 }

        hh3cFtm    OBJECT IDENTIFIER ::= { hh3cCommon 1 }

--
-- Node definitions
--

        hh3cFtmManMIBObjects OBJECT IDENTIFIER ::= { hh3cFtmManMIB 1 }

        hh3cFtmUnitTable OBJECT-TYPE
            SYNTAX SEQUENCE OF Hh3cFtmUnitEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "A table of informations of XRN-Fabric Unit."
            ::= { hh3cFtmManMIBObjects 1 }

        hh3cFtmUnitEntry OBJECT-TYPE
            SYNTAX Hh3cFtmUnitEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "An entry for configuring unit informations of XRN-Fabric."
            INDEX { hh3cFtmIndex }
            ::= { hh3cFtmUnitTable 1 }

        Hh3cFtmUnitEntry ::=
            SEQUENCE {
                hh3cFtmIndex
                    Integer32,
                hh3cFtmUnitID
                    INTEGER,
                hh3cFtmUnitName
                    OCTET STRING,
                hh3cFtmUnitRole
                    INTEGER,
                hh3cFtmNumberMode
                    INTEGER
             }

        hh3cFtmIndex OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS accessible-for-notify
            STATUS current
            DESCRIPTION
                "The unique index of a unit."
            ::= { hh3cFtmUnitEntry 1 }

        hh3cFtmUnitID OBJECT-TYPE
            SYNTAX INTEGER
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "Identifer of unit in fabric. Its value should be between 1 and the maximum which defines
                in product specification.
                An exception is described in description of hh3cFtmNumberMode. In that case, the value
                of this object remains its original value after set to zero.
                "
            ::= { hh3cFtmUnitEntry 2 }

        hh3cFtmUnitName OBJECT-TYPE
            SYNTAX OCTET STRING
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "Name of unit in XRN-Fabric. It consists of no more than 64 characters."
            ::= { hh3cFtmUnitEntry 3 }

        hh3cFtmUnitRole OBJECT-TYPE
            SYNTAX INTEGER
            {
                master(0),   -- master unit
                slave(1)     -- slave unit
            }
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "Role of unit in XRN-Fabric. One unit in a XRN-Fabric acts as master role and others
                act as slave roles"
            ::= { hh3cFtmUnitEntry 4 }

        hh3cFtmNumberMode OBJECT-TYPE
            SYNTAX INTEGER
            {
                automatic(0),
                manual (1)
            }
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "Numbering Mode of unit in XRN-Fabric.  If the unit ID is assigned by the auto
                numbering algorithm, the numbering mode will be automatic numbering; if the
                unit ID (hh3cFtmUnitID) is assigned by the user, the numbering mode will be manual
                numbering; if hh3cFtmUnitID is set to be zero, the numbering mode will become
                automatic numbering."
            ::= { hh3cFtmUnitEntry 5 }

        hh3cFtmAuthMode OBJECT-TYPE
            SYNTAX INTEGER
                {
                ftm-none(0),
                ftm-simple(1),
                ftm-md5(2)
                }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "Authentication mode of XRN-Fabric."
            ::= { hh3cFtmManMIBObjects 2 }

        hh3cFtmAuthValue OBJECT-TYPE
            SYNTAX OCTET STRING
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "Authentication value of XRN-Fabric Feature. ftm_none mode means no authentication.
                In simple mode, the value is password of a string of 1 to 16 charactors.
                While in md5 mode, the value is key of a string within 16 charactors."
            ::= { hh3cFtmManMIBObjects 3 }

        hh3cFtmFabricVlanID OBJECT-TYPE
            SYNTAX INTEGER(2..4094)
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "The object is used for get and set the Fabric VlanID.
                Only is the equipment not in the stacking status, the value can be set."
            ::= { hh3cFtmManMIBObjects 4 }

        hh3cFtmFabricType OBJECT-TYPE
            SYNTAX INTEGER
                {
                outofStack(1),
                line(2),
                ring(3),
                mesh(4)
                }
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "Topology type of Fabric.
                outofStack means this unit is not in stack."
            ::= { hh3cFtmManMIBObjects 5 }

        hh3cFtmManMIBNotification OBJECT IDENTIFIER ::= { hh3cFtmManMIB 3 }

        hh3cFtmUnitIDChange NOTIFICATION-TYPE
            OBJECTS { hh3cFtmIndex, hh3cFtmUnitID}
            STATUS current
            DESCRIPTION
                "When unit id changes in fabric, this trap is sent with unit index and its new id ."
            ::= { hh3cFtmManMIBNotification 1 }

        hh3cFtmUnitNameChange NOTIFICATION-TYPE
            OBJECTS { hh3cFtmIndex, hh3cFtmUnitName }
            STATUS current
            DESCRIPTION
                "When unit name changes in fabric, this trap is sent with unit index and its new name."
            ::= { hh3cFtmManMIBNotification 2 }

        hh3cFtmManMIBComformance OBJECT IDENTIFIER ::= { hh3cFtmManMIB 2 }

        hh3cFtmMIBCompliances OBJECT IDENTIFIER ::= { hh3cFtmManMIBComformance 1 }

        hh3cFtmMIBCompliance MODULE-COMPLIANCE
            STATUS current
            DESCRIPTION
                "The compliance statement for FTM implementing the MIB."
            MODULE HH3C-FTM-MIB
                MANDATORY-GROUPS { hh3cFtmConfigGroup, hh3cFtmNotificationGroup
                     }
            ::= { hh3cFtmMIBCompliances 1 }

        hh3cFtmMIBGroups OBJECT IDENTIFIER ::= { hh3cFtmManMIBComformance 2 }

        hh3cFtmConfigGroup OBJECT-GROUP
            OBJECTS { hh3cFtmUnitID, hh3cFtmUnitName, hh3cFtmAuthMode, hh3cFtmAuthValue, hh3cFtmFabricVlanID,
                      hh3cFtmFabricType }
            STATUS current
            DESCRIPTION
                "The basic collection of objects for sending trap of FTM Management."
            ::= { hh3cFtmMIBGroups 1 }

        hh3cFtmNotificationGroup NOTIFICATION-GROUP
            NOTIFICATIONS { hh3cFtmUnitIDChange, hh3cFtmUnitNameChange }
            STATUS current
            DESCRIPTION
                "The basic collection of objects for sending trap of FTM Management."
            ::= { hh3cFtmMIBGroups 2 }

END