1 # python version 1.0 DO NOT EDIT
3 # Generated by smidump version 0.4.8:
5 # smidump -f python IF-MIB
7 FILENAME = "../../mibs/ietf/IF-MIB"
10 "moduleName" : "IF-MIB",
13 "nodetype" : "module",
16 """IETF Interfaces MIB Working Group""",
21 San Jose, CA 95134-1706
27 """The MIB module to describe generic objects for network
28 interface sub-layers. This MIB is an updated version of
29 MIB-II's ifTable, and incorporates the extensions defined in
33 "date" : "2000-06-14 00:00",
35 """Clarifications agreed upon by the Interfaces MIB WG, and
36 published as RFC 2863.""",
39 "date" : "1996-02-28 21:55",
41 """Revisions made by the Interfaces MIB WG, and published in
45 "date" : "1993-11-08 21:55",
47 """Initial revision, published as part of RFC 1573.""",
50 "identity node" : "ifMIB",
54 {"module" : "SNMPv2-SMI", "name" : "MODULE-IDENTITY"},
55 {"module" : "SNMPv2-SMI", "name" : "OBJECT-TYPE"},
56 {"module" : "SNMPv2-SMI", "name" : "Counter32"},
57 {"module" : "SNMPv2-SMI", "name" : "Gauge32"},
58 {"module" : "SNMPv2-SMI", "name" : "Counter64"},
59 {"module" : "SNMPv2-SMI", "name" : "Integer32"},
60 {"module" : "SNMPv2-SMI", "name" : "TimeTicks"},
61 {"module" : "SNMPv2-SMI", "name" : "mib-2"},
62 {"module" : "SNMPv2-SMI", "name" : "NOTIFICATION-TYPE"},
63 {"module" : "SNMPv2-TC", "name" : "TEXTUAL-CONVENTION"},
64 {"module" : "SNMPv2-TC", "name" : "DisplayString"},
65 {"module" : "SNMPv2-TC", "name" : "PhysAddress"},
66 {"module" : "SNMPv2-TC", "name" : "TruthValue"},
67 {"module" : "SNMPv2-TC", "name" : "RowStatus"},
68 {"module" : "SNMPv2-TC", "name" : "TimeStamp"},
69 {"module" : "SNMPv2-TC", "name" : "AutonomousType"},
70 {"module" : "SNMPv2-TC", "name" : "TestAndIncr"},
71 {"module" : "SNMPv2-CONF", "name" : "MODULE-COMPLIANCE"},
72 {"module" : "SNMPv2-CONF", "name" : "OBJECT-GROUP"},
73 {"module" : "SNMPv2-CONF", "name" : "NOTIFICATION-GROUP"},
74 {"module" : "SNMPv2-MIB", "name" : "snmpTraps"},
75 {"module" : "IANAifType-MIB", "name" : "IANAifType"},
80 "basetype" : "OctetString",
81 "status" : "deprecated",
94 """This data type is used to model an administratively
95 assigned name of the owner of a resource. This information
96 is taken from the NVT ASCII character set. It is suggested
97 that this name contain one or more of the following: ASCII
98 form of the manager station's transport address, management
99 station name (e.g., domain name), network management
100 personnel's name, location, or phone number. In some cases
101 the agent itself will be the owner of an entry. In these
102 cases, this string shall be set to a string starting with
106 "basetype" : "Integer32",
107 "status" : "current",
120 """A unique value, greater than zero, for each interface or
121 interface sub-layer in the managed system. It is
122 recommended that values are assigned contiguously starting
123 from 1. The value for each interface sub-layer must remain
124 constant at least from one re-initialization of the entity's
125 network management system to the next re-initialization.""",
127 "InterfaceIndexOrZero" : {
128 "basetype" : "Integer32",
129 "status" : "current",
142 """This textual convention is an extension of the
143 InterfaceIndex convention. The latter defines a greater
144 than zero value used to identify an interface or interface
145 sub-layer in the managed system. This extension permits the
146 additional value of zero. the value zero is object-specific
147 and must therefore be defined as part of the description of
148 any object which uses this syntax. Examples of the usage of
149 zero might include situations where interface was unknown,
150 or when none or all interfaces need to be referenced.""",
157 "moduleName" : "IF-MIB",
158 "oid" : "1.3.6.1.2.1.2",
161 "nodetype" : "scalar",
162 "moduleName" : "IF-MIB",
163 "oid" : "1.3.6.1.2.1.2.1",
164 "status" : "current",
166 "type" : { "module" :"", "name" : "Integer32"},
168 "access" : "readonly",
170 """The number of network interfaces (regardless of their
171 current state) present on this system.""",
174 "nodetype" : "table",
175 "moduleName" : "IF-MIB",
176 "oid" : "1.3.6.1.2.1.2.2",
177 "status" : "current",
179 """A list of interface entries. The number of entries is
180 given by the value of ifNumber.""",
184 "moduleName" : "IF-MIB",
185 "oid" : "1.3.6.1.2.1.2.2.1",
186 "status" : "current",
191 """An entry containing management information applicable to a
192 particular interface.""",
195 "nodetype" : "column",
196 "moduleName" : "IF-MIB",
197 "oid" : "1.3.6.1.2.1.2.2.1.1",
198 "status" : "current",
200 "type" : { "module" :"IF-MIB", "name" : "InterfaceIndex"},
202 "access" : "readonly",
204 """A unique value, greater than zero, for each interface. It
205 is recommended that values are assigned contiguously
206 starting from 1. The value for each interface sub-layer
207 must remain constant at least from one re-initialization of
208 the entity's network management system to the next re-
212 "nodetype" : "column",
213 "moduleName" : "IF-MIB",
214 "oid" : "1.3.6.1.2.1.2.2.1.2",
215 "status" : "current",
218 "basetype" : "OctetString",
220 "name" : "SNMPv2-TC",
221 "type" : "DisplayString",
235 "access" : "readonly",
237 """A textual string containing information about the
238 interface. This string should include the name of the
239 manufacturer, the product name and the version of the
240 interface hardware/software.""",
243 "nodetype" : "column",
244 "moduleName" : "IF-MIB",
245 "oid" : "1.3.6.1.2.1.2.2.1.3",
246 "status" : "current",
248 "type" : { "module" :"IANAifType-MIB", "name" : "IANAifType"},
250 "access" : "readonly",
252 """The type of interface. Additional values for ifType are
253 assigned by the Internet Assigned Numbers Authority (IANA),
254 through updating the syntax of the IANAifType textual
258 "nodetype" : "column",
259 "moduleName" : "IF-MIB",
260 "oid" : "1.3.6.1.2.1.2.2.1.4",
261 "status" : "current",
263 "type" : { "module" :"", "name" : "Integer32"},
265 "access" : "readonly",
267 """The size of the largest packet which can be sent/received
268 on the interface, specified in octets. For interfaces that
269 are used for transmitting network datagrams, this is the
270 size of the largest network datagram that can be sent on the
274 "nodetype" : "column",
275 "moduleName" : "IF-MIB",
276 "oid" : "1.3.6.1.2.1.2.2.1.5",
277 "status" : "current",
279 "type" : { "module" :"SNMPv2-SMI", "name" : "Gauge32"},
281 "access" : "readonly",
283 """An estimate of the interface's current bandwidth in bits
284 per second. For interfaces which do not vary in bandwidth
285 or for those where no accurate estimation can be made, this
286 object should contain the nominal bandwidth. If the
287 bandwidth of the interface is greater than the maximum value
288 reportable by this object then this object should report its
289 maximum value (4,294,967,295) and ifHighSpeed must be used
290 to report the interace's speed. For a sub-layer which has
291 no concept of bandwidth, this object should be zero.""",
294 "nodetype" : "column",
295 "moduleName" : "IF-MIB",
296 "oid" : "1.3.6.1.2.1.2.2.1.6",
297 "status" : "current",
299 "type" : { "module" :"SNMPv2-TC", "name" : "PhysAddress"},
301 "access" : "readonly",
303 """The interface's address at its protocol sub-layer. For
304 example, for an 802.x interface, this object normally
305 contains a MAC address. The interface's media-specific MIB
306 must define the bit and byte ordering and the format of the
307 value of this object. For interfaces which do not have such
308 an address (e.g., a serial line), this object should contain
309 an octet string of zero length.""",
312 "nodetype" : "column",
313 "moduleName" : "IF-MIB",
314 "oid" : "1.3.6.1.2.1.2.2.1.7",
315 "status" : "current",
318 "basetype" : "Enumeration",
320 "nodetype" : "namednumber",
324 "nodetype" : "namednumber",
328 "nodetype" : "namednumber",
333 "access" : "readwrite",
335 """The desired state of the interface. The testing(3) state
336 indicates that no operational packets can be passed. When a
337 managed system initializes, all interfaces start with
338 ifAdminStatus in the down(2) state. As a result of either
339 explicit management action or per configuration information
340 retained by the managed system, ifAdminStatus is then
341 changed to either the up(1) or testing(3) states (or remains
342 in the down(2) state).""",
345 "nodetype" : "column",
346 "moduleName" : "IF-MIB",
347 "oid" : "1.3.6.1.2.1.2.2.1.8",
348 "status" : "current",
351 "basetype" : "Enumeration",
353 "nodetype" : "namednumber",
357 "nodetype" : "namednumber",
361 "nodetype" : "namednumber",
365 "nodetype" : "namednumber",
369 "nodetype" : "namednumber",
373 "nodetype" : "namednumber",
377 "nodetype" : "namednumber",
382 "access" : "readonly",
384 """The current operational state of the interface. The
385 testing(3) state indicates that no operational packets can
386 be passed. If ifAdminStatus is down(2) then ifOperStatus
387 should be down(2). If ifAdminStatus is changed to up(1)
388 then ifOperStatus should change to up(1) if the interface is
389 ready to transmit and receive network traffic; it should
390 change to dormant(5) if the interface is waiting for
391 external actions (such as a serial line waiting for an
392 incoming connection); it should remain in the down(2) state
393 if and only if there is a fault that prevents it from going
394 to the up(1) state; it should remain in the notPresent(6)
395 state if the interface has missing (typically, hardware)
399 "nodetype" : "column",
400 "moduleName" : "IF-MIB",
401 "oid" : "1.3.6.1.2.1.2.2.1.9",
402 "status" : "current",
404 "type" : { "module" :"SNMPv2-SMI", "name" : "TimeTicks"},
406 "access" : "readonly",
408 """The value of sysUpTime at the time the interface entered
409 its current operational state. If the current state was
410 entered prior to the last re-initialization of the local
411 network management subsystem, then this object contains a
415 "nodetype" : "column",
416 "moduleName" : "IF-MIB",
417 "oid" : "1.3.6.1.2.1.2.2.1.10",
418 "status" : "current",
420 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
422 "access" : "readonly",
424 """The total number of octets received on the interface,
427 including framing characters.
429 Discontinuities in the value of this counter can occur at
430 re-initialization of the management system, and at other
431 times as indicated by the value of
432 ifCounterDiscontinuityTime.""",
435 "nodetype" : "column",
436 "moduleName" : "IF-MIB",
437 "oid" : "1.3.6.1.2.1.2.2.1.11",
438 "status" : "current",
440 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
442 "access" : "readonly",
444 """The number of packets, delivered by this sub-layer to a
445 higher (sub-)layer, which were not addressed to a multicast
446 or broadcast address at this sub-layer.
448 Discontinuities in the value of this counter can occur at
449 re-initialization of the management system, and at other
450 times as indicated by the value of
451 ifCounterDiscontinuityTime.""",
454 "nodetype" : "column",
455 "moduleName" : "IF-MIB",
456 "oid" : "1.3.6.1.2.1.2.2.1.12",
457 "status" : "deprecated",
459 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
461 "access" : "readonly",
463 """The number of packets, delivered by this sub-layer to a
464 higher (sub-)layer, which were addressed to a multicast or
465 broadcast address at this sub-layer.
467 Discontinuities in the value of this counter can occur at
468 re-initialization of the management system, and at other
469 times as indicated by the value of
470 ifCounterDiscontinuityTime.
472 This object is deprecated in favour of ifInMulticastPkts and
473 ifInBroadcastPkts.""",
476 "nodetype" : "column",
477 "moduleName" : "IF-MIB",
478 "oid" : "1.3.6.1.2.1.2.2.1.13",
479 "status" : "current",
481 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
483 "access" : "readonly",
485 """The number of inbound packets which were chosen to be
486 discarded even though no errors had been detected to prevent
489 their being deliverable to a higher-layer protocol. One
490 possible reason for discarding such a packet could be to
491 free up buffer space.
493 Discontinuities in the value of this counter can occur at
494 re-initialization of the management system, and at other
495 times as indicated by the value of
496 ifCounterDiscontinuityTime.""",
499 "nodetype" : "column",
500 "moduleName" : "IF-MIB",
501 "oid" : "1.3.6.1.2.1.2.2.1.14",
502 "status" : "current",
504 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
506 "access" : "readonly",
508 """For packet-oriented interfaces, the number of inbound
509 packets that contained errors preventing them from being
510 deliverable to a higher-layer protocol. For character-
511 oriented or fixed-length interfaces, the number of inbound
512 transmission units that contained errors preventing them
513 from being deliverable to a higher-layer protocol.
515 Discontinuities in the value of this counter can occur at
516 re-initialization of the management system, and at other
517 times as indicated by the value of
518 ifCounterDiscontinuityTime.""",
520 "ifInUnknownProtos" : {
521 "nodetype" : "column",
522 "moduleName" : "IF-MIB",
523 "oid" : "1.3.6.1.2.1.2.2.1.15",
524 "status" : "current",
526 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
528 "access" : "readonly",
530 """For packet-oriented interfaces, the number of packets
531 received via the interface which were discarded because of
532 an unknown or unsupported protocol. For character-oriented
533 or fixed-length interfaces that support protocol
534 multiplexing the number of transmission units received via
535 the interface which were discarded because of an unknown or
536 unsupported protocol. For any interface that does not
537 support protocol multiplexing, this counter will always be
540 Discontinuities in the value of this counter can occur at
541 re-initialization of the management system, and at other
542 times as indicated by the value of
543 ifCounterDiscontinuityTime.""",
546 "nodetype" : "column",
547 "moduleName" : "IF-MIB",
548 "oid" : "1.3.6.1.2.1.2.2.1.16",
549 "status" : "current",
551 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
553 "access" : "readonly",
555 """The total number of octets transmitted out of the
556 interface, including framing characters.
558 Discontinuities in the value of this counter can occur at
559 re-initialization of the management system, and at other
560 times as indicated by the value of
561 ifCounterDiscontinuityTime.""",
564 "nodetype" : "column",
565 "moduleName" : "IF-MIB",
566 "oid" : "1.3.6.1.2.1.2.2.1.17",
567 "status" : "current",
569 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
571 "access" : "readonly",
573 """The total number of packets that higher-level protocols
574 requested be transmitted, and which were not addressed to a
575 multicast or broadcast address at this sub-layer, including
576 those that were discarded or not sent.
578 Discontinuities in the value of this counter can occur at
579 re-initialization of the management system, and at other
580 times as indicated by the value of
581 ifCounterDiscontinuityTime.""",
583 "ifOutNUcastPkts" : {
584 "nodetype" : "column",
585 "moduleName" : "IF-MIB",
586 "oid" : "1.3.6.1.2.1.2.2.1.18",
587 "status" : "deprecated",
589 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
591 "access" : "readonly",
593 """The total number of packets that higher-level protocols
594 requested be transmitted, and which were addressed to a
595 multicast or broadcast address at this sub-layer, including
596 those that were discarded or not sent.
598 Discontinuities in the value of this counter can occur at
599 re-initialization of the management system, and at other
600 times as indicated by the value of
601 ifCounterDiscontinuityTime.
603 This object is deprecated in favour of ifOutMulticastPkts
604 and ifOutBroadcastPkts.""",
607 "nodetype" : "column",
608 "moduleName" : "IF-MIB",
609 "oid" : "1.3.6.1.2.1.2.2.1.19",
610 "status" : "current",
612 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
614 "access" : "readonly",
616 """The number of outbound packets which were chosen to be
617 discarded even though no errors had been detected to prevent
618 their being transmitted. One possible reason for discarding
619 such a packet could be to free up buffer space.
621 Discontinuities in the value of this counter can occur at
622 re-initialization of the management system, and at other
623 times as indicated by the value of
624 ifCounterDiscontinuityTime.""",
627 "nodetype" : "column",
628 "moduleName" : "IF-MIB",
629 "oid" : "1.3.6.1.2.1.2.2.1.20",
630 "status" : "current",
632 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
634 "access" : "readonly",
636 """For packet-oriented interfaces, the number of outbound
637 packets that could not be transmitted because of errors.
638 For character-oriented or fixed-length interfaces, the
639 number of outbound transmission units that could not be
640 transmitted because of errors.
642 Discontinuities in the value of this counter can occur at
643 re-initialization of the management system, and at other
644 times as indicated by the value of
645 ifCounterDiscontinuityTime.""",
648 "nodetype" : "column",
649 "moduleName" : "IF-MIB",
650 "oid" : "1.3.6.1.2.1.2.2.1.21",
651 "status" : "deprecated",
653 "type" : { "module" :"SNMPv2-SMI", "name" : "Gauge32"},
655 "access" : "readonly",
657 """The length of the output packet queue (in packets).""",
660 "nodetype" : "column",
661 "moduleName" : "IF-MIB",
662 "oid" : "1.3.6.1.2.1.2.2.1.22",
663 "status" : "deprecated",
665 "type" : { "module" :"", "name" : "ObjectIdentifier"},
667 "access" : "readonly",
669 """A reference to MIB definitions specific to the particular
670 media being used to realize the interface. It is
673 recommended that this value point to an instance of a MIB
674 object in the media-specific MIB, i.e., that this object
675 have the semantics associated with the InstancePointer
676 textual convention defined in RFC 2579. In fact, it is
677 recommended that the media-specific MIB specify what value
678 ifSpecific should/can take for values of ifType. If no MIB
679 definitions specific to the particular media are available,
680 the value should be set to the OBJECT IDENTIFIER { 0 0 }.""",
684 "moduleName" : "IF-MIB",
685 "oid" : "1.3.6.1.2.1.31",
686 "status" : "current",
690 "moduleName" : "IF-MIB",
691 "oid" : "1.3.6.1.2.1.31.1",
694 "nodetype" : "table",
695 "moduleName" : "IF-MIB",
696 "oid" : "1.3.6.1.2.1.31.1.1",
697 "status" : "current",
699 """A list of interface entries. The number of entries is
700 given by the value of ifNumber. This table contains
701 additional objects for the interface table.""",
705 "moduleName" : "IF-MIB",
706 "oid" : "1.3.6.1.2.1.31.1.1.1",
707 "status" : "current",
710 "indexkind" : "augments",
711 "relatedNode" : "ifEntry",
715 """An entry containing additional management information
716 applicable to a particular interface.""",
719 "nodetype" : "column",
720 "moduleName" : "IF-MIB",
721 "oid" : "1.3.6.1.2.1.31.1.1.1.1",
722 "status" : "current",
724 "type" : { "module" :"SNMPv2-TC", "name" : "DisplayString"},
726 "access" : "readonly",
728 """The textual name of the interface. The value of this
729 object should be the name of the interface as assigned by
730 the local device and should be suitable for use in commands
731 entered at the device's `console'. This might be a text
732 name, such as `le0' or a simple port number, such as `1',
733 depending on the interface naming syntax of the device. If
734 several entries in the ifTable together represent a single
735 interface as named by the device, then each will have the
736 same value of ifName. Note that for an agent which responds
737 to SNMP queries concerning an interface on some other
738 (proxied) device, then the value of ifName for such an
739 interface is the proxied device's local name for it.
741 If there is no local name, or this object is otherwise not
742 applicable, then this object contains a zero-length string.""",
744 "ifInMulticastPkts" : {
745 "nodetype" : "column",
746 "moduleName" : "IF-MIB",
747 "oid" : "1.3.6.1.2.1.31.1.1.1.2",
748 "status" : "current",
750 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
752 "access" : "readonly",
754 """The number of packets, delivered by this sub-layer to a
755 higher (sub-)layer, which were addressed to a multicast
756 address at this sub-layer. For a MAC layer protocol, this
757 includes both Group and Functional addresses.
759 Discontinuities in the value of this counter can occur at
760 re-initialization of the management system, and at other
763 times as indicated by the value of
764 ifCounterDiscontinuityTime.""",
766 "ifInBroadcastPkts" : {
767 "nodetype" : "column",
768 "moduleName" : "IF-MIB",
769 "oid" : "1.3.6.1.2.1.31.1.1.1.3",
770 "status" : "current",
772 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
774 "access" : "readonly",
776 """The number of packets, delivered by this sub-layer to a
777 higher (sub-)layer, which were addressed to a broadcast
778 address at this sub-layer.
780 Discontinuities in the value of this counter can occur at
781 re-initialization of the management system, and at other
782 times as indicated by the value of
783 ifCounterDiscontinuityTime.""",
785 "ifOutMulticastPkts" : {
786 "nodetype" : "column",
787 "moduleName" : "IF-MIB",
788 "oid" : "1.3.6.1.2.1.31.1.1.1.4",
789 "status" : "current",
791 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
793 "access" : "readonly",
795 """The total number of packets that higher-level protocols
796 requested be transmitted, and which were addressed to a
797 multicast address at this sub-layer, including those that
798 were discarded or not sent. For a MAC layer protocol, this
799 includes both Group and Functional addresses.
801 Discontinuities in the value of this counter can occur at
802 re-initialization of the management system, and at other
803 times as indicated by the value of
804 ifCounterDiscontinuityTime.""",
806 "ifOutBroadcastPkts" : {
807 "nodetype" : "column",
808 "moduleName" : "IF-MIB",
809 "oid" : "1.3.6.1.2.1.31.1.1.1.5",
810 "status" : "current",
812 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
814 "access" : "readonly",
816 """The total number of packets that higher-level protocols
817 requested be transmitted, and which were addressed to a
818 broadcast address at this sub-layer, including those that
819 were discarded or not sent.
821 Discontinuities in the value of this counter can occur at
822 re-initialization of the management system, and at other
825 times as indicated by the value of
826 ifCounterDiscontinuityTime.""",
829 "nodetype" : "column",
830 "moduleName" : "IF-MIB",
831 "oid" : "1.3.6.1.2.1.31.1.1.1.6",
832 "status" : "current",
834 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter64"},
836 "access" : "readonly",
838 """The total number of octets received on the interface,
839 including framing characters. This object is a 64-bit
840 version of ifInOctets.
842 Discontinuities in the value of this counter can occur at
843 re-initialization of the management system, and at other
844 times as indicated by the value of
845 ifCounterDiscontinuityTime.""",
847 "ifHCInUcastPkts" : {
848 "nodetype" : "column",
849 "moduleName" : "IF-MIB",
850 "oid" : "1.3.6.1.2.1.31.1.1.1.7",
851 "status" : "current",
853 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter64"},
855 "access" : "readonly",
857 """The number of packets, delivered by this sub-layer to a
858 higher (sub-)layer, which were not addressed to a multicast
859 or broadcast address at this sub-layer. This object is a
860 64-bit version of ifInUcastPkts.
862 Discontinuities in the value of this counter can occur at
863 re-initialization of the management system, and at other
864 times as indicated by the value of
865 ifCounterDiscontinuityTime.""",
867 "ifHCInMulticastPkts" : {
868 "nodetype" : "column",
869 "moduleName" : "IF-MIB",
870 "oid" : "1.3.6.1.2.1.31.1.1.1.8",
871 "status" : "current",
873 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter64"},
875 "access" : "readonly",
877 """The number of packets, delivered by this sub-layer to a
878 higher (sub-)layer, which were addressed to a multicast
879 address at this sub-layer. For a MAC layer protocol, this
880 includes both Group and Functional addresses. This object
881 is a 64-bit version of ifInMulticastPkts.
883 Discontinuities in the value of this counter can occur at
884 re-initialization of the management system, and at other
885 times as indicated by the value of
886 ifCounterDiscontinuityTime.""",
888 "ifHCInBroadcastPkts" : {
889 "nodetype" : "column",
890 "moduleName" : "IF-MIB",
891 "oid" : "1.3.6.1.2.1.31.1.1.1.9",
892 "status" : "current",
894 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter64"},
896 "access" : "readonly",
898 """The number of packets, delivered by this sub-layer to a
899 higher (sub-)layer, which were addressed to a broadcast
900 address at this sub-layer. This object is a 64-bit version
901 of ifInBroadcastPkts.
903 Discontinuities in the value of this counter can occur at
904 re-initialization of the management system, and at other
905 times as indicated by the value of
906 ifCounterDiscontinuityTime.""",
909 "nodetype" : "column",
910 "moduleName" : "IF-MIB",
911 "oid" : "1.3.6.1.2.1.31.1.1.1.10",
912 "status" : "current",
914 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter64"},
916 "access" : "readonly",
918 """The total number of octets transmitted out of the
919 interface, including framing characters. This object is a
920 64-bit version of ifOutOctets.
922 Discontinuities in the value of this counter can occur at
923 re-initialization of the management system, and at other
924 times as indicated by the value of
925 ifCounterDiscontinuityTime.""",
927 "ifHCOutUcastPkts" : {
928 "nodetype" : "column",
929 "moduleName" : "IF-MIB",
930 "oid" : "1.3.6.1.2.1.31.1.1.1.11",
931 "status" : "current",
933 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter64"},
935 "access" : "readonly",
937 """The total number of packets that higher-level protocols
938 requested be transmitted, and which were not addressed to a
939 multicast or broadcast address at this sub-layer, including
940 those that were discarded or not sent. This object is a
941 64-bit version of ifOutUcastPkts.
943 Discontinuities in the value of this counter can occur at
944 re-initialization of the management system, and at other
945 times as indicated by the value of
946 ifCounterDiscontinuityTime.""",
948 "ifHCOutMulticastPkts" : {
949 "nodetype" : "column",
950 "moduleName" : "IF-MIB",
951 "oid" : "1.3.6.1.2.1.31.1.1.1.12",
952 "status" : "current",
954 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter64"},
956 "access" : "readonly",
958 """The total number of packets that higher-level protocols
959 requested be transmitted, and which were addressed to a
960 multicast address at this sub-layer, including those that
961 were discarded or not sent. For a MAC layer protocol, this
962 includes both Group and Functional addresses. This object
963 is a 64-bit version of ifOutMulticastPkts.
965 Discontinuities in the value of this counter can occur at
966 re-initialization of the management system, and at other
967 times as indicated by the value of
968 ifCounterDiscontinuityTime.""",
970 "ifHCOutBroadcastPkts" : {
971 "nodetype" : "column",
972 "moduleName" : "IF-MIB",
973 "oid" : "1.3.6.1.2.1.31.1.1.1.13",
974 "status" : "current",
976 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter64"},
978 "access" : "readonly",
980 """The total number of packets that higher-level protocols
981 requested be transmitted, and which were addressed to a
982 broadcast address at this sub-layer, including those that
983 were discarded or not sent. This object is a 64-bit version
984 of ifOutBroadcastPkts.
986 Discontinuities in the value of this counter can occur at
987 re-initialization of the management system, and at other
988 times as indicated by the value of
989 ifCounterDiscontinuityTime.""",
991 "ifLinkUpDownTrapEnable" : {
992 "nodetype" : "column",
993 "moduleName" : "IF-MIB",
994 "oid" : "1.3.6.1.2.1.31.1.1.1.14",
995 "status" : "current",
998 "basetype" : "Enumeration",
1000 "nodetype" : "namednumber",
1004 "nodetype" : "namednumber",
1009 "access" : "readwrite",
1011 """Indicates whether linkUp/linkDown traps should be generated
1014 By default, this object should have the value enabled(1) for
1015 interfaces which do not operate on 'top' of any other
1016 interface (as defined in the ifStackTable), and disabled(2)
1020 "nodetype" : "column",
1021 "moduleName" : "IF-MIB",
1022 "oid" : "1.3.6.1.2.1.31.1.1.1.15",
1023 "status" : "current",
1025 "type" : { "module" :"SNMPv2-SMI", "name" : "Gauge32"},
1027 "access" : "readonly",
1029 """An estimate of the interface's current bandwidth in units
1030 of 1,000,000 bits per second. If this object reports a
1031 value of `n' then the speed of the interface is somewhere in
1032 the range of `n-500,000' to `n+499,999'. For interfaces
1033 which do not vary in bandwidth or for those where no
1034 accurate estimation can be made, this object should contain
1035 the nominal bandwidth. For a sub-layer which has no concept
1036 of bandwidth, this object should be zero.""",
1038 "ifPromiscuousMode" : {
1039 "nodetype" : "column",
1040 "moduleName" : "IF-MIB",
1041 "oid" : "1.3.6.1.2.1.31.1.1.1.16",
1042 "status" : "current",
1044 "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"},
1046 "access" : "readwrite",
1048 """This object has a value of false(2) if this interface only
1049 accepts packets/frames that are addressed to this station.
1050 This object has a value of true(1) when the station accepts
1051 all packets/frames transmitted on the media. The value
1052 true(1) is only legal on certain types of media. If legal,
1053 setting this object to a value of true(1) may require the
1054 interface to be reset before becoming effective.
1056 The value of ifPromiscuousMode does not affect the reception
1057 of broadcast and multicast packets/frames by the interface.""",
1059 "ifConnectorPresent" : {
1060 "nodetype" : "column",
1061 "moduleName" : "IF-MIB",
1062 "oid" : "1.3.6.1.2.1.31.1.1.1.17",
1063 "status" : "current",
1065 "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"},
1067 "access" : "readonly",
1069 """This object has the value 'true(1)' if the interface
1070 sublayer has a physical connector and the value 'false(2)'
1074 "nodetype" : "column",
1075 "moduleName" : "IF-MIB",
1076 "oid" : "1.3.6.1.2.1.31.1.1.1.18",
1077 "status" : "current",
1080 "basetype" : "OctetString",
1082 "name" : "SNMPv2-TC",
1083 "type" : "DisplayString",
1097 "access" : "readwrite",
1099 """This object is an 'alias' name for the interface as
1100 specified by a network manager, and provides a non-volatile
1101 'handle' for the interface.
1103 On the first instantiation of an interface, the value of
1104 ifAlias associated with that interface is the zero-length
1105 string. As and when a value is written into an instance of
1106 ifAlias through a network management set operation, then the
1107 agent must retain the supplied value in the ifAlias instance
1108 associated with the same interface for as long as that
1109 interface remains instantiated, including across all re-
1110 initializations/reboots of the network management system,
1111 including those which result in a change of the interface's
1114 An example of the value which a network manager might store
1115 in this object for a WAN interface is the (Telco's) circuit
1116 number/identifier of the interface.
1118 Some agents may support write-access only for interfaces
1119 having particular values of ifType. An agent which supports
1120 write access to this object is required to keep the value in
1121 non-volatile storage, but it may limit the length of new
1122 values depending on how much storage is already occupied by
1123 the current values for other interfaces.""",
1125 "ifCounterDiscontinuityTime" : {
1126 "nodetype" : "column",
1127 "moduleName" : "IF-MIB",
1128 "oid" : "1.3.6.1.2.1.31.1.1.1.19",
1129 "status" : "current",
1131 "type" : { "module" :"SNMPv2-TC", "name" : "TimeStamp"},
1133 "access" : "readonly",
1135 """The value of sysUpTime on the most recent occasion at which
1136 any one or more of this interface's counters suffered a
1137 discontinuity. The relevant counters are the specific
1138 instances associated with this interface of any Counter32 or
1141 Counter64 object contained in the ifTable or ifXTable. If
1142 no such discontinuities have occurred since the last re-
1143 initialization of the local management subsystem, then this
1144 object contains a zero value.""",
1147 "nodetype" : "table",
1148 "moduleName" : "IF-MIB",
1149 "oid" : "1.3.6.1.2.1.31.1.2",
1150 "status" : "current",
1152 """The table containing information on the relationships
1153 between the multiple sub-layers of network interfaces. In
1154 particular, it contains information on which sub-layers run
1155 'on top of' which other sub-layers, where each sub-layer
1156 corresponds to a conceptual row in the ifTable. For
1157 example, when the sub-layer with ifIndex value x runs over
1158 the sub-layer with ifIndex value y, then this table
1161 ifStackStatus.x.y=active
1163 For each ifIndex value, I, which identifies an active
1164 interface, there are always at least two instantiated rows
1165 in this table associated with I. For one of these rows, I
1166 is the value of ifStackHigherLayer; for the other, I is the
1167 value of ifStackLowerLayer. (If I is not involved in
1168 multiplexing, then these are the only two rows associated
1171 For example, two rows exist even for an interface which has
1172 no others stacked on top or below it:
1174 ifStackStatus.0.x=active
1175 ifStackStatus.x.0=active """,
1179 "moduleName" : "IF-MIB",
1180 "oid" : "1.3.6.1.2.1.31.1.2.1",
1182 "status" : "current",
1184 "ifStackHigherLayer",
1185 "ifStackLowerLayer",
1188 """Information on a particular relationship between two sub-
1189 layers, specifying that one sub-layer runs on 'top' of the
1190 other sub-layer. Each sub-layer corresponds to a conceptual
1191 row in the ifTable.""",
1193 "ifStackHigherLayer" : {
1194 "nodetype" : "column",
1195 "moduleName" : "IF-MIB",
1196 "oid" : "1.3.6.1.2.1.31.1.2.1.1",
1197 "status" : "current",
1199 "type" : { "module" :"IF-MIB", "name" : "InterfaceIndexOrZero"},
1201 "access" : "noaccess",
1203 """The value of ifIndex corresponding to the higher sub-layer
1204 of the relationship, i.e., the sub-layer which runs on 'top'
1205 of the sub-layer identified by the corresponding instance of
1206 ifStackLowerLayer. If there is no higher sub-layer (below
1207 the internetwork layer), then this object has the value 0.""",
1209 "ifStackLowerLayer" : {
1210 "nodetype" : "column",
1211 "moduleName" : "IF-MIB",
1212 "oid" : "1.3.6.1.2.1.31.1.2.1.2",
1213 "status" : "current",
1215 "type" : { "module" :"IF-MIB", "name" : "InterfaceIndexOrZero"},
1217 "access" : "noaccess",
1219 """The value of ifIndex corresponding to the lower sub-layer
1220 of the relationship, i.e., the sub-layer which runs 'below'
1221 the sub-layer identified by the corresponding instance of
1222 ifStackHigherLayer. If there is no lower sub-layer, then
1223 this object has the value 0.""",
1226 "nodetype" : "column",
1227 "moduleName" : "IF-MIB",
1228 "oid" : "1.3.6.1.2.1.31.1.2.1.3",
1229 "status" : "current",
1231 "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"},
1233 "access" : "readwrite",
1235 """The status of the relationship between two sub-layers.
1237 Changing the value of this object from 'active' to
1238 'notInService' or 'destroy' will likely have consequences up
1239 and down the interface stack. Thus, write access to this
1240 object is likely to be inappropriate for some types of
1241 interfaces, and many implementations will choose not to
1242 support write-access for any type of interface.""",
1245 "nodetype" : "table",
1246 "moduleName" : "IF-MIB",
1247 "oid" : "1.3.6.1.2.1.31.1.3",
1248 "status" : "deprecated",
1250 """This table contains one entry per interface. It defines
1251 objects which allow a network manager to instruct an agent
1252 to test an interface for various faults. Tests for an
1253 interface are defined in the media-specific MIB for that
1254 interface. After invoking a test, the object ifTestResult
1255 can be read to determine the outcome. If an agent can not
1256 perform the test, ifTestResult is set to so indicate. The
1257 object ifTestCode can be used to provide further test-
1258 specific or interface-specific (or even enterprise-specific)
1259 information concerning the outcome of the test. Only one
1260 test can be in progress on each interface at any one time.
1261 If one test is in progress when another test is invoked, the
1262 second test is rejected. Some agents may reject a test when
1263 a prior test is active on another interface.
1265 Before starting a test, a manager-station must first obtain
1266 'ownership' of the entry in the ifTestTable for the
1267 interface to be tested. This is accomplished with the
1268 ifTestId and ifTestStatus objects as follows:
1271 get (ifTestId, ifTestStatus)
1272 while (ifTestStatus != notInUse)
1274 * Loop while a test is running or some other
1275 * manager is configuring a test.
1278 get (ifTestId, ifTestStatus)
1282 * Is not being used right now -- let's compete
1283 * to see who gets it.
1285 lock_value = ifTestId
1287 if ( set(ifTestId = lock_value, ifTestStatus = inUse,
1290 ifTestOwner = 'my-IP-address') == FAILURE)
1292 * Another manager got the ifTestEntry -- go
1300 set up any test parameters.
1303 * This starts the test
1305 set(ifTestType = test_to_run);
1307 wait for test completion by polling ifTestResult
1309 when test completes, agent sets ifTestResult
1310 agent also sets ifTestStatus = 'notInUse'
1312 retrieve any additional test results, and ifTestId
1314 if (ifTestId == lock_value+1) results are valid
1316 A manager station first retrieves the value of the
1317 appropriate ifTestId and ifTestStatus objects, periodically
1318 repeating the retrieval if necessary, until the value of
1319 ifTestStatus is 'notInUse'. The manager station then tries
1320 to set the same ifTestId object to the value it just
1321 retrieved, the same ifTestStatus object to 'inUse', and the
1322 corresponding ifTestOwner object to a value indicating
1323 itself. If the set operation succeeds then the manager has
1324 obtained ownership of the ifTestEntry, and the value of the
1325 ifTestId object is incremented by the agent (per the
1326 semantics of TestAndIncr). Failure of the set operation
1327 indicates that some other manager has obtained ownership of
1330 Once ownership is obtained, any test parameters can be
1331 setup, and then the test is initiated by setting ifTestType.
1332 On completion of the test, the agent sets ifTestStatus to
1333 'notInUse'. Once this occurs, the manager can retrieve the
1334 results. In the (rare) event that the invocation of tests
1335 by two network managers were to overlap, then there would be
1336 a possibility that the first test's results might be
1337 overwritten by the second test's results prior to the first
1340 results being read. This unlikely circumstance can be
1341 detected by a network manager retrieving ifTestId at the
1342 same time as retrieving the test results, and ensuring that
1343 the results are for the desired request.
1345 If ifTestType is not set within an abnormally long period of
1346 time after ownership is obtained, the agent should time-out
1347 the manager, and reset the value of the ifTestStatus object
1348 back to 'notInUse'. It is suggested that this time-out
1349 period be 5 minutes.
1351 In general, a management station must not retransmit a
1352 request to invoke a test for which it does not receive a
1353 response; instead, it properly inspects an agent's MIB to
1354 determine if the invocation was successful. Only if the
1355 invocation was unsuccessful, is the invocation request
1358 Some tests may require the interface to be taken off-line in
1359 order to execute them, or may even require the agent to
1360 reboot after completion of the test. In these
1361 circumstances, communication with the management station
1362 invoking the test may be lost until after completion of the
1363 test. An agent is not required to support such tests.
1364 However, if such tests are supported, then the agent should
1365 make every effort to transmit a response to the request
1366 which invoked the test prior to losing communication. When
1367 the agent is restored to normal service, the results of the
1368 test are properly made available in the appropriate objects.
1369 Note that this requires that the ifIndex value assigned to
1370 an interface must be unchanged even if the test causes a
1371 reboot. An agent must reject any test for which it cannot,
1372 perhaps due to resource constraints, make available at least
1373 the minimum amount of information after that test
1378 "moduleName" : "IF-MIB",
1379 "oid" : "1.3.6.1.2.1.31.1.3.1",
1380 "status" : "deprecated",
1383 "indexkind" : "augments",
1384 "relatedNode" : "ifEntry",
1388 """An entry containing objects for invoking tests on an
1392 "nodetype" : "column",
1393 "moduleName" : "IF-MIB",
1394 "oid" : "1.3.6.1.2.1.31.1.3.1.1",
1395 "status" : "deprecated",
1397 "type" : { "module" :"SNMPv2-TC", "name" : "TestAndIncr"},
1399 "access" : "readwrite",
1401 """This object identifies the current invocation of the
1402 interface's test.""",
1405 "nodetype" : "column",
1406 "moduleName" : "IF-MIB",
1407 "oid" : "1.3.6.1.2.1.31.1.3.1.2",
1408 "status" : "deprecated",
1411 "basetype" : "Enumeration",
1413 "nodetype" : "namednumber",
1417 "nodetype" : "namednumber",
1422 "access" : "readwrite",
1424 """This object indicates whether or not some manager currently
1425 has the necessary 'ownership' required to invoke a test on
1426 this interface. A write to this object is only successful
1427 when it changes its value from 'notInUse(1)' to 'inUse(2)'.
1428 After completion of a test, the agent resets the value back
1429 to 'notInUse(1)'.""",
1432 "nodetype" : "column",
1433 "moduleName" : "IF-MIB",
1434 "oid" : "1.3.6.1.2.1.31.1.3.1.3",
1435 "status" : "deprecated",
1437 "type" : { "module" :"SNMPv2-TC", "name" : "AutonomousType"},
1439 "access" : "readwrite",
1441 """A control variable used to start and stop operator-
1442 initiated interface tests. Most OBJECT IDENTIFIER values
1443 assigned to tests are defined elsewhere, in association with
1444 specific types of interface. However, this document assigns
1445 a value for a full-duplex loopback test, and defines the
1446 special meanings of the subject identifier:
1448 noTest OBJECT IDENTIFIER ::= { 0 0 }
1450 When the value noTest is written to this object, no action
1451 is taken unless a test is in progress, in which case the
1452 test is aborted. Writing any other value to this object is
1455 only valid when no test is currently in progress, in which
1456 case the indicated test is initiated.
1458 When read, this object always returns the most recent value
1459 that ifTestType was set to. If it has not been set since
1460 the last initialization of the network management subsystem
1461 on the agent, a value of noTest is returned.""",
1464 "nodetype" : "column",
1465 "moduleName" : "IF-MIB",
1466 "oid" : "1.3.6.1.2.1.31.1.3.1.4",
1467 "status" : "deprecated",
1470 "basetype" : "Enumeration",
1472 "nodetype" : "namednumber",
1476 "nodetype" : "namednumber",
1480 "nodetype" : "namednumber",
1484 "nodetype" : "namednumber",
1488 "nodetype" : "namednumber",
1492 "nodetype" : "namednumber",
1496 "nodetype" : "namednumber",
1501 "access" : "readonly",
1503 """This object contains the result of the most recently
1504 requested test, or the value none(1) if no tests have been
1505 requested since the last reset. Note that this facility
1506 provides no provision for saving the results of one test
1507 when starting another, as could be required if used by
1508 multiple managers concurrently.""",
1511 "nodetype" : "column",
1512 "moduleName" : "IF-MIB",
1513 "oid" : "1.3.6.1.2.1.31.1.3.1.5",
1514 "status" : "deprecated",
1516 "type" : { "module" :"", "name" : "ObjectIdentifier"},
1518 "access" : "readonly",
1520 """This object contains a code which contains more specific
1521 information on the test result, for example an error-code
1522 after a failed test. Error codes and other values this
1523 object may take are specific to the type of interface and/or
1524 test. The value may have the semantics of either the
1525 AutonomousType or InstancePointer textual conventions as
1526 defined in RFC 2579. The identifier:
1528 testCodeUnknown OBJECT IDENTIFIER ::= { 0 0 }
1530 is defined for use if no additional result code is
1534 "nodetype" : "column",
1535 "moduleName" : "IF-MIB",
1536 "oid" : "1.3.6.1.2.1.31.1.3.1.6",
1537 "status" : "deprecated",
1539 "type" : { "module" :"IF-MIB", "name" : "OwnerString"},
1541 "access" : "readwrite",
1543 """The entity which currently has the 'ownership' required to
1544 invoke a test on this interface.""",
1546 "ifRcvAddressTable" : {
1547 "nodetype" : "table",
1548 "moduleName" : "IF-MIB",
1549 "oid" : "1.3.6.1.2.1.31.1.4",
1550 "status" : "current",
1552 """This table contains an entry for each address (broadcast,
1553 multicast, or uni-cast) for which the system will receive
1554 packets/frames on a particular interface, except as follows:
1556 - for an interface operating in promiscuous mode, entries
1557 are only required for those addresses for which the system
1558 would receive frames were it not operating in promiscuous
1562 - for 802.5 functional addresses, only one entry is
1563 required, for the address which has the functional address
1564 bit ANDed with the bit mask of all functional addresses for
1565 which the interface will accept frames.
1567 A system is normally able to use any unicast address which
1568 corresponds to an entry in this table as a source address.""",
1570 "ifRcvAddressEntry" : {
1572 "moduleName" : "IF-MIB",
1573 "oid" : "1.3.6.1.2.1.31.1.4.1",
1575 "status" : "current",
1578 "ifRcvAddressAddress",
1581 """A list of objects identifying an address for which the
1582 system will accept packets/frames on the particular
1583 interface identified by the index value ifIndex.""",
1585 "ifRcvAddressAddress" : {
1586 "nodetype" : "column",
1587 "moduleName" : "IF-MIB",
1588 "oid" : "1.3.6.1.2.1.31.1.4.1.1",
1589 "status" : "current",
1591 "type" : { "module" :"SNMPv2-TC", "name" : "PhysAddress"},
1593 "access" : "noaccess",
1595 """An address for which the system will accept packets/frames
1596 on this entry's interface.""",
1598 "ifRcvAddressStatus" : {
1599 "nodetype" : "column",
1600 "moduleName" : "IF-MIB",
1601 "oid" : "1.3.6.1.2.1.31.1.4.1.2",
1602 "status" : "current",
1604 "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"},
1606 "access" : "readwrite",
1608 """This object is used to create and delete rows in the
1609 ifRcvAddressTable.""",
1611 "ifRcvAddressType" : {
1612 "nodetype" : "column",
1613 "moduleName" : "IF-MIB",
1614 "oid" : "1.3.6.1.2.1.31.1.4.1.3",
1615 "status" : "current",
1618 "basetype" : "Enumeration",
1620 "nodetype" : "namednumber",
1624 "nodetype" : "namednumber",
1628 "nodetype" : "namednumber",
1633 "access" : "readwrite",
1634 "default" : "volatile",
1636 """This object has the value nonVolatile(3) for those entries
1637 in the table which are valid and will not be deleted by the
1638 next restart of the managed system. Entries having the
1639 value volatile(2) are valid and exist, but have not been
1640 saved, so that will not exist after the next restart of the
1641 managed system. Entries having the value other(1) are valid
1642 and exist but are not classified as to whether they will
1643 continue to exist after the next restart.""",
1645 "ifTableLastChange" : {
1646 "nodetype" : "scalar",
1647 "moduleName" : "IF-MIB",
1648 "oid" : "1.3.6.1.2.1.31.1.5",
1649 "status" : "current",
1651 "type" : { "module" :"SNMPv2-SMI", "name" : "TimeTicks"},
1653 "access" : "readonly",
1655 """The value of sysUpTime at the time of the last creation or
1656 deletion of an entry in the ifTable. If the number of
1657 entries has been unchanged since the last re-initialization
1658 of the local network management subsystem, then this object
1659 contains a zero value.""",
1661 "ifStackLastChange" : {
1662 "nodetype" : "scalar",
1663 "moduleName" : "IF-MIB",
1664 "oid" : "1.3.6.1.2.1.31.1.6",
1665 "status" : "current",
1667 "type" : { "module" :"SNMPv2-SMI", "name" : "TimeTicks"},
1669 "access" : "readonly",
1671 """The value of sysUpTime at the time of the last change of
1672 the (whole) interface stack. A change of the interface
1673 stack is defined to be any creation, deletion, or change in
1674 value of any instance of ifStackStatus. If the interface
1675 stack has been unchanged since the last re-initialization of
1676 the local network management subsystem, then this object
1677 contains a zero value.""",
1680 "nodetype" : "node",
1681 "moduleName" : "IF-MIB",
1682 "oid" : "1.3.6.1.2.1.31.2",
1685 "nodetype" : "node",
1686 "moduleName" : "IF-MIB",
1687 "oid" : "1.3.6.1.2.1.31.2.1",
1690 "nodetype" : "node",
1691 "moduleName" : "IF-MIB",
1692 "oid" : "1.3.6.1.2.1.31.2.2",
1698 "nodetype" : "notification",
1699 "moduleName" : "IF-MIB",
1700 "oid" : "1.3.6.1.6.3.1.1.5.3",
1701 "status" : "current",
1704 "nodetype" : "object",
1708 "nodetype" : "object",
1712 "nodetype" : "object",
1717 """A linkDown trap signifies that the SNMP entity, acting in
1718 an agent role, has detected that the ifOperStatus object for
1719 one of its communication links is about to enter the down
1720 state from some other state (but not from the notPresent
1721 state). This other state is indicated by the included value
1722 of ifOperStatus.""",
1725 "nodetype" : "notification",
1726 "moduleName" : "IF-MIB",
1727 "oid" : "1.3.6.1.6.3.1.1.5.4",
1728 "status" : "current",
1731 "nodetype" : "object",
1735 "nodetype" : "object",
1739 "nodetype" : "object",
1744 """A linkUp trap signifies that the SNMP entity, acting in an
1745 agent role, has detected that the ifOperStatus object for
1746 one of its communication links left the down state and
1747 transitioned into some other state (but not into the
1748 notPresent state). This other state is indicated by the
1749 included value of ifOperStatus.""",
1754 "ifGeneralGroup" : {
1755 "nodetype" : "group",
1756 "moduleName" : "IF-MIB",
1757 "oid" : "1.3.6.1.2.1.31.2.1.1",
1758 "status" : "deprecated",
1761 "nodetype" : "member",
1765 "nodetype" : "member",
1769 "nodetype" : "member",
1773 "nodetype" : "member",
1777 "nodetype" : "member",
1781 "nodetype" : "member",
1785 "nodetype" : "member",
1788 "ifLinkUpDownTrapEnable" : {
1789 "nodetype" : "member",
1792 "ifConnectorPresent" : {
1793 "nodetype" : "member",
1797 "nodetype" : "member",
1801 "nodetype" : "member",
1806 """A collection of objects deprecated in favour of
1807 ifGeneralInformationGroup.""",
1809 "ifFixedLengthGroup" : {
1810 "nodetype" : "group",
1811 "moduleName" : "IF-MIB",
1812 "oid" : "1.3.6.1.2.1.31.2.1.2",
1813 "status" : "current",
1816 "nodetype" : "member",
1820 "nodetype" : "member",
1823 "ifInUnknownProtos" : {
1824 "nodetype" : "member",
1828 "nodetype" : "member",
1832 "nodetype" : "member",
1837 """A collection of objects providing information specific to
1838 non-high speed (non-high speed interfaces transmit and
1839 receive at speeds less than or equal to 20,000,000
1840 bits/second) character-oriented or fixed-length-transmission
1841 network interfaces.""",
1843 "ifHCFixedLengthGroup" : {
1844 "nodetype" : "group",
1845 "moduleName" : "IF-MIB",
1846 "oid" : "1.3.6.1.2.1.31.2.1.3",
1847 "status" : "current",
1850 "nodetype" : "member",
1854 "nodetype" : "member",
1858 "nodetype" : "member",
1862 "nodetype" : "member",
1865 "ifInUnknownProtos" : {
1866 "nodetype" : "member",
1870 "nodetype" : "member",
1874 "nodetype" : "member",
1879 """A collection of objects providing information specific to
1880 high speed (greater than 20,000,000 bits/second) character-
1881 oriented or fixed-length-transmission network interfaces.""",
1884 "nodetype" : "group",
1885 "moduleName" : "IF-MIB",
1886 "oid" : "1.3.6.1.2.1.31.2.1.4",
1887 "status" : "current",
1890 "nodetype" : "member",
1894 "nodetype" : "member",
1897 "ifInUnknownProtos" : {
1898 "nodetype" : "member",
1902 "nodetype" : "member",
1906 "nodetype" : "member",
1910 "nodetype" : "member",
1914 "nodetype" : "member",
1917 "ifInMulticastPkts" : {
1918 "nodetype" : "member",
1921 "ifInBroadcastPkts" : {
1922 "nodetype" : "member",
1926 "nodetype" : "member",
1929 "ifOutUcastPkts" : {
1930 "nodetype" : "member",
1933 "ifOutMulticastPkts" : {
1934 "nodetype" : "member",
1937 "ifOutBroadcastPkts" : {
1938 "nodetype" : "member",
1942 "nodetype" : "member",
1945 "ifPromiscuousMode" : {
1946 "nodetype" : "member",
1951 """A collection of objects providing information specific to
1952 non-high speed (non-high speed interfaces transmit and
1953 receive at speeds less than or equal to 20,000,000
1954 bits/second) packet-oriented network interfaces.""",
1956 "ifHCPacketGroup" : {
1957 "nodetype" : "group",
1958 "moduleName" : "IF-MIB",
1959 "oid" : "1.3.6.1.2.1.31.2.1.5",
1960 "status" : "current",
1963 "nodetype" : "member",
1967 "nodetype" : "member",
1971 "nodetype" : "member",
1975 "nodetype" : "member",
1978 "ifInUnknownProtos" : {
1979 "nodetype" : "member",
1983 "nodetype" : "member",
1987 "nodetype" : "member",
1991 "nodetype" : "member",
1995 "nodetype" : "member",
1998 "ifInMulticastPkts" : {
1999 "nodetype" : "member",
2002 "ifInBroadcastPkts" : {
2003 "nodetype" : "member",
2007 "nodetype" : "member",
2010 "ifOutUcastPkts" : {
2011 "nodetype" : "member",
2014 "ifOutMulticastPkts" : {
2015 "nodetype" : "member",
2018 "ifOutBroadcastPkts" : {
2019 "nodetype" : "member",
2023 "nodetype" : "member",
2026 "ifPromiscuousMode" : {
2027 "nodetype" : "member",
2032 """A collection of objects providing information specific to
2033 high speed (greater than 20,000,000 bits/second but less
2034 than or equal to 650,000,000 bits/second) packet-oriented
2035 network interfaces.""",
2037 "ifVHCPacketGroup" : {
2038 "nodetype" : "group",
2039 "moduleName" : "IF-MIB",
2040 "oid" : "1.3.6.1.2.1.31.2.1.6",
2041 "status" : "current",
2043 "ifHCInUcastPkts" : {
2044 "nodetype" : "member",
2047 "ifHCInMulticastPkts" : {
2048 "nodetype" : "member",
2051 "ifHCInBroadcastPkts" : {
2052 "nodetype" : "member",
2055 "ifHCOutUcastPkts" : {
2056 "nodetype" : "member",
2059 "ifHCOutMulticastPkts" : {
2060 "nodetype" : "member",
2063 "ifHCOutBroadcastPkts" : {
2064 "nodetype" : "member",
2068 "nodetype" : "member",
2072 "nodetype" : "member",
2076 "nodetype" : "member",
2080 "nodetype" : "member",
2083 "ifInUnknownProtos" : {
2084 "nodetype" : "member",
2088 "nodetype" : "member",
2092 "nodetype" : "member",
2096 "nodetype" : "member",
2100 "nodetype" : "member",
2103 "ifInMulticastPkts" : {
2104 "nodetype" : "member",
2107 "ifInBroadcastPkts" : {
2108 "nodetype" : "member",
2112 "nodetype" : "member",
2115 "ifOutUcastPkts" : {
2116 "nodetype" : "member",
2119 "ifOutMulticastPkts" : {
2120 "nodetype" : "member",
2123 "ifOutBroadcastPkts" : {
2124 "nodetype" : "member",
2128 "nodetype" : "member",
2131 "ifPromiscuousMode" : {
2132 "nodetype" : "member",
2137 """A collection of objects providing information specific to
2138 higher speed (greater than 650,000,000 bits/second) packet-
2139 oriented network interfaces.""",
2141 "ifRcvAddressGroup" : {
2142 "nodetype" : "group",
2143 "moduleName" : "IF-MIB",
2144 "oid" : "1.3.6.1.2.1.31.2.1.7",
2145 "status" : "current",
2147 "ifRcvAddressStatus" : {
2148 "nodetype" : "member",
2151 "ifRcvAddressType" : {
2152 "nodetype" : "member",
2157 """A collection of objects providing information on the
2158 multiple addresses which an interface receives.""",
2161 "nodetype" : "group",
2162 "moduleName" : "IF-MIB",
2163 "oid" : "1.3.6.1.2.1.31.2.1.8",
2164 "status" : "deprecated",
2167 "nodetype" : "member",
2171 "nodetype" : "member",
2175 "nodetype" : "member",
2179 "nodetype" : "member",
2183 "nodetype" : "member",
2187 "nodetype" : "member",
2192 """A collection of objects providing the ability to invoke
2193 tests on an interface.""",
2196 "nodetype" : "group",
2197 "moduleName" : "IF-MIB",
2198 "oid" : "1.3.6.1.2.1.31.2.1.9",
2199 "status" : "deprecated",
2202 "nodetype" : "member",
2207 """The previous collection of objects providing information on
2208 the layering of MIB-II interfaces.""",
2210 "ifGeneralInformationGroup" : {
2211 "nodetype" : "group",
2212 "moduleName" : "IF-MIB",
2213 "oid" : "1.3.6.1.2.1.31.2.1.10",
2214 "status" : "current",
2217 "nodetype" : "member",
2221 "nodetype" : "member",
2225 "nodetype" : "member",
2229 "nodetype" : "member",
2233 "nodetype" : "member",
2237 "nodetype" : "member",
2241 "nodetype" : "member",
2245 "nodetype" : "member",
2248 "ifLinkUpDownTrapEnable" : {
2249 "nodetype" : "member",
2252 "ifConnectorPresent" : {
2253 "nodetype" : "member",
2257 "nodetype" : "member",
2261 "nodetype" : "member",
2265 "nodetype" : "member",
2269 "nodetype" : "member",
2272 "ifTableLastChange" : {
2273 "nodetype" : "member",
2278 """A collection of objects providing information applicable to
2279 all network interfaces.""",
2282 "nodetype" : "group",
2283 "moduleName" : "IF-MIB",
2284 "oid" : "1.3.6.1.2.1.31.2.1.11",
2285 "status" : "current",
2288 "nodetype" : "member",
2291 "ifStackLastChange" : {
2292 "nodetype" : "member",
2297 """A collection of objects providing information on the
2298 layering of MIB-II interfaces.""",
2300 "ifOldObjectsGroup" : {
2301 "nodetype" : "group",
2302 "moduleName" : "IF-MIB",
2303 "oid" : "1.3.6.1.2.1.31.2.1.12",
2304 "status" : "deprecated",
2306 "ifInNUcastPkts" : {
2307 "nodetype" : "member",
2310 "ifOutNUcastPkts" : {
2311 "nodetype" : "member",
2315 "nodetype" : "member",
2319 "nodetype" : "member",
2324 """The collection of objects deprecated from the original MIB-
2325 II interfaces group.""",
2327 "ifCounterDiscontinuityGroup" : {
2328 "nodetype" : "group",
2329 "moduleName" : "IF-MIB",
2330 "oid" : "1.3.6.1.2.1.31.2.1.13",
2331 "status" : "current",
2333 "ifCounterDiscontinuityTime" : {
2334 "nodetype" : "member",
2339 """A collection of objects providing information specific to
2340 interface counter discontinuities.""",
2342 "linkUpDownNotificationsGroup" : {
2343 "nodetype" : "group",
2344 "moduleName" : "IF-MIB",
2345 "oid" : "1.3.6.1.2.1.31.2.1.14",
2346 "status" : "current",
2349 "nodetype" : "member",
2353 "nodetype" : "member",
2358 """The notifications which indicate specific changes in the
2359 value of ifOperStatus.""",
2365 "nodetype" : "compliance",
2366 "moduleName" : "IF-MIB",
2367 "oid" : "1.3.6.1.2.1.31.2.2.1",
2368 "status" : "deprecated",
2370 """A compliance statement defined in a previous version of
2371 this MIB module, for SNMP entities which have network
2374 "ifGeneralGroup" : {
2375 "nodetype" : "mandatory",
2379 "nodetype" : "mandatory",
2382 "ifFixedLengthGroup" : {
2383 "nodetype" : "optional",
2384 "module" : "IF-MIB",
2386 """This group is mandatory for all network interfaces which
2387 are character-oriented or transmit data in fixed-length
2388 transmission units.""",
2390 "ifHCFixedLengthGroup" : {
2391 "nodetype" : "optional",
2392 "module" : "IF-MIB",
2394 """This group is mandatory only for those network interfaces
2395 which are character-oriented or transmit data in fixed-
2396 length transmission units, and for which the value of the
2397 corresponding instance of ifSpeed is greater than 20,000,000
2401 "nodetype" : "optional",
2402 "module" : "IF-MIB",
2404 """This group is mandatory for all network interfaces which
2405 are packet-oriented.""",
2407 "ifHCPacketGroup" : {
2408 "nodetype" : "optional",
2409 "module" : "IF-MIB",
2411 """This group is mandatory only for those network interfaces
2412 which are packet-oriented and for which the value of the
2413 corresponding instance of ifSpeed is greater than
2414 650,000,000 bits/second.""",
2417 "nodetype" : "optional",
2418 "module" : "IF-MIB",
2420 """This group is optional. Media-specific MIBs which require
2421 interface tests are strongly encouraged to use this group
2422 for invoking tests and reporting results. A medium specific
2423 MIB which has mandatory tests may make implementation of
2426 this group mandatory.""",
2428 "ifRcvAddressGroup" : {
2429 "nodetype" : "optional",
2430 "module" : "IF-MIB",
2432 """The applicability of this group MUST be defined by the
2433 media-specific MIBs. Media-specific MIBs must define the
2434 exact meaning, use, and semantics of the addresses in this
2439 "ifLinkUpDownTrapEnable" : {
2440 "module" : "IF-MIB",
2441 "access" : "readonly",
2443 """Write access is not required.""",
2445 "ifPromiscuousMode" : {
2446 "module" : "IF-MIB",
2447 "access" : "readonly",
2449 """Write access is not required.""",
2452 "module" : "IF-MIB",
2455 "basetype" : "Enumeration",
2457 "name" : "SNMPv2-TC",
2458 "type" : "RowStatus",
2461 "nodetype" : "namednumber",
2466 "access" : "readonly",
2468 """Write access is not required, and only one of the six
2469 enumerated values for the RowStatus textual convention need
2470 be supported, specifically: active(1).""",
2473 "module" : "IF-MIB",
2476 "basetype" : "Enumeration",
2478 "nodetype" : "namednumber",
2482 "nodetype" : "namednumber",
2487 "access" : "readonly",
2489 """Write access is not required, nor is support for the value
2496 "nodetype" : "compliance",
2497 "moduleName" : "IF-MIB",
2498 "oid" : "1.3.6.1.2.1.31.2.2.2",
2499 "status" : "deprecated",
2501 """A compliance statement defined in a previous version of
2502 this MIB module, for SNMP entities which have network
2505 "ifGeneralInformationGroup" : {
2506 "nodetype" : "mandatory",
2510 "nodetype" : "mandatory",
2513 "ifCounterDiscontinuityGroup" : {
2514 "nodetype" : "mandatory",
2517 "ifFixedLengthGroup" : {
2518 "nodetype" : "optional",
2519 "module" : "IF-MIB",
2521 """This group is mandatory for all network interfaces which
2522 are character-oriented or transmit data in fixed-length
2523 transmission units.""",
2525 "ifHCFixedLengthGroup" : {
2526 "nodetype" : "optional",
2527 "module" : "IF-MIB",
2529 """This group is mandatory only for those network interfaces
2530 which are character-oriented or transmit data in fixed-
2531 length transmission units, and for which the value of the
2532 corresponding instance of ifSpeed is greater than 20,000,000
2536 "nodetype" : "optional",
2537 "module" : "IF-MIB",
2539 """This group is mandatory for all network interfaces which
2540 are packet-oriented.""",
2542 "ifHCPacketGroup" : {
2543 "nodetype" : "optional",
2544 "module" : "IF-MIB",
2546 """This group is mandatory only for those network interfaces
2547 which are packet-oriented and for which the value of the
2548 corresponding instance of ifSpeed is greater than
2549 650,000,000 bits/second.""",
2551 "ifRcvAddressGroup" : {
2552 "nodetype" : "optional",
2553 "module" : "IF-MIB",
2555 """The applicability of this group MUST be defined by the
2556 media-specific MIBs. Media-specific MIBs must define the
2557 exact meaning, use, and semantics of the addresses in this
2562 "ifLinkUpDownTrapEnable" : {
2563 "module" : "IF-MIB",
2564 "access" : "readonly",
2566 """Write access is not required.""",
2568 "ifPromiscuousMode" : {
2569 "module" : "IF-MIB",
2570 "access" : "readonly",
2572 """Write access is not required.""",
2575 "module" : "IF-MIB",
2578 "basetype" : "Enumeration",
2580 "name" : "SNMPv2-TC",
2581 "type" : "RowStatus",
2584 "nodetype" : "namednumber",
2589 "access" : "readonly",
2591 """Write access is not required, and only one of the six
2592 enumerated values for the RowStatus textual convention need
2593 be supported, specifically: active(1).""",
2596 "module" : "IF-MIB",
2599 "basetype" : "Enumeration",
2601 "nodetype" : "namednumber",
2605 "nodetype" : "namednumber",
2610 "access" : "readonly",
2612 """Write access is not required, nor is support for the value
2616 "module" : "IF-MIB",
2617 "access" : "readonly",
2619 """Write access is not required.""",
2625 "nodetype" : "compliance",
2626 "moduleName" : "IF-MIB",
2627 "oid" : "1.3.6.1.2.1.31.2.2.3",
2628 "status" : "current",
2630 """The compliance statement for SNMP entities which have
2631 network interfaces.""",
2633 "ifGeneralInformationGroup" : {
2634 "nodetype" : "mandatory",
2637 "linkUpDownNotificationsGroup" : {
2638 "nodetype" : "mandatory",
2641 "ifFixedLengthGroup" : {
2642 "nodetype" : "optional",
2643 "module" : "IF-MIB",
2645 """This group is mandatory for those network interfaces which
2646 are character-oriented or transmit data in fixed-length
2647 transmission units, and for which the value of the
2648 corresponding instance of ifSpeed is less than or equal to
2649 20,000,000 bits/second.""",
2651 "ifHCFixedLengthGroup" : {
2652 "nodetype" : "optional",
2653 "module" : "IF-MIB",
2655 """This group is mandatory for those network interfaces which
2656 are character-oriented or transmit data in fixed-length
2657 transmission units, and for which the value of the
2658 corresponding instance of ifSpeed is greater than 20,000,000
2662 "nodetype" : "optional",
2663 "module" : "IF-MIB",
2665 """This group is mandatory for those network interfaces which
2666 are packet-oriented, and for which the value of the
2667 corresponding instance of ifSpeed is less than or equal to
2668 20,000,000 bits/second.""",
2670 "ifHCPacketGroup" : {
2671 "nodetype" : "optional",
2672 "module" : "IF-MIB",
2674 """This group is mandatory only for those network interfaces
2675 which are packet-oriented and for which the value of the
2676 corresponding instance of ifSpeed is greater than 20,000,000
2677 bits/second but less than or equal to 650,000,000
2680 "ifVHCPacketGroup" : {
2681 "nodetype" : "optional",
2682 "module" : "IF-MIB",
2684 """This group is mandatory only for those network interfaces
2685 which are packet-oriented and for which the value of the
2686 corresponding instance of ifSpeed is greater than
2687 650,000,000 bits/second.""",
2689 "ifCounterDiscontinuityGroup" : {
2690 "nodetype" : "optional",
2691 "module" : "IF-MIB",
2693 """This group is mandatory for those network interfaces that
2694 are required to maintain counters (i.e., those for which one
2695 of the ifFixedLengthGroup, ifHCFixedLengthGroup,
2696 ifPacketGroup, ifHCPacketGroup, or ifVHCPacketGroup is
2699 "ifRcvAddressGroup" : {
2700 "nodetype" : "optional",
2701 "module" : "IF-MIB",
2703 """The applicability of this group MUST be defined by the
2704 media-specific MIBs. Media-specific MIBs must define the
2705 exact meaning, use, and semantics of the addresses in this
2710 "ifLinkUpDownTrapEnable" : {
2711 "module" : "IF-MIB",
2712 "access" : "readonly",
2714 """Write access is not required.""",
2716 "ifPromiscuousMode" : {
2717 "module" : "IF-MIB",
2718 "access" : "readonly",
2720 """Write access is not required.""",
2723 "module" : "IF-MIB",
2726 "basetype" : "Enumeration",
2728 "nodetype" : "namednumber",
2732 "nodetype" : "namednumber",
2737 "access" : "readonly",
2739 """Write access is not required, nor is support for the value
2743 "module" : "IF-MIB",
2744 "access" : "readonly",
2746 """Write access is not required.""",