~hexmode/+junk/main

« back to all changes in this revision

Viewing changes to install-files/bin/php/php5.2.5/extras/mibs/RFC1213-MIB.txt

  • Committer: Mark A. Hershberger
  • Date: 2008-01-05 19:38:56 UTC
  • Revision ID: hershberger@spawn-xp-20080105193856-6rnzgwa4nehue3qj
initial commit

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
RFC1213-MIB DEFINITIONS ::= BEGIN
 
2
 
 
3
IMPORTS
 
4
        mgmt, NetworkAddress, IpAddress, Counter, Gauge,
 
5
                TimeTicks
 
6
            FROM RFC1155-SMI
 
7
        OBJECT-TYPE
 
8
                FROM RFC-1212;
 
9
 
 
10
--  This MIB module uses the extended OBJECT-TYPE macro as
 
11
--  defined in [14];
 
12
 
 
13
--  MIB-II (same prefix as MIB-I)
 
14
 
 
15
mib-2      OBJECT IDENTIFIER ::= { mgmt 1 }
 
16
 
 
17
-- textual conventions
 
18
 
 
19
DisplayString ::=
 
20
    OCTET STRING
 
21
-- This data type is used to model textual information taken
 
22
-- from the NVT ASCII character set.  By convention, objects
 
23
-- with this syntax are declared as having
 
24
 
 
25
--
 
26
--      SIZE (0..255)
 
27
 
 
28
PhysAddress ::=
 
29
    OCTET STRING
 
30
-- This data type is used to model media addresses.  For many
 
31
-- types of media, this will be in a binary representation.
 
32
-- For example, an ethernet address would be represented as
 
33
-- a string of 6 octets.
 
34
 
 
35
-- groups in MIB-II
 
36
 
 
37
system       OBJECT IDENTIFIER ::= { mib-2 1 }
 
38
 
 
39
interfaces   OBJECT IDENTIFIER ::= { mib-2 2 }
 
40
 
 
41
at           OBJECT IDENTIFIER ::= { mib-2 3 }
 
42
 
 
43
ip           OBJECT IDENTIFIER ::= { mib-2 4 }
 
44
 
 
45
icmp         OBJECT IDENTIFIER ::= { mib-2 5 }
 
46
 
 
47
tcp          OBJECT IDENTIFIER ::= { mib-2 6 }
 
48
 
 
49
udp          OBJECT IDENTIFIER ::= { mib-2 7 }
 
50
 
 
51
egp          OBJECT IDENTIFIER ::= { mib-2 8 }
 
52
 
 
53
-- historical (some say hysterical)
 
54
-- cmot      OBJECT IDENTIFIER ::= { mib-2 9 }
 
55
 
 
56
transmission OBJECT IDENTIFIER ::= { mib-2 10 }
 
57
 
 
58
snmp         OBJECT IDENTIFIER ::= { mib-2 11 }
 
59
 
 
60
-- the System group
 
61
 
 
62
-- Implementation of the System group is mandatory for all
 
63
-- systems.  If an agent is not configured to have a value
 
64
-- for any of these variables, a string of length 0 is
 
65
-- returned.
 
66
 
 
67
sysDescr OBJECT-TYPE
 
68
    SYNTAX  DisplayString (SIZE (0..255))
 
69
    ACCESS  read-only
 
70
    STATUS  mandatory
 
71
    DESCRIPTION
 
72
            "A textual description of the entity.  This value
 
73
            should include the full name and version
 
74
            identification of the system's hardware type,
 
75
            software operating-system, and networking
 
76
            software.  It is mandatory that this only contain
 
77
            printable ASCII characters."
 
78
    ::= { system 1 }
 
79
 
 
80
sysObjectID OBJECT-TYPE
 
81
    SYNTAX  OBJECT IDENTIFIER
 
82
    ACCESS  read-only
 
83
    STATUS  mandatory
 
84
    DESCRIPTION
 
85
            "The vendor's authoritative identification of the
 
86
            network management subsystem contained in the
 
87
            entity.  This value is allocated within the SMI
 
88
            enterprises subtree (1.3.6.1.4.1) and provides an
 
89
            easy and unambiguous means for determining `what
 
90
            kind of box' is being managed.  For example, if
 
91
            vendor `Flintstones, Inc.' was assigned the
 
92
            subtree 1.3.6.1.4.1.4242, it could assign the
 
93
            identifier 1.3.6.1.4.1.4242.1.1 to its `Fred
 
94
            Router'."
 
95
    ::= { system 2 }
 
96
 
 
97
sysUpTime OBJECT-TYPE
 
98
    SYNTAX  TimeTicks
 
99
    ACCESS  read-only
 
100
    STATUS  mandatory
 
101
    DESCRIPTION
 
102
            "The time (in hundredths of a second) since the
 
103
            network management portion of the system was last
 
104
            re-initialized."
 
105
    ::= { system 3 }
 
106
 
 
107
sysContact OBJECT-TYPE
 
108
    SYNTAX  DisplayString (SIZE (0..255))
 
109
    ACCESS  read-write
 
110
    STATUS  mandatory
 
111
    DESCRIPTION
 
112
            "The textual identification of the contact person
 
113
            for this managed node, together with information
 
114
            on how to contact this person."
 
115
    ::= { system 4 }
 
116
 
 
117
sysName OBJECT-TYPE
 
118
    SYNTAX  DisplayString (SIZE (0..255))
 
119
    ACCESS  read-write
 
120
    STATUS  mandatory
 
121
    DESCRIPTION
 
122
            "An administratively-assigned name for this
 
123
            managed node.  By convention, this is the node's
 
124
            fully-qualified domain name."
 
125
    ::= { system 5 }
 
126
 
 
127
sysLocation OBJECT-TYPE
 
128
    SYNTAX  DisplayString (SIZE (0..255))
 
129
    ACCESS  read-write
 
130
    STATUS  mandatory
 
131
    DESCRIPTION
 
132
            "The physical location of this node (e.g.,
 
133
            `telephone closet, 3rd floor')."
 
134
    ::= { system 6 }
 
135
 
 
136
sysServices OBJECT-TYPE
 
137
    SYNTAX  INTEGER (0..127)
 
138
    ACCESS  read-only
 
139
    STATUS  mandatory
 
140
    DESCRIPTION
 
141
            "A value which indicates the set of services that
 
142
            this entity primarily offers.
 
143
 
 
144
            The value is a sum.  This sum initially takes the
 
145
            value zero, Then, for each layer, L, in the range
 
146
            1 through 7, that this node performs transactions
 
147
            for, 2 raised to (L - 1) is added to the sum.  For
 
148
            example, a node which performs primarily routing
 
149
            functions would have a value of 4 (2^(3-1)).  In
 
150
            contrast, a node which is a host offering
 
151
            application services would have a value of 72
 
152
            (2^(4-1) + 2^(7-1)).  Note that in the context of
 
153
            the Internet suite of protocols, values should be
 
154
            calculated accordingly:
 
155
 
 
156
                 layer  functionality
 
157
                     1  physical (e.g., repeaters)
 
158
                     2  datalink/subnetwork (e.g., bridges)
 
159
                     3  internet (e.g., IP gateways)
 
160
                     4  end-to-end  (e.g., IP hosts)
 
161
                     7  applications (e.g., mail relays)
 
162
 
 
163
            For systems including OSI protocols, layers 5 and
 
164
            6 may also be counted."
 
165
    ::= { system 7 }
 
166
 
 
167
-- the Interfaces group
 
168
 
 
169
-- Implementation of the Interfaces group is mandatory for
 
170
-- all systems.
 
171
 
 
172
ifNumber OBJECT-TYPE
 
173
    SYNTAX  INTEGER
 
174
    ACCESS  read-only
 
175
    STATUS  mandatory
 
176
    DESCRIPTION
 
177
            "The number of network interfaces (regardless of
 
178
            their current state) present on this system."
 
179
    ::= { interfaces 1 }
 
180
 
 
181
-- the Interfaces table
 
182
 
 
183
-- The Interfaces table contains information on the entity's
 
184
-- interfaces.  Each interface is thought of as being
 
185
-- attached to a `subnetwork'.  Note that this term should
 
186
-- not be confused with `subnet' which refers to an
 
187
-- addressing partitioning scheme used in the Internet suite
 
188
-- of protocols.
 
189
 
 
190
ifTable OBJECT-TYPE
 
191
    SYNTAX  SEQUENCE OF IfEntry
 
192
    ACCESS  not-accessible
 
193
    STATUS  mandatory
 
194
    DESCRIPTION
 
195
            "A list of interface entries.  The number of
 
196
            entries is given by the value of ifNumber."
 
197
    ::= { interfaces 2 }
 
198
 
 
199
ifEntry OBJECT-TYPE
 
200
    SYNTAX  IfEntry
 
201
    ACCESS  not-accessible
 
202
    STATUS  mandatory
 
203
    DESCRIPTION
 
204
            "An interface entry containing objects at the
 
205
            subnetwork layer and below for a particular
 
206
            interface."
 
207
    INDEX   { ifIndex }
 
208
    ::= { ifTable 1 }
 
209
 
 
210
IfEntry ::=
 
211
    SEQUENCE {
 
212
        ifIndex
 
213
            INTEGER,
 
214
        ifDescr
 
215
            DisplayString,
 
216
        ifType
 
217
            INTEGER,
 
218
        ifMtu
 
219
            INTEGER,
 
220
        ifSpeed
 
221
            Gauge,
 
222
        ifPhysAddress
 
223
            PhysAddress,
 
224
        ifAdminStatus
 
225
            INTEGER,
 
226
        ifOperStatus
 
227
            INTEGER,
 
228
        ifLastChange
 
229
            TimeTicks,
 
230
        ifInOctets
 
231
            Counter,
 
232
        ifInUcastPkts
 
233
            Counter,
 
234
        ifInNUcastPkts
 
235
            Counter,
 
236
        ifInDiscards
 
237
            Counter,
 
238
        ifInErrors
 
239
            Counter,
 
240
        ifInUnknownProtos
 
241
            Counter,
 
242
        ifOutOctets
 
243
            Counter,
 
244
        ifOutUcastPkts
 
245
            Counter,
 
246
        ifOutNUcastPkts
 
247
            Counter,
 
248
        ifOutDiscards
 
249
            Counter,
 
250
        ifOutErrors
 
251
            Counter,
 
252
        ifOutQLen
 
253
            Gauge,
 
254
        ifSpecific
 
255
            OBJECT IDENTIFIER
 
256
    }
 
257
 
 
258
ifIndex OBJECT-TYPE
 
259
    SYNTAX  INTEGER
 
260
    ACCESS  read-only
 
261
    STATUS  mandatory
 
262
    DESCRIPTION
 
263
            "A unique value for each interface.  Its value
 
264
            ranges between 1 and the value of ifNumber.  The
 
265
            value for each interface must remain constant at
 
266
            least from one re-initialization of the entity's
 
267
            network management system to the next re-
 
268
            initialization."
 
269
    ::= { ifEntry 1 }
 
270
 
 
271
ifDescr OBJECT-TYPE
 
272
    SYNTAX  DisplayString (SIZE (0..255))
 
273
    ACCESS  read-only
 
274
    STATUS  mandatory
 
275
    DESCRIPTION
 
276
            "A textual string containing information about the
 
277
            interface.  This string should include the name of
 
278
            the manufacturer, the product name and the version
 
279
            of the hardware interface."
 
280
    ::= { ifEntry 2 }
 
281
 
 
282
ifType OBJECT-TYPE
 
283
    SYNTAX  INTEGER {
 
284
                other(1),          -- none of the following
 
285
                regular1822(2),
 
286
                hdh1822(3),
 
287
                ddn-x25(4),
 
288
                rfc877-x25(5),
 
289
                ethernet-csmacd(6),
 
290
                iso88023-csmacd(7),
 
291
                iso88024-tokenBus(8),
 
292
                iso88025-tokenRing(9),
 
293
                iso88026-man(10),
 
294
                starLan(11),
 
295
                proteon-10Mbit(12),
 
296
                proteon-80Mbit(13),
 
297
                hyperchannel(14),
 
298
                fddi(15),
 
299
                lapb(16),
 
300
                sdlc(17),
 
301
                ds1(18),           -- T-1
 
302
                e1(19),            -- european equiv. of T-1
 
303
                basicISDN(20),
 
304
                primaryISDN(21),   -- proprietary serial
 
305
                propPointToPointSerial(22),
 
306
                ppp(23),
 
307
                softwareLoopback(24),
 
308
                eon(25),            -- CLNP over IP [11]
 
309
                ethernet-3Mbit(26),
 
310
                nsip(27),           -- XNS over IP
 
311
                slip(28),           -- generic SLIP
 
312
                ultra(29),          -- ULTRA technologies
 
313
                ds3(30),            -- T-3
 
314
                sip(31),            -- SMDS
 
315
                frame-relay(32)
 
316
            }
 
317
    ACCESS  read-only
 
318
    STATUS  mandatory
 
319
    DESCRIPTION
 
320
            "The type of interface, distinguished according to
 
321
            the physical/link protocol(s) immediately `below'
 
322
            the network layer in the protocol stack."
 
323
    ::= { ifEntry 3 }
 
324
 
 
325
ifMtu OBJECT-TYPE
 
326
    SYNTAX  INTEGER
 
327
    ACCESS  read-only
 
328
    STATUS  mandatory
 
329
    DESCRIPTION
 
330
            "The size of the largest datagram which can be
 
331
            sent/received on the interface, specified in
 
332
            octets.  For interfaces that are used for
 
333
            transmitting network datagrams, this is the size
 
334
            of the largest network datagram that can be sent
 
335
            on the interface."
 
336
    ::= { ifEntry 4 }
 
337
 
 
338
ifSpeed OBJECT-TYPE
 
339
    SYNTAX  Gauge
 
340
    ACCESS  read-only
 
341
    STATUS  mandatory
 
342
    DESCRIPTION
 
343
            "An estimate of the interface's current bandwidth
 
344
            in bits per second.  For interfaces which do not
 
345
            vary in bandwidth or for those where no accurate
 
346
            estimation can be made, this object should contain
 
347
            the nominal bandwidth."
 
348
    ::= { ifEntry 5 }
 
349
 
 
350
ifPhysAddress OBJECT-TYPE
 
351
    SYNTAX  PhysAddress
 
352
    ACCESS  read-only
 
353
    STATUS  mandatory
 
354
    DESCRIPTION
 
355
            "The interface's address at the protocol layer
 
356
            immediately `below' the network layer in the
 
357
            protocol stack.  For interfaces which do not have
 
358
 
 
359
            such an address (e.g., a serial line), this object
 
360
            should contain an octet string of zero length."
 
361
    ::= { ifEntry 6 }
 
362
 
 
363
ifAdminStatus OBJECT-TYPE
 
364
    SYNTAX  INTEGER {
 
365
                up(1),       -- ready to pass packets
 
366
                down(2),
 
367
                testing(3)   -- in some test mode
 
368
            }
 
369
    ACCESS  read-write
 
370
    STATUS  mandatory
 
371
    DESCRIPTION
 
372
            "The desired state of the interface.  The
 
373
            testing(3) state indicates that no operational
 
374
            packets can be passed."
 
375
    ::= { ifEntry 7 }
 
376
 
 
377
ifOperStatus OBJECT-TYPE
 
378
    SYNTAX  INTEGER {
 
379
                up(1),       -- ready to pass packets
 
380
                down(2),
 
381
                testing(3)   -- in some test mode
 
382
            }
 
383
    ACCESS  read-only
 
384
    STATUS  mandatory
 
385
    DESCRIPTION
 
386
            "The current operational state of the interface.
 
387
            The testing(3) state indicates that no operational
 
388
            packets can be passed."
 
389
    ::= { ifEntry 8 }
 
390
 
 
391
ifLastChange OBJECT-TYPE
 
392
    SYNTAX  TimeTicks
 
393
    ACCESS  read-only
 
394
    STATUS  mandatory
 
395
    DESCRIPTION
 
396
            "The value of sysUpTime at the time the interface
 
397
            entered its current operational state.  If the
 
398
            current state was entered prior to the last re-
 
399
            initialization of the local network management
 
400
            subsystem, then this object contains a zero
 
401
            value."
 
402
    ::= { ifEntry 9 }
 
403
 
 
404
ifInOctets OBJECT-TYPE
 
405
    SYNTAX  Counter
 
406
    ACCESS  read-only
 
407
    STATUS  mandatory
 
408
    DESCRIPTION
 
409
            "The total number of octets received on the
 
410
            interface, including framing characters."
 
411
    ::= { ifEntry 10 }
 
412
 
 
413
ifInUcastPkts OBJECT-TYPE
 
414
    SYNTAX  Counter
 
415
    ACCESS  read-only
 
416
    STATUS  mandatory
 
417
    DESCRIPTION
 
418
            "The number of subnetwork-unicast packets
 
419
            delivered to a higher-layer protocol."
 
420
    ::= { ifEntry 11 }
 
421
 
 
422
ifInNUcastPkts OBJECT-TYPE
 
423
    SYNTAX  Counter
 
424
    ACCESS  read-only
 
425
    STATUS  mandatory
 
426
    DESCRIPTION
 
427
            "The number of non-unicast (i.e., subnetwork-
 
428
            broadcast or subnetwork-multicast) packets
 
429
            delivered to a higher-layer protocol."
 
430
    ::= { ifEntry 12 }
 
431
 
 
432
ifInDiscards OBJECT-TYPE
 
433
    SYNTAX  Counter
 
434
    ACCESS  read-only
 
435
    STATUS  mandatory
 
436
    DESCRIPTION
 
437
            "The number of inbound packets which were chosen
 
438
            to be discarded even though no errors had been
 
439
            detected to prevent their being deliverable to a
 
440
            higher-layer protocol.  One possible reason for
 
441
            discarding such a packet could be to free up
 
442
            buffer space."
 
443
    ::= { ifEntry 13 }
 
444
 
 
445
ifInErrors OBJECT-TYPE
 
446
    SYNTAX  Counter
 
447
    ACCESS  read-only
 
448
    STATUS  mandatory
 
449
    DESCRIPTION
 
450
            "The number of inbound packets that contained
 
451
            errors preventing them from being deliverable to a
 
452
            higher-layer protocol."
 
453
    ::= { ifEntry 14 }
 
454
 
 
455
ifInUnknownProtos OBJECT-TYPE
 
456
    SYNTAX  Counter
 
457
    ACCESS  read-only
 
458
    STATUS  mandatory
 
459
    DESCRIPTION
 
460
            "The number of packets received via the interface
 
461
            which were discarded because of an unknown or
 
462
            unsupported protocol."
 
463
    ::= { ifEntry 15 }
 
464
 
 
465
ifOutOctets OBJECT-TYPE
 
466
    SYNTAX  Counter
 
467
    ACCESS  read-only
 
468
    STATUS  mandatory
 
469
    DESCRIPTION
 
470
            "The total number of octets transmitted out of the
 
471
            interface, including framing characters."
 
472
    ::= { ifEntry 16 }
 
473
 
 
474
ifOutUcastPkts OBJECT-TYPE
 
475
    SYNTAX  Counter
 
476
    ACCESS  read-only
 
477
    STATUS  mandatory
 
478
    DESCRIPTION
 
479
            "The total number of packets that higher-level
 
480
            protocols requested be transmitted to a
 
481
            subnetwork-unicast address, including those that
 
482
            were discarded or not sent."
 
483
    ::= { ifEntry 17 }
 
484
 
 
485
ifOutNUcastPkts OBJECT-TYPE
 
486
    SYNTAX  Counter
 
487
    ACCESS  read-only
 
488
    STATUS  mandatory
 
489
    DESCRIPTION
 
490
            "The total number of packets that higher-level
 
491
            protocols requested be transmitted to a non-
 
492
            unicast (i.e., a subnetwork-broadcast or
 
493
            subnetwork-multicast) address, including those
 
494
            that were discarded or not sent."
 
495
    ::= { ifEntry 18 }
 
496
 
 
497
ifOutDiscards OBJECT-TYPE
 
498
    SYNTAX  Counter
 
499
    ACCESS  read-only
 
500
    STATUS  mandatory
 
501
    DESCRIPTION
 
502
            "The number of outbound packets which were chosen
 
503
 
 
504
            to be discarded even though no errors had been
 
505
            detected to prevent their being transmitted.  One
 
506
            possible reason for discarding such a packet could
 
507
            be to free up buffer space."
 
508
    ::= { ifEntry 19 }
 
509
 
 
510
ifOutErrors OBJECT-TYPE
 
511
    SYNTAX  Counter
 
512
    ACCESS  read-only
 
513
    STATUS  mandatory
 
514
    DESCRIPTION
 
515
            "The number of outbound packets that could not be
 
516
            transmitted because of errors."
 
517
    ::= { ifEntry 20 }
 
518
 
 
519
ifOutQLen OBJECT-TYPE
 
520
    SYNTAX  Gauge
 
521
    ACCESS  read-only
 
522
    STATUS  mandatory
 
523
    DESCRIPTION
 
524
            "The length of the output packet queue (in
 
525
            packets)."
 
526
    ::= { ifEntry 21 }
 
527
 
 
528
ifSpecific OBJECT-TYPE
 
529
    SYNTAX  OBJECT IDENTIFIER
 
530
    ACCESS  read-only
 
531
    STATUS  mandatory
 
532
    DESCRIPTION
 
533
            "A reference to MIB definitions specific to the
 
534
            particular media being used to realize the
 
535
            interface.  For example, if the interface is
 
536
            realized by an ethernet, then the value of this
 
537
            object refers to a document defining objects
 
538
            specific to ethernet.  If this information is not
 
539
            present, its value should be set to the OBJECT
 
540
            IDENTIFIER { 0 0 }, which is a syntatically valid
 
541
            object identifier, and any conformant
 
542
            implementation of ASN.1 and BER must be able to
 
543
            generate and recognize this value."
 
544
    ::= { ifEntry 22 }
 
545
 
 
546
-- the Address Translation group
 
547
 
 
548
-- Implementation of the Address Translation group is
 
549
-- mandatory for all systems.  Note however that this group
 
550
-- is deprecated by MIB-II. That is, it is being included
 
551
 
 
552
-- solely for compatibility with MIB-I nodes, and will most
 
553
-- likely be excluded from MIB-III nodes.  From MIB-II and
 
554
-- onwards, each network protocol group contains its own
 
555
-- address translation tables.
 
556
 
 
557
-- The Address Translation group contains one table which is
 
558
-- the union across all interfaces of the translation tables
 
559
-- for converting a NetworkAddress (e.g., an IP address) into
 
560
-- a subnetwork-specific address.  For lack of a better term,
 
561
-- this document refers to such a subnetwork-specific address
 
562
-- as a `physical' address.
 
563
 
 
564
-- Examples of such translation tables are: for broadcast
 
565
-- media where ARP is in use, the translation table is
 
566
-- equivalent to the ARP cache; or, on an X.25 network where
 
567
-- non-algorithmic translation to X.121 addresses is
 
568
-- required, the translation table contains the
 
569
-- NetworkAddress to X.121 address equivalences.
 
570
 
 
571
atTable OBJECT-TYPE
 
572
    SYNTAX  SEQUENCE OF AtEntry
 
573
    ACCESS  not-accessible
 
574
    STATUS  deprecated
 
575
    DESCRIPTION
 
576
            "The Address Translation tables contain the
 
577
            NetworkAddress to `physical' address equivalences.
 
578
            Some interfaces do not use translation tables for
 
579
            determining address equivalences (e.g., DDN-X.25
 
580
            has an algorithmic method); if all interfaces are
 
581
            of this type, then the Address Translation table
 
582
            is empty, i.e., has zero entries."
 
583
    ::= { at 1 }
 
584
 
 
585
atEntry OBJECT-TYPE
 
586
    SYNTAX  AtEntry
 
587
    ACCESS  not-accessible
 
588
    STATUS  deprecated
 
589
    DESCRIPTION
 
590
            "Each entry contains one NetworkAddress to
 
591
            `physical' address equivalence."
 
592
    INDEX   { atIfIndex,
 
593
              atNetAddress }
 
594
    ::= { atTable 1 }
 
595
 
 
596
AtEntry ::=
 
597
    SEQUENCE {
 
598
        atIfIndex
 
599
            INTEGER,
 
600
        atPhysAddress
 
601
            PhysAddress,
 
602
        atNetAddress
 
603
            NetworkAddress
 
604
    }
 
605
 
 
606
atIfIndex OBJECT-TYPE
 
607
    SYNTAX  INTEGER
 
608
    ACCESS  read-write
 
609
    STATUS  deprecated
 
610
    DESCRIPTION
 
611
            "The interface on which this entry's equivalence
 
612
            is effective.  The interface identified by a
 
613
            particular value of this index is the same
 
614
            interface as identified by the same value of
 
615
            ifIndex."
 
616
    ::= { atEntry 1 }
 
617
 
 
618
atPhysAddress OBJECT-TYPE
 
619
    SYNTAX  PhysAddress
 
620
    ACCESS  read-write
 
621
    STATUS  deprecated
 
622
    DESCRIPTION
 
623
            "The media-dependent `physical' address.
 
624
 
 
625
            Setting this object to a null string (one of zero
 
626
            length) has the effect of invaliding the
 
627
            corresponding entry in the atTable object.  That
 
628
            is, it effectively dissasociates the interface
 
629
            identified with said entry from the mapping
 
630
            identified with said entry.  It is an
 
631
            implementation-specific matter as to whether the
 
632
            agent removes an invalidated entry from the table.
 
633
            Accordingly, management stations must be prepared
 
634
            to receive tabular information from agents that
 
635
            corresponds to entries not currently in use.
 
636
            Proper interpretation of such entries requires
 
637
            examination of the relevant atPhysAddress object."
 
638
    ::= { atEntry 2 }
 
639
 
 
640
atNetAddress OBJECT-TYPE
 
641
    SYNTAX  NetworkAddress
 
642
    ACCESS  read-write
 
643
    STATUS  deprecated
 
644
    DESCRIPTION
 
645
            "The NetworkAddress (e.g., the IP address)
 
646
            corresponding to the media-dependent `physical'
 
647
            address."
 
648
    ::= { atEntry 3 }
 
649
 
 
650
-- the IP group
 
651
 
 
652
-- Implementation of the IP group is mandatory for all
 
653
-- systems.
 
654
 
 
655
ipForwarding OBJECT-TYPE
 
656
    SYNTAX  INTEGER {
 
657
                forwarding(1),    -- acting as a gateway
 
658
                not-forwarding(2) -- NOT acting as a gateway
 
659
            }
 
660
    ACCESS  read-write
 
661
    STATUS  mandatory
 
662
    DESCRIPTION
 
663
            "The indication of whether this entity is acting
 
664
            as an IP gateway in respect to the forwarding of
 
665
            datagrams received by, but not addressed to, this
 
666
            entity.  IP gateways forward datagrams.  IP hosts
 
667
            do not (except those source-routed via the host).
 
668
 
 
669
            Note that for some managed nodes, this object may
 
670
            take on only a subset of the values possible.
 
671
            Accordingly, it is appropriate for an agent to
 
672
            return a `badValue' response if a management
 
673
            station attempts to change this object to an
 
674
            inappropriate value."
 
675
    ::= { ip 1 }
 
676
 
 
677
ipDefaultTTL OBJECT-TYPE
 
678
    SYNTAX  INTEGER
 
679
    ACCESS  read-write
 
680
    STATUS  mandatory
 
681
    DESCRIPTION
 
682
            "The default value inserted into the Time-To-Live
 
683
            field of the IP header of datagrams originated at
 
684
            this entity, whenever a TTL value is not supplied
 
685
            by the transport layer protocol."
 
686
    ::= { ip 2 }
 
687
 
 
688
ipInReceives OBJECT-TYPE
 
689
    SYNTAX  Counter
 
690
    ACCESS  read-only
 
691
    STATUS  mandatory
 
692
    DESCRIPTION
 
693
            "The total number of input datagrams received from
 
694
            interfaces, including those received in error."
 
695
    ::= { ip 3 }
 
696
 
 
697
ipInHdrErrors OBJECT-TYPE
 
698
    SYNTAX  Counter
 
699
    ACCESS  read-only
 
700
    STATUS  mandatory
 
701
    DESCRIPTION
 
702
            "The number of input datagrams discarded due to
 
703
            errors in their IP headers, including bad
 
704
            checksums, version number mismatch, other format
 
705
            errors, time-to-live exceeded, errors discovered
 
706
            in processing their IP options, etc."
 
707
    ::= { ip 4 }
 
708
 
 
709
ipInAddrErrors OBJECT-TYPE
 
710
    SYNTAX  Counter
 
711
    ACCESS  read-only
 
712
    STATUS  mandatory
 
713
    DESCRIPTION
 
714
            "The number of input datagrams discarded because
 
715
            the IP address in their IP header's destination
 
716
            field was not a valid address to be received at
 
717
            this entity.  This count includes invalid
 
718
            addresses (e.g., 0.0.0.0) and addresses of
 
719
            unsupported Classes (e.g., Class E).  For entities
 
720
            which are not IP Gateways and therefore do not
 
721
            forward datagrams, this counter includes datagrams
 
722
            discarded because the destination address was not
 
723
            a local address."
 
724
    ::= { ip 5 }
 
725
 
 
726
ipForwDatagrams OBJECT-TYPE
 
727
    SYNTAX  Counter
 
728
    ACCESS  read-only
 
729
    STATUS  mandatory
 
730
    DESCRIPTION
 
731
            "The number of input datagrams for which this
 
732
            entity was not their final IP destination, as a
 
733
            result of which an attempt was made to find a
 
734
            route to forward them to that final destination.
 
735
            In entities which do not act as IP Gateways, this
 
736
            counter will include only those packets which were
 
737
            Source-Routed via this entity, and the Source-
 
738
            Route option processing was successful."
 
739
    ::= { ip 6 }
 
740
 
 
741
ipInUnknownProtos OBJECT-TYPE
 
742
    SYNTAX  Counter
 
743
    ACCESS  read-only
 
744
    STATUS  mandatory
 
745
    DESCRIPTION
 
746
            "The number of locally-addressed datagrams
 
747
            received successfully but discarded because of an
 
748
            unknown or unsupported protocol."
 
749
    ::= { ip 7 }
 
750
 
 
751
ipInDiscards OBJECT-TYPE
 
752
    SYNTAX  Counter
 
753
    ACCESS  read-only
 
754
    STATUS  mandatory
 
755
    DESCRIPTION
 
756
            "The number of input IP datagrams for which no
 
757
            problems were encountered to prevent their
 
758
            continued processing, but which were discarded
 
759
            (e.g., for lack of buffer space).  Note that this
 
760
            counter does not include any datagrams discarded
 
761
            while awaiting re-assembly."
 
762
    ::= { ip 8 }
 
763
 
 
764
ipInDelivers OBJECT-TYPE
 
765
    SYNTAX  Counter
 
766
    ACCESS  read-only
 
767
    STATUS  mandatory
 
768
    DESCRIPTION
 
769
            "The total number of input datagrams successfully
 
770
            delivered to IP user-protocols (including ICMP)."
 
771
    ::= { ip 9 }
 
772
 
 
773
ipOutRequests OBJECT-TYPE
 
774
    SYNTAX  Counter
 
775
    ACCESS  read-only
 
776
    STATUS  mandatory
 
777
    DESCRIPTION
 
778
            "The total number of IP datagrams which local IP
 
779
            user-protocols (including ICMP) supplied to IP in
 
780
            requests for transmission.  Note that this counter
 
781
            does not include any datagrams counted in
 
782
            ipForwDatagrams."
 
783
    ::= { ip 10 }
 
784
 
 
785
ipOutDiscards OBJECT-TYPE
 
786
    SYNTAX  Counter
 
787
    ACCESS  read-only
 
788
    STATUS  mandatory
 
789
    DESCRIPTION
 
790
            "The number of output IP datagrams for which no
 
791
 
 
792
            problem was encountered to prevent their
 
793
            transmission to their destination, but which were
 
794
            discarded (e.g., for lack of buffer space).  Note
 
795
            that this counter would include datagrams counted
 
796
            in ipForwDatagrams if any such packets met this
 
797
            (discretionary) discard criterion."
 
798
    ::= { ip 11 }
 
799
 
 
800
ipOutNoRoutes OBJECT-TYPE
 
801
    SYNTAX  Counter
 
802
    ACCESS  read-only
 
803
    STATUS  mandatory
 
804
    DESCRIPTION
 
805
            "The number of IP datagrams discarded because no
 
806
            route could be found to transmit them to their
 
807
            destination.  Note that this counter includes any
 
808
            packets counted in ipForwDatagrams which meet this
 
809
            `no-route' criterion.  Note that this includes any
 
810
            datagarms which a host cannot route because all of
 
811
            its default gateways are down."
 
812
    ::= { ip 12 }
 
813
 
 
814
ipReasmTimeout OBJECT-TYPE
 
815
    SYNTAX  INTEGER
 
816
    ACCESS  read-only
 
817
    STATUS  mandatory
 
818
    DESCRIPTION
 
819
            "The maximum number of seconds which received
 
820
            fragments are held while they are awaiting
 
821
            reassembly at this entity."
 
822
    ::= { ip 13 }
 
823
 
 
824
ipReasmReqds OBJECT-TYPE
 
825
    SYNTAX  Counter
 
826
    ACCESS  read-only
 
827
    STATUS  mandatory
 
828
    DESCRIPTION
 
829
            "The number of IP fragments received which needed
 
830
            to be reassembled at this entity."
 
831
    ::= { ip 14 }
 
832
 
 
833
ipReasmOKs OBJECT-TYPE
 
834
    SYNTAX  Counter
 
835
    ACCESS  read-only
 
836
    STATUS  mandatory
 
837
    DESCRIPTION
 
838
            "The number of IP datagrams successfully re-
 
839
            assembled."
 
840
    ::= { ip 15 }
 
841
 
 
842
ipReasmFails OBJECT-TYPE
 
843
    SYNTAX  Counter
 
844
    ACCESS  read-only
 
845
    STATUS  mandatory
 
846
    DESCRIPTION
 
847
            "The number of failures detected by the IP re-
 
848
            assembly algorithm (for whatever reason: timed
 
849
            out, errors, etc).  Note that this is not
 
850
            necessarily a count of discarded IP fragments
 
851
            since some algorithms (notably the algorithm in
 
852
            RFC 815) can lose track of the number of fragments
 
853
            by combining them as they are received."
 
854
    ::= { ip 16 }
 
855
 
 
856
ipFragOKs OBJECT-TYPE
 
857
    SYNTAX  Counter
 
858
    ACCESS  read-only
 
859
    STATUS  mandatory
 
860
    DESCRIPTION
 
861
            "The number of IP datagrams that have been
 
862
            successfully fragmented at this entity."
 
863
    ::= { ip 17 }
 
864
 
 
865
ipFragFails OBJECT-TYPE
 
866
    SYNTAX  Counter
 
867
    ACCESS  read-only
 
868
    STATUS  mandatory
 
869
    DESCRIPTION
 
870
            "The number of IP datagrams that have been
 
871
            discarded because they needed to be fragmented at
 
872
            this entity but could not be, e.g., because their
 
873
            Don't Fragment flag was set."
 
874
    ::= { ip 18 }
 
875
 
 
876
ipFragCreates OBJECT-TYPE
 
877
    SYNTAX  Counter
 
878
    ACCESS  read-only
 
879
    STATUS  mandatory
 
880
    DESCRIPTION
 
881
            "The number of IP datagram fragments that have
 
882
            been generated as a result of fragmentation at
 
883
            this entity."
 
884
    ::= { ip 19 }
 
885
 
 
886
-- the IP address table
 
887
 
 
888
-- The IP address table contains this entity's IP addressing
 
889
-- information.
 
890
 
 
891
ipAddrTable OBJECT-TYPE
 
892
    SYNTAX  SEQUENCE OF IpAddrEntry
 
893
    ACCESS  not-accessible
 
894
    STATUS  mandatory
 
895
    DESCRIPTION
 
896
            "The table of addressing information relevant to
 
897
            this entity's IP addresses."
 
898
    ::= { ip 20 }
 
899
 
 
900
ipAddrEntry OBJECT-TYPE
 
901
    SYNTAX  IpAddrEntry
 
902
    ACCESS  not-accessible
 
903
    STATUS  mandatory
 
904
    DESCRIPTION
 
905
            "The addressing information for one of this
 
906
            entity's IP addresses."
 
907
    INDEX   { ipAdEntAddr }
 
908
    ::= { ipAddrTable 1 }
 
909
 
 
910
IpAddrEntry ::=
 
911
    SEQUENCE {
 
912
        ipAdEntAddr
 
913
            IpAddress,
 
914
        ipAdEntIfIndex
 
915
            INTEGER,
 
916
        ipAdEntNetMask
 
917
            IpAddress,
 
918
        ipAdEntBcastAddr
 
919
            INTEGER,
 
920
        ipAdEntReasmMaxSize
 
921
            INTEGER (0..65535)
 
922
    }
 
923
 
 
924
ipAdEntAddr OBJECT-TYPE
 
925
    SYNTAX  IpAddress
 
926
    ACCESS  read-only
 
927
    STATUS  mandatory
 
928
    DESCRIPTION
 
929
            "The IP address to which this entry's addressing
 
930
            information pertains."
 
931
    ::= { ipAddrEntry 1 }
 
932
 
 
933
ipAdEntIfIndex OBJECT-TYPE
 
934
    SYNTAX  INTEGER
 
935
    ACCESS  read-only
 
936
    STATUS  mandatory
 
937
    DESCRIPTION
 
938
            "The index value which uniquely identifies the
 
939
            interface to which this entry is applicable.  The
 
940
            interface identified by a particular value of this
 
941
            index is the same interface as identified by the
 
942
            same value of ifIndex."
 
943
    ::= { ipAddrEntry 2 }
 
944
 
 
945
ipAdEntNetMask OBJECT-TYPE
 
946
    SYNTAX  IpAddress
 
947
    ACCESS  read-only
 
948
    STATUS  mandatory
 
949
    DESCRIPTION
 
950
            "The subnet mask associated with the IP address of
 
951
            this entry.  The value of the mask is an IP
 
952
            address with all the network bits set to 1 and all
 
953
            the hosts bits set to 0."
 
954
    ::= { ipAddrEntry 3 }
 
955
 
 
956
ipAdEntBcastAddr OBJECT-TYPE
 
957
    SYNTAX  INTEGER
 
958
    ACCESS  read-only
 
959
    STATUS  mandatory
 
960
    DESCRIPTION
 
961
            "The value of the least-significant bit in the IP
 
962
            broadcast address used for sending datagrams on
 
963
            the (logical) interface associated with the IP
 
964
            address of this entry.  For example, when the
 
965
            Internet standard all-ones broadcast address is
 
966
            used, the value will be 1.  This value applies to
 
967
            both the subnet and network broadcasts addresses
 
968
            used by the entity on this (logical) interface."
 
969
    ::= { ipAddrEntry 4 }
 
970
 
 
971
ipAdEntReasmMaxSize OBJECT-TYPE
 
972
    SYNTAX  INTEGER (0..65535)
 
973
    ACCESS  read-only
 
974
    STATUS  mandatory
 
975
    DESCRIPTION
 
976
            "The size of the largest IP datagram which this
 
977
            entity can re-assemble from incoming IP fragmented
 
978
            datagrams received on this interface."
 
979
    ::= { ipAddrEntry 5 }
 
980
 
 
981
-- the IP routing table
 
982
 
 
983
-- The IP routing table contains an entry for each route
 
984
-- presently known to this entity.
 
985
 
 
986
ipRouteTable OBJECT-TYPE
 
987
    SYNTAX  SEQUENCE OF IpRouteEntry
 
988
    ACCESS  not-accessible
 
989
    STATUS  mandatory
 
990
    DESCRIPTION
 
991
            "This entity's IP Routing table."
 
992
    ::= { ip 21 }
 
993
 
 
994
ipRouteEntry OBJECT-TYPE
 
995
    SYNTAX  IpRouteEntry
 
996
    ACCESS  not-accessible
 
997
    STATUS  mandatory
 
998
    DESCRIPTION
 
999
            "A route to a particular destination."
 
1000
    INDEX   { ipRouteDest }
 
1001
    ::= { ipRouteTable 1 }
 
1002
 
 
1003
IpRouteEntry ::=
 
1004
    SEQUENCE {
 
1005
        ipRouteDest
 
1006
            IpAddress,
 
1007
        ipRouteIfIndex
 
1008
            INTEGER,
 
1009
        ipRouteMetric1
 
1010
            INTEGER,
 
1011
        ipRouteMetric2
 
1012
            INTEGER,
 
1013
        ipRouteMetric3
 
1014
            INTEGER,
 
1015
        ipRouteMetric4
 
1016
            INTEGER,
 
1017
        ipRouteNextHop
 
1018
            IpAddress,
 
1019
        ipRouteType
 
1020
            INTEGER,
 
1021
        ipRouteProto
 
1022
            INTEGER,
 
1023
        ipRouteAge
 
1024
            INTEGER,
 
1025
        ipRouteMask
 
1026
            IpAddress,
 
1027
        ipRouteMetric5
 
1028
            INTEGER,
 
1029
        ipRouteInfo
 
1030
            OBJECT IDENTIFIER
 
1031
    }
 
1032
 
 
1033
ipRouteDest OBJECT-TYPE
 
1034
    SYNTAX  IpAddress
 
1035
    ACCESS  read-write
 
1036
    STATUS  mandatory
 
1037
    DESCRIPTION
 
1038
            "The destination IP address of this route.  An
 
1039
            entry with a value of 0.0.0.0 is considered a
 
1040
            default route.  Multiple routes to a single
 
1041
            destination can appear in the table, but access to
 
1042
            such multiple entries is dependent on the table-
 
1043
            access mechanisms defined by the network
 
1044
            management protocol in use."
 
1045
    ::= { ipRouteEntry 1 }
 
1046
 
 
1047
ipRouteIfIndex OBJECT-TYPE
 
1048
    SYNTAX  INTEGER
 
1049
    ACCESS  read-write
 
1050
    STATUS  mandatory
 
1051
    DESCRIPTION
 
1052
            "The index value which uniquely identifies the
 
1053
            local interface through which the next hop of this
 
1054
            route should be reached.  The interface identified
 
1055
            by a particular value of this index is the same
 
1056
            interface as identified by the same value of
 
1057
            ifIndex."
 
1058
    ::= { ipRouteEntry 2 }
 
1059
 
 
1060
ipRouteMetric1 OBJECT-TYPE
 
1061
    SYNTAX  INTEGER
 
1062
    ACCESS  read-write
 
1063
    STATUS  mandatory
 
1064
    DESCRIPTION
 
1065
            "The primary routing metric for this route.  The
 
1066
            semantics of this metric are determined by the
 
1067
            routing-protocol specified in the route's
 
1068
            ipRouteProto value.  If this metric is not used,
 
1069
            its value should be set to -1."
 
1070
    ::= { ipRouteEntry 3 }
 
1071
 
 
1072
ipRouteMetric2 OBJECT-TYPE
 
1073
    SYNTAX  INTEGER
 
1074
    ACCESS  read-write
 
1075
    STATUS  mandatory
 
1076
    DESCRIPTION
 
1077
            "An alternate routing metric for this route.  The
 
1078
            semantics of this metric are determined by the
 
1079
            routing-protocol specified in the route's
 
1080
            ipRouteProto value.  If this metric is not used,
 
1081
            its value should be set to -1."
 
1082
    ::= { ipRouteEntry 4 }
 
1083
 
 
1084
ipRouteMetric3 OBJECT-TYPE
 
1085
    SYNTAX  INTEGER
 
1086
    ACCESS  read-write
 
1087
    STATUS  mandatory
 
1088
    DESCRIPTION
 
1089
            "An alternate routing metric for this route.  The
 
1090
            semantics of this metric are determined by the
 
1091
            routing-protocol specified in the route's
 
1092
            ipRouteProto value.  If this metric is not used,
 
1093
            its value should be set to -1."
 
1094
    ::= { ipRouteEntry 5 }
 
1095
 
 
1096
ipRouteMetric4 OBJECT-TYPE
 
1097
    SYNTAX  INTEGER
 
1098
    ACCESS  read-write
 
1099
    STATUS  mandatory
 
1100
    DESCRIPTION
 
1101
            "An alternate routing metric for this route.  The
 
1102
            semantics of this metric are determined by the
 
1103
            routing-protocol specified in the route's
 
1104
            ipRouteProto value.  If this metric is not used,
 
1105
            its value should be set to -1."
 
1106
    ::= { ipRouteEntry 6 }
 
1107
 
 
1108
ipRouteNextHop OBJECT-TYPE
 
1109
    SYNTAX  IpAddress
 
1110
    ACCESS  read-write
 
1111
    STATUS  mandatory
 
1112
    DESCRIPTION
 
1113
            "The IP address of the next hop of this route.
 
1114
            (In the case of a route bound to an interface
 
1115
            which is realized via a broadcast media, the value
 
1116
            of this field is the agent's IP address on that
 
1117
            interface.)"
 
1118
    ::= { ipRouteEntry 7 }
 
1119
 
 
1120
ipRouteType OBJECT-TYPE
 
1121
    SYNTAX  INTEGER {
 
1122
                other(1),        -- none of the following
 
1123
 
 
1124
                invalid(2),      -- an invalidated route
 
1125
 
 
1126
                                 -- route to directly
 
1127
                direct(3),       -- connected (sub-)network
 
1128
 
 
1129
                                 -- route to a non-local
 
1130
                indirect(4)      -- host/network/sub-network
 
1131
            }
 
1132
    ACCESS  read-write
 
1133
    STATUS  mandatory
 
1134
    DESCRIPTION
 
1135
            "The type of route.  Note that the values
 
1136
            direct(3) and indirect(4) refer to the notion of
 
1137
            direct and indirect routing in the IP
 
1138
            architecture.
 
1139
 
 
1140
            Setting this object to the value invalid(2) has
 
1141
            the effect of invalidating the corresponding entry
 
1142
            in the ipRouteTable object.  That is, it
 
1143
            effectively dissasociates the destination
 
1144
            identified with said entry from the route
 
1145
            identified with said entry.  It is an
 
1146
            implementation-specific matter as to whether the
 
1147
            agent removes an invalidated entry from the table.
 
1148
            Accordingly, management stations must be prepared
 
1149
            to receive tabular information from agents that
 
1150
            corresponds to entries not currently in use.
 
1151
            Proper interpretation of such entries requires
 
1152
            examination of the relevant ipRouteType object."
 
1153
    ::= { ipRouteEntry 8 }
 
1154
 
 
1155
ipRouteProto OBJECT-TYPE
 
1156
    SYNTAX  INTEGER {
 
1157
                other(1),       -- none of the following
 
1158
 
 
1159
                                -- non-protocol information,
 
1160
                                -- e.g., manually configured
 
1161
                local(2),       -- entries
 
1162
 
 
1163
                                -- set via a network
 
1164
                netmgmt(3),     -- management protocol
 
1165
 
 
1166
                                -- obtained via ICMP,
 
1167
                icmp(4),        -- e.g., Redirect
 
1168
 
 
1169
                                -- the remaining values are
 
1170
                                -- all gateway routing
 
1171
                                -- protocols
 
1172
                egp(5),
 
1173
                ggp(6),
 
1174
                hello(7),
 
1175
                rip(8),
 
1176
                is-is(9),
 
1177
                es-is(10),
 
1178
                ciscoIgrp(11),
 
1179
                bbnSpfIgp(12),
 
1180
                ospf(13),
 
1181
                bgp(14)
 
1182
            }
 
1183
    ACCESS  read-only
 
1184
    STATUS  mandatory
 
1185
    DESCRIPTION
 
1186
            "The routing mechanism via which this route was
 
1187
            learned.  Inclusion of values for gateway routing
 
1188
            protocols is not intended to imply that hosts
 
1189
            should support those protocols."
 
1190
    ::= { ipRouteEntry 9 }
 
1191
 
 
1192
ipRouteAge OBJECT-TYPE
 
1193
    SYNTAX  INTEGER
 
1194
    ACCESS  read-write
 
1195
    STATUS  mandatory
 
1196
    DESCRIPTION
 
1197
            "The number of seconds since this route was last
 
1198
            updated or otherwise determined to be correct.
 
1199
            Note that no semantics of `too old' can be implied
 
1200
            except through knowledge of the routing protocol
 
1201
            by which the route was learned."
 
1202
    ::= { ipRouteEntry 10 }
 
1203
 
 
1204
ipRouteMask OBJECT-TYPE
 
1205
    SYNTAX  IpAddress
 
1206
    ACCESS  read-write
 
1207
    STATUS  mandatory
 
1208
    DESCRIPTION
 
1209
            "Indicate the mask to be logical-ANDed with the
 
1210
            destination address before being compared to the
 
1211
            value in the ipRouteDest field.  For those systems
 
1212
            that do not support arbitrary subnet masks, an
 
1213
            agent constructs the value of the ipRouteMask by
 
1214
            determining whether the value of the correspondent
 
1215
            ipRouteDest field belong to a class-A, B, or C
 
1216
            network, and then using one of:
 
1217
 
 
1218
                 mask           network
 
1219
                 255.0.0.0      class-A
 
1220
                 255.255.0.0    class-B
 
1221
                 255.255.255.0  class-C
 
1222
 
 
1223
            If the value of the ipRouteDest is 0.0.0.0 (a
 
1224
            default route), then the mask value is also
 
1225
            0.0.0.0.  It should be noted that all IP routing
 
1226
            subsystems implicitly use this mechanism."
 
1227
    ::= { ipRouteEntry 11 }
 
1228
 
 
1229
ipRouteMetric5 OBJECT-TYPE
 
1230
    SYNTAX  INTEGER
 
1231
    ACCESS  read-write
 
1232
    STATUS  mandatory
 
1233
    DESCRIPTION
 
1234
            "An alternate routing metric for this route.  The
 
1235
            semantics of this metric are determined by the
 
1236
            routing-protocol specified in the route's
 
1237
            ipRouteProto value.  If this metric is not used,
 
1238
            its value should be set to -1."
 
1239
    ::= { ipRouteEntry 12 }
 
1240
 
 
1241
ipRouteInfo OBJECT-TYPE
 
1242
    SYNTAX  OBJECT IDENTIFIER
 
1243
    ACCESS  read-only
 
1244
    STATUS  mandatory
 
1245
    DESCRIPTION
 
1246
            "A reference to MIB definitions specific to the
 
1247
            particular routing protocol which is responsible
 
1248
            for this route, as determined by the value
 
1249
            specified in the route's ipRouteProto value.  If
 
1250
            this information is not present, its value should
 
1251
            be set to the OBJECT IDENTIFIER { 0 0 }, which is
 
1252
            a syntatically valid object identifier, and any
 
1253
            conformant implementation of ASN.1 and BER must be
 
1254
            able to generate and recognize this value."
 
1255
    ::= { ipRouteEntry 13 }
 
1256
 
 
1257
-- the IP Address Translation table
 
1258
 
 
1259
-- The IP address translation table contain the IpAddress to
 
1260
-- `physical' address equivalences.  Some interfaces do not
 
1261
-- use translation tables for determining address
 
1262
-- equivalences (e.g., DDN-X.25 has an algorithmic method);
 
1263
-- if all interfaces are of this type, then the Address
 
1264
-- Translation table is empty, i.e., has zero entries.
 
1265
 
 
1266
ipNetToMediaTable OBJECT-TYPE
 
1267
    SYNTAX  SEQUENCE OF IpNetToMediaEntry
 
1268
    ACCESS  not-accessible
 
1269
    STATUS  mandatory
 
1270
    DESCRIPTION
 
1271
            "The IP Address Translation table used for mapping
 
1272
            from IP addresses to physical addresses."
 
1273
    ::= { ip 22 }
 
1274
 
 
1275
ipNetToMediaEntry OBJECT-TYPE
 
1276
    SYNTAX  IpNetToMediaEntry
 
1277
    ACCESS  not-accessible
 
1278
    STATUS  mandatory
 
1279
    DESCRIPTION
 
1280
            "Each entry contains one IpAddress to `physical'
 
1281
            address equivalence."
 
1282
    INDEX   { ipNetToMediaIfIndex,
 
1283
              ipNetToMediaNetAddress }
 
1284
    ::= { ipNetToMediaTable 1 }
 
1285
 
 
1286
IpNetToMediaEntry ::=
 
1287
    SEQUENCE {
 
1288
        ipNetToMediaIfIndex
 
1289
            INTEGER,
 
1290
        ipNetToMediaPhysAddress
 
1291
            PhysAddress,
 
1292
        ipNetToMediaNetAddress
 
1293
            IpAddress,
 
1294
        ipNetToMediaType
 
1295
            INTEGER
 
1296
    }
 
1297
 
 
1298
ipNetToMediaIfIndex OBJECT-TYPE
 
1299
    SYNTAX  INTEGER
 
1300
    ACCESS  read-write
 
1301
    STATUS  mandatory
 
1302
    DESCRIPTION
 
1303
            "The interface on which this entry's equivalence
 
1304
            is effective.  The interface identified by a
 
1305
            particular value of this index is the same
 
1306
            interface as identified by the same value of
 
1307
            ifIndex."
 
1308
    ::= { ipNetToMediaEntry 1 }
 
1309
 
 
1310
ipNetToMediaPhysAddress OBJECT-TYPE
 
1311
    SYNTAX  PhysAddress
 
1312
    ACCESS  read-write
 
1313
    STATUS  mandatory
 
1314
    DESCRIPTION
 
1315
            "The media-dependent `physical' address."
 
1316
    ::= { ipNetToMediaEntry 2 }
 
1317
 
 
1318
ipNetToMediaNetAddress OBJECT-TYPE
 
1319
    SYNTAX  IpAddress
 
1320
    ACCESS  read-write
 
1321
    STATUS  mandatory
 
1322
    DESCRIPTION
 
1323
            "The IpAddress corresponding to the media-
 
1324
            dependent `physical' address."
 
1325
    ::= { ipNetToMediaEntry 3 }
 
1326
 
 
1327
ipNetToMediaType OBJECT-TYPE
 
1328
    SYNTAX  INTEGER {
 
1329
                other(1),        -- none of the following
 
1330
                invalid(2),      -- an invalidated mapping
 
1331
                dynamic(3),
 
1332
                static(4)
 
1333
            }
 
1334
    ACCESS  read-write
 
1335
    STATUS  mandatory
 
1336
    DESCRIPTION
 
1337
            "The type of mapping.
 
1338
 
 
1339
            Setting this object to the value invalid(2) has
 
1340
            the effect of invalidating the corresponding entry
 
1341
            in the ipNetToMediaTable.  That is, it effectively
 
1342
            dissasociates the interface identified with said
 
1343
            entry from the mapping identified with said entry.
 
1344
            It is an implementation-specific matter as to
 
1345
            whether the agent removes an invalidated entry
 
1346
            from the table.  Accordingly, management stations
 
1347
            must be prepared to receive tabular information
 
1348
            from agents that corresponds to entries not
 
1349
            currently in use.  Proper interpretation of such
 
1350
            entries requires examination of the relevant
 
1351
            ipNetToMediaType object."
 
1352
    ::= { ipNetToMediaEntry 4 }
 
1353
 
 
1354
-- additional IP objects
 
1355
 
 
1356
ipRoutingDiscards OBJECT-TYPE
 
1357
    SYNTAX  Counter
 
1358
    ACCESS  read-only
 
1359
    STATUS  mandatory
 
1360
    DESCRIPTION
 
1361
            "The number of routing entries which were chosen
 
1362
            to be discarded even though they are valid.  One
 
1363
            possible reason for discarding such an entry could
 
1364
            be to free-up buffer space for other routing
 
1365
 
 
1366
            entries."
 
1367
    ::= { ip 23 }
 
1368
 
 
1369
-- the ICMP group
 
1370
 
 
1371
-- Implementation of the ICMP group is mandatory for all
 
1372
-- systems.
 
1373
 
 
1374
icmpInMsgs OBJECT-TYPE
 
1375
    SYNTAX  Counter
 
1376
    ACCESS  read-only
 
1377
    STATUS  mandatory
 
1378
    DESCRIPTION
 
1379
            "The total number of ICMP messages which the
 
1380
            entity received.  Note that this counter includes
 
1381
            all those counted by icmpInErrors."
 
1382
    ::= { icmp 1 }
 
1383
 
 
1384
icmpInErrors OBJECT-TYPE
 
1385
    SYNTAX  Counter
 
1386
    ACCESS  read-only
 
1387
    STATUS  mandatory
 
1388
    DESCRIPTION
 
1389
            "The number of ICMP messages which the entity
 
1390
            received but determined as having ICMP-specific
 
1391
            errors (bad ICMP checksums, bad length, etc.)."
 
1392
    ::= { icmp 2 }
 
1393
 
 
1394
icmpInDestUnreachs OBJECT-TYPE
 
1395
    SYNTAX  Counter
 
1396
    ACCESS  read-only
 
1397
    STATUS  mandatory
 
1398
    DESCRIPTION
 
1399
            "The number of ICMP Destination Unreachable
 
1400
            messages received."
 
1401
    ::= { icmp 3 }
 
1402
 
 
1403
icmpInTimeExcds OBJECT-TYPE
 
1404
    SYNTAX  Counter
 
1405
    ACCESS  read-only
 
1406
    STATUS  mandatory
 
1407
    DESCRIPTION
 
1408
            "The number of ICMP Time Exceeded messages
 
1409
            received."
 
1410
    ::= { icmp 4 }
 
1411
 
 
1412
icmpInParmProbs OBJECT-TYPE
 
1413
    SYNTAX  Counter
 
1414
    ACCESS  read-only
 
1415
    STATUS  mandatory
 
1416
    DESCRIPTION
 
1417
            "The number of ICMP Parameter Problem messages
 
1418
            received."
 
1419
    ::= { icmp 5 }
 
1420
 
 
1421
icmpInSrcQuenchs OBJECT-TYPE
 
1422
    SYNTAX  Counter
 
1423
    ACCESS  read-only
 
1424
    STATUS  mandatory
 
1425
    DESCRIPTION
 
1426
            "The number of ICMP Source Quench messages
 
1427
            received."
 
1428
    ::= { icmp 6 }
 
1429
 
 
1430
icmpInRedirects OBJECT-TYPE
 
1431
    SYNTAX  Counter
 
1432
    ACCESS  read-only
 
1433
    STATUS  mandatory
 
1434
    DESCRIPTION
 
1435
            "The number of ICMP Redirect messages received."
 
1436
    ::= { icmp 7 }
 
1437
 
 
1438
icmpInEchos OBJECT-TYPE
 
1439
    SYNTAX  Counter
 
1440
    ACCESS  read-only
 
1441
    STATUS  mandatory
 
1442
    DESCRIPTION
 
1443
            "The number of ICMP Echo (request) messages
 
1444
            received."
 
1445
    ::= { icmp 8 }
 
1446
 
 
1447
icmpInEchoReps OBJECT-TYPE
 
1448
    SYNTAX  Counter
 
1449
    ACCESS  read-only
 
1450
    STATUS  mandatory
 
1451
    DESCRIPTION
 
1452
            "The number of ICMP Echo Reply messages received."
 
1453
    ::= { icmp 9 }
 
1454
 
 
1455
icmpInTimestamps OBJECT-TYPE
 
1456
    SYNTAX  Counter
 
1457
    ACCESS  read-only
 
1458
    STATUS  mandatory
 
1459
    DESCRIPTION
 
1460
            "The number of ICMP Timestamp (request) messages
 
1461
            received."
 
1462
    ::= { icmp 10 }
 
1463
 
 
1464
icmpInTimestampReps OBJECT-TYPE
 
1465
    SYNTAX  Counter
 
1466
    ACCESS  read-only
 
1467
    STATUS  mandatory
 
1468
    DESCRIPTION
 
1469
            "The number of ICMP Timestamp Reply messages
 
1470
            received."
 
1471
    ::= { icmp 11 }
 
1472
 
 
1473
icmpInAddrMasks OBJECT-TYPE
 
1474
    SYNTAX  Counter
 
1475
    ACCESS  read-only
 
1476
    STATUS  mandatory
 
1477
    DESCRIPTION
 
1478
            "The number of ICMP Address Mask Request messages
 
1479
            received."
 
1480
    ::= { icmp 12 }
 
1481
 
 
1482
icmpInAddrMaskReps OBJECT-TYPE
 
1483
    SYNTAX  Counter
 
1484
    ACCESS  read-only
 
1485
    STATUS  mandatory
 
1486
    DESCRIPTION
 
1487
            "The number of ICMP Address Mask Reply messages
 
1488
            received."
 
1489
    ::= { icmp 13 }
 
1490
 
 
1491
icmpOutMsgs OBJECT-TYPE
 
1492
    SYNTAX  Counter
 
1493
    ACCESS  read-only
 
1494
    STATUS  mandatory
 
1495
    DESCRIPTION
 
1496
            "The total number of ICMP messages which this
 
1497
            entity attempted to send.  Note that this counter
 
1498
            includes all those counted by icmpOutErrors."
 
1499
    ::= { icmp 14 }
 
1500
 
 
1501
icmpOutErrors OBJECT-TYPE
 
1502
    SYNTAX  Counter
 
1503
    ACCESS  read-only
 
1504
    STATUS  mandatory
 
1505
    DESCRIPTION
 
1506
            "The number of ICMP messages which this entity did
 
1507
            not send due to problems discovered within ICMP
 
1508
 
 
1509
            such as a lack of buffers.  This value should not
 
1510
            include errors discovered outside the ICMP layer
 
1511
            such as the inability of IP to route the resultant
 
1512
            datagram.  In some implementations there may be no
 
1513
            types of error which contribute to this counter's
 
1514
            value."
 
1515
    ::= { icmp 15 }
 
1516
 
 
1517
icmpOutDestUnreachs OBJECT-TYPE
 
1518
    SYNTAX  Counter
 
1519
    ACCESS  read-only
 
1520
    STATUS  mandatory
 
1521
    DESCRIPTION
 
1522
            "The number of ICMP Destination Unreachable
 
1523
            messages sent."
 
1524
    ::= { icmp 16 }
 
1525
 
 
1526
icmpOutTimeExcds OBJECT-TYPE
 
1527
    SYNTAX  Counter
 
1528
    ACCESS  read-only
 
1529
    STATUS  mandatory
 
1530
    DESCRIPTION
 
1531
            "The number of ICMP Time Exceeded messages sent."
 
1532
    ::= { icmp 17 }
 
1533
 
 
1534
icmpOutParmProbs OBJECT-TYPE
 
1535
    SYNTAX  Counter
 
1536
    ACCESS  read-only
 
1537
    STATUS  mandatory
 
1538
    DESCRIPTION
 
1539
            "The number of ICMP Parameter Problem messages
 
1540
            sent."
 
1541
    ::= { icmp 18 }
 
1542
 
 
1543
icmpOutSrcQuenchs OBJECT-TYPE
 
1544
    SYNTAX  Counter
 
1545
    ACCESS  read-only
 
1546
    STATUS  mandatory
 
1547
    DESCRIPTION
 
1548
            "The number of ICMP Source Quench messages sent."
 
1549
    ::= { icmp 19 }
 
1550
 
 
1551
icmpOutRedirects OBJECT-TYPE
 
1552
    SYNTAX  Counter
 
1553
    ACCESS  read-only
 
1554
    STATUS  mandatory
 
1555
    DESCRIPTION
 
1556
            "The number of ICMP Redirect messages sent.  For a
 
1557
 
 
1558
            host, this object will always be zero, since hosts
 
1559
            do not send redirects."
 
1560
    ::= { icmp 20 }
 
1561
 
 
1562
icmpOutEchos OBJECT-TYPE
 
1563
    SYNTAX  Counter
 
1564
    ACCESS  read-only
 
1565
    STATUS  mandatory
 
1566
    DESCRIPTION
 
1567
            "The number of ICMP Echo (request) messages sent."
 
1568
    ::= { icmp 21 }
 
1569
 
 
1570
icmpOutEchoReps OBJECT-TYPE
 
1571
    SYNTAX  Counter
 
1572
    ACCESS  read-only
 
1573
    STATUS  mandatory
 
1574
    DESCRIPTION
 
1575
            "The number of ICMP Echo Reply messages sent."
 
1576
    ::= { icmp 22 }
 
1577
 
 
1578
icmpOutTimestamps OBJECT-TYPE
 
1579
    SYNTAX  Counter
 
1580
    ACCESS  read-only
 
1581
    STATUS  mandatory
 
1582
    DESCRIPTION
 
1583
            "The number of ICMP Timestamp (request) messages
 
1584
            sent."
 
1585
    ::= { icmp 23 }
 
1586
 
 
1587
icmpOutTimestampReps OBJECT-TYPE
 
1588
    SYNTAX  Counter
 
1589
    ACCESS  read-only
 
1590
    STATUS  mandatory
 
1591
    DESCRIPTION
 
1592
            "The number of ICMP Timestamp Reply messages
 
1593
            sent."
 
1594
    ::= { icmp 24 }
 
1595
 
 
1596
icmpOutAddrMasks OBJECT-TYPE
 
1597
    SYNTAX  Counter
 
1598
    ACCESS  read-only
 
1599
    STATUS  mandatory
 
1600
    DESCRIPTION
 
1601
            "The number of ICMP Address Mask Request messages
 
1602
            sent."
 
1603
    ::= { icmp 25 }
 
1604
 
 
1605
icmpOutAddrMaskReps OBJECT-TYPE
 
1606
    SYNTAX  Counter
 
1607
    ACCESS  read-only
 
1608
    STATUS  mandatory
 
1609
    DESCRIPTION
 
1610
            "The number of ICMP Address Mask Reply messages
 
1611
            sent."
 
1612
    ::= { icmp 26 }
 
1613
 
 
1614
-- the TCP group
 
1615
 
 
1616
-- Implementation of the TCP group is mandatory for all
 
1617
-- systems that implement the TCP.
 
1618
 
 
1619
-- Note that instances of object types that represent
 
1620
-- information about a particular TCP connection are
 
1621
-- transient; they persist only as long as the connection
 
1622
-- in question.
 
1623
 
 
1624
tcpRtoAlgorithm OBJECT-TYPE
 
1625
    SYNTAX  INTEGER {
 
1626
                other(1),    -- none of the following
 
1627
 
 
1628
                constant(2), -- a constant rto
 
1629
                rsre(3),     -- MIL-STD-1778, Appendix B
 
1630
                vanj(4)      -- Van Jacobson's algorithm [10]
 
1631
            }
 
1632
    ACCESS  read-only
 
1633
    STATUS  mandatory
 
1634
    DESCRIPTION
 
1635
            "The algorithm used to determine the timeout value
 
1636
            used for retransmitting unacknowledged octets."
 
1637
    ::= { tcp 1 }
 
1638
 
 
1639
tcpRtoMin OBJECT-TYPE
 
1640
    SYNTAX  INTEGER
 
1641
    ACCESS  read-only
 
1642
    STATUS  mandatory
 
1643
    DESCRIPTION
 
1644
            "The minimum value permitted by a TCP
 
1645
            implementation for the retransmission timeout,
 
1646
            measured in milliseconds.  More refined semantics
 
1647
            for objects of this type depend upon the algorithm
 
1648
            used to determine the retransmission timeout.  In
 
1649
            particular, when the timeout algorithm is rsre(3),
 
1650
            an object of this type has the semantics of the
 
1651
            LBOUND quantity described in RFC 793."
 
1652
    ::= { tcp 2 }
 
1653
 
 
1654
tcpRtoMax OBJECT-TYPE
 
1655
    SYNTAX  INTEGER
 
1656
    ACCESS  read-only
 
1657
    STATUS  mandatory
 
1658
    DESCRIPTION
 
1659
            "The maximum value permitted by a TCP
 
1660
            implementation for the retransmission timeout,
 
1661
            measured in milliseconds.  More refined semantics
 
1662
            for objects of this type depend upon the algorithm
 
1663
            used to determine the retransmission timeout.  In
 
1664
            particular, when the timeout algorithm is rsre(3),
 
1665
            an object of this type has the semantics of the
 
1666
            UBOUND quantity described in RFC 793."
 
1667
    ::= { tcp 3 }
 
1668
 
 
1669
tcpMaxConn OBJECT-TYPE
 
1670
    SYNTAX  INTEGER
 
1671
    ACCESS  read-only
 
1672
    STATUS  mandatory
 
1673
    DESCRIPTION
 
1674
            "The limit on the total number of TCP connections
 
1675
            the entity can support.  In entities where the
 
1676
            maximum number of connections is dynamic, this
 
1677
            object should contain the value -1."
 
1678
    ::= { tcp 4 }
 
1679
 
 
1680
tcpActiveOpens OBJECT-TYPE
 
1681
    SYNTAX  Counter
 
1682
    ACCESS  read-only
 
1683
    STATUS  mandatory
 
1684
    DESCRIPTION
 
1685
            "The number of times TCP connections have made a
 
1686
            direct transition to the SYN-SENT state from the
 
1687
            CLOSED state."
 
1688
    ::= { tcp 5 }
 
1689
 
 
1690
tcpPassiveOpens OBJECT-TYPE
 
1691
    SYNTAX  Counter
 
1692
    ACCESS  read-only
 
1693
    STATUS  mandatory
 
1694
    DESCRIPTION
 
1695
            "The number of times TCP connections have made a
 
1696
            direct transition to the SYN-RCVD state from the
 
1697
            LISTEN state."
 
1698
    ::= { tcp 6 }
 
1699
 
 
1700
tcpAttemptFails OBJECT-TYPE
 
1701
    SYNTAX  Counter
 
1702
    ACCESS  read-only
 
1703
    STATUS  mandatory
 
1704
    DESCRIPTION
 
1705
            "The number of times TCP connections have made a
 
1706
            direct transition to the CLOSED state from either
 
1707
            the SYN-SENT state or the SYN-RCVD state, plus the
 
1708
            number of times TCP connections have made a direct
 
1709
            transition to the LISTEN state from the SYN-RCVD
 
1710
            state."
 
1711
    ::= { tcp 7 }
 
1712
 
 
1713
tcpEstabResets OBJECT-TYPE
 
1714
    SYNTAX  Counter
 
1715
    ACCESS  read-only
 
1716
    STATUS  mandatory
 
1717
    DESCRIPTION
 
1718
            "The number of times TCP connections have made a
 
1719
            direct transition to the CLOSED state from either
 
1720
            the ESTABLISHED state or the CLOSE-WAIT state."
 
1721
    ::= { tcp 8 }
 
1722
 
 
1723
tcpCurrEstab OBJECT-TYPE
 
1724
    SYNTAX  Gauge
 
1725
    ACCESS  read-only
 
1726
    STATUS  mandatory
 
1727
    DESCRIPTION
 
1728
            "The number of TCP connections for which the
 
1729
            current state is either ESTABLISHED or CLOSE-
 
1730
            WAIT."
 
1731
    ::= { tcp 9 }
 
1732
 
 
1733
tcpInSegs OBJECT-TYPE
 
1734
    SYNTAX  Counter
 
1735
    ACCESS  read-only
 
1736
    STATUS  mandatory
 
1737
    DESCRIPTION
 
1738
            "The total number of segments received, including
 
1739
            those received in error.  This count includes
 
1740
            segments received on currently established
 
1741
            connections."
 
1742
    ::= { tcp 10 }
 
1743
 
 
1744
tcpOutSegs OBJECT-TYPE
 
1745
    SYNTAX  Counter
 
1746
    ACCESS  read-only
 
1747
    STATUS  mandatory
 
1748
    DESCRIPTION
 
1749
            "The total number of segments sent, including
 
1750
            those on current connections but excluding those
 
1751
            containing only retransmitted octets."
 
1752
    ::= { tcp 11 }
 
1753
 
 
1754
tcpRetransSegs OBJECT-TYPE
 
1755
    SYNTAX  Counter
 
1756
    ACCESS  read-only
 
1757
    STATUS  mandatory
 
1758
    DESCRIPTION
 
1759
            "The total number of segments retransmitted - that
 
1760
            is, the number of TCP segments transmitted
 
1761
            containing one or more previously transmitted
 
1762
            octets."
 
1763
    ::= { tcp 12 }
 
1764
 
 
1765
-- the TCP Connection table
 
1766
 
 
1767
-- The TCP connection table contains information about this
 
1768
-- entity's existing TCP connections.
 
1769
 
 
1770
tcpConnTable OBJECT-TYPE
 
1771
    SYNTAX  SEQUENCE OF TcpConnEntry
 
1772
    ACCESS  not-accessible
 
1773
    STATUS  mandatory
 
1774
    DESCRIPTION
 
1775
            "A table containing TCP connection-specific
 
1776
            information."
 
1777
    ::= { tcp 13 }
 
1778
 
 
1779
tcpConnEntry OBJECT-TYPE
 
1780
    SYNTAX  TcpConnEntry
 
1781
    ACCESS  not-accessible
 
1782
    STATUS  mandatory
 
1783
    DESCRIPTION
 
1784
            "Information about a particular current TCP
 
1785
            connection.  An object of this type is transient,
 
1786
            in that it ceases to exist when (or soon after)
 
1787
            the connection makes the transition to the CLOSED
 
1788
            state."
 
1789
    INDEX   { tcpConnLocalAddress,
 
1790
              tcpConnLocalPort,
 
1791
              tcpConnRemAddress,
 
1792
              tcpConnRemPort }
 
1793
    ::= { tcpConnTable 1 }
 
1794
 
 
1795
TcpConnEntry ::=
 
1796
    SEQUENCE {
 
1797
        tcpConnState
 
1798
            INTEGER,
 
1799
        tcpConnLocalAddress
 
1800
            IpAddress,
 
1801
        tcpConnLocalPort
 
1802
            INTEGER (0..65535),
 
1803
        tcpConnRemAddress
 
1804
            IpAddress,
 
1805
        tcpConnRemPort
 
1806
            INTEGER (0..65535)
 
1807
    }
 
1808
 
 
1809
tcpConnState OBJECT-TYPE
 
1810
    SYNTAX  INTEGER {
 
1811
                closed(1),
 
1812
                listen(2),
 
1813
                synSent(3),
 
1814
                synReceived(4),
 
1815
                established(5),
 
1816
                finWait1(6),
 
1817
                finWait2(7),
 
1818
                closeWait(8),
 
1819
                lastAck(9),
 
1820
                closing(10),
 
1821
                timeWait(11),
 
1822
                deleteTCB(12)
 
1823
            }
 
1824
    ACCESS  read-write
 
1825
    STATUS  mandatory
 
1826
    DESCRIPTION
 
1827
            "The state of this TCP connection.
 
1828
 
 
1829
            The only value which may be set by a management
 
1830
            station is deleteTCB(12).  Accordingly, it is
 
1831
            appropriate for an agent to return a `badValue'
 
1832
            response if a management station attempts to set
 
1833
            this object to any other value.
 
1834
 
 
1835
            If a management station sets this object to the
 
1836
            value deleteTCB(12), then this has the effect of
 
1837
            deleting the TCB (as defined in RFC 793) of the
 
1838
            corresponding connection on the managed node,
 
1839
            resulting in immediate termination of the
 
1840
            connection.
 
1841
 
 
1842
            As an implementation-specific option, a RST
 
1843
 
 
1844
            segment may be sent from the managed node to the
 
1845
            other TCP endpoint (note however that RST segments
 
1846
            are not sent reliably)."
 
1847
    ::= { tcpConnEntry 1 }
 
1848
 
 
1849
tcpConnLocalAddress OBJECT-TYPE
 
1850
    SYNTAX  IpAddress
 
1851
    ACCESS  read-only
 
1852
    STATUS  mandatory
 
1853
    DESCRIPTION
 
1854
            "The local IP address for this TCP connection.  In
 
1855
            the case of a connection in the listen state which
 
1856
            is willing to accept connections for any IP
 
1857
            interface associated with the node, the value
 
1858
            0.0.0.0 is used."
 
1859
    ::= { tcpConnEntry 2 }
 
1860
 
 
1861
tcpConnLocalPort OBJECT-TYPE
 
1862
    SYNTAX  INTEGER (0..65535)
 
1863
    ACCESS  read-only
 
1864
    STATUS  mandatory
 
1865
    DESCRIPTION
 
1866
            "The local port number for this TCP connection."
 
1867
    ::= { tcpConnEntry 3 }
 
1868
 
 
1869
tcpConnRemAddress OBJECT-TYPE
 
1870
    SYNTAX  IpAddress
 
1871
    ACCESS  read-only
 
1872
    STATUS  mandatory
 
1873
    DESCRIPTION
 
1874
            "The remote IP address for this TCP connection."
 
1875
    ::= { tcpConnEntry 4 }
 
1876
 
 
1877
tcpConnRemPort OBJECT-TYPE
 
1878
    SYNTAX  INTEGER (0..65535)
 
1879
    ACCESS  read-only
 
1880
    STATUS  mandatory
 
1881
    DESCRIPTION
 
1882
            "The remote port number for this TCP connection."
 
1883
    ::= { tcpConnEntry 5 }
 
1884
 
 
1885
-- additional TCP objects
 
1886
 
 
1887
tcpInErrs OBJECT-TYPE
 
1888
    SYNTAX  Counter
 
1889
    ACCESS  read-only
 
1890
    STATUS  mandatory
 
1891
    DESCRIPTION
 
1892
            "The total number of segments received in error
 
1893
            (e.g., bad TCP checksums)."
 
1894
    ::= { tcp 14 }
 
1895
 
 
1896
tcpOutRsts OBJECT-TYPE
 
1897
    SYNTAX  Counter
 
1898
    ACCESS  read-only
 
1899
    STATUS  mandatory
 
1900
    DESCRIPTION
 
1901
            "The number of TCP segments sent containing the
 
1902
            RST flag."
 
1903
    ::= { tcp 15 }
 
1904
 
 
1905
-- the UDP group
 
1906
 
 
1907
-- Implementation of the UDP group is mandatory for all
 
1908
-- systems which implement the UDP.
 
1909
 
 
1910
udpInDatagrams OBJECT-TYPE
 
1911
    SYNTAX  Counter
 
1912
    ACCESS  read-only
 
1913
    STATUS  mandatory
 
1914
    DESCRIPTION
 
1915
            "The total number of UDP datagrams delivered to
 
1916
            UDP users."
 
1917
    ::= { udp 1 }
 
1918
 
 
1919
udpNoPorts OBJECT-TYPE
 
1920
    SYNTAX  Counter
 
1921
    ACCESS  read-only
 
1922
    STATUS  mandatory
 
1923
    DESCRIPTION
 
1924
            "The total number of received UDP datagrams for
 
1925
            which there was no application at the destination
 
1926
            port."
 
1927
    ::= { udp 2 }
 
1928
 
 
1929
udpInErrors OBJECT-TYPE
 
1930
    SYNTAX  Counter
 
1931
    ACCESS  read-only
 
1932
    STATUS  mandatory
 
1933
    DESCRIPTION
 
1934
            "The number of received UDP datagrams that could
 
1935
            not be delivered for reasons other than the lack
 
1936
            of an application at the destination port."
 
1937
    ::= { udp 3 }
 
1938
 
 
1939
udpOutDatagrams OBJECT-TYPE
 
1940
    SYNTAX  Counter
 
1941
    ACCESS  read-only
 
1942
    STATUS  mandatory
 
1943
    DESCRIPTION
 
1944
            "The total number of UDP datagrams sent from this
 
1945
            entity."
 
1946
    ::= { udp 4 }
 
1947
 
 
1948
-- the UDP Listener table
 
1949
 
 
1950
-- The UDP listener table contains information about this
 
1951
-- entity's UDP end-points on which a local application is
 
1952
-- currently accepting datagrams.
 
1953
 
 
1954
udpTable OBJECT-TYPE
 
1955
    SYNTAX  SEQUENCE OF UdpEntry
 
1956
    ACCESS  not-accessible
 
1957
    STATUS  mandatory
 
1958
    DESCRIPTION
 
1959
            "A table containing UDP listener information."
 
1960
    ::= { udp 5 }
 
1961
 
 
1962
udpEntry OBJECT-TYPE
 
1963
    SYNTAX  UdpEntry
 
1964
    ACCESS  not-accessible
 
1965
    STATUS  mandatory
 
1966
    DESCRIPTION
 
1967
            "Information about a particular current UDP
 
1968
            listener."
 
1969
    INDEX   { udpLocalAddress, udpLocalPort }
 
1970
    ::= { udpTable 1 }
 
1971
 
 
1972
UdpEntry ::=
 
1973
    SEQUENCE {
 
1974
        udpLocalAddress
 
1975
            IpAddress,
 
1976
        udpLocalPort
 
1977
            INTEGER (0..65535)
 
1978
    }
 
1979
 
 
1980
udpLocalAddress OBJECT-TYPE
 
1981
    SYNTAX  IpAddress
 
1982
    ACCESS  read-only
 
1983
    STATUS  mandatory
 
1984
    DESCRIPTION
 
1985
            "The local IP address for this UDP listener.  In
 
1986
 
 
1987
            the case of a UDP listener which is willing to
 
1988
            accept datagrams for any IP interface associated
 
1989
            with the node, the value 0.0.0.0 is used."
 
1990
    ::= { udpEntry 1 }
 
1991
 
 
1992
udpLocalPort OBJECT-TYPE
 
1993
    SYNTAX  INTEGER (0..65535)
 
1994
    ACCESS  read-only
 
1995
    STATUS  mandatory
 
1996
    DESCRIPTION
 
1997
            "The local port number for this UDP listener."
 
1998
    ::= { udpEntry 2 }
 
1999
 
 
2000
-- the EGP group
 
2001
 
 
2002
-- Implementation of the EGP group is mandatory for all
 
2003
-- systems which implement the EGP.
 
2004
 
 
2005
egpInMsgs OBJECT-TYPE
 
2006
    SYNTAX  Counter
 
2007
    ACCESS  read-only
 
2008
    STATUS  mandatory
 
2009
    DESCRIPTION
 
2010
            "The number of EGP messages received without
 
2011
            error."
 
2012
    ::= { egp 1 }
 
2013
 
 
2014
egpInErrors OBJECT-TYPE
 
2015
    SYNTAX  Counter
 
2016
    ACCESS  read-only
 
2017
    STATUS  mandatory
 
2018
    DESCRIPTION
 
2019
            "The number of EGP messages received that proved
 
2020
            to be in error."
 
2021
    ::= { egp 2 }
 
2022
 
 
2023
egpOutMsgs OBJECT-TYPE
 
2024
    SYNTAX  Counter
 
2025
    ACCESS  read-only
 
2026
    STATUS  mandatory
 
2027
    DESCRIPTION
 
2028
            "The total number of locally generated EGP
 
2029
            messages."
 
2030
    ::= { egp 3 }
 
2031
 
 
2032
egpOutErrors OBJECT-TYPE
 
2033
    SYNTAX  Counter
 
2034
    ACCESS  read-only
 
2035
    STATUS  mandatory
 
2036
    DESCRIPTION
 
2037
            "The number of locally generated EGP messages not
 
2038
            sent due to resource limitations within an EGP
 
2039
            entity."
 
2040
    ::= { egp 4 }
 
2041
 
 
2042
-- the EGP Neighbor table
 
2043
 
 
2044
-- The EGP neighbor table contains information about this
 
2045
-- entity's EGP neighbors.
 
2046
 
 
2047
egpNeighTable OBJECT-TYPE
 
2048
    SYNTAX  SEQUENCE OF EgpNeighEntry
 
2049
    ACCESS  not-accessible
 
2050
    STATUS  mandatory
 
2051
    DESCRIPTION
 
2052
            "The EGP neighbor table."
 
2053
    ::= { egp 5 }
 
2054
 
 
2055
egpNeighEntry OBJECT-TYPE
 
2056
    SYNTAX  EgpNeighEntry
 
2057
    ACCESS  not-accessible
 
2058
    STATUS  mandatory
 
2059
    DESCRIPTION
 
2060
            "Information about this entity's relationship with
 
2061
            a particular EGP neighbor."
 
2062
    INDEX   { egpNeighAddr }
 
2063
    ::= { egpNeighTable 1 }
 
2064
 
 
2065
EgpNeighEntry ::=
 
2066
    SEQUENCE {
 
2067
        egpNeighState
 
2068
            INTEGER,
 
2069
        egpNeighAddr
 
2070
            IpAddress,
 
2071
        egpNeighAs
 
2072
            INTEGER,
 
2073
        egpNeighInMsgs
 
2074
            Counter,
 
2075
        egpNeighInErrs
 
2076
            Counter,
 
2077
        egpNeighOutMsgs
 
2078
            Counter,
 
2079
        egpNeighOutErrs
 
2080
            Counter,
 
2081
        egpNeighInErrMsgs
 
2082
            Counter,
 
2083
        egpNeighOutErrMsgs
 
2084
            Counter,
 
2085
        egpNeighStateUps
 
2086
            Counter,
 
2087
        egpNeighStateDowns
 
2088
            Counter,
 
2089
        egpNeighIntervalHello
 
2090
            INTEGER,
 
2091
        egpNeighIntervalPoll
 
2092
            INTEGER,
 
2093
        egpNeighMode
 
2094
            INTEGER,
 
2095
        egpNeighEventTrigger
 
2096
            INTEGER
 
2097
    }
 
2098
 
 
2099
egpNeighState OBJECT-TYPE
 
2100
    SYNTAX  INTEGER {
 
2101
                idle(1),
 
2102
                acquisition(2),
 
2103
                down(3),
 
2104
                up(4),
 
2105
                cease(5)
 
2106
            }
 
2107
    ACCESS  read-only
 
2108
    STATUS  mandatory
 
2109
    DESCRIPTION
 
2110
            "The EGP state of the local system with respect to
 
2111
            this entry's EGP neighbor.  Each EGP state is
 
2112
            represented by a value that is one greater than
 
2113
            the numerical value associated with said state in
 
2114
            RFC 904."
 
2115
    ::= { egpNeighEntry 1 }
 
2116
 
 
2117
egpNeighAddr OBJECT-TYPE
 
2118
    SYNTAX  IpAddress
 
2119
    ACCESS  read-only
 
2120
    STATUS  mandatory
 
2121
    DESCRIPTION
 
2122
            "The IP address of this entry's EGP neighbor."
 
2123
    ::= { egpNeighEntry 2 }
 
2124
 
 
2125
egpNeighAs OBJECT-TYPE
 
2126
    SYNTAX  INTEGER
 
2127
    ACCESS  read-only
 
2128
    STATUS  mandatory
 
2129
    DESCRIPTION
 
2130
            "The autonomous system of this EGP peer.  Zero
 
2131
            should be specified if the autonomous system
 
2132
            number of the neighbor is not yet known."
 
2133
    ::= { egpNeighEntry 3 }
 
2134
 
 
2135
egpNeighInMsgs OBJECT-TYPE
 
2136
    SYNTAX  Counter
 
2137
    ACCESS  read-only
 
2138
    STATUS  mandatory
 
2139
    DESCRIPTION
 
2140
            "The number of EGP messages received without error
 
2141
            from this EGP peer."
 
2142
    ::= { egpNeighEntry 4 }
 
2143
 
 
2144
egpNeighInErrs OBJECT-TYPE
 
2145
    SYNTAX  Counter
 
2146
    ACCESS  read-only
 
2147
    STATUS  mandatory
 
2148
    DESCRIPTION
 
2149
            "The number of EGP messages received from this EGP
 
2150
            peer that proved to be in error (e.g., bad EGP
 
2151
            checksum)."
 
2152
    ::= { egpNeighEntry 5 }
 
2153
 
 
2154
egpNeighOutMsgs OBJECT-TYPE
 
2155
    SYNTAX  Counter
 
2156
    ACCESS  read-only
 
2157
    STATUS  mandatory
 
2158
    DESCRIPTION
 
2159
            "The number of locally generated EGP messages to
 
2160
            this EGP peer."
 
2161
    ::= { egpNeighEntry 6 }
 
2162
 
 
2163
egpNeighOutErrs OBJECT-TYPE
 
2164
    SYNTAX  Counter
 
2165
    ACCESS  read-only
 
2166
    STATUS  mandatory
 
2167
    DESCRIPTION
 
2168
            "The number of locally generated EGP messages not
 
2169
            sent to this EGP peer due to resource limitations
 
2170
            within an EGP entity."
 
2171
    ::= { egpNeighEntry 7 }
 
2172
 
 
2173
egpNeighInErrMsgs OBJECT-TYPE
 
2174
    SYNTAX  Counter
 
2175
    ACCESS  read-only
 
2176
    STATUS  mandatory
 
2177
    DESCRIPTION
 
2178
            "The number of EGP-defined error messages received
 
2179
            from this EGP peer."
 
2180
    ::= { egpNeighEntry 8 }
 
2181
 
 
2182
egpNeighOutErrMsgs OBJECT-TYPE
 
2183
    SYNTAX  Counter
 
2184
    ACCESS  read-only
 
2185
    STATUS  mandatory
 
2186
    DESCRIPTION
 
2187
            "The number of EGP-defined error messages sent to
 
2188
            this EGP peer."
 
2189
    ::= { egpNeighEntry 9 }
 
2190
 
 
2191
egpNeighStateUps OBJECT-TYPE
 
2192
    SYNTAX  Counter
 
2193
    ACCESS  read-only
 
2194
    STATUS  mandatory
 
2195
    DESCRIPTION
 
2196
            "The number of EGP state transitions to the UP
 
2197
            state with this EGP peer."
 
2198
    ::= { egpNeighEntry 10 }
 
2199
 
 
2200
egpNeighStateDowns OBJECT-TYPE
 
2201
    SYNTAX  Counter
 
2202
    ACCESS  read-only
 
2203
    STATUS  mandatory
 
2204
    DESCRIPTION
 
2205
            "The number of EGP state transitions from the UP
 
2206
            state to any other state with this EGP peer."
 
2207
    ::= { egpNeighEntry 11 }
 
2208
 
 
2209
egpNeighIntervalHello OBJECT-TYPE
 
2210
    SYNTAX  INTEGER
 
2211
    ACCESS  read-only
 
2212
    STATUS  mandatory
 
2213
    DESCRIPTION
 
2214
            "The interval between EGP Hello command
 
2215
            retransmissions (in hundredths of a second).  This
 
2216
            represents the t1 timer as defined in RFC 904."
 
2217
    ::= { egpNeighEntry 12 }
 
2218
 
 
2219
egpNeighIntervalPoll OBJECT-TYPE
 
2220
    SYNTAX  INTEGER
 
2221
    ACCESS  read-only
 
2222
    STATUS  mandatory
 
2223
    DESCRIPTION
 
2224
            "The interval between EGP poll command
 
2225
 
 
2226
            retransmissions (in hundredths of a second).  This
 
2227
            represents the t3 timer as defined in RFC 904."
 
2228
    ::= { egpNeighEntry 13 }
 
2229
 
 
2230
egpNeighMode OBJECT-TYPE
 
2231
    SYNTAX  INTEGER { active(1), passive(2) }
 
2232
    ACCESS  read-only
 
2233
    STATUS  mandatory
 
2234
    DESCRIPTION
 
2235
            "The polling mode of this EGP entity, either
 
2236
            passive or active."
 
2237
    ::= { egpNeighEntry 14 }
 
2238
 
 
2239
egpNeighEventTrigger OBJECT-TYPE
 
2240
    SYNTAX  INTEGER { start(1), stop(2) }
 
2241
    ACCESS  read-write
 
2242
    STATUS  mandatory
 
2243
    DESCRIPTION
 
2244
            "A control variable used to trigger operator-
 
2245
            initiated Start and Stop events.  When read, this
 
2246
            variable always returns the most recent value that
 
2247
            egpNeighEventTrigger was set to.  If it has not
 
2248
            been set since the last initialization of the
 
2249
            network management subsystem on the node, it
 
2250
            returns a value of `stop'.
 
2251
 
 
2252
            When set, this variable causes a Start or Stop
 
2253
            event on the specified neighbor, as specified on
 
2254
            pages 8-10 of RFC 904.  Briefly, a Start event
 
2255
            causes an Idle peer to begin neighbor acquisition
 
2256
            and a non-Idle peer to reinitiate neighbor
 
2257
            acquisition.  A stop event causes a non-Idle peer
 
2258
            to return to the Idle state until a Start event
 
2259
            occurs, either via egpNeighEventTrigger or
 
2260
            otherwise."
 
2261
    ::= { egpNeighEntry 15 }
 
2262
 
 
2263
-- additional EGP objects
 
2264
 
 
2265
egpAs OBJECT-TYPE
 
2266
    SYNTAX  INTEGER
 
2267
    ACCESS  read-only
 
2268
    STATUS  mandatory
 
2269
    DESCRIPTION
 
2270
            "The autonomous system number of this EGP entity."
 
2271
    ::= { egp 6 }
 
2272
 
 
2273
-- the Transmission group
 
2274
 
 
2275
-- Based on the transmission media underlying each interface
 
2276
-- on a system, the corresponding portion of the Transmission
 
2277
-- group is mandatory for that system.
 
2278
 
 
2279
-- When Internet-standard definitions for managing
 
2280
-- transmission media are defined, the transmission group is
 
2281
-- used to provide a prefix for the names of those objects.
 
2282
 
 
2283
-- Typically, such definitions reside in the experimental
 
2284
-- portion of the MIB until they are "proven", then as a
 
2285
-- part of the Internet standardization process, the
 
2286
-- definitions are accordingly elevated and a new object
 
2287
-- identifier, under the transmission group is defined. By
 
2288
-- convention, the name assigned is:
 
2289
--
 
2290
--     type OBJECT IDENTIFIER    ::= { transmission number }
 
2291
--
 
2292
-- where "type" is the symbolic value used for the media in
 
2293
-- the ifType column of the ifTable object, and "number" is
 
2294
-- the actual integer value corresponding to the symbol.
 
2295
 
 
2296
-- the SNMP group
 
2297
 
 
2298
-- Implementation of the SNMP group is mandatory for all
 
2299
-- systems which support an SNMP protocol entity.  Some of
 
2300
-- the objects defined below will be zero-valued in those
 
2301
-- SNMP implementations that are optimized to support only
 
2302
-- those functions specific to either a management agent or
 
2303
-- a management station.  In particular, it should be
 
2304
-- observed that the objects below refer to an SNMP entity,
 
2305
-- and there may be several SNMP entities residing on a
 
2306
-- managed node (e.g., if the node is hosting acting as
 
2307
-- a management station).
 
2308
 
 
2309
snmpInPkts OBJECT-TYPE
 
2310
    SYNTAX  Counter
 
2311
    ACCESS  read-only
 
2312
    STATUS  mandatory
 
2313
    DESCRIPTION
 
2314
            "The total number of Messages delivered to the
 
2315
            SNMP entity from the transport service."
 
2316
    ::= { snmp 1 }
 
2317
 
 
2318
snmpOutPkts OBJECT-TYPE
 
2319
    SYNTAX  Counter
 
2320
    ACCESS  read-only
 
2321
    STATUS  mandatory
 
2322
    DESCRIPTION
 
2323
            "The total number of SNMP Messages which were
 
2324
            passed from the SNMP protocol entity to the
 
2325
            transport service."
 
2326
    ::= { snmp 2 }
 
2327
 
 
2328
snmpInBadVersions OBJECT-TYPE
 
2329
    SYNTAX  Counter
 
2330
    ACCESS  read-only
 
2331
    STATUS  mandatory
 
2332
    DESCRIPTION
 
2333
            "The total number of SNMP Messages which were
 
2334
            delivered to the SNMP protocol entity and were for
 
2335
            an unsupported SNMP version."
 
2336
    ::= { snmp 3 }
 
2337
 
 
2338
snmpInBadCommunityNames OBJECT-TYPE
 
2339
    SYNTAX  Counter
 
2340
    ACCESS  read-only
 
2341
    STATUS  mandatory
 
2342
    DESCRIPTION
 
2343
            "The total number of SNMP Messages delivered to
 
2344
            the SNMP protocol entity which used a SNMP
 
2345
            community name not known to said entity."
 
2346
    ::= { snmp 4 }
 
2347
 
 
2348
snmpInBadCommunityUses OBJECT-TYPE
 
2349
    SYNTAX  Counter
 
2350
    ACCESS  read-only
 
2351
    STATUS  mandatory
 
2352
    DESCRIPTION
 
2353
            "The total number of SNMP Messages delivered to
 
2354
            the SNMP protocol entity which represented an SNMP
 
2355
            operation which was not allowed by the SNMP
 
2356
            community named in the Message."
 
2357
    ::= { snmp 5 }
 
2358
 
 
2359
snmpInASNParseErrs OBJECT-TYPE
 
2360
    SYNTAX  Counter
 
2361
    ACCESS  read-only
 
2362
    STATUS  mandatory
 
2363
    DESCRIPTION
 
2364
            "The total number of ASN.1 or BER errors
 
2365
            encountered by the SNMP protocol entity when
 
2366
            decoding received SNMP Messages."
 
2367
    ::= { snmp 6 }
 
2368
 
 
2369
-- { snmp 7 } is not used
 
2370
 
 
2371
snmpInTooBigs OBJECT-TYPE
 
2372
    SYNTAX  Counter
 
2373
    ACCESS  read-only
 
2374
    STATUS  mandatory
 
2375
    DESCRIPTION
 
2376
            "The total number of SNMP PDUs which were
 
2377
            delivered to the SNMP protocol entity and for
 
2378
            which the value of the error-status field is
 
2379
            `tooBig'."
 
2380
    ::= { snmp 8 }
 
2381
 
 
2382
snmpInNoSuchNames OBJECT-TYPE
 
2383
    SYNTAX  Counter
 
2384
    ACCESS  read-only
 
2385
    STATUS  mandatory
 
2386
    DESCRIPTION
 
2387
            "The total number of SNMP PDUs which were
 
2388
            delivered to the SNMP protocol entity and for
 
2389
            which the value of the error-status field is
 
2390
            `noSuchName'."
 
2391
    ::= { snmp 9 }
 
2392
 
 
2393
snmpInBadValues OBJECT-TYPE
 
2394
    SYNTAX  Counter
 
2395
    ACCESS  read-only
 
2396
    STATUS  mandatory
 
2397
    DESCRIPTION
 
2398
            "The total number of SNMP PDUs which were
 
2399
            delivered to the SNMP protocol entity and for
 
2400
            which the value of the error-status field is
 
2401
            `badValue'."
 
2402
    ::= { snmp 10 }
 
2403
 
 
2404
snmpInReadOnlys OBJECT-TYPE
 
2405
    SYNTAX  Counter
 
2406
    ACCESS  read-only
 
2407
    STATUS  mandatory
 
2408
    DESCRIPTION
 
2409
            "The total number valid SNMP PDUs which were
 
2410
            delivered to the SNMP protocol entity and for
 
2411
            which the value of the error-status field is
 
2412
            `readOnly'.  It should be noted that it is a
 
2413
            protocol error to generate an SNMP PDU which
 
2414
            contains the value `readOnly' in the error-status
 
2415
            field, as such this object is provided as a means
 
2416
            of detecting incorrect implementations of the
 
2417
 
 
2418
            SNMP."
 
2419
    ::= { snmp 11 }
 
2420
 
 
2421
snmpInGenErrs OBJECT-TYPE
 
2422
    SYNTAX  Counter
 
2423
    ACCESS  read-only
 
2424
    STATUS  mandatory
 
2425
    DESCRIPTION
 
2426
            "The total number of SNMP PDUs which were
 
2427
            delivered to the SNMP protocol entity and for
 
2428
            which the value of the error-status field is
 
2429
            `genErr'."
 
2430
    ::= { snmp 12 }
 
2431
 
 
2432
snmpInTotalReqVars OBJECT-TYPE
 
2433
    SYNTAX  Counter
 
2434
    ACCESS  read-only
 
2435
    STATUS  mandatory
 
2436
    DESCRIPTION
 
2437
            "The total number of MIB objects which have been
 
2438
            retrieved successfully by the SNMP protocol entity
 
2439
            as the result of receiving valid SNMP Get-Request
 
2440
            and Get-Next PDUs."
 
2441
    ::= { snmp 13 }
 
2442
 
 
2443
snmpInTotalSetVars OBJECT-TYPE
 
2444
    SYNTAX  Counter
 
2445
    ACCESS  read-only
 
2446
    STATUS  mandatory
 
2447
    DESCRIPTION
 
2448
            "The total number of MIB objects which have been
 
2449
            altered successfully by the SNMP protocol entity
 
2450
            as the result of receiving valid SNMP Set-Request
 
2451
            PDUs."
 
2452
    ::= { snmp 14 }
 
2453
 
 
2454
snmpInGetRequests OBJECT-TYPE
 
2455
    SYNTAX  Counter
 
2456
    ACCESS  read-only
 
2457
    STATUS  mandatory
 
2458
    DESCRIPTION
 
2459
            "The total number of SNMP Get-Request PDUs which
 
2460
            have been accepted and processed by the SNMP
 
2461
            protocol entity."
 
2462
    ::= { snmp 15 }
 
2463
 
 
2464
snmpInGetNexts OBJECT-TYPE
 
2465
    SYNTAX  Counter
 
2466
    ACCESS  read-only
 
2467
    STATUS  mandatory
 
2468
    DESCRIPTION
 
2469
            "The total number of SNMP Get-Next PDUs which have
 
2470
            been accepted and processed by the SNMP protocol
 
2471
            entity."
 
2472
    ::= { snmp 16 }
 
2473
 
 
2474
snmpInSetRequests OBJECT-TYPE
 
2475
    SYNTAX  Counter
 
2476
    ACCESS  read-only
 
2477
    STATUS  mandatory
 
2478
    DESCRIPTION
 
2479
            "The total number of SNMP Set-Request PDUs which
 
2480
            have been accepted and processed by the SNMP
 
2481
            protocol entity."
 
2482
    ::= { snmp 17 }
 
2483
 
 
2484
snmpInGetResponses OBJECT-TYPE
 
2485
    SYNTAX  Counter
 
2486
    ACCESS  read-only
 
2487
    STATUS  mandatory
 
2488
    DESCRIPTION
 
2489
            "The total number of SNMP Get-Response PDUs which
 
2490
            have been accepted and processed by the SNMP
 
2491
            protocol entity."
 
2492
    ::= { snmp 18 }
 
2493
 
 
2494
snmpInTraps OBJECT-TYPE
 
2495
    SYNTAX  Counter
 
2496
    ACCESS  read-only
 
2497
    STATUS  mandatory
 
2498
    DESCRIPTION
 
2499
            "The total number of SNMP Trap PDUs which have
 
2500
            been accepted and processed by the SNMP protocol
 
2501
            entity."
 
2502
    ::= { snmp 19 }
 
2503
 
 
2504
snmpOutTooBigs OBJECT-TYPE
 
2505
    SYNTAX  Counter
 
2506
    ACCESS  read-only
 
2507
    STATUS  mandatory
 
2508
    DESCRIPTION
 
2509
            "The total number of SNMP PDUs which were
 
2510
            generated by the SNMP protocol entity and for
 
2511
            which the value of the error-status field is
 
2512
            `tooBig.'"
 
2513
    ::= { snmp 20 }
 
2514
 
 
2515
snmpOutNoSuchNames OBJECT-TYPE
 
2516
    SYNTAX  Counter
 
2517
    ACCESS  read-only
 
2518
    STATUS  mandatory
 
2519
    DESCRIPTION
 
2520
            "The total number of SNMP PDUs which were
 
2521
            generated by the SNMP protocol entity and for
 
2522
            which the value of the error-status is
 
2523
            `noSuchName'."
 
2524
    ::= { snmp 21 }
 
2525
 
 
2526
snmpOutBadValues OBJECT-TYPE
 
2527
    SYNTAX  Counter
 
2528
    ACCESS  read-only
 
2529
    STATUS  mandatory
 
2530
    DESCRIPTION
 
2531
            "The total number of SNMP PDUs which were
 
2532
            generated by the SNMP protocol entity and for
 
2533
            which the value of the error-status field is
 
2534
            `badValue'."
 
2535
    ::= { snmp 22 }
 
2536
 
 
2537
-- { snmp 23 } is not used
 
2538
 
 
2539
snmpOutGenErrs OBJECT-TYPE
 
2540
    SYNTAX  Counter
 
2541
    ACCESS  read-only
 
2542
    STATUS  mandatory
 
2543
    DESCRIPTION
 
2544
            "The total number of SNMP PDUs which were
 
2545
            generated by the SNMP protocol entity and for
 
2546
            which the value of the error-status field is
 
2547
            `genErr'."
 
2548
    ::= { snmp 24 }
 
2549
 
 
2550
snmpOutGetRequests OBJECT-TYPE
 
2551
    SYNTAX  Counter
 
2552
    ACCESS  read-only
 
2553
    STATUS  mandatory
 
2554
    DESCRIPTION
 
2555
            "The total number of SNMP Get-Request PDUs which
 
2556
            have been generated by the SNMP protocol entity."
 
2557
    ::= { snmp 25 }
 
2558
 
 
2559
snmpOutGetNexts OBJECT-TYPE
 
2560
    SYNTAX  Counter
 
2561
    ACCESS  read-only
 
2562
    STATUS  mandatory
 
2563
    DESCRIPTION
 
2564
            "The total number of SNMP Get-Next PDUs which have
 
2565
            been generated by the SNMP protocol entity."
 
2566
    ::= { snmp 26 }
 
2567
 
 
2568
snmpOutSetRequests OBJECT-TYPE
 
2569
    SYNTAX  Counter
 
2570
    ACCESS  read-only
 
2571
    STATUS  mandatory
 
2572
    DESCRIPTION
 
2573
            "The total number of SNMP Set-Request PDUs which
 
2574
            have been generated by the SNMP protocol entity."
 
2575
    ::= { snmp 27 }
 
2576
 
 
2577
snmpOutGetResponses OBJECT-TYPE
 
2578
    SYNTAX  Counter
 
2579
    ACCESS  read-only
 
2580
    STATUS  mandatory
 
2581
    DESCRIPTION
 
2582
            "The total number of SNMP Get-Response PDUs which
 
2583
            have been generated by the SNMP protocol entity."
 
2584
    ::= { snmp 28 }
 
2585
 
 
2586
snmpOutTraps OBJECT-TYPE
 
2587
    SYNTAX  Counter
 
2588
    ACCESS  read-only
 
2589
    STATUS  mandatory
 
2590
    DESCRIPTION
 
2591
            "The total number of SNMP Trap PDUs which have
 
2592
            been generated by the SNMP protocol entity."
 
2593
    ::= { snmp 29 }
 
2594
 
 
2595
snmpEnableAuthenTraps OBJECT-TYPE
 
2596
    SYNTAX  INTEGER { enabled(1), disabled(2) }
 
2597
    ACCESS  read-write
 
2598
    STATUS  mandatory
 
2599
    DESCRIPTION
 
2600
            "Indicates whether the SNMP agent process is
 
2601
            permitted to generate authentication-failure
 
2602
            traps.  The value of this object overrides any
 
2603
            configuration information; as such, it provides a
 
2604
            means whereby all authentication-failure traps may
 
2605
            be disabled.
 
2606
 
 
2607
            Note that it is strongly recommended that this
 
2608
            object be stored in non-volatile memory so that it
 
2609
            remains constant between re-initializations of the
 
2610
            network management system."
 
2611
    ::= { snmp 30 }
 
2612
 
 
2613
END