UNPKG

asn2json

Version:
1,711 lines (1,710 loc) 185 kB
{ "iso": { "OBJECT IDENTIFIER": { "::=": [ "root", 1 ] } }, "EXPORTS": [ [ "internet", "directory", "mgmt", "experimental", "private", "enterprises", "OBJECT-TYPE", "ObjectName", "ObjectSyntax", "SimpleSyntax", "ApplicationSyntax", "NetworkAddress", "IpAddress", "Counter", "Gauge", "TimeTicks", "Opaque" ] ], "internet": { "OBJECT IDENTIFIER": { "::=": [ "dod", 1 ] } }, "directory": { "OBJECT IDENTIFIER": { "::=": [ "internet", 1 ] } }, "mgmt": { "OBJECT IDENTIFIER": { "::=": [ "internet", 2 ] } }, "experimental": { "OBJECT IDENTIFIER": { "::=": [ "internet", 3 ] } }, "private": { "OBJECT IDENTIFIER": { "::=": [ "internet", 4 ] } }, "enterprises": { "OBJECT IDENTIFIER": { "::=": [ "private", 1 ] } }, "OBJECT-TYPE": { "TYPE NOTATION": {}, "VALUE NOTATION": {} }, "ObjectName": "OBJECT IDENTIFIER", "ObjectSyntax": { "CHOICE": [ [ "simple", "SimpleSyntax" ], [ "application-wide", "ApplicationSyntax" ] ] }, "SimpleSyntax": { "CHOICE": [ [ "integer-value", [ "INTEGER", { "min": -2147483648, "max": 2147483647 } ] ], [ "string-value", [ "OCTET STRING", { "SIZE": { "min": 0, "max": 65535 } } ] ], [ "objectID-value", "OBJECT IDENTIFIER" ] ] }, "ApplicationSyntax": { "CHOICE": [ [ "ipAddress-value", "IpAddress" ], [ "counter-value", "Counter32" ], [ "timeticks-value", "TimeTicks" ], [ "arbitrary-value", "Opaque" ], [ "big-counter-value", "Counter64" ], [ "unsigned-integer-value", "Unsigned32" ] ] }, "NetworkAddress": { "CHOICE": [ "internet", "IpAddress" ] }, "IpAddress": { "tag": { "class": "APPLICATION", "number": 0 }, "definition": "IMPLICIT", "type": [ "OCTET STRING", { "SIZE": 4 } ] }, "Counter": { "tag": { "class": "APPLICATION", "number": 1 }, "definition": "IMPLICIT", "type": [ "INTEGER", { "min": 0, "max": 4294967295 } ] }, "Gauge": { "tag": { "class": "APPLICATION", "number": 2 }, "definition": "IMPLICIT", "type": [ "INTEGER", { "min": 0, "max": 4294967295 } ] }, "TimeTicks": { "tag": { "class": "APPLICATION", "number": 3 }, "definition": "IMPLICIT", "type": [ "INTEGER", { "min": 0, "max": 4294967295 } ] }, "Opaque": { "tag": { "class": "APPLICATION", "number": 4 }, "definition": "IMPLICIT", "type": "OCTET STRING" }, "IMPORTS": { "FROM": [ { "SNMPv2-SMI": [ "MODULE-IDENTITY", "OBJECT-TYPE", "NOTIFICATION-TYPE", "TimeTicks", "Counter32", "snmpModules", "mib-2" ] }, { "SNMPv2-TC": [ "DisplayString", "TestAndIncr", "TimeStamp" ] }, { "SNMPv2-CONF": [ "MODULE-COMPLIANCE", "OBJECT-GROUP", "NOTIFICATION-GROUP" ] } ] }, "DisplayString": { "TEXTUAL-CONVENTION": { "DISPLAY-HINT": [ "255a" ], "STATUS": "current", "DESCRIPTION": [ "Represents textual information taken from the NVT ASCII", "character set, as defined in pages 4, 10-11 of RFC 854.", "", "To summarize RFC 854, the NVT ASCII repertoire specifies:", "", "- the use of character codes 0-127 (decimal)", "", "- the graphics characters (32-126) are interpreted as", "US ASCII", "", "- NUL, LF, CR, BEL, BS, HT, VT and FF have the special", "meanings specified in RFC 854", "", "- the other 25 codes have no standard interpretation", "", "- the sequence 'CR LF' means newline", "", "- the sequence 'CR NUL' means carriage-return", "", "- an 'LF' not preceded by a 'CR' means moving to the", "same column on the next line.", "", "- the sequence 'CR x' for any x other than LF or NUL is", "illegal. (Note that this also means that a string may", "end with either 'CR LF' or 'CR NUL', but not with CR.)", "", "Any object defined using this syntax may not exceed 255 characters in length." ], "SYNTAX": [ "OCTET STRING", { "SIZE": { "min": 0, "max": 255 } } ] } }, "mib-2": { "OBJECT IDENTIFIER": { "::=": [ "mgmt", 1 ] } }, "system": { "OBJECT IDENTIFIER": { "::=": [ "mib-2", 1 ] } }, "interfaces": { "OBJECT IDENTIFIER": { "::=": [ "mib-2", 2 ] } }, "at": { "OBJECT IDENTIFIER": { "::=": [ "mib-2", 3 ] } }, "ip": { "OBJECT IDENTIFIER": { "::=": [ "mib-2", 4 ] } }, "icmp": { "OBJECT IDENTIFIER": { "::=": [ "mib-2", 5 ] } }, "tcp": { "OBJECT IDENTIFIER": { "::=": [ "mib-2", 6 ] } }, "udp": { "OBJECT IDENTIFIER": { "::=": [ "mib-2", 7 ] } }, "egp": { "OBJECT IDENTIFIER": { "::=": [ "mib-2", 8 ] } }, "transmission": { "OBJECT IDENTIFIER": { "::=": [ "mib-2", 10 ] } }, "snmp": { "OBJECT IDENTIFIER": { "::=": [ "mib-2", 11 ] } }, "sysDescr": { "OBJECT-TYPE": { "SYNTAX": [ "DisplayString", { "SIZE": { "min": 0, "max": 255 } } ], "MAX-ACCESS": "read-only", "STATUS": "current", "DESCRIPTION": [ "A textual description of the entity. This value should", "include the full name and version identification of", "the system's hardware type, software operating-system,", "and networking software." ], "::=": [ "system", 1 ] } }, "sysObjectID": { "OBJECT-TYPE": { "SYNTAX": "OBJECT IDENTIFIER", "MAX-ACCESS": "read-only", "STATUS": "current", "DESCRIPTION": [ "The vendor's authoritative identification of the", "network management subsystem contained in the entity.", "This value is allocated within the SMI enterprises", "subtree (1.3.6.1.4.1) and provides an easy and", "unambiguous means for determining `what kind of box' is", "being managed. For example, if vendor `Flintstones,", "Inc.' was assigned the subtree 1.3.6.1.4.1.424242,", "it could assign the identifier 1.3.6.1.4.1.424242.1.1", "to its `Fred Router'." ], "::=": [ "system", 2 ] } }, "sysUpTime": { "OBJECT-TYPE": { "SYNTAX": "TimeTicks", "MAX-ACCESS": "read-only", "STATUS": "current", "DESCRIPTION": [ "The time (in hundredths of a second) since the", "network management portion of the system was last", "re-initialized." ], "::=": [ "system", 3 ] } }, "sysContact": { "OBJECT-TYPE": { "SYNTAX": [ "DisplayString", { "SIZE": { "min": 0, "max": 255 } } ], "MAX-ACCESS": "read-write", "STATUS": "current", "DESCRIPTION": [ "The textual identification of the contact person for", "this managed node, together with information on how", "to contact this person. If no contact information is", "known, the value is the zero-length string." ], "::=": [ "system", 4 ] } }, "sysName": { "OBJECT-TYPE": { "SYNTAX": [ "DisplayString", { "SIZE": { "min": 0, "max": 255 } } ], "MAX-ACCESS": "read-write", "STATUS": "current", "DESCRIPTION": [ "An administratively-assigned name for this managed", "node. By convention, this is the node's fully-qualified", "domain name. If the name is unknown, the value is", "the zero-length string." ], "::=": [ "system", 5 ] } }, "sysLocation": { "OBJECT-TYPE": { "SYNTAX": [ "DisplayString", { "SIZE": { "min": 0, "max": 255 } } ], "MAX-ACCESS": "read-write", "STATUS": "current", "DESCRIPTION": [ "The physical location of this node (e.g., 'telephone", "closet, 3rd floor'). If the location is unknown, the", "value is the zero-length string." ], "::=": [ "system", 6 ] } }, "sysServices": { "OBJECT-TYPE": { "SYNTAX": [ "INTEGER", { "min": 0, "max": 127 } ], "MAX-ACCESS": "read-only", "STATUS": "current", "DESCRIPTION": [ "A value which indicates the set of services that this", "entity may potentially offer. The value is a sum.", "", "This sum initially takes the value zero. Then, for", "each layer, L, in the range 1 through 7, that this node", "performs transactions for, 2 raised to (L - 1) is added", "to the sum. For example, a node which performs only", "routing functions would have a value of 4 (2^(3-1)).", "In contrast, a node which is a host offering application", "services would have a value of 72 (2^(4-1) + 2^(7-1)).", "Note that in the context of the Internet suite of", "protocols, values should be calculated accordingly:", "", "layer functionality", "1 physical (e.g., repeaters)", "2 datalink/subnetwork (e.g., bridges)", "3 internet (e.g., supports the IP)", "4 end-to-end (e.g., supports the TCP)", "7 applications (e.g., supports the SMTP)", "", "For systems including OSI protocols, layers 5 and 6", "may also be counted." ], "::=": [ "system", 7 ] } }, "ifNumber": { "OBJECT-TYPE": { "SYNTAX": "INTEGER", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The number of network interfaces (regardless of", "their current state) present on this system." ], "::=": [ "interfaces", 1 ] } }, "ifTable": { "OBJECT-TYPE": { "SYNTAX": [ "SEQUENCE OF", "IfEntry" ], "ACCESS": "not-accessible", "STATUS": "mandatory", "DESCRIPTION": [ "A list of interface entries. The number of", "entries is given by the value of ifNumber." ], "::=": [ "interfaces", 2 ] } }, "ifEntry": { "OBJECT-TYPE": { "SYNTAX": "IfEntry", "ACCESS": "not-accessible", "STATUS": "mandatory", "DESCRIPTION": [ "An interface entry containing objects at the", "subnetwork layer and below for a particular", "interface." ], "INDEX": "ifIndex", "::=": [ "ifTable", 1 ] } }, "IfEntry": { "SEQUENCE": [ [ "ifIndex", "INTEGER" ], [ "ifDescr", "DisplayString" ], [ "ifType", "INTEGER" ], [ "ifMtu", "INTEGER" ], [ "ifSpeed", "Gauge" ], [ "ifPhysAddress", "PhysAddress" ], [ "ifAdminStatus", "INTEGER" ], [ "ifOperStatus", "INTEGER" ], [ "ifLastChange", "TimeTicks" ], [ "ifInOctets", "Counter" ], [ "ifInUcastPkts", "Counter" ], [ "ifInNUcastPkts", "Counter" ], [ "ifInDiscards", "Counter" ], [ "ifInErrors", "Counter" ], [ "ifInUnknownProtos", "Counter" ], [ "ifOutOctets", "Counter" ], [ "ifOutUcastPkts", "Counter" ], [ "ifOutNUcastPkts", "Counter" ], [ "ifOutDiscards", "Counter" ], [ "ifOutErrors", "Counter" ], [ "ifOutQLen", "Gauge" ], [ "ifSpecific", "OBJECT IDENTIFIER" ] ] }, "ifIndex": { "OBJECT-TYPE": { "SYNTAX": "INTEGER", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "A unique value for each interface. Its value", "ranges between 1 and the value of ifNumber. The", "value for each interface must remain constant at", "least from one re-initialization of the entity's", "network management system to the next re-", "initialization." ], "::=": [ "ifEntry", 1 ] } }, "ifDescr": { "OBJECT-TYPE": { "SYNTAX": [ "DisplayString", { "SIZE": { "min": 0, "max": 255 } } ], "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "A textual string containing information about the", "interface. This string should include the name of", "the manufacturer, the product name and the version", "of the hardware interface." ], "::=": [ "ifEntry", 2 ] } }, "ifType": { "OBJECT-TYPE": { "SYNTAX": [ "INTEGER", { "1": "other", "2": "regular1822", "3": "hdh1822", "4": "ddn-x25", "5": "rfc877-x25", "6": "ethernet-csmacd", "7": "iso88023-csmacd", "8": "iso88024-tokenBus", "9": "iso88025-tokenRing", "10": "iso88026-man", "11": "starLan", "12": "proteon-10Mbit", "13": "proteon-80Mbit", "14": "hyperchannel", "15": "fddi", "16": "lapb", "17": "sdlc", "18": "ds1", "19": "e1", "20": "basicISDN", "21": "primaryISDN", "22": "propPointToPointSerial", "23": "ppp", "24": "softwareLoopback", "25": "eon", "26": "ethernet-3Mbit", "27": "nsip", "28": "slip", "29": "ultra", "30": "ds3", "31": "sip", "32": "frame-relay" } ], "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The type of interface, distinguished according to", "the physical/link protocol(s) immediately `below'", "the network layer in the protocol stack." ], "::=": [ "ifEntry", 3 ] } }, "ifMtu": { "OBJECT-TYPE": { "SYNTAX": "INTEGER", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The size of the largest datagram which can be", "sent/received on the interface, specified in", "octets. For interfaces that are used for", "transmitting network datagrams, this is the size", "of the largest network datagram that can be sent", "on the interface." ], "::=": [ "ifEntry", 4 ] } }, "ifSpeed": { "OBJECT-TYPE": { "SYNTAX": "Gauge", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "An estimate of the interface's current bandwidth", "in bits per second. For interfaces which do not", "vary in bandwidth or for those where no accurate", "estimation can be made, this object should contain", "the nominal bandwidth." ], "::=": [ "ifEntry", 5 ] } }, "ifPhysAddress": { "OBJECT-TYPE": { "SYNTAX": "PhysAddress", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The interface's address at the protocol layer", "immediately `below' the network layer in the", "protocol stack. For interfaces which do not have", "", "such an address (e.g., a serial line), this object", "should contain an octet string of zero length." ], "::=": [ "ifEntry", 6 ] } }, "ifAdminStatus": { "OBJECT-TYPE": { "SYNTAX": [ "INTEGER", { "1": "up", "2": "down", "3": "testing" } ], "ACCESS": "read-write", "STATUS": "mandatory", "DESCRIPTION": [ "The desired state of the interface. The", "testing(3) state indicates that no operational", "packets can be passed." ], "::=": [ "ifEntry", 7 ] } }, "ifOperStatus": { "OBJECT-TYPE": { "SYNTAX": [ "INTEGER", { "1": "up", "2": "down", "3": "testing" } ], "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The current operational state of the interface.", "The testing(3) state indicates that no operational", "packets can be passed." ], "::=": [ "ifEntry", 8 ] } }, "ifLastChange": { "OBJECT-TYPE": { "SYNTAX": "TimeTicks", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The value of sysUpTime at the time the interface", "entered its current operational state. If the", "current state was entered prior to the last re-", "initialization of the local network management", "subsystem, then this object contains a zero", "value." ], "::=": [ "ifEntry", 9 ] } }, "ifInOctets": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The total number of octets received on the", "interface, including framing characters." ], "::=": [ "ifEntry", 10 ] } }, "ifInUcastPkts": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The number of subnetwork-unicast packets", "delivered to a higher-layer protocol." ], "::=": [ "ifEntry", 11 ] } }, "ifInNUcastPkts": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The number of non-unicast (i.e., subnetwork-", "broadcast or subnetwork-multicast) packets", "delivered to a higher-layer protocol." ], "::=": [ "ifEntry", 12 ] } }, "ifInDiscards": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The number of inbound packets which were chosen", "to be discarded even though no errors had been", "detected to prevent their being deliverable to a", "higher-layer protocol. One possible reason for", "discarding such a packet could be to free up", "buffer space." ], "::=": [ "ifEntry", 13 ] } }, "ifInErrors": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The number of inbound packets that contained", "errors preventing them from being deliverable to a", "higher-layer protocol." ], "::=": [ "ifEntry", 14 ] } }, "ifInUnknownProtos": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The number of packets received via the interface", "which were discarded because of an unknown or", "unsupported protocol." ], "::=": [ "ifEntry", 15 ] } }, "ifOutOctets": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The total number of octets transmitted out of the", "interface, including framing characters." ], "::=": [ "ifEntry", 16 ] } }, "ifOutUcastPkts": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The total number of packets that higher-level", "protocols requested be transmitted to a", "subnetwork-unicast address, including those that", "were discarded or not sent." ], "::=": [ "ifEntry", 17 ] } }, "ifOutNUcastPkts": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The total number of packets that higher-level", "protocols requested be transmitted to a non-", "unicast (i.e., a subnetwork-broadcast or", "subnetwork-multicast) address, including those", "that were discarded or not sent." ], "::=": [ "ifEntry", 18 ] } }, "ifOutDiscards": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The number of outbound packets which were chosen", "", "to be discarded even though no errors had been", "detected to prevent their being transmitted. One", "possible reason for discarding such a packet could", "be to free up buffer space." ], "::=": [ "ifEntry", 19 ] } }, "ifOutErrors": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The number of outbound packets that could not be", "transmitted because of errors." ], "::=": [ "ifEntry", 20 ] } }, "ifOutQLen": { "OBJECT-TYPE": { "SYNTAX": "Gauge", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The length of the output packet queue (in", "packets)." ], "::=": [ "ifEntry", 21 ] } }, "ifSpecific": { "OBJECT-TYPE": { "SYNTAX": "OBJECT IDENTIFIER", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "A reference to MIB definitions specific to the", "particular media being used to realize the", "interface. For example, if the interface is", "realized by an ethernet, then the value of this", "object refers to a document defining objects", "specific to ethernet. If this information is not", "present, its value should be set to the OBJECT", "IDENTIFIER { 0 0 }, which is a syntatically valid", "object identifier, and any conformant", "implementation of ASN.1 and BER must be able to", "generate and recognize this value." ], "::=": [ "ifEntry", 22 ] } }, "nullSpecific": { "OBJECT IDENTIFIER": { "::=": [ 0, 0 ] } }, "atTable": { "OBJECT-TYPE": { "SYNTAX": [ "SEQUENCE OF", "AtEntry" ], "ACCESS": "not-accessible", "STATUS": "deprecated", "DESCRIPTION": [ "The Address Translation tables contain the", "NetworkAddress to `physical' address equivalences.", "Some interfaces do not use translation tables for", "determining address equivalences (e.g., DDN-X.25", "has an algorithmic method); if all interfaces are", "of this type, then the Address Translation table", "is empty, i.e., has zero entries." ], "::=": [ "at", 1 ] } }, "atEntry": { "OBJECT-TYPE": { "SYNTAX": "AtEntry", "ACCESS": "not-accessible", "STATUS": "deprecated", "DESCRIPTION": [ "Each entry contains one NetworkAddress to", "`physical' address equivalence." ], "INDEX": [ "atIfIndex", "atNetAddress" ], "::=": [ "atTable", 1 ] } }, "AtEntry": { "SEQUENCE": [ [ "atIfIndex", "INTEGER" ], [ "atPhysAddress", "PhysAddress" ], [ "atNetAddress", "NetworkAddress" ] ] }, "atIfIndex": { "OBJECT-TYPE": { "SYNTAX": "INTEGER", "ACCESS": "read-write", "STATUS": "deprecated", "DESCRIPTION": [ "The interface on which this entry's equivalence", "is effective. The interface identified by a", "particular value of this index is the same", "interface as identified by the same value of", "ifIndex." ], "::=": [ "atEntry", 1 ] } }, "atPhysAddress": { "OBJECT-TYPE": { "SYNTAX": "PhysAddress", "ACCESS": "read-write", "STATUS": "deprecated", "DESCRIPTION": [ "The media-dependent `physical' address.", "", "Setting this object to a null string (one of zero", "length) has the effect of invaliding the", "corresponding entry in the atTable object. That", "is, it effectively dissasociates the interface", "identified with said entry from the mapping", "identified with said entry. It is an", "implementation-specific matter as to whether the", "agent removes an invalidated entry from the table.", "Accordingly, management stations must be prepared", "to receive tabular information from agents that", "corresponds to entries not currently in use.", "Proper interpretation of such entries requires", "examination of the relevant atPhysAddress object." ], "::=": [ "atEntry", 2 ] } }, "atNetAddress": { "OBJECT-TYPE": { "SYNTAX": "NetworkAddress", "ACCESS": "read-write", "STATUS": "deprecated", "DESCRIPTION": [ "The NetworkAddress (e.g., the IP address)", "corresponding to the media-dependent `physical'", "address." ], "::=": [ "atEntry", 3 ] } }, "ipForwarding": { "OBJECT-TYPE": { "SYNTAX": [ "INTEGER", { "1": "forwarding", "2": "not-forwarding" } ], "ACCESS": "read-write", "STATUS": "mandatory", "DESCRIPTION": [ "The indication of whether this entity is acting", "as an IP gateway in respect to the forwarding of", "datagrams received by, but not addressed to, this", "entity. IP gateways forward datagrams. IP hosts", "do not (except those source-routed via the host).", "", "Note that for some managed nodes, this object may", "take on only a subset of the values possible.", "Accordingly, it is appropriate for an agent to", "return a `badValue' response if a management", "station attempts to change this object to an", "inappropriate value." ], "::=": [ "ip", 1 ] } }, "ipDefaultTTL": { "OBJECT-TYPE": { "SYNTAX": "INTEGER", "ACCESS": "read-write", "STATUS": "mandatory", "DESCRIPTION": [ "The default value inserted into the Time-To-Live", "field of the IP header of datagrams originated at", "this entity, whenever a TTL value is not supplied", "by the transport layer protocol." ], "::=": [ "ip", 2 ] } }, "ipInReceives": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The total number of input datagrams received from", "interfaces, including those received in error." ], "::=": [ "ip", 3 ] } }, "ipInHdrErrors": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The number of input datagrams discarded due to", "errors in their IP headers, including bad", "checksums, version number mismatch, other format", "errors, time-to-live exceeded, errors discovered", "in processing their IP options, etc." ], "::=": [ "ip", 4 ] } }, "ipInAddrErrors": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The number of input datagrams discarded because", "the IP address in their IP header's destination", "field was not a valid address to be received at", "this entity. This count includes invalid", "addresses (e.g., 0.0.0.0) and addresses of", "unsupported Classes (e.g., Class E). For entities", "which are not IP Gateways and therefore do not", "forward datagrams, this counter includes datagrams", "discarded because the destination address was not", "a local address." ], "::=": [ "ip", 5 ] } }, "ipForwDatagrams": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The number of input datagrams for which this", "entity was not their final IP destination, as a", "result of which an attempt was made to find a", "route to forward them to that final destination.", "In entities which do not act as IP Gateways, this", "counter will include only those packets which were", "Source-Routed via this entity, and the Source-", "Route option processing was successful." ], "::=": [ "ip", 6 ] } }, "ipInUnknownProtos": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The number of locally-addressed datagrams", "received successfully but discarded because of an", "unknown or unsupported protocol." ], "::=": [ "ip", 7 ] } }, "ipInDiscards": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The number of input IP datagrams for which no", "problems were encountered to prevent their", "continued processing, but which were discarded", "(e.g., for lack of buffer space). Note that this", "counter does not include any datagrams discarded", "while awaiting re-assembly." ], "::=": [ "ip", 8 ] } }, "ipInDelivers": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The total number of input datagrams successfully", "delivered to IP user-protocols (including ICMP)." ], "::=": [ "ip", 9 ] } }, "ipOutRequests": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The total number of IP datagrams which local IP", "user-protocols (including ICMP) supplied to IP in", "requests for transmission. Note that this counter", "does not include any datagrams counted in", "ipForwDatagrams." ], "::=": [ "ip", 10 ] } }, "ipOutDiscards": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The number of output IP datagrams for which no", "", "problem was encountered to prevent their", "transmission to their destination, but which were", "discarded (e.g., for lack of buffer space). Note", "that this counter would include datagrams counted", "in ipForwDatagrams if any such packets met this", "(discretionary) discard criterion." ], "::=": [ "ip", 11 ] } }, "ipOutNoRoutes": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The number of IP datagrams discarded because no", "route could be found to transmit them to their", "destination. Note that this counter includes any", "packets counted in ipForwDatagrams which meet this", "`no-route' criterion. Note that this includes any", "datagarms which a host cannot route because all of", "its default gateways are down." ], "::=": [ "ip", 12 ] } }, "ipReasmTimeout": { "OBJECT-TYPE": { "SYNTAX": "INTEGER", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The maximum number of seconds which received", "fragments are held while they are awaiting", "reassembly at this entity." ], "::=": [ "ip", 13 ] } }, "ipReasmReqds": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The number of IP fragments received which needed", "to be reassembled at this entity." ], "::=": [ "ip", 14 ] } }, "ipReasmOKs": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The number of IP datagrams successfully re-", "assembled." ], "::=": [ "ip", 15 ] } }, "ipReasmFails": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The number of failures detected by the IP re-", "assembly algorithm (for whatever reason: timed", "out, errors, etc). Note that this is not", "necessarily a count of discarded IP fragments", "since some algorithms (notably the algorithm in", "RFC 815) can lose track of the number of fragments", "by combining them as they are received." ], "::=": [ "ip", 16 ] } }, "ipFragOKs": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The number of IP datagrams that have been", "successfully fragmented at this entity." ], "::=": [ "ip", 17 ] } }, "ipFragFails": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The number of IP datagrams that have been", "discarded because they needed to be fragmented at", "this entity but could not be, e.g., because their", "Don't Fragment flag was set." ], "::=": [ "ip", 18 ] } }, "ipFragCreates": { "OBJECT-TYPE": { "SYNTAX": "Counter", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The number of IP datagram fragments that have", "been generated as a result of fragmentation at", "this entity." ], "::=": [ "ip", 19 ] } }, "ipAddrTable": { "OBJECT-TYPE": { "SYNTAX": [ "SEQUENCE OF", "IpAddrEntry" ], "ACCESS": "not-accessible", "STATUS": "mandatory", "DESCRIPTION": [ "The table of addressing information relevant to", "this entity's IP addresses." ], "::=": [ "ip", 20 ] } }, "ipAddrEntry": { "OBJECT-TYPE": { "SYNTAX": "IpAddrEntry", "ACCESS": "not-accessible", "STATUS": "mandatory", "DESCRIPTION": [ "The addressing information for one of this", "entity's IP addresses." ], "INDEX": "ipAdEntAddr", "::=": [ "ipAddrTable", 1 ] } }, "IpAddrEntry": { "SEQUENCE": [ [ "ipAdEntAddr", "IpAddress" ], [ "ipAdEntIfIndex", "INTEGER" ], [ "ipAdEntNetMask", "IpAddress" ], [ "ipAdEntBcastAddr", "INTEGER" ], [ "ipAdEntReasmMaxSize", [ "INTEGER", { "min": 0, "max": 65535 } ] ] ] }, "ipAdEntAddr": { "OBJECT-TYPE": { "SYNTAX": "IpAddress", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The IP address to which this entry's addressing", "information pertains." ], "::=": [ "ipAddrEntry", 1 ] } }, "ipAdEntIfIndex": { "OBJECT-TYPE": { "SYNTAX": "INTEGER", "ACCESS": "read-only", "STATUS": "mandatory", "DESCRIPTION": [ "The index value which uniquely identifies the", "interface to which this entry is applicable. The", "interface identified by a particular value of this", "index is the same interface as identified by the", "same value of ifIndex." ], "::=": [