summaryrefslogtreecommitdiff
path: root/MIBS/transition/TN-DHCP-RELAY-MIB
blob: 2ac3f221296fdce1da4394acc9e92cb2dde91dba (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
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