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
|
-- ===================================================================
-- Copyright (C) 2015 by HUAWEI TECHNOLOGIES. All rights reserved.
-- Description: This MIB contains private managed object and notification
-- trap definitions for Openflow.
-- Reference:
-- Version: V1.00
-- ===================================================================
HUAWEI-OPENFLOW-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
ifIndex, ifName, InterfaceIndex
FROM IF-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Integer32, Unsigned32, Counter32, IpAddress, BITS, OBJECT-TYPE,
MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
DisplayString, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
hwOpenflowMib MODULE-IDENTITY
LAST-UPDATED "201506171600Z" -- June 17, 2015 at 16:00:00 GMT
ORGANIZATION
"Huawei Technologies Co.,Ltd."
CONTACT-INFO
"Huawei Industrial Base
Bantian, Longgang
Shenzhen 518129
People's Republic of China
Website: http://www.huawei.com
Email: support@huawei.com"
DESCRIPTION
"This MIB contains private managed object and notification trap
definitions for Openflow."
REVISION "201506171600Z"
DESCRIPTION "V1.00, initial version."
::= { hwDatacomm 344 }
--
-- Node definitions
--
HWOpenflowDataPathId ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1d:1d:1d:1d:1d:1d:2d"
STATUS current
DESCRIPTION
"Datapath unique ID type. The lower 48-bits are for
a MAC address, while the upper 16-bits are
implementer-defined."
SYNTAX OCTET STRING (SIZE (8))
hwOpenflowObject OBJECT IDENTIFIER ::= { hwOpenflowMib 1 }
hwOpenflowGlobalInfo OBJECT IDENTIFIER ::= { hwOpenflowObject 1 }
hwOpenflowObjects OBJECT IDENTIFIER ::= { hwOpenflowObject 2 }
hwOpenflowConnectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwOpenflowConnectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Basic information about openflow Connection."
::= { hwOpenflowObjects 1 }
hwOpenflowConnectionEntry OBJECT-TYPE
SYNTAX HwOpenflowConnectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Basic information about openflow Connection."
REFERENCE
""
INDEX {hwOpenflowIpType, hwOpenflowRemoteIp, hwOpenflowLocalIp, hwOpenflowVpnInstanceName, hwOpenflowDatapathId, hwOpenflowAuxiliaryId }
::= { hwOpenflowConnectionTable 1 }
HwOpenflowConnectionEntry ::=
SEQUENCE {
hwOpenflowIpType
InetAddressType,
hwOpenflowRemoteIp
InetAddress,
hwOpenflowLocalIp
InetAddress,
hwOpenflowVpnInstanceName
DisplayString,
hwOpenflowDatapathId
HWOpenflowDataPathId,
hwOpenflowAuxiliaryId
Unsigned32,
hwOpenflowConnectionDownSubReason
Unsigned32,
hwOpenflowConnectionDownReason
INTEGER
}
hwOpenflowIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Indicates the administrative IP type of openflow node."
::= { hwOpenflowConnectionEntry 1 }
hwOpenflowRemoteIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Indicates the administrative IP address of openflow remote node."
::= { hwOpenflowConnectionEntry 2 }
hwOpenflowLocalIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Indicates the administrative IP address of openflow local node."
::= { hwOpenflowConnectionEntry 3 }
hwOpenflowVpnInstanceName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the vpn instance's name."
::= { hwOpenflowConnectionEntry 4 }
hwOpenflowDatapathId OBJECT-TYPE
SYNTAX HWOpenflowDataPathId
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Indicates the datapath unique ID. The lower 48-bits are for
a MAC address, while the upper 16-bits are implementer-defined."
::= { hwOpenflowConnectionEntry 5 }
hwOpenflowAuxiliaryId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Indicates the auxiliary connection ID."
::= { hwOpenflowConnectionEntry 6 }
hwOpenflowConnectionDownSubReason OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the detail reason of openflow connection down. If no detail reason, the value of the node will be zero."
::= { hwOpenflowConnectionEntry 7 }
hwOpenflowConnectionDownReason OBJECT-TYPE
SYNTAX INTEGER
{
tcpDown(1),
heartbeatTimeout(2),
pduError(3),
connectionUp(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the cause that the openflow connection becomes down.
Options:
1. tcpDown(1) --indicates tcp down.
2. heartbeatTimeout(2) --indicates openflow heartbeat timeout.
3. pduError(3) --indicates openflow message data is wrong.
4. connectionUp(4) --indicates connection is up."
::= { hwOpenflowConnectionEntry 8 }
hwOpenflowTraps OBJECT IDENTIFIER ::= { hwOpenflowMib 2 }
hwOpenflowConnectionDown NOTIFICATION-TYPE
OBJECTS { hwOpenflowIpType, hwOpenflowRemoteIp, hwOpenflowLocalIp, hwOpenflowVpnInstanceName, hwOpenflowDatapathId, hwOpenflowAuxiliaryId,
hwOpenflowConnectionDownSubReason, hwOpenflowConnectionDownReason }
STATUS current
DESCRIPTION
"This notification indicates that openflow session changes to down."
::= { hwOpenflowTraps 1 }
hwOpenflowConnectionDownClear NOTIFICATION-TYPE
OBJECTS { hwOpenflowIpType, hwOpenflowRemoteIp, hwOpenflowLocalIp, hwOpenflowVpnInstanceName, hwOpenflowDatapathId, hwOpenflowAuxiliaryId,
hwOpenflowConnectionDownSubReason, hwOpenflowConnectionDownReason }
STATUS current
DESCRIPTION
"This notification indicates that openflow session changes to up."
::= { hwOpenflowTraps 2 }
hwOpenflowConformance OBJECT IDENTIFIER ::= { hwOpenflowMib 3 }
hwOpenflowCompliances OBJECT IDENTIFIER ::= { hwOpenflowConformance 1 }
hwOpenflowCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Compliance Channelment for agents that provide full support for hwBaseTrapMIB."
MODULE
MANDATORY-GROUPS { hwOpenflowConnectionGroup }
::= { hwOpenflowCompliances 1 }
hwOpenflowGroups OBJECT IDENTIFIER ::= { hwOpenflowConformance 2 }
hwOpenflowTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS { hwOpenflowConnectionDown, hwOpenflowConnectionDownClear}
STATUS current
DESCRIPTION
"Group for all base traps."
::= { hwOpenflowGroups 1 }
hwOpenflowConnectionGroup OBJECT-GROUP
OBJECTS { hwOpenflowIpType, hwOpenflowRemoteIp, hwOpenflowLocalIp, hwOpenflowVpnInstanceName, hwOpenflowDatapathId, hwOpenflowAuxiliaryId,
hwOpenflowConnectionDownSubReason, hwOpenflowConnectionDownReason }
STATUS current
DESCRIPTION
"Group for base trap objects."
::= { hwOpenflowGroups 2 }
END
--
-- HUAWEI-OPENFLOW-MIB.mib
--
|