-
Notifications
You must be signed in to change notification settings - Fork 124
/
Copy pathCISCO-LPTS-MIB-V1SMI.my
336 lines (308 loc) · 10.5 KB
/
CISCO-LPTS-MIB-V1SMI.my
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
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
-- MIB file created 03-Sep-2013 10:44:05, by
-- SMICng version 2.2.11-beta(PRO)(Solaris), January 20, 2001. Enterprise key cisco.com
CISCO-LPTS-MIB DEFINITIONS ::= BEGIN
-- From file: "CISCO-LPTS-MIB.my"
-- Compile options "4 7 F H N W 03 06 0B 0G 0N 0T"
IMPORTS
ciscoMgmt
FROM CISCO-SMI
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
Gauge, Counter
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212;
ciscoLptsMIB OBJECT IDENTIFIER ::= { ciscoMgmt 812 }
-- MODULE-IDENTITY
-- LastUpdated
-- 201309030000Z
-- OrgName
-- Cisco Systems, Inc.
-- ContactInfo
-- Cisco Systems
-- Customer Service
--
-- Postal: 170 W Tasman Drive
-- San Jose, CA 95134
-- USA
--
-- Tel: +1 800 553-NETS
--
-- E-mail: [email protected]
-- Descr
-- The MIB module for Local Packet Transport Services(LPTS)
-- related information like the flows and the policer
-- values related to various flows present in the system.
--
-- The number of packets coming into the system is controlled
-- by the policer values associated with the protocol. Each
-- protocol is classified into different flows and a rate
-- limit is associated with the flows. Policer is a numerical
-- value controlling the number of packets entering the box.
--
-- The flows represent individual, specific protocols.
-- Flow types also represent the degree of trust for a given
-- packet. Ex: BGP packets coming from established session is
-- assigned one flow, packets from configured BGP peer are
-- assigned different flow . Other BGP packets are assigned
-- a third flow.
--
-- Definitions:
-- LPTS - Local Packet Transport Services.
-- It is a network infrastructure
-- subsystem that provides a common
-- facility for transport of packets
-- which are destined towards the router
-- (for-us packets), to the exact
-- applications. In addtion
-- to that, it also
-- provides policing of for-us packets
-- FlowType - Represents individual, specific protocols.
-- Flow also represents the degree of trust
-- for a given packet.
-- LC - Line Cards.
-- Policer - Index to FlowType.
-- CurrentRate - Number of packets allowed
-- into the box in PPS (Packets Per Second).
-- Type - Defines the scope of the flow applicable at
-- a specific node or Line card.
-- Precedence - Precedence is the selection mechanism for
-- a specific Type if more than one Type is
-- configured for the same flow. 'local'
-- FlowType has higher precedence over 'global'
-- and 'static' FlowTypes. 'global' FlowType has
-- higher precedence over 'static' FlowType.
-- nodeID - The line card for which the flow configuration
-- is made.
-- RevDate
-- 201309030000Z
-- RevDescr
-- Latest version of this MIB module.
ciscoLptsMIBNotifs OBJECT IDENTIFIER ::= { ciscoLptsMIB 0 }
ciscoLptsMIBObjects OBJECT IDENTIFIER ::= { ciscoLptsMIB 1 }
ciscoLptsMIBConform OBJECT IDENTIFIER ::= { ciscoLptsMIB 2 }
ciscoLptsMIBCompliances OBJECT IDENTIFIER ::= { ciscoLptsMIBConform 1 }
ciscoLptsMIBGroups OBJECT IDENTIFIER ::= { ciscoLptsMIBConform 2 }
ClFlowType ::= INTEGER {
static(1),
global(2),
local(3)
}
-- TEXTUAL-CONVENTION
-- Status
-- mandatory
-- Descr
-- An enumeration unsigned integer which indicates the scope of
-- flow applicable at a specific node or Line Card (LC).
-- Precedence is the selection mechanism for a specific Type
-- if more than one Type is configured for the same flow.
-- When Type 'local' and 'global' are configured for the
-- same flow, then 'local' Type takes precedence. If
-- 'local' Type is not configured, then 'global' Type would
-- be applied if it is present. If neither the 'local' nor
-- the 'global' Type is configured, then the ClFlowType is
-- derived from the static configuration file which is of
-- Type 'static'.
clGlobalFlowTable OBJECT-TYPE
SYNTAX SEQUENCE OF ClGlobalFlowEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table respresents the flows configured globally and
the configuration will be reflected across all the linecards"
::= { ciscoLptsMIBObjects 1 }
clGlobalFlowEntry OBJECT-TYPE
SYNTAX ClGlobalFlowEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry will be added into clGlobalFlowTable
when LPTS flows configured without any
location specific details. Similarly when the global
LPTS flow config is removed, then type and rate
retained as per Static config file. The entries in this
table can be of Type either 'global' or 'static'."
INDEX { clGlobalFlowIndex }
::= { clGlobalFlowTable 1 }
ClGlobalFlowEntry ::= SEQUENCE {
clGlobalFlowIndex Gauge,
clGlobalFlowType SnmpAdminString,
clGlobalType ClFlowType,
clGlobalCurrentRate Gauge
}
clGlobalFlowIndex OBJECT-TYPE
SYNTAX Gauge(1..255)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An unique value used to represent a
row in the clGlobalFlowTable"
::= { clGlobalFlowEntry 1 }
clGlobalFlowType OBJECT-TYPE
SYNTAX SnmpAdminString(SIZE(1..80))
-- Rsyntax OCTET STRING(SIZE(1..80))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object indicates the flow type name
associated with every flow.
Eg. FlowType could be BGP-Known, BGP-configured
BGP-default."
::= { clGlobalFlowEntry 2 }
clGlobalType OBJECT-TYPE
SYNTAX ClFlowType
-- Rsyntax INTEGER {
-- static(1),
-- global(2),
-- local(3)
-- }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object indicates an enumeration
which indicates whether LPTS flow
configured across all the linecards are 'global' or
'static' depending on the predecedence"
::= { clGlobalFlowEntry 3 }
clGlobalCurrentRate OBJECT-TYPE
SYNTAX Gauge
-- Units
-- PPS
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the rate associated
with the flow type which is configured
globally."
::= { clGlobalFlowEntry 4 }
clLocalFlowTable OBJECT-TYPE
SYNTAX SEQUENCE OF ClLocalFlowEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table represents the configurations for the local
flow types & affects a
particular nodeID for which config is applied.
When local flow type is not configured & we have a global
configuration then the clLocalFlowTable has global flow value.
If neither local flow nor the global flows are
configured, then clLocalFlowTable will have static
values derived from the config file. If both the local
flow and global flow is configured, then the local flow
information takes precedence over the global flow
information."
::= { ciscoLptsMIBObjects 2 }
clLocalFlowEntry OBJECT-TYPE
SYNTAX ClLocalFlowEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in clLocalFlowTable will be added when LPTS flows
are configured specific to a location. This table is indexed
based on nodeID and clGlobalFlowIndex. When NMS polls for flow
in clLocalFlowTable, the flow name is retrieved from the
clGlobalFlowTable. When a local configuration is removed for
a flow, then clGlobalCurrentRate will be applied if it
is present, else static rate will be applied."
INDEX { clGlobalFlowIndex, clLocalNodeID }
::= { clLocalFlowTable 1 }
ClLocalFlowEntry ::= SEQUENCE {
clLocalNodeID Gauge,
clLocalType ClFlowType,
clLocalCurrentRate Gauge,
clLocalAccepted Counter,
clLocalDropped Counter,
clLocalTosValue Gauge
}
clLocalNodeID OBJECT-TYPE
SYNTAX Gauge(1..65535)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The linecard for which the flow configuration is made."
::= { clLocalFlowEntry 1 }
clLocalType OBJECT-TYPE
SYNTAX ClFlowType
-- Rsyntax INTEGER {
-- static(1),
-- global(2),
-- local(3)
-- }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object indicates an enumeration
which indicates LPTS flows
configured specific to a linecard"
::= { clLocalFlowEntry 2 }
clLocalCurrentRate OBJECT-TYPE
SYNTAX Gauge
-- Units
-- PPS
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object indicates the packet rate associated
with the flow type with which packets
are accepted or dropped specific to a linecard."
::= { clLocalFlowEntry 3 }
clLocalAccepted OBJECT-TYPE
SYNTAX --?? syntax is not convertable to SMIv1
Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object indicates the total number of packets accepted
on a linecard for a specific flow."
::= { clLocalFlowEntry 4 }
clLocalDropped OBJECT-TYPE
SYNTAX --?? syntax is not convertable to SMIv1
Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object indicates the total number of packets dropped on
a linecard for a specific flow."
::= { clLocalFlowEntry 5 }
clLocalTosValue OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object indicates the type of service."
::= { clLocalFlowEntry 6 }
clGlobalFlowGroup OBJECT IDENTIFIER ::= { ciscoLptsMIBGroups 1 }
-- OBJECT-GROUP
-- Status
-- mandatory
-- Descr
-- A collection of objects which provides information
-- about flow type and current rate configured across all
-- Linecards.
-- objects
-- clGlobalFlowType, clGlobalCurrentRate, clGlobalType
clLocalFlowGroup OBJECT IDENTIFIER ::= { ciscoLptsMIBGroups 2 }
-- OBJECT-GROUP
-- Status
-- mandatory
-- Descr
-- A collection of objects which provides information
-- about current rate and accept/drop statistics for a specific
-- linecard.
-- objects
-- clLocalCurrentRate, clLocalAccepted, clLocalDropped,
-- clLocalType, clLocalTosValue
ciscoLptsMIBCompliance OBJECT IDENTIFIER ::= { ciscoLptsMIBCompliances 1 }
-- MODULE-COMPLIANCE
-- Status
-- mandatory
-- Descr
-- The compliance statement for entities which
-- implement the Cisco LPTS MIB.
-- Module
-- >>current<<
-- MandGroup
-- clLocalFlowGroup
-- MandGroup
-- clGlobalFlowGroup
END