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
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
|
-- *****************************************************************
-- TN-DHCP-RELAY-MIB.mib : TN DHCP RELAY private MIB
--
-- Copyright (c) 2015 by Transition Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
TN-DHCP-RELAY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
tnProducts
FROM TRANSITION-SMI
IpAddress FROM SNMPv2-SMI
Unsigned32 FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
;
tnDhcpRelayMib MODULE-IDENTITY
LAST-UPDATED "201504200000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib module for DHCP settings."
REVISION "201504200000Z"
DESCRIPTION
"Initial Revision of this module"
::= { tnProducts 148 }
TNDhcpRelayInformationPolicyType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This enumeration indicates the DHCP relay information policy type."
SYNTAX INTEGER { replace(0), keep(1), drop(2) }
tnDhcpRelayMibObjects OBJECT IDENTIFIER
::= { tnDhcpRelayMib 1 }
tnDhcpRelayConfig OBJECT IDENTIFIER
::= { tnDhcpRelayMibObjects 2 }
tnDhcpRelayConfigGlobals OBJECT IDENTIFIER
::= { tnDhcpRelayConfig 1 }
tnDhcpRelayConfigGlobalsMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Global mode of DHCP relay. true is to enable DHCP relay and false is to
disable it."
::= { tnDhcpRelayConfigGlobals 1 }
tnDhcpRelayConfigGlobalsServerIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Server IP address. This IP address is for DHCP server where the DHCP
relay will relay DHCP packets to."
::= { tnDhcpRelayConfigGlobals 2 }
tnDhcpRelayConfigGlobalsInformationMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the DHCP relay information mode option operation. Possible
modes are - Enabled: Enable DHCP relay information mode operation. When
DHCP relay information mode operation is enabled, the agent inserts
specific information (option 82) into a DHCP message when forwarding to
DHCP server and removes it from a DHCP message when transferring to
DHCP client. It only works when DHCP relay operation mode is enabled.
Disabled: Disable DHCP relay information mode operation."
::= { tnDhcpRelayConfigGlobals 3 }
tnDhcpRelayConfigGlobalsInformationPolicy OBJECT-TYPE
SYNTAX TNDhcpRelayInformationPolicyType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the DHCP relay information option policy. When DHCP relay
information mode operation is enabled, if the agent receives a DHCP
message that already contains relay agent information it will enforce
the policy. The 'Replace' policy is invalid when relay information mode
is disabled."
::= { tnDhcpRelayConfigGlobals 4 }
tnDhcpRelayStatus OBJECT IDENTIFIER
::= { tnDhcpRelayMibObjects 3 }
tnDhcpRelayStatusStatistics OBJECT IDENTIFIER
::= { tnDhcpRelayStatus 1 }
tnDhcpRelayStatusStatisticsServerPacketsRelayed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets relayed from server to client."
::= { tnDhcpRelayStatusStatistics 1 }
tnDhcpRelayStatusStatisticsServerPacketErrors OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Errors sending packets to servers."
::= { tnDhcpRelayStatusStatistics 2 }
tnDhcpRelayStatusStatisticsClientPacketsRelayed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets relayed from client to server."
::= { tnDhcpRelayStatusStatistics 3 }
tnDhcpRelayStatusStatisticsClientPacketErrors OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Errors sending packets to clients."
::= { tnDhcpRelayStatusStatistics 4 }
tnDhcpRelayStatusStatisticsAgentOptionErrors OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets forwarded without agent options because there was no
room."
::= { tnDhcpRelayStatusStatistics 5 }
tnDhcpRelayStatusStatisticsMissingAgentOption OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets dropped because no RAI option matching our ID was
found."
::= { tnDhcpRelayStatusStatistics 6 }
tnDhcpRelayStatusStatisticsBadCircuitId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Circuit ID option in matching RAI option did not match any known
circuit ID."
::= { tnDhcpRelayStatusStatistics 7 }
tnDhcpRelayStatusStatisticsMissingCircuitId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Circuit ID option in matching RAI option was missing."
::= { tnDhcpRelayStatusStatistics 8 }
tnDhcpRelayStatusStatisticsBadRemoteId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote ID option in matching RAI option did not match any known remote
ID."
::= { tnDhcpRelayStatusStatistics 9 }
tnDhcpRelayStatusStatisticsMissingRemoteId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote ID option in matching RAI option was missing."
::= { tnDhcpRelayStatusStatistics 10 }
tnDhcpRelayStatusStatisticsReceiveServerPackets OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive DHCP message from server."
::= { tnDhcpRelayStatusStatistics 11 }
tnDhcpRelayStatusStatisticsReceiveClientPackets OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive DHCP message from client."
::= { tnDhcpRelayStatusStatistics 12 }
tnDhcpRelayStatusStatisticsReceiveClientAgentOption OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive relay agent information option from client."
::= { tnDhcpRelayStatusStatistics 13 }
tnDhcpRelayStatusStatisticsReplaceAgentOption OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Replace relay agent information option."
::= { tnDhcpRelayStatusStatistics 14 }
tnDhcpRelayStatusStatisticsKeepAgentOption OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Keep relay agent information option."
::= { tnDhcpRelayStatusStatistics 15 }
tnDhcpRelayStatusStatisticsDropAgentOption OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Drop relay agent information option."
::= { tnDhcpRelayStatusStatistics 16 }
tnDhcpRelayControl OBJECT IDENTIFIER
::= { tnDhcpRelayMibObjects 4 }
tnDhcpRelayControlClearStatistics OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to clear statistics. true is to clear the statistics data.
false, then, does nothing."
::= { tnDhcpRelayControl 1 }
tnDhcpRelayMibConformance OBJECT IDENTIFIER
::= { tnDhcpRelayMib 2 }
tnDhcpRelayMibCompliances OBJECT IDENTIFIER
::= { tnDhcpRelayMibConformance 1 }
tnDhcpRelayMibGroups OBJECT IDENTIFIER
::= { tnDhcpRelayMibConformance 2 }
tnDhcpRelayConfigGlobalsInfoGroup OBJECT-GROUP
OBJECTS { tnDhcpRelayConfigGlobalsMode,
tnDhcpRelayConfigGlobalsServerIpAddress,
tnDhcpRelayConfigGlobalsInformationMode,
tnDhcpRelayConfigGlobalsInformationPolicy }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { tnDhcpRelayMibGroups 1 }
tnDhcpRelayStatusStatisticsInfoGroup OBJECT-GROUP
OBJECTS { tnDhcpRelayStatusStatisticsServerPacketsRelayed,
tnDhcpRelayStatusStatisticsServerPacketErrors,
tnDhcpRelayStatusStatisticsClientPacketsRelayed,
tnDhcpRelayStatusStatisticsClientPacketErrors,
tnDhcpRelayStatusStatisticsAgentOptionErrors,
tnDhcpRelayStatusStatisticsMissingAgentOption,
tnDhcpRelayStatusStatisticsBadCircuitId,
tnDhcpRelayStatusStatisticsMissingCircuitId,
tnDhcpRelayStatusStatisticsBadRemoteId,
tnDhcpRelayStatusStatisticsMissingRemoteId,
tnDhcpRelayStatusStatisticsReceiveServerPackets,
tnDhcpRelayStatusStatisticsReceiveClientPackets,
tnDhcpRelayStatusStatisticsReceiveClientAgentOption,
tnDhcpRelayStatusStatisticsReplaceAgentOption,
tnDhcpRelayStatusStatisticsKeepAgentOption,
tnDhcpRelayStatusStatisticsDropAgentOption }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { tnDhcpRelayMibGroups 2 }
tnDhcpRelayControlInfoGroup OBJECT-GROUP
OBJECTS { tnDhcpRelayControlClearStatistics }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { tnDhcpRelayMibGroups 3 }
tnDhcpRelayMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the implementation."
MODULE -- this module
MANDATORY-GROUPS { tnDhcpRelayConfigGlobalsInfoGroup,
tnDhcpRelayStatusStatisticsInfoGroup,
tnDhcpRelayControlInfoGroup }
::= { tnDhcpRelayMibCompliances 1 }
END
|